@font-face{font-family:Unbounded;src:url(/fonts/unbounded-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/mono-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--canvas:#f2f4f3;--panel:#fbfcfb;--ink:#13232e;--ink-2:#1b3140;--text-secondary:#4a5d69;--fjord:#2f5d7c;--fjord-soft:#dfe8ed;--accent:#c4402a;--accent-hover:#a93522;--accent-bright:#ff6a4d;--accent-muted:#ff6a4d2e;--line:#d5dde1;--line-strong:#74858f;--on-ink:#edf2f1;--on-ink-2:#a9bcc6;--display:"Unbounded",system-ui,sans-serif;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--ease-out:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--wrap:min(1240px,100% - 32px);--radius:18px;--tshadow-light:0 0 1px #f2f4f3e6,0 0 18px #f2f4f3d9,0 0 42px #f2f4f3b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;animation:page-in .7s var(--ease-out) both;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}@keyframes page-in{0%{opacity:0}to{opacity:1}}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 1em}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.08}h1{font-size:clamp(2.1rem,1.2rem + 3.6vw,4.4rem)}h2{font-size:clamp(1.65rem,1.1rem + 2vw,2.9rem)}h3{letter-spacing:-.01em;font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);font-weight:500;line-height:1.25}.wrap{width:var(--wrap);margin-inline:auto}.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}.skip{z-index:100;background:var(--ink);color:var(--on-ink);transition:top .2s var(--ease-out);border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}main:focus{outline:none}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fjord);align-items:center;gap:.6em;margin-bottom:1.1rem;font-size:.78rem;display:inline-flex}.label:before{content:"";opacity:.7;background:currentColor;width:22px;height:1.5px}.lede{color:var(--text-secondary);max-width:58ch;font-size:clamp(1.08rem,1rem + .35vw,1.28rem)}.muted{color:var(--text-secondary)}.mono{font-family:var(--mono)}.env{z-index:-1;pointer-events:none;opacity:.55;position:fixed;inset:-10%}.env svg{width:100%;height:100%}.env .drift{animation:env-drift 96s var(--ease-io) infinite alternate;transform-origin:60% 40%;animation-delay:-31s}@keyframes env-drift{0%{transform:translate(-1.5%,-1%)rotate(-1.2deg)scale(1)}to{transform:translate(1.5%,1.2%)rotate(1.2deg)scale(1.04)}}.btn{--bg:var(--accent);--fg:#fff;font:600 1rem/1 var(--body);letter-spacing:.005em;background:var(--bg);color:var(--fg);cursor:pointer;transition:background-color .3s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:1rem 1.4rem;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px -8px #c4402a8c}.btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 26px -10px #c4402a99}.btn:active{transform:translateY(0)}.btn .arr{transition:transform .3s var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.btn-ghost{--bg:transparent;--fg:var(--ink);border-color:var(--line-strong);box-shadow:none}.btn-ghost:hover{box-shadow:none;background:#13232e0f}.on-ink .btn-ghost{--fg:var(--on-ink);border-color:#edf2f173}.on-ink .btn-ghost:hover{background:#edf2f114}@media (pointer:coarse){.btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.3);transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out);background:#f2f4f3d1;border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);background:#f2f4f3f0}.nav-in{width:var(--wrap);justify-content:space-between;align-items:center;gap:24px;height:72px;margin-inline:auto;display:flex}.brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:34px;height:34px}.brand .ring{transform-origin:20px 17px;animation:ring-pulse 6s var(--ease-out) infinite;animation-delay:-2.4s}.brand .ring.r2{animation-delay:-5.4s}@keyframes ring-pulse{0%{opacity:0;transform:scale(.6)}25%{opacity:.8}to{opacity:0;transform:scale(1.25)}}.nav-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink);transition:background-color .25s var(--ease-out),color .25s var(--ease-out);border-radius:10px;padding:.55rem .7rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.nav-links a:hover{background:#13232e0f}.nav-links a[aria-current=page]{color:var(--accent)}.nav-links .btn{color:#fff;margin-left:8px;padding:.75rem 1.1rem}.nav-links .btn[aria-current=page]{color:#fff}.nav-toggle{border:1.5px solid var(--line-strong);cursor:pointer;width:46px;height:46px;color:var(--ink);background:0 0;border-radius:12px;justify-content:center;align-items:center;display:none}.nav-toggle span{width:18px;height:1.5px;transition:transform .3s var(--ease-out),background-color .3s;background:currentColor;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";width:18px;height:1.5px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav.open .nav-toggle span{background:0 0}.nav.open .nav-toggle span:before{transform:translateY(6px)rotate(45deg)}.nav.open .nav-toggle span:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=1180px){.nav-toggle{display:inline-flex}.nav-links{border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s .3s;background:#f2f4f3fa;flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px 20px;position:absolute;top:72px;left:0;right:0;transform:translateY(-8px)}.nav.open .nav-links{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s;transform:none}.nav-links a{padding:.85rem .6rem;font-size:1.05rem}.nav-links .btn{justify-content:center;margin:8px 0 0}}.hero{isolation:isolate;align-items:center;min-height:min(100svh - 72px,860px);display:flex;position:relative;overflow:hidden}.hero-img{z-index:-2;position:absolute;inset:0}.hero-img img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;animation:hero-settle 2.4s var(--ease-out) both}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f2f4f3f2 0%,#f2f4f3e6 26%,#f2f4f38c 44%,#f2f4f300 62%),linear-gradient(#f2f4f300 74%,#f2f4f38c 100%);position:absolute;inset:0}.hero-copy{width:var(--wrap);margin-inline:auto;padding:72px 0 88px}.hero-copy>*{max-width:640px}.intro h1{text-shadow:var(--tshadow-light);margin-bottom:1.4rem}.intro h1 .w{opacity:0;animation:word-in .9s var(--ease-out) forwards;animation-delay:calc(.25s + var(--i) * 85ms);display:inline-block;transform:scale(.92)translateY(.12em)}@keyframes word-in{to{opacity:1;transform:none}}.intro h1 .em{color:var(--accent)}.intro .lede{color:var(--ink-2);text-shadow:var(--tshadow-light);opacity:0;max-width:38ch;animation:fade-up .9s var(--ease-out) .95s forwards}.hero-ctas{opacity:0;animation:fade-up .9s var(--ease-out) 1.15s forwards;flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.intro .label{opacity:0;animation:fade-up .8s var(--ease-out) .1s forwards}.intro .label:before{display:none}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.beacon{width:14px;height:14px;display:inline-block;position:relative}.beacon:before{content:"";background:var(--accent-bright);border-radius:50%;position:absolute;inset:3px}.beacon:after{content:"";border:1.5px solid var(--accent-bright);animation:beacon 3.2s var(--ease-out) infinite;border-radius:50%;animation-delay:-1.1s;position:absolute;inset:0}@keyframes beacon{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.hero-facts{font-family:var(--mono);color:var(--ink-2);opacity:0;animation:fade-up .9s var(--ease-out) 1.35s forwards;flex-wrap:wrap;gap:8px 20px;margin-top:2.2rem;padding:0;font-size:.8rem;list-style:none;display:flex}.hero-facts li{align-items:center;gap:8px;display:inline-flex}.hero-facts li:before{content:"";background:var(--accent-bright);border-radius:50%;width:6px;height:6px}@media (width<=760px){.hero{flex-direction:column;align-items:stretch;min-height:0}.hero-img{aspect-ratio:4/3;position:relative;inset:auto}.hero-img img{object-position:70% 50%}.hero-scrim{display:none}.hero-copy{padding:28px 0 56px}.intro h1,.intro .lede{text-shadow:none}}.pagetop{isolation:isolate;align-items:flex-end;min-height:min(70svh,640px);display:flex;position:relative;overflow:hidden}.pagetop .hero-img img{object-position:65% 50%}.pagetop .hero-scrim{background:linear-gradient(90deg,#f2f4f3f2 0%,#f2f4f3e0 30%,#f2f4f373 48%,#f2f4f300 64%),linear-gradient(#f2f4f300 70%,#f2f4f3b3 100%)}.pagetop .hero-copy{padding:96px 0 72px}.pagetop .hero-copy>*{max-width:620px}.pagetop h1{font-size:clamp(2rem,1.2rem + 3vw,3.8rem)}.crumbs{font-family:var(--mono);color:var(--text-secondary);opacity:0;animation:fade-up .8s var(--ease-out) 50ms forwards;margin-bottom:1rem;font-size:.78rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}@media (width<=760px){.pagetop{flex-direction:column;align-items:stretch;min-height:0}.pagetop .hero-copy{padding:28px 0 48px}}.section{padding:clamp(64px,8vw,116px) 0;position:relative}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.section-head h2{margin-bottom:1rem}.on-ink{background:var(--ink);color:var(--on-ink)}.on-ink .label{color:var(--accent-bright)}.on-ink .muted,.on-ink .lede{color:var(--on-ink-2)}[data-reveal] [data-stagger],[data-reveal].self{opacity:0;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);transform:translateY(22px)}[data-reveal].in [data-stagger],[data-reveal].self.in{opacity:1;transform:none}[data-reveal].settled [data-stagger],[data-reveal].self.settled{transition-delay:0s!important}.pains{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pains-head h2{font-size:clamp(2rem,1.2rem + 3vw,3.6rem)}.pains-head .closer{font-family:var(--display);color:var(--accent);margin-top:1.6rem;font-size:1.2rem;font-weight:500}.pain-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.pain{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px 26px 72px;font-size:1.12rem;line-height:1.5;position:relative;box-shadow:0 18px 40px -30px #13232e59}.pain:nth-child(2){margin-left:clamp(0px,4vw,56px)}.pain:nth-child(3){margin-left:clamp(0px,8vw,112px)}.pain:before{content:"“";font-family:var(--display);color:var(--accent-bright);opacity:.85;font-size:2.6rem;line-height:1;position:absolute;top:14px;left:24px}@media (width<=900px){.pains{grid-template-columns:1fr}.pain:nth-child(n){margin-left:0}}.rules{counter-reset:r;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.rule{border-top:1px solid #edf2f12e;padding-top:28px;position:relative}.rule .num{font-family:var(--mono);color:var(--accent-bright);margin-bottom:1.6rem;font-size:.85rem;display:block}.rule h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:.9rem;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);font-weight:700}.rule p{color:var(--on-ink-2);max-width:34ch}.rule:after{content:"";background:var(--accent-bright);transform-origin:0;width:100%;height:1px;transition:transform 1.4s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * .16s);position:absolute;top:-1px;left:0;transform:scaleX(0)}.in .rule:after{transform:scaleX(.35)}@media (width<=860px){.rules{grid-template-columns:1fr}}.services{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.svc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s var(--ease-out);flex-direction:column;grid-column:span 2;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.svc:nth-child(-n+2){grid-column:span 3}.svc:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 26px 50px -30px #13232e73}.svc .ico{width:52px;height:52px;color:var(--fjord);margin-bottom:24px}.svc .ico .pulse{transform-box:fill-box;transform-origin:50%;animation:ring-pulse 6s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * -1.3s)}.svc h3{font-family:var(--display);margin-bottom:.7rem;font-size:1.35rem;font-weight:700}.svc p{color:var(--text-secondary);margin-bottom:1.6rem}.svc .foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:18px;display:flex}.svc .price{font-family:var(--mono);color:var(--ink);font-size:.9rem}.svc .more{color:var(--accent);align-items:baseline;gap:.4em;font-size:.95rem;font-weight:600;display:inline-flex}.svc .more .arr{transition:transform .35s var(--ease-out)}.svc:hover .more .arr{transform:translate(4px)}.svc:after{content:"";border:1px solid var(--accent-muted);opacity:0;width:180px;height:180px;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out);border-radius:50%;position:absolute;top:-60px;right:-60px;transform:scale(.6)}.svc:hover:after{opacity:1;transform:scale(1)}.fine{color:var(--text-secondary);margin-top:20px;font-size:.88rem}@media (width<=980px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.svc,.svc:nth-child(-n+2){grid-column:span 1}.svc:last-child{grid-column:span 2}}@media (width<=620px){.services{grid-template-columns:1fr}.svc:last-child{grid-column:span 1}}.signal{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.serp{background:var(--panel);border:1px solid var(--line);--p:0;border-radius:22px;padding:22px;position:relative;box-shadow:0 30px 70px -40px #13232e80}.serp-bar{border:1px solid var(--line);font-family:var(--mono);background:var(--canvas);border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:.88rem;display:flex}.serp-bar svg{width:16px;height:16px;color:var(--text-secondary)}.serp-list{border-radius:12px;height:348px;position:relative;overflow:hidden}.row{background:var(--canvas);will-change:transform;border-radius:12px;align-items:center;gap:14px;height:50px;padding:0 14px;display:flex;position:absolute;left:0;right:0}.row .rk{font-family:var(--mono);color:var(--text-secondary);width:2.2em;font-size:.8rem}.row .bar{background:var(--line);border-radius:6px;height:10px}.row .bar.s{opacity:.7;height:7px;margin-top:6px}.row .txt{flex:1}.row.you{border:1.5px solid var(--line-strong);z-index:2;transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out);background:#fff}.row.you .name{font-size:.98rem;font-weight:600}.row.you .rk{color:var(--ink)}.serp.done .row.you{border-color:var(--accent);box-shadow:0 10px 30px -14px #c4402a99}.serp.done .row.you .rk{color:var(--accent)}.serp-fade{background:linear-gradient(0deg,var(--panel),#fbfcfb00);pointer-events:none;z-index:3;height:64px;position:absolute;bottom:0;left:0;right:0}.hold{background:var(--ink);width:100%;color:var(--on-ink);font:600 1rem var(--body);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color .3s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:1.1rem 1.4rem;display:flex;position:relative;overflow:hidden}.hold .fill{background:var(--accent);transform:scaleX(var(--p));transform-origin:0;z-index:0;position:absolute;inset:0}.hold span{z-index:1;position:relative}.serp.done .hold{background:var(--accent)}.rings{pointer-events:none;z-index:4;width:0;height:0;position:absolute;bottom:30px;left:50%}.rings i{border:1.5px solid var(--accent-bright);width:120px;height:120px;opacity:calc(var(--p) * .7);transform:scale(calc(.3 + var(--p) * var(--s)));border-radius:50%;position:absolute;top:-60px;left:-60px}.rings i:first-child{--s:1.2}.rings i:nth-child(2){--s:2.2;opacity:calc(var(--p) * .45)}.rings i:nth-child(3){--s:3.4;opacity:calc(var(--p) * .25)}.serp.done .rings i{opacity:0;transition:opacity 1.2s var(--ease-out)}.payoff{margin-top:1.6rem}.payoff p{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);font-size:1.1rem;transform:translateY(10px)}.payoff p+p{color:var(--text-secondary);font-size:1rem}.signal.done .payoff p{opacity:1;transform:none}.signal.done .payoff p:nth-child(2){transition-delay:.45s}@media (width<=900px){.signal{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps-line{background:var(--line);height:2px;list-style:none;position:absolute;top:28px;left:28px;right:28px;overflow:hidden}.steps-line:after{content:"";background:var(--accent-bright);transform-origin:0;transition:transform 1.8s var(--ease-out) .3s;position:absolute;inset:0;transform:scaleX(0)}.in .steps-line:after{transform:scaleX(1)}.step .node{background:var(--panel);border:1.5px solid var(--line-strong);width:58px;height:58px;color:var(--fjord);border-radius:50%;place-items:center;margin-bottom:26px;display:grid;position:relative}.step .node svg{width:26px;height:26px}.step .n{font-family:var(--mono);color:var(--accent);margin-bottom:.5rem;font-size:.8rem;display:block}.step h3{font-family:var(--display);margin-bottom:.6rem;font-weight:700}.step p{color:var(--text-secondary);max-width:32ch}@media (width<=860px){.steps{grid-template-columns:1fr}.steps-line{width:2px;height:auto;inset:28px auto 28px 28px}.steps-line:after{transform-origin:top;transform:scaleY(0)}.in .steps-line:after{transform:scaleY(1)}.step{grid-template-columns:58px 1fr;gap:0 22px;display:grid}.step .node{grid-row:span 3;margin-bottom:0}}.own{background:var(--fjord-soft);border-radius:28px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,88px);padding:clamp(32px,6vw,80px);display:grid}.own h2{font-size:clamp(2rem,1.2rem + 3vw,3.6rem)}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--panel);border:1px solid var(--line);font-family:var(--mono);border-radius:999px;align-items:center;gap:.6em;padding:.6rem 1rem;font-size:.85rem;display:inline-flex}.chips li:before{content:"";background:var(--fjord);border-radius:50%;width:8px;height:8px}@media (width<=860px){.own{grid-template-columns:1fr}}.team{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.team figure{margin:0;position:relative}.team img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%}.team figure:after{content:"";border:1.5px solid var(--accent-bright);z-index:-1;opacity:.6;border-radius:24px;width:46%;height:46%;position:absolute;bottom:-14px;right:-14px}.link-arrow{color:var(--accent);border-bottom:1.5px solid;align-items:baseline;gap:.5em;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .arr{transition:transform .3s var(--ease-out)}.link-arrow:hover .arr{transform:translate(4px)}@media (width<=860px){.team{grid-template-columns:1fr}.team figure:after{display:none}}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.08rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{border:1.5px solid var(--line-strong);width:30px;height:30px;transition:transform .4s var(--ease-out),background-color .3s,border-color .3s;border-radius:50%;flex:none;position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary .pm:after{transition:transform .4s var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary .pm{border-color:var(--accent);color:var(--accent);transform:rotate(180deg)}.faq details[open] summary .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq .ans{color:var(--text-secondary);max-width:62ch;padding:0 48px 24px 0}.faq .ans a{color:var(--accent)}@media (width<=860px){.faq{grid-template-columns:1fr}}.cta{isolation:isolate;text-align:center;padding:clamp(88px,12vw,160px) 0;position:relative;overflow:hidden}.cta h2{margin-bottom:1.2rem;font-size:clamp(2.2rem,1.3rem + 3.6vw,4.4rem)}.cta p{color:var(--on-ink-2);max-width:52ch;margin-inline:auto}.cta .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:2.2rem;display:flex}.cta .phone{font-family:var(--mono);color:var(--on-ink-2);margin-top:1.4rem;font-size:.92rem;display:block}.cta .phone a{color:var(--on-ink);border-bottom:1px solid #edf2f159;text-decoration:none}.cta-rings{z-index:-1;width:0;height:0;position:absolute;top:50%;left:50%}.cta-rings i{border:1px solid #ff6a4d59;border-radius:50%;width:600px;height:600px;animation:9s linear infinite cta-ring;position:absolute;top:-300px;left:-300px}.cta-rings i:nth-child(2){animation-delay:-3s}.cta-rings i:nth-child(3){animation-delay:-6s}@keyframes cta-ring{0%{opacity:0;transform:scale(.2)}15%{opacity:1}to{opacity:0;transform:scale(1.9)}}.statement{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,88px);display:grid}.statement h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.3rem)}.statement p{color:var(--text-secondary);font-size:1.15rem}@media (width<=860px){.statement{grid-template-columns:1fr}}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.checks li{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;line-height:1.5;display:flex}.checks li svg{width:26px;height:26px;color:var(--accent-bright);flex:none;margin-top:1px}@media (width<=760px){.checks{grid-template-columns:1fr}}.cols{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cols li{background:var(--panel);padding:26px 22px}.cols .k{font-family:var(--mono);color:var(--accent);margin-bottom:.9rem;font-size:.78rem;display:block}.cols h3{font-family:var(--display);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.cols p{color:var(--text-secondary);margin:0;font-size:.97rem}@media (width<=1000px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cols li:last-child{grid-column:span 2}}@media (width<=600px){.cols{grid-template-columns:1fr}.cols li:last-child{grid-column:span 1}}.price-card{background:var(--ink);color:var(--on-ink);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 40px;padding:clamp(28px,4vw,48px);display:grid}.price-card .amt{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.6rem);font-weight:700}.price-card .amt small{font-family:var(--mono);letter-spacing:.04em;color:var(--on-ink-2);margin-top:.5rem;font-size:.8rem;font-weight:400;display:block}.price-card p{color:var(--on-ink-2);margin:0}.price-card a:not(.btn){color:var(--on-ink)}@media (width<=860px){.price-card{grid-template-columns:1fr}}.note{color:var(--text-secondary);margin-top:22px}.note a{color:var(--accent);font-weight:600}.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.callout{border-left:3px solid var(--accent-bright);padding:6px 0 6px 24px}.callout h2{margin-bottom:.8rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}.callout p{color:var(--text-secondary);max-width:56ch}.story{max-width:760px}.story p{font-size:clamp(1.12rem,1rem + .4vw,1.32rem);line-height:1.6}.story p:first-child{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.3rem,1.05rem + 1vw,1.9rem);font-weight:500;line-height:1.35}.band3{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.band3 li{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:16px;padding:34px 0;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);font-weight:700;display:flex}.band3 li+li{border-left:1px solid var(--line);padding-left:clamp(16px,3vw,40px)}.band3 li:before{content:"";background:var(--accent-bright);border-radius:50%;flex:none;width:10px;height:10px}@media (width<=760px){.band3{grid-template-columns:1fr}.band3 li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}}.inline-links a{color:var(--accent);font-weight:600}.contact{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.form{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:0 30px 70px -50px #13232e80}.form .grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form .full{grid-column:1/-1}.field label{margin-bottom:.45rem;font-size:.95rem;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--canvas);border:1.5px solid var(--line-strong);transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out);border-radius:12px;padding:.85rem 1rem;font-size:1rem}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-muted);outline:none}.form .actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.form .privacy{color:var(--text-secondary);margin:0;font-size:.9rem}.form-msg{border-radius:14px;margin-top:20px;padding:16px 18px;display:none}.form-msg.ok{color:#1d4b33;background:#e3f0e8;display:block}.form-msg.err{color:#7a2a1a;background:#f8e3de;display:block}.form.sent .grid,.form.sent .actions{display:none}@media (width<=620px){.form .grid{grid-template-columns:1fr}}.card-info{background:var(--ink);color:var(--on-ink);border-radius:24px;padding:clamp(24px,3vw,36px)}.card-info h2{margin-bottom:1.2rem;font-size:1.4rem}.card-info dl{gap:16px;margin:0;display:grid}.card-info dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:.2rem;font-size:.75rem}.card-info dd{margin:0}.card-info a{color:var(--on-ink)}.card-info .btn-ghost{margin-top:22px}.card-info img{border-radius:16px;margin-top:22px}@media (width<=900px){.contact{grid-template-columns:1fr}}.footer{color:var(--on-ink-2);background:#0e1a23;padding:72px 0 36px;font-size:.95rem}.footer a{color:var(--on-ink);text-decoration:none}.footer a:hover{text-decoration:underline}.footer-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);gap:40px;display:grid}.footer .brand{color:var(--on-ink);margin-bottom:1.2rem}.footer address{font-style:normal;line-height:1.8}.footer h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:1rem;font-size:.75rem;font-weight:400}.footer ul{margin:0;padding:0;line-height:2;list-style:none}.footer-bottom{border-top:1px solid #edf2f11f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:.85rem;display:flex}@media (width<=860px){.footer-grid{grid-template-columns:1fr}}.signal-line{pointer-events:none;z-index:1;width:2px;position:absolute;top:0;bottom:0;left:max(16px,50% - 664px)}.signal-line .track{background:linear-gradient(var(--line),var(--line)) center/1px 100% no-repeat;position:absolute;inset:0}.signal-line .draw{background:var(--accent-bright);transform:scaleY(var(--sl,0));transform-origin:top;will-change:transform;position:absolute;inset:0}@media (width<=1360px){.signal-line{display:none}}.idle *,.idle :before,.idle :after,body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.intro h1 .w,.intro .lede,.hero-ctas,.intro .label,.hero-facts,.crumbs,[data-reveal] [data-stagger],[data-reveal].self{opacity:1;transform:none}.rule:after{transform:scaleX(.35)}.steps-line:after,.signal-line .draw{transform:none}.payoff p{opacity:1;transform:none}.brand .ring,.beacon:after{opacity:0}}.team h2,.split h2,.faq h2{margin-bottom:1rem}.legal h1{margin-bottom:2rem;font-size:clamp(2rem,1.3rem + 2.4vw,3.2rem)}.legal h2{margin:2.2rem 0 .7rem;font-size:1.3rem}.legal p,.legal p:first-child{font-family:var(--body);letter-spacing:0;font-size:1.08rem;font-weight:400;line-height:1.65}.legal .label{font-family:var(--mono);font-size:.78rem}.legal a,.footer-bottom a{color:inherit}.form .privacy a{color:var(--accent)}
