@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#050606;--ink:#f7fbf8;--muted:#a9b7af;--soft:#dce8e0;--panel:#0b0f0d;--panel-2:#101713;--green:#17e885;--green-2:#9cffc8;--line:#17e88547;--line-strong:#17e88594;--danger:#ff6259;--shadow:0 28px 90px #00000070}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}section[id]{scroll-margin-top:96px}html,body{overflow-x:clip}body{color:var(--ink);font-feature-settings:"cv01","ss03";letter-spacing:-.015em;background:radial-gradient(circle at 12% 0,#17e88524,#0000 34rem),radial-gradient(circle at 92% 16%,#17e88514,#0000 30rem),linear-gradient(#050606 0%,#080b09 46%,#050606 100%);margin:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}img{max-width:100%;display:block}.container{width:min(1160px,100% - 40px);margin:0 auto}.muted{color:var(--muted)}.yellow{color:var(--green)}section{padding:78px 0}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050606cc;border-bottom:1px solid #17e88529;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:22px;height:78px;display:flex}.brand{align-items:center;gap:12px;min-width:215px;display:flex}.brand-logo{object-fit:contain;width:auto;height:40px}.brand-mark{background:var(--green);color:#041006;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 0 28px #17e88540}.nav-links{color:#dce8e0;align-items:center;gap:22px;font-size:14px;font-weight:650;display:flex}.nav-links a:not(.btn){opacity:.86}.nav-links a:not(.btn):hover{opacity:1;color:var(--green-2)}.nav-links a.is-active,.nav-drawer a.is-active{opacity:1;color:var(--green-2);cursor:default}.btn{border:1px solid var(--line);color:var(--ink);background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.btn:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 18px 48px #17e8851f}.btn-primary{background:var(--green);color:#051008;border-color:var(--green);box-shadow:0 16px 50px #17e8853d}.nav-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:space-between;width:42px;height:42px;padding:9px;display:none}.nav-burger .burger-bar{background:var(--ink);border-radius:2px;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.nav-burger .burger-bar.open:first-child{transform:translateY(8px)rotate(45deg)}.nav-burger .burger-bar.open:nth-child(2){opacity:0}.nav-burger .burger-bar.open:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-drawer{z-index:40;border-left:1px solid var(--line-strong);width:min(320px,86vw);height:100dvh;box-shadow:var(--shadow);background:#070a08;flex-direction:column;gap:18px;padding:90px 24px 24px;font-size:18px;font-weight:700;transition:transform .22s;display:none;position:fixed;top:0;right:0;transform:translate(100%)}.nav-drawer a:not(.btn){color:#dce8e0;opacity:.92}.nav-drawer a:not(.btn):hover{color:var(--green-2);opacity:1}.nav-drawer .btn{margin-top:8px}.nav-drawer.open{transform:translate(0)}.nav-drawer-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0305048c;position:fixed;inset:0}.hero{padding:84px 0 56px}.hero h1{max-width:620px;margin:22px 0 18px;font-size:clamp(36px,4.4vw,60px);line-height:.98}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:50px;display:grid}.eyebrow{border:1px solid var(--line);color:#eafff2;background:#17e8850f;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 20px var(--green);border-radius:999px}h1{letter-spacing:-.07em;max-width:980px;margin:24px 0 20px;font-size:clamp(52px,7vw,92px);line-height:.9}h2{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(36px,5vw,62px);line-height:.94}h3{letter-spacing:-.035em;margin:0 0 10px;font-size:22px;line-height:1.06}p{color:#d6e0da;line-height:1.65}.lead{color:#dbe6df;max-width:650px;font-size:20px}.lead b{font-weight:900}.hero-visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hero-visual:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 55% 45%,#17e88529,#0000 62%);position:absolute;inset:8% 4%}.hero-illustration{filter:drop-shadow(0 34px 70px #00000080);width:100%;max-width:620px;height:auto;position:relative}.schema-note{color:var(--muted);font-size:13px}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.section-head p{max-width:560px;color:var(--muted)}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card,.proposal-card{border:1px solid var(--line);background:linear-gradient(#17e8850f,#ffffff06);border-radius:24px;padding:24px;box-shadow:inset 0 1px #ffffff09}.card h3{color:#f8fff9}.card p{color:#c9d7cf}.card:hover{border-color:var(--line-strong)}.dark-band{background:linear-gradient(#17e88512,#17e88505);border-top:1px solid #17e88524;border-bottom:1px solid #17e88524}.price{letter-spacing:-.06em;color:var(--green);font-size:48px;font-weight:950}.price span{font-size:20px}.testimonials-section{background:linear-gradient(#ffffff03,#17e88509)}.testimonial-feature-grid{border-bottom:1px solid #17e88529;grid-template-columns:repeat(2,1fr);gap:44px;margin:8px 0 44px;padding-bottom:38px;display:grid}.testimonial-grid{columns:3 300px;column-gap:40px}.testimonial-card{break-inside:avoid;border-left:2px solid #17e88559;width:100%;margin:0 0 38px;padding:0 0 0 22px;display:inline-block;position:relative}.testimonial-card p{color:#d8e4dd;margin:8px 0 16px}.testimonial-card footer{flex-direction:column;gap:2px;display:flex}.testimonial-card strong{color:#fff;font-size:15px}.testimonial-card span{color:var(--muted);font-size:13px}.testimonial-feature{border-left:0;flex-direction:column;padding-left:0;display:flex}.testimonial-feature p{font-size:19px;line-height:1.68}.quote-mark{color:var(--green);letter-spacing:-.08em;font-size:58px;font-weight:950;line-height:.7}.testimonial-card:not(.testimonial-feature) .quote-mark{background:var(--bg);padding:2px 0;font-size:30px;position:absolute;top:0;left:-9px}.ticker-band{background:#17e88506;border-top:1px solid #17e88529;border-bottom:1px solid #17e88529;padding:0}.ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{width:max-content;animation:42s linear infinite ticker-scroll;display:flex}.ticker-row{align-items:center;gap:16px;padding:18px 8px;display:flex}.ticker-logo-card{white-space:nowrap;background:#ffffff09;border:1px solid #17e8852e;border-radius:18px;justify-content:center;align-items:center;width:168px;height:54px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.ticker-logo{object-fit:contain;filter:brightness(0)invert();opacity:.88;width:auto;max-width:128px;height:auto;max-height:30px;transition:opacity .18s,transform .18s}.ticker-logo-card:hover .ticker-logo{opacity:1;transform:translateY(-1px)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{flex-wrap:wrap;width:auto;animation:none}.ticker-row{flex-wrap:wrap;justify-content:center}}.stats-band{padding:64px 0 56px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:44px;display:grid}.stat{border-top:1px solid #17e8854d;padding-top:20px}.stat strong{letter-spacing:-.05em;color:var(--ink);font-size:clamp(40px,4.6vw,62px);font-weight:950;line-height:1;display:block}.stat strong span{color:var(--green);margin-left:2px;font-size:22px}.stat p{color:var(--muted);max-width:220px;margin:12px 0 0;font-size:14px}.stat:nth-child(odd) strong{color:var(--green)}.svc-list{border-top:1px solid #17e88538}.svc-row{border-bottom:1px solid #17e88538;grid-template-columns:84px 1.5fr auto 64px;align-items:center;gap:28px;padding:34px 6px;transition:background .18s,padding .18s;display:grid}.svc-row:hover{background:linear-gradient(90deg,#17e8850d,#0000 70%);padding-left:16px}.svc-n{letter-spacing:.08em;color:var(--muted);font-size:15px;font-weight:900;transition:color .18s}.svc-row:hover .svc-n{color:var(--green)}.svc-main h3{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(24px,2.6vw,34px)}.svc-main p{color:#c2d1c8;max-width:560px;margin:0}.svc-cta{color:var(--green-2);white-space:nowrap;opacity:.75;justify-self:end;align-items:center;gap:8px;font-size:13.5px;font-weight:800;transition:opacity .18s;display:inline-flex}.svc-cta i{font-style:normal;transition:transform .18s}.svc-row:hover .svc-cta{opacity:1}.svc-row:hover .svc-cta i{transform:translate(4px)}.svc-glyph{width:52px;height:52px;color:var(--green);opacity:.55;transition:opacity .18s,transform .18s}.svc-row:hover .svc-glyph{opacity:1;transform:scale(1.06)}.svc-footnote{color:var(--muted);margin-top:22px;font-size:14.5px}.svc-footnote a{color:var(--green-2);text-underline-offset:3px;-webkit-text-decoration:underline #9cffc866;text-decoration:underline #9cffc866}.fail-section{background:linear-gradient(#17e8850f,#17e88504);border-top:1px solid #17e88524;border-bottom:1px solid #17e88524}.fail-list{grid-template-columns:repeat(2,1fr);column-gap:72px;margin:0;padding:0;list-style:none;display:grid}.fail-list li{border-bottom:1px solid #17e88529;gap:22px;padding:26px 0;display:flex}.fail-list li:nth-last-child(-n+2){border-bottom:0}.fail-n{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.3px #17e885bf;flex:0 0 64px;padding-top:3px;font-size:36px;font-weight:950;line-height:1}.fail-list h3{margin:0 0 7px;font-size:20px}.fail-list p{color:var(--muted);margin:0;font-size:15px}.process-grid{grid-template-columns:repeat(3,1fr);gap:54px;margin-top:14px;display:grid;position:relative}.process-grid:before{content:"";border-top:1px dashed #17e88559;position:absolute;top:31px;left:30px;right:30px}.process-step{position:relative}.process-marker{border:1px solid var(--line-strong);width:62px;height:62px;box-shadow:0 0 0 10px var(--bg),0 0 36px #17e8852e;background:#0a0f0c;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.process-glyph{width:30px;height:30px;color:var(--green)}.process-num{color:var(--green);font-size:22px;font-weight:950}.process-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:12.5px;font-weight:900}.process-step h3{margin:10px 0;font-size:24px}.process-step p{color:#c2d1c8;margin:0;font-size:15.5px}.about-section{background:radial-gradient(circle at 85% 20%,#17e88514,#0000 28rem)}.about-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.about-grid h2,.about-grid>div>p{max-width:560px}.about-aside{border-top:1px solid #17e88559;border-left:1px solid #17e88559;padding:34px 0 0 34px;position:relative}.about-monogram{background:var(--green);color:#041006;letter-spacing:-.04em;border-radius:26px;place-items:center;width:84px;height:84px;margin-bottom:18px;font-size:30px;font-weight:950;display:grid;box-shadow:0 18px 50px #17e88540}.about-aside h3{margin:0 0 4px;font-size:26px}.about-creds{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.about-creds li{color:#cfdcd4;padding-left:24px;font-size:14.5px;position:relative}.about-creds li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.diff-list{border-top:1px solid #17e88538;grid-template-columns:repeat(2,1fr);gap:0 72px;display:grid}.diff-row{border-bottom:1px solid #17e88538;padding:30px 0}.diff-row h3{color:var(--green-2);margin:0 0 10px;font-size:23px}.diff-row p{color:#c2d1c8;margin:0;font-size:15.5px}.faq-section{border-top:1px solid #17e88524}.faq-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.faq-intro{position:sticky;top:110px}.faq-intro p{max-width:380px}.faq-list{border-top:1px solid #17e88540}.faq-item{border-bottom:1px solid #17e88540}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 2px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{letter-spacing:-.025em;margin:0;font-size:19px}.faq-toggle{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 30px;height:30px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--green);width:12px;height:1.8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-item[open] summary h3{color:var(--green-2)}.faq-item>p{color:#c2d1c8;margin:0;padding:0 44px 26px 2px;font-size:15.5px}.fit-section{background:linear-gradient(#ffffff03,#17e8850a)}.fit-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.fit-no{margin:26px 0 0;padding:0;list-style:none;display:grid}.fit-no li{color:#cfdcd4;border-bottom:1px solid #17e88529;padding:16px 0 16px 34px;font-size:17px;position:relative}.fit-no li:before{content:"✕";color:var(--danger);font-weight:900;position:absolute;left:2px}.fit-pricing{border-left:1px solid #17e88559;padding:6px 0 0 44px}.fit-pricing .price{margin:10px 0 6px}.fit-yes{gap:10px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.fit-yes li{color:#cfdcd4;padding-left:26px;font-size:15px;position:relative}.fit-yes li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.cta-band{background:var(--green);padding:0}.cta-inner{text-align:center;color:#041008;padding:84px 0}.cta-inner h2{color:#041008;margin:0 0 16px;font-size:clamp(40px,6vw,76px)}.cta-inner p{color:#08140c;max-width:520px;margin:0 auto 30px;font-size:18px}.cta-btn{color:#fff;background:#030605;border-color:#030605;padding:16px 26px;font-size:16px}.cta-btn:hover{box-shadow:0 18px 48px #03060559}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.book-hero{padding-bottom:84px}.book-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:60px;display:grid}.book-title{font-size:clamp(40px,5vw,64px)}.book-qualifier{color:#f5fffae0;background:#17e88514;border:1px solid #17e88547;border-radius:18px;margin:22px 0 0;padding:16px 18px;font-size:15px;line-height:1.55;box-shadow:0 18px 48px #0000002e}.book-qualifier strong{color:#fff;font-weight:900}.book-qualifier span{color:var(--green-2);white-space:nowrap;font-weight:900}.book-points{margin:30px 0 0;padding:0;list-style:none;display:grid}.book-points li{border-top:1px solid #17e88533;padding:20px 0}.book-points h3{color:var(--green-2);margin:0 0 6px;font-size:18px}.book-points p{color:var(--muted);margin:0;font-size:15px}.book-alt{margin-top:26px;font-size:14.5px}.book-alt a{color:var(--green-2);text-underline-offset:3px;-webkit-text-decoration:underline #9cffc866;text-decoration:underline #9cffc866}.booking-embed{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(#17e88512,#ffffff05);border-radius:22px;padding:10px;position:relative}.booking-embed .tidycal-embed{z-index:1;border-radius:14px;min-height:540px;position:relative;overflow:hidden}.booking-embed:before{content:"Loading the calendar…";color:var(--muted);place-items:center;font-size:14.5px;font-weight:700;display:grid;position:absolute;inset:10px}.booking-fallback{z-index:1;color:var(--muted);margin:10px 8px 6px;font-size:13.5px;position:relative}.booking-fallback a{color:var(--green-2);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #9cffc866;text-decoration:underline #9cffc866}.subscribe-band{border-top:1px solid #17e8854d;margin:46px 0 0;padding:34px 0 0}.subscribe-band h3{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.subscribe-band>p{color:var(--muted);max-width:560px;margin:0 0 18px}.subscribe-form{flex-wrap:wrap;gap:10px;max-width:560px;display:flex}.subscribe-form input[type=email]{border:1px solid var(--line);color:var(--ink);font:inherit;background:#070a08;border-radius:999px;flex:260px;padding:13px 18px}.subscribe-form input[type=email]:focus{border-color:var(--green);outline:2px solid #17e88559}.subscribe-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.subscribe-error{color:var(--danger);margin:10px 0 0;font-size:14px}.subscribe-privacy{margin:12px 0 0;font-size:12.5px}.subscribe-privacy a{text-underline-offset:2px;text-decoration:underline}.subscribe-done p a{color:var(--green-2);text-underline-offset:3px;font-size:17px;font-weight:800;-webkit-text-decoration:underline #9cffc866;text-decoration:underline #9cffc866}.checklist-group{margin:0 0 14px}.checklist-group h2{margin:34px 0 14px;font-size:clamp(26px,3.4vw,38px)}.checklist{margin:0;padding:0;list-style:none;display:grid}.checklist li{color:#d3dfd8;border-bottom:1px solid #17e88529;padding:15px 0 15px 38px;font-size:16px;line-height:1.6;position:relative}.checklist li:before{content:"";border:1.6px solid var(--line-strong);border-radius:6px;width:18px;height:18px;position:absolute;top:20px;left:2px}.checklist li:after{content:"✓";color:var(--green);opacity:.85;font-size:13px;font-weight:900;position:absolute;top:15px;left:5px}.calc{grid-template-columns:1fr 1fr;align-items:start;gap:54px;display:grid}.calc-inputs{gap:14px;display:grid}.calc-field{gap:7px;display:grid}.calc-field span{font-size:14.5px;font-weight:800}.calc-field em{color:var(--muted);font-size:13px;font-style:normal;font-weight:600}.calc-field input[type=number]{border:1px solid var(--line);color:var(--ink);font:inherit;background:#070a08;border-radius:14px;padding:12px 14px;font-weight:700}.calc-field input[type=number]:focus{border-color:var(--green);outline:2px solid #17e88559}.calc-toggle{grid-template-columns:1fr auto;align-items:center}.calc-toggle input{width:22px;height:22px;accent-color:var(--green)}.calc-results{border-left:1px solid #17e88559;padding:6px 0 0 44px;position:sticky;top:104px}.calc-row{color:#cfdcd4;border-bottom:1px solid #17e88529;justify-content:space-between;gap:18px;padding:13px 0;font-size:15px;display:flex}.calc-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.calc-total{justify-content:space-between;align-items:baseline;gap:18px;padding:20px 0 6px;display:flex}.calc-total span{font-size:17px;font-weight:900}.calc-total strong{letter-spacing:-.05em;color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,44px)}.calc-total strong em{letter-spacing:0;color:var(--muted);text-align:right;font-size:13.5px;font-style:normal;font-weight:700;display:block}.calc-loss strong{color:var(--danger)}.calc-note{color:var(--muted);margin:16px 0 0;font-size:13px}.tool-followup{max-width:760px;margin-top:30px}.tool-row{grid-template-columns:84px 1.5fr auto}.quiz,.quiz-result{max-width:680px;padding:8px 0 30px}.quiz-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:12.5px;font-weight:900}.quiz h2,.quiz-result h2{margin:12px 0;font-size:clamp(28px,3.6vw,42px)}.quiz-actions{gap:12px;margin-top:22px;display:flex}.quiz-actions .btn{min-width:110px}.quiz-result p{color:#cfdcd4}.quiz-must .quiz-kicker{color:var(--danger)}html[data-js-reveal] [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.22,.7,.3,1),transform .65s cubic-bezier(.22,.7,.3,1);transform:translateY(18px)}html[data-js-reveal] [data-reveal].is-revealed{opacity:1;transform:none}.hero-float{animation:6s ease-in-out infinite hero-float}.hero-float-alt{animation:7s ease-in-out 1.2s infinite hero-float}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-pulse{animation:2.8s ease-in-out infinite hero-pulse}.hero-pulse-2{animation:2.8s ease-in-out .9s infinite hero-pulse}.hero-pulse-3{animation:2.8s ease-in-out 1.8s infinite hero-pulse}@keyframes hero-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-float,.hero-float-alt,.hero-pulse,.hero-pulse-2,.hero-pulse-3{animation:none}}.about-photo{object-fit:cover;filter:grayscale()contrast(1.05);border:1px solid #17e88559;border-radius:26px;width:84px;height:84px;margin-bottom:18px;box-shadow:0 18px 50px #0006}.google-badge{background:#fff;border-radius:14px;flex:none;width:150px;height:auto;padding:10px 14px}.svc-detail-grid{border-top:1px solid #17e88533;grid-template-columns:1fr 1fr;gap:44px;margin:34px 0 4px;padding-top:30px;display:grid}.svc-detail-grid h3{color:var(--green-2);font-size:19px}.svc-detail-grid p{color:#c2d1c8;margin:0;font-size:15.5px}.footer-social{gap:14px;margin-top:18px;display:flex}.footer-main-panel .footer-social a,.footer-social a{color:#f7fbf7;background:#06100a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.footer-social a:hover{background:#0e2417}.channel-hero{padding-bottom:64px}.channel-hero .breadcrumb{margin:0 0 16px}.channel-hero h1{max-width:560px}.channel-visual{align-items:flex-start;min-height:0}.waterfall{filter:drop-shadow(0 30px 60px #00000073);width:100%;max-width:480px;height:auto;position:relative}.before-after{width:100%;max-width:980px;height:auto;margin:6px auto 0;display:block}.stack-section{padding-top:30px}.stack-flow{width:100%;max-width:860px;height:auto;display:block}.stack-note{max-width:640px;margin:18px 0 0;font-size:14.5px}.channel-quote-section{background:linear-gradient(#17e8850d,#17e88504);border-top:1px solid #17e88524;border-bottom:1px solid #17e88524;padding:64px 0}.channel-quote{max-width:820px}.channel-quote blockquote{margin:14px 0 18px;padding:0}.channel-quote blockquote p{letter-spacing:-.02em;color:#e8f2ec;font-size:clamp(20px,2.6vw,28px);line-height:1.5}.channel-quote footer{flex-direction:column;gap:2px;display:flex}.channel-quote strong{color:#fff}.channel-quote span{color:var(--muted);font-size:14px}.resources-section{padding:0 0 64px}.programmatic-hero{background:radial-gradient(circle at 20% 0,#17e8851f,#0000 30rem);padding:86px 0 54px}.breadcrumb{color:var(--muted);font-size:14px}.form-wrap{padding:70px 0}.proposal-card{max-width:760px;margin:0 auto}.field{gap:8px;margin:18px 0;display:grid}.field label{font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#070a08;border-radius:16px;padding:14px 15px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:2px solid #17e88559}.article-container{max-width:900px}.article-hero{padding-bottom:36px}.article-cover{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);background:#070a08;border-radius:18px;margin-top:28px}.article-section{padding-top:34px}.article-body{color:#d9e4de;font-size:18px;line-height:1.78}.article-body p{color:#d9e4de;margin:0 0 22px}.article-body h2{letter-spacing:-.045em;margin:56px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.02}.article-body strong{color:#f8fff9}.article-body ul,.article-body ol{color:#d9e4de;gap:12px;margin:0 0 26px;padding-left:24px;display:grid}.article-body li{padding-left:4px}.article-body li::marker{color:var(--green);font-weight:900}.article-body a{color:var(--green-2);text-underline-offset:3px;-webkit-text-decoration:underline #9cffc86b;text-decoration:underline #9cffc86b}.article-body figure{margin:34px 0}.article-body figure img{border:1px solid var(--line);background:#080b09;border-radius:16px;width:100%;height:auto;padding:10px}.author-card{border:1px solid var(--line-strong);background:linear-gradient(#17e8851a,#ffffff06);border-radius:18px;margin:54px 0;padding:28px}.author-card h2{margin:0 0 10px;font-size:34px}.related-grid{margin-top:16px}.sca-footer{margin-top:0;position:relative}.footer-main-panel{color:#06100a;background:#f7fbf7;padding:34px 0 24px}.footer-main-panel p,.footer-main-panel a{color:#06100a}.footer-main-grid{grid-template-columns:1.35fr .9fr .9fr 1.45fr;align-items:start;gap:52px;display:grid}.footer-main-logo{object-fit:contain;width:174px;height:auto}.footer-company p{max-width:230px;margin:15px 0 20px;font-weight:600;line-height:1.4}.footer-dark-cta{text-align:center;border-radius:6px;justify-content:center;align-items:center;max-width:190px;min-height:48px;padding:10px 16px;font-size:13px;font-weight:850;display:inline-flex;color:#fff!important;background:#030605!important}.footer-col,.footer-contact{flex-direction:column;gap:9px;display:flex}.footer-col h3,.footer-contact h3{color:#06100a;letter-spacing:-.04em;margin:0 0 10px;font-size:24px;line-height:1}.footer-col a,.footer-contact a,.footer-contact p{margin:0;font-size:14px;font-weight:600;line-height:1.45}.footer-col a:hover,.footer-contact a:hover{text-decoration:underline}.footer-cert-title{margin-top:10px!important}.footer-certifications{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.footer-certifications img{object-fit:contain;width:auto;max-width:138px;max-height:46px}.footer-bottom-line{border-top:1px solid #aab7ad;justify-content:space-between;gap:24px;margin-top:30px;padding-top:22px;display:flex}.footer-bottom-line p{color:#18261d;margin:0;font-size:12px}@media (max-width:900px){.hero-grid,.grid-3,.footer-main-grid,.testimonial-feature-grid,.fail-list,.about-grid,.diff-list,.faq-grid,.fit-grid{grid-template-columns:1fr}.testimonial-grid{columns:1}.section-head{display:block}.nav-inner{align-items:flex-start;height:auto;padding:16px 0}.nav-links{display:none}.nav-burger,.nav-drawer{display:flex}h1{font-size:54px}.hero h1{font-size:40px}.hero-visual{min-height:0;margin-top:10px}.stats-band{padding:48px 0 40px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}.stat p{max-width:none}.svc-row{grid-template-columns:1fr;gap:12px;padding:28px 2px;position:relative}.svc-row:hover{padding-left:2px}.svc-n{order:-1}.svc-cta{justify-self:start}.svc-glyph{position:absolute;top:28px;right:6px}.fail-list li:nth-last-child(-n+2){border-bottom:1px solid #17e88529}.fail-list li:last-child{border-bottom:0}.process-grid{grid-template-columns:1fr;gap:38px}.process-grid:before{border-top:0;border-left:1px dashed #17e88559;inset:30px auto 30px 31px}.about-grid{gap:44px}.about-aside{padding:28px 0 0 24px}.faq-intro{position:static}.fit-grid{gap:44px}.svc-detail-grid{grid-template-columns:1fr;gap:24px}.google-badge{margin-top:18px}.fit-pricing{border-top:1px solid #17e88559;border-left:0;padding:28px 0 0}.cta-inner{padding:64px 0}.channel-visual{margin-top:6px}.waterfall{max-width:100%}.book-grid,.calc{grid-template-columns:1fr;gap:36px}.booking-embed{min-height:520px}.calc-results{border-top:1px solid #17e88559;border-left:0;padding:26px 0 0;position:static}section{padding:54px 0}.footer-main-panel{padding:30px 0 22px}.footer-main-grid{gap:30px}.footer-company{align-items:flex-start}.footer-company p{max-width:none}.footer-dark-cta{width:100%;max-width:none}.footer-bottom-line{text-align:left;flex-direction:column;gap:8px;display:flex}}@media (max-width:560px){.cookie-consent{grid-template-columns:1fr 1fr!important}.cookie-consent-copy{grid-column:1/-1}}
