:root{--ink:#071b15;--panel:#0f3026;--mint:#63e5b9;--paper:#f4f0e7;--muted:#a9bbb4;--line:#2b4a40;--gold:#ffc55c;--serif:'Outfit',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f8fcfa;font-family:var(--body);font-size:16px}a{color:inherit;text-decoration:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,64px);position:sticky;top:0;z-index:20;background:rgba(7,27,21,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:800;font-size:21px}.brand-mark{width:34px;height:34px;border-radius:11px;background:var(--mint);color:var(--ink);display:grid;place-items:center}.nav-links{display:flex;gap:30px;color:#bdd0c9;font-size:14px}.nav-links a:hover{color:var(--mint)}.nav-actions{display:flex;align-items:center;gap:10px}.language{border:1px solid var(--line);background:transparent;color:#fff;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--mint);color:var(--ink);min-height:52px;padding:0 23px;border-radius:14px;font-weight:800;box-shadow:0 12px 30px rgba(99,229,185,.12)}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 17px;font-size:14px}.section{max-width:1240px;margin:auto;padding:110px clamp(22px,5vw,72px)}.hero{min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding-top:70px}.eyebrow{color:var(--mint);font-size:12px;letter-spacing:1.7px;font-weight:800}.hero h1,.section-heading h2,.help h2,.final-cta h2{font-family:var(--serif);font-size:clamp(52px,7vw,88px);line-height:.95;letter-spacing:-3px;margin:20px 0}.hero h1 em{color:var(--mint);font-style:normal}.hero-lead{color:#b8c9c3;font-size:20px;line-height:1.6;max-width:650px}.hero-actions{display:flex;align-items:center;gap:24px;margin:34px 0}.text-link{font-weight:800;color:var(--mint)}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#a7bbb4;font-size:13px}.trust-row b{color:#d7e5e0}.hero-visual{position:relative;min-height:650px;display:grid;place-items:center}.phone{width:min(370px,88vw);background:#09231b;border:1px solid #315348;border-radius:42px;padding:22px;box-shadow:0 45px 100px rgba(0,0,0,.45),inset 0 0 0 7px #061812;transform:rotate(2deg)}.phone-top{display:flex;justify-content:space-between;font-size:11px;color:#789087;padding:4px 8px 22px}.phone-brand{color:var(--mint);font-size:10px;letter-spacing:1.4px;font-weight:800}.phone h2{font-family:var(--serif);font-size:28px;margin:10px 0 3px}.phone-muted{color:#789087;margin:0 0 23px}.task-card{display:flex;align-items:center;gap:12px;background:#12382c;border:1px solid #255647;border-radius:18px;padding:14px;margin-bottom:11px}.task-card.active{border-color:var(--mint)}.task-card div{display:flex;flex-direction:column;gap:4px;flex:1}.task-card small{color:#91a9a0}.task-card strong{color:var(--mint)}.task-icon{width:34px;height:34px;border-radius:11px;background:#1f5947;display:grid;place-items:center;color:var(--mint)}.pill{background:var(--mint);color:var(--ink);font-size:11px;font-weight:800;border-radius:20px;padding:5px 9px}.phone-nav{margin-top:26px;padding:14px 4px 2px;border-top:1px solid #254238;display:flex;justify-content:space-between;color:#71877e}.phone-nav span{display:flex;flex-direction:column;text-align:center;gap:4px}.phone-nav small{font-size:9px}.phone-nav .selected{color:var(--mint)}.float-card{position:absolute;background:var(--paper);color:var(--ink);border-radius:16px;padding:14px 18px;box-shadow:0 18px 40px rgba(0,0,0,.35);display:flex;flex-direction:column}.float-card span{font-size:12px;color:#5c6d67;margin-top:3px}.float-one{right:-30px;top:120px}.float-two{left:-10px;bottom:130px}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;color:#7d9a90;font-family:var(--serif);font-weight:700;letter-spacing:2px;white-space:nowrap}.marquee div{width:max-content;animation:marquee 24s linear infinite}.marquee i{color:var(--mint);padding:0 28px}.section-heading{max-width:760px}.section-heading h2,.help h2{font-size:clamp(42px,5vw,68px)}.section-heading>p:last-child{color:#9eb2aa;font-size:18px;line-height:1.6}.steps{margin-top:60px;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--line);padding:34px 0}.step>span{color:var(--mint);font-family:var(--serif);font-weight:800}.step h3{font-family:var(--serif);font-size:30px;margin:0 0 8px}.step p{color:#99aea6;line-height:1.6;margin:0;max-width:650px}.roles{background:var(--paper);color:var(--ink);max-width:none}.roles>.section-heading,.roles>.role-grid{max-width:1096px;margin-left:auto;margin-right:auto}.roles .eyebrow{color:#13715c}.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px}.role-card{background:#fff;border:1px solid #dedbd2;border-radius:22px;padding:28px}.role-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.role-number{font-family:var(--serif);font-weight:800;color:#18806a}.role-card h3{font-family:var(--serif);font-size:31px;margin:38px 0 9px}.role-card p{color:#687771;line-height:1.55}.role-card.featured p{color:#a8bbb4}.role-card ul{list-style:none;padding:0;margin:23px 0 0}.role-card li{padding:10px 0;border-top:1px solid #e5e2da;font-weight:700}.role-card.featured li{border-color:#27453b}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px}.price-card{background:#0d2a21;border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column;min-height:290px}.price-card.primary{border-color:var(--mint);transform:translateY(-10px)}.tag{align-self:flex-start;background:var(--mint);color:var(--ink);font-size:10px;font-weight:900;letter-spacing:1px;padding:7px 9px;border-radius:7px}.price-card>p{color:var(--mint);font-size:12px;letter-spacing:1.4px;font-weight:900;margin-top:26px}.price-card h3{font-family:var(--serif);font-size:44px;margin:7px 0}.price-card h3 small{font-size:15px;color:#90a69d}.price-card span{color:#a5b8b1;line-height:1.5}.price-card b{margin-top:auto;padding-top:30px}.pricing-note{text-align:center;color:#789087;font-size:13px;margin-top:24px}.help{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.help-copy>p:not(.eyebrow){color:#9eb2aa;line-height:1.7}.help-list{display:flex;flex-direction:column;gap:10px}.help-list article{display:flex;align-items:center;gap:16px;background:#0e2c22;border:1px solid var(--line);border-radius:18px;padding:18px}.help-list article>span{color:var(--mint);font-size:12px;font-weight:800}.help-list article div{display:flex;flex:1;flex-direction:column;gap:4px}.help-list small{color:#81978e}.help-list i{color:var(--mint)}.final-cta{max-width:1120px;margin:30px auto 110px;background:var(--mint);color:var(--ink);border-radius:32px;padding:55px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.final-cta .eyebrow{color:#155d4e}.final-cta h2{font-size:clamp(43px,6vw,72px);margin-bottom:0}.button-light{background:var(--ink);color:#fff;white-space:nowrap}footer{border-top:1px solid var(--line);padding:35px clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;color:#849b92}footer nav{display:flex;gap:22px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.14s}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:900px){.nav-links{display:none}.hero,.help{grid-template-columns:1fr}.hero{padding-top:50px}.hero-copy{text-align:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:610px}.price-grid{grid-template-columns:1fr}.price-card.primary{transform:none}.final-cta{margin-left:20px;margin-right:20px}.float-one{right:0}.float-two{left:0}}@media(max-width:620px){.nav{height:68px}.nav-actions .button{display:none}.section{padding:78px 20px}.hero{padding-top:42px}.hero h1{font-size:52px;letter-spacing:-2px}.hero-actions{flex-direction:column}.trust-row{gap:10px}.phone{transform:none}.float-card{display:none}.step{grid-template-columns:55px 1fr}.role-grid{grid-template-columns:1fr}.final-cta{padding:38px 26px;align-items:flex-start;flex-direction:column;border-radius:24px}footer{align-items:flex-start;flex-direction:column;gap:20px}footer nav{flex-wrap:wrap}}
