@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-var.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper: #0A0F16;--paper-2: #0D141D;--card: #101A26;--card-2: #14202E;--ink: #F3F7FB;--ink-2: #A9B7C7;--muted: #6E7F93;--line: #1C2634;--line-2: #2A3A4D;--accent: #2F9BF0;--accent-deep: #1B7BC7;--accent-bright: #86C9FB;--accent-soft: rgba(47, 155, 240, .13);--wa: #25D366;--wa-deep: #1DA851;--font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--wrap: 1220px;--radius: 12px;--radius-sm: 8px;--btn-radius: 999px;--s-1: .75rem;--s-2: 1.5rem;--s-3: 2rem;--s-4: 3rem;--section-y: clamp(3.25rem, 6vw, 5rem)}*,*:before,*:after{box-sizing:border-box}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;padding:.6rem 1rem;background:var(--accent);color:#04121f;border-radius:var(--radius-sm);text-decoration:none}html{scroll-behavior:smooth;background:var(--paper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--font-display);font-weight:400;line-height:1.75;font-size:1.0625rem;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}::selection{background:var(--accent);color:#fff}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.13;letter-spacing:-.025em;margin:0 0 .55em;text-wrap:balance;color:var(--ink);font-weight:300}h1{font-size:clamp(2.4rem,5.8vw,4.2rem);font-weight:250}h2{font-size:clamp(1.85rem,3.9vw,2.9rem);font-weight:250}h3{font-size:1.16rem;font-weight:600;letter-spacing:-.015em}.dim{color:var(--accent);font-weight:inherit}p{margin:.65em 0}strong,b{color:var(--ink);font-weight:600}a{color:var(--accent-bright);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:clamp(1.15rem,4vw,1.75rem);position:relative}.section{padding-block:var(--section-y)}.section+.section{padding-top:0}.lead{font-size:1.14rem;color:var(--ink-2);max-width:60ch}.measure{max-width:68ch}.section>.wrap:not(.grid):not(.pin-grid)>:where(h2,h3,p,.eyebrow,.lead){margin-block:0}.section>.wrap:not(.grid):not(.pin-grid)>*+*{margin-top:var(--s-2)}.section>.wrap:not(.grid):not(.pin-grid)>.eyebrow+:where(h2,h3),.section>.wrap:not(.grid):not(.pin-grid)>h2+:where(.lead,p){margin-top:var(--s-1)}.section>.wrap:not(.grid):not(.pin-grid)>*+:where(.grid,.svc-list,.stats,.steps,.faq,.price-table-wrap,.trust,.pin-grid,.cta-band,.seg-list){margin-top:var(--s-3)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);margin:0 0 var(--s-2);display:flex;align-items:center;gap:.75rem}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent);flex:none}.wash{background:radial-gradient(1000px 460px at 15% 0%,rgba(47,155,240,.14),transparent 70%),linear-gradient(180deg,#0C141E,var(--paper) 90%);border-bottom:1px solid var(--line)}.panel{background:var(--paper-2);border-block:1px solid var(--line)}section.wash,section.panel,section.dark{padding-block:var(--section-y)}.dark{background:#070b10;color:var(--ink-2);position:relative;isolation:isolate}.dark h1,.dark h2,.dark h3{color:#fff}.hero-full{position:relative;display:flex;align-items:flex-end;min-height:min(84vh,780px);overflow:hidden;border-bottom:1px solid var(--line)}.hero-full>.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.78) brightness(.42) saturate(.7) contrast(1.05)}.hero-full:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0f16b8,#0a0f1657 38%,#0a0f16ed),radial-gradient(900px 420px at 12% 88%,rgba(47,155,240,.2),transparent 70%)}.hero-full .wrap{z-index:2;padding-block:var(--section-y) var(--s-4);width:100%}.hero-kicker{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.24em;color:#c3d2e2;margin:0 0 var(--s-2);line-height:2}.hero-full h1{margin-bottom:var(--s-2)}.hero-grid{display:grid;gap:var(--s-3);align-items:end}@media(min-width:900px){.hero-grid{grid-template-columns:1.25fr .75fr;gap:3.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;font-family:var(--font-mono);font-weight:500;font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;padding:.95rem 1.6rem;border:1px solid var(--line-2);border-radius:var(--btn-radius);text-decoration:none;cursor:pointer;background:#ffffff0a;color:var(--ink);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn:hover{background:#ffffff1a;border-color:var(--line-2);color:#fff}.btn svg{flex:none}.btn-accent{background:var(--accent);border-color:var(--accent);color:#04121f;font-weight:600}.btn-accent:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:#04121f}.btn-wa{background:var(--wa);border-color:var(--wa);color:#04240f;font-weight:700}.btn-wa:hover{background:#2fe075;border-color:#2fe075;color:#04240f}.btn-wa svg{color:#04240f}.site-header{position:sticky;top:0;z-index:50;background:#0a0f16c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;gap:1.5rem;min-height:76px}.logo{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-weight:600;font-size:1.26rem;letter-spacing:.08em;color:#fff}.logo img{flex:none}.logo small{display:block;font-family:var(--font-mono);font-weight:400;font-size:.58rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.nav{display:flex;gap:1.7rem;margin-left:auto;align-items:center}.nav a{color:var(--ink-2);text-decoration:none;font-weight:400;font-size:.97rem;padding-bottom:3px;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.nav a:hover,.nav a[aria-current=page]{color:#fff;border-bottom-color:var(--accent)}.nav .btn-wa{padding:.6rem 1.2rem;font-size:.7rem;color:#04240f;border-bottom-color:var(--wa)}.nav .btn-wa:hover{color:#04240f;border-bottom-color:#2fe075}.nav-toggle{display:none;margin-left:auto;background:#ffffff0d;border:1px solid var(--line-2);border-radius:var(--btn-radius);color:#fff;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;padding:.55rem 1.1rem;cursor:pointer}@media(max-width:940px){.nav-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b1119;flex-direction:column;align-items:flex-start;padding:1.3rem 1.75rem 1.7rem;gap:1.15rem;border-bottom:1px solid var(--line)}.site-header[data-open] .nav{display:flex}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3);color:var(--ink-2)}.card h3{margin-top:0}.card-plain{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3);transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.card-plain:hover{border-color:var(--line-2);background:var(--card-2);transform:translateY(-2px)}.card-plain h3 a{color:#fff;text-decoration:none}.card-plain h3 a:hover{color:var(--accent-bright)}.card-plain p{color:var(--ink-2)}.tile{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;background:var(--accent-soft);color:var(--accent-bright);border:1px solid rgba(47,155,240,.22)}.tile-amber{background:#f0a53c1f;color:#f0b45e;border-color:#f0a53c38}.tile-violet{background:#9682f51f;color:#a99bf5;border-color:#9682f538}.tile-green{background:#3cc8821f;color:#63ce96;border-color:#3cc88238}.strip{margin:1.3rem 0 0;padding:.75rem .95rem;background:#ffffff09;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.78rem;color:var(--muted);letter-spacing:.02em}.price-stamp{font-family:var(--font-mono);font-size:.76rem;color:var(--muted);margin-top:.8rem}.grid{display:grid;gap:var(--s-2)}.grid>*{min-width:0}@media(min-width:720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.spec{margin:0}.spec-row{display:flex;align-items:baseline;gap:.7rem;padding:.55rem 0;font-size:.98rem}.spec-row dt{font-weight:400;color:var(--muted);white-space:nowrap;margin:0}.spec-row .dots{flex:1;border-bottom:1px dotted var(--line-2);transform:translateY(-4px);min-width:2rem}.spec-row dd{margin:0;font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums;text-align:right;color:#fff;min-width:0;overflow-wrap:anywhere}.price-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}table.price{width:100%;border-collapse:collapse;font-size:.97rem}table.price th{font-family:var(--font-mono);font-size:.68rem;font-weight:400;text-transform:uppercase;letter-spacing:.16em;text-align:left;background:#ffffff08;color:var(--muted);padding:.9rem 1.15rem;border-bottom:1px solid var(--line);white-space:nowrap}table.price td{padding:.95rem 1.15rem;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}table.price td:first-child{color:#fff}table.price tr:last-child td{border-bottom:0}table.price td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent-bright)}.duo{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#0c131c}.duo img{width:100%;object-fit:cover;filter:grayscale(.4) brightness(.72) saturate(.9);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s ease}.duo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,rgba(47,155,240,.22),transparent 58%)}.duo:hover img,a:hover .duo img{transform:scale(1.035);filter:grayscale(.15) brightness(.85) saturate(1)}.photo-wall{columns:3 240px;column-gap:var(--s-2)}.photo-wall>*{break-inside:avoid;margin-bottom:var(--s-2)}.steps{counter-reset:step;display:grid;gap:1.6rem}@media(min-width:720px){.steps{grid-template-columns:repeat(4,1fr)}}.step{counter-increment:step;border-top:1px solid var(--line-2);padding-top:1.1rem}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);font-size:.78rem;letter-spacing:.1em;display:block;margin-bottom:.6rem}.step h3{font-size:1.04rem;margin-bottom:.4rem}.step p{font-size:.95rem;color:var(--ink-2);margin:0}.site-footer{background:#070b10;border-top:1px solid var(--line);color:var(--ink-2);padding:var(--section-y) 0 var(--s-3);font-size:.97rem}.site-footer .foot-h{color:#fff;font-size:.7rem;font-family:var(--font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.15rem}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--accent-bright)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.5rem 0}.footer-legal{margin-top:var(--s-4);padding-top:1.5rem;border-top:1px solid var(--line);font-size:.84rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between}.wa-float{position:fixed;right:1.3rem;bottom:1.3rem;z-index:60;width:56px;height:56px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #00000073;text-decoration:none;transition:transform .2s ease}.wa-float:hover{transform:translateY(-2px)}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:var(--s-1) 0;transition:border-color .2s ease}.faq details:hover,.faq details[open]{border-color:var(--line-2)}.faq summary{cursor:pointer;font-weight:500;color:#fff;padding:1.1rem 1.3rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 1.3rem 1.2rem;color:var(--ink-2)}.crumbs{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--muted);margin:1.4rem 0 0;text-transform:uppercase}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent-bright)}.stats{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--card);padding:var(--s-3)}.stat b{display:block;font-size:clamp(2.3rem,4.6vw,3.4rem);font-weight:250;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:#fff;margin-bottom:.5rem}.stat span{color:var(--muted);font-size:.88rem}.trust{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.6rem}.trust .label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.trust a,.trust span.item{font-family:var(--font-mono);font-size:.98rem;color:var(--ink-2);text-decoration:none;transition:color .18s ease}.trust a:hover{color:var(--accent-bright)}.mock{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:.95rem}.mock-bar{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);background:#ffffff05}.mock-bar .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mock-bar .tag{margin-left:auto;color:var(--accent-bright)}.mock-body{padding:1.2rem 1.3rem 1.4rem}.mock-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--line)}.mock-row:last-of-type{border-bottom:0}.mock-row .k{color:var(--muted)}.mock-row .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.mock-total{display:flex;justify-content:space-between;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.mock-total .k{color:#fff}.mock-total .v{font-family:var(--font-mono);color:var(--accent-bright)}.mock-note{margin:1.1rem 0 0;padding:.8rem .95rem;background:var(--accent-soft);border:1px solid rgba(47,155,240,.2);border-radius:var(--radius-sm);font-size:.85rem;color:var(--accent-bright)}.svc-list{border-top:1px solid var(--line)}.svc-row{display:grid;grid-template-columns:2.6rem 108px 1fr auto;gap:.4rem 1.6rem;align-items:center;padding:var(--s-2) 1rem;border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .25s ease,padding-left .25s ease}.svc-row:hover{background:#ffffff08;padding-left:1.6rem}.svc-row .idx{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;color:var(--accent)}.svc-row .thumb{width:108px;height:70px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line)}.svc-row .thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(.45) brightness(.7);transition:filter .35s ease,transform .6s ease}.svc-row:hover .thumb img{filter:grayscale(0) brightness(.9);transform:scale(1.07)}.svc-row h3{margin:0;font-size:clamp(1.2rem,2.4vw,1.62rem);font-weight:400;letter-spacing:-.02em;color:#fff}.svc-row p{margin:.35rem 0 0;color:var(--ink-2);font-size:.96rem;max-width:56ch}.svc-row .meta{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);white-space:nowrap;display:flex;align-items:center;gap:.9rem}.svc-row .arrow{transition:transform .25s ease;flex:none}.svc-row:hover .arrow{transform:translate(5px)}.svc-row.is-feature{background:linear-gradient(90deg,var(--accent-soft),transparent 62%)}@media(max-width:900px){.svc-row{grid-template-columns:2.2rem 1fr}.svc-row .thumb{display:none}.svc-row .meta{grid-column:2;margin-top:.7rem}}.pin-grid{display:grid;gap:2.5rem}@media(min-width:960px){.pin-grid{grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:start}.pin-col{position:sticky;top:120px}}.pin-steps{display:grid}.pin-step{border-top:1px solid var(--line);padding:var(--s-3) 0;display:grid;grid-template-columns:3.8rem 1fr;gap:1rem}.pin-step:last-child{border-bottom:1px solid var(--line)}.pin-step .n{font-family:var(--font-mono);font-size:1.7rem;font-weight:300;line-height:1;color:var(--line-2);font-variant-numeric:tabular-nums}.pin-step h3{margin:0 0 .35rem;font-size:1.1rem}.pin-step p{margin:0;color:var(--ink-2);font-size:.97rem}.seg-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.6rem}@media(min-width:560px){.seg-list{grid-template-columns:1fr 1fr}}.seg-list li{position:relative;padding-left:1.6rem;color:var(--ink);font-weight:400;font-size:.98rem}.seg-list li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:1px;background:var(--accent)}.cap{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted);margin-top:.8rem}.rule{height:1px;background:var(--line);width:100%;border:0;margin:0 0 1.5rem}.hazard{display:none}.hero-facts{display:flex;flex-wrap:wrap;gap:1.5rem 3.2rem;margin:var(--s-4) 0 0;padding-top:var(--s-2);border-top:1px solid var(--line-2)}.hero-facts div{display:flex;flex-direction:column;gap:.2rem}.hero-facts dt{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.hero-facts dd{margin:0;font-weight:400;font-size:1.02rem;color:#fff}label{display:block}input,select,textarea{font-family:var(--font-display);font-size:1rem;color:var(--ink);background:#ffffff0a;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:.8rem .95rem;width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select option{background:#0d141d;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.hero-in>*{animation:hero-rise .85s cubic-bezier(.2,.8,.2,1) both}.hero-in>*:nth-child(1){animation-delay:.05s}.hero-in>*:nth-child(2){animation-delay:.15s}.hero-in>*:nth-child(3){animation-delay:.25s}.hero-in>*:nth-child(4){animation-delay:.35s}.hero-in>*:nth-child(5){animation-delay:.45s}.hero-art{animation:hero-fade 1.1s cubic-bezier(.2,.8,.2,1) .28s both}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.js :where(.reveal,.card-plain,.step,.pin-step,.stat,.svc-row,.faq details,.price-table-wrap,.duo){opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.js :where(.rule-draw){transform:scaleX(0);transform-origin:left;transition:transform .85s cubic-bezier(.2,.8,.2,1)}.js .is-visible{opacity:1;transform:none}.js .rule-draw.is-visible{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
