html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#07080c;--text:#c4c9d6;--muted:#a9afbd;--body:#9ea4b3;--accent:#d9202b;--accent-hover:#e8413f;--accent-text:#f2554d;--cyan:#f2554d;--navy:#140a0c;--line:#a9afbd21;--line-strong:#a9afbd3d;--s0:#07080c;--s1:#0a0a0d;--s2:#101013;--s3:#16151a;--b-700:#8c1820;--b-500:#d9202b;--b-400:#e8413f;--b-300:#f2554d;--silver-high:#d3d7e0;--silver-low:#9ea4b3;--silver-text:linear-gradient(180deg, var(--silver-high), var(--silver-low));--plate:linear-gradient(180deg, var(--s3), var(--s2));--radius-plate:14px;--edge:#a9afbd1f;--edge-blue:#d9202b73;--edge-light:inset 0 1px 0 #e6e9ef0f;--hair-blue:linear-gradient(90deg, transparent, #e8413f8c, transparent);--contours:repeating-radial-gradient(ellipse 140% 90% at 6% 112%, transparent 0 10px, #c4c9d60a 11px, transparent 12.5px);--btn-glow:0 8px 28px -10px #ff6a008c;--magma:linear-gradient(135deg, #ffb300, #ff6a00 55%, #f03a00);--on-magma:#120a04;--ease-out:cubic-bezier(.22, 1, .36, 1);--reveal-dur:.6s;--fade-dur:1.2s;--feather:clamp(6rem, 12vw, 10rem);--feather-edges:linear-gradient(180deg, var(--s0), #07080cd6 calc(var(--feather) * .25), #07080c80 calc(var(--feather) * .5), #07080c29 calc(var(--feather) * .75), #07080c00 var(--feather), #07080c00 calc(100% - var(--feather)), #07080c29 calc(100% - var(--feather) * .75), #07080c80 calc(100% - var(--feather) * .5), #07080cd6 calc(100% - var(--feather) * .25), var(--s0));--paper:#f6f7fa;--ink:#140a0c;--ink-body:#35415a;--ink-muted:#4a5670;--ink-accent:#8c1820;--font-name:"Cinzel Decorative", "Cinzel", Georgia, serif;--font-hero:"Playfair Display", "Times New Roman", Georgia, serif;--font-label:"Cinzel", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(1rem, 4vw, 3rem)}.sec,.footer{--glow:radial-gradient(50% 32% at var(--ex,80%) 30%, #d9202b24, transparent 70%)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:4rem}body{background:var(--bg);color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}.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}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--gutter) * 2) var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-2;background:radial-gradient(55% 38% at 80% 18%,#60a0c412,#0000 70%),radial-gradient(80% 55% at 12% 90%,#d9202b14,#0000 68%),radial-gradient(110% 70% at 26% 6%,#8a94a614,#0000 62%),repeating-radial-gradient(140% 90% at 6% 112%,#0000 0 10px,#96a0b40f 11px,#0000 12.5px),repeating-radial-gradient(120% 80% at 96% -14%,#0000 0 15px,#96a0b406 16px,#0000 17.5px),linear-gradient(165deg,#0e1015 0%,#08090d 45%,#0b0d12 72%,#060709 100%);position:absolute;inset:0}.hero__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0}.hero__canvas.is-live{opacity:1}.hero__veil{z-index:-1;pointer-events:none;background:radial-gradient(62% 46% at 50% 52%,#07080ccc 0%,#07080c9e 50%,#07080c00 100%),radial-gradient(120% 95%,#07080c00 55%,#07080cbf 100%),linear-gradient(#07080c59 0%,#07080c00 22% 72%,#07080cd9 100%);position:absolute;inset:0}.hero__inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:96rem;display:flex}.hero__name{font-family:var(--font-hero);letter-spacing:-.03em;text-transform:uppercase;--fill-high:#c4c9d6;--fill-low:#a7aebc;color:#b6bcc9;min-height:1lh;margin:0;padding-left:0;font-size:clamp(3rem,19vw,30rem);font-weight:800;line-height:1}.hero__word{white-space:nowrap;display:inline-block}.hero__word+.hero__word{margin-left:.22em}.hero__char{will-change:transform, opacity;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero__char{background:linear-gradient(to bottom, var(--fill-high) 24%, var(--fill-low) 76%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.2em -.45em;padding:.2em .45em}.hero__word:last-child .hero__char:last-child{margin-right:-.1em;padding-right:.1em}}.hero__role{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:1rem;min-height:1lh;margin:clamp(1.25rem,2.4vw,2rem) 0 0;padding-left:.32em;font-size:clamp(.8rem,1.05vw,.95rem);font-weight:600;display:flex}.hero__role:empty,.hero__actions .btn:empty{visibility:hidden}.hero__role:before,.hero__role:after{content:"";background:linear-gradient(90deg,#0000,#a9afbd73);flex-shrink:1;width:clamp(1.5rem,4vw,3.5rem);min-width:0;height:1px}.hero__role:after{background:linear-gradient(270deg,#0000,#a9afbd73)}.hero__statement{max-width:36rem;color:var(--body);text-wrap:balance;margin:clamp(1rem,1.8vw,1.5rem) 0 0;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.55}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:clamp(2rem,3.6vw,2.75rem);display:flex}.btn{min-height:3.25rem;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:.85rem 1.9rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--text);outline-offset:4px}.btn--primary{background:var(--magma);color:var(--on-magma);background-origin:border-box;border:1px solid #0000}.btn--primary:hover{filter:brightness(1.07)}.btn--ghost{color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080c73;border:1px solid #a9afbd52}.btn--ghost:hover{color:var(--text);background:#07080ca6;border-color:#c4c9d699}@media (hover:hover){.btn:hover{transform:translateY(-1px)}}@media (width<=374px){.hero__role{letter-spacing:.18em;gap:.6rem;padding-left:.18em;font-size:.75rem}.hero__role:before,.hero__role:after{display:none}}@media (width<=720px){.hero__name{font-size:clamp(2.75rem,26.5vw,12rem);line-height:1.04}.hero__word{display:block}.hero__word+.hero__word{margin-left:0}.hero__role{letter-spacing:.22em;gap:.75rem;padding-left:.22em}.hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:22rem}}@media (prefers-reduced-motion:reduce){.hero__canvas{display:none}.btn{transition:none}.btn:hover{transform:none}}.skip-link{z-index:100;background:var(--text);min-height:2.75rem;color:var(--bg);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;padding:.7rem 1.1rem;font-size:.8rem;font-weight:600;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}[tabindex="-1"]:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.btn--sm{letter-spacing:.15em;min-height:2.5rem;padding:.55rem 1.15rem .55rem calc(1.15rem + .15em);font-size:.75rem}.btn--xl{letter-spacing:.2em;min-height:4.25rem;box-shadow:0 0 0 1px #f2554d38, var(--btn-glow);padding:1.15rem 3.4rem 1.15rem calc(3.4rem + .2em);font-size:1rem}.sec{isolation:isolate;padding:clamp(4.5rem, 3rem + 4.5vw, 7.5rem) var(--gutter);position:relative}.sec__inner{max-width:74rem;margin:0 auto;position:relative}.sec__head{max-width:40rem}.sec__head--center{text-align:center;margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--b-300);align-items:center;gap:.7rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px #f2554dcc}.sec__head--center .eyebrow,.cta__inner .eyebrow{padding-left:.16em}.sec__title{font-family:var(--font-hero);letter-spacing:.01em;text-wrap:balance;--fill-low:var(--silver-low);color:#b6bcc9;margin:1.1rem 0 0;font-size:clamp(2rem,1.25rem + 3vw,3.5rem);font-weight:600;line-height:1.12}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sec__title{background:var(--silver-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}}.sec__intro{max-width:34rem;color:var(--body);text-wrap:pretty;margin:1.1rem 0 0;font-size:clamp(1rem,.95rem + .3vw,1.125rem)}.sec__head--center .sec__intro{margin-inline:auto}.reveal-on [data-reveal]{opacity:0;transition:opacity var(--reveal-dur) var(--ease-out), transform var(--reveal-dur) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(14px)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}[data-backdrop]{transition:opacity var(--fade-dur) var(--ease-out)}[data-backdrop]:not(.is-in){opacity:0}.offers:after,.process:after,.proof:after{content:"";z-index:-1;pointer-events:none;background:var(--feather-edges);position:absolute;inset:0}.nav{z-index:50;border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07080c99,#07080c59 60%,#0000);transition:opacity .4s;position:absolute;inset:0 0 -1.5rem}.nav.is-scrolled:before,.nav.is-open:before{opacity:0}.nav.is-scrolled,.nav.is-open{border-bottom-color:var(--edge);background:#07080c}.nav__inner{max-width:80rem;height:4rem;padding:0 var(--gutter);align-items:center;gap:1.5rem;margin:0 auto;display:flex}.nav__brand{font-family:var(--font-name);letter-spacing:.05em;color:var(--text);padding:.5rem 0;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none}.nav__primary{margin-left:auto}.nav__links,.nav__panel ul{margin:0;padding:0;list-style:none}.nav__links{gap:clamp(1.1rem,2.4vw,2.25rem);display:flex}.nav__links a,.nav__panel a{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s}.nav__links a{align-items:center;min-height:2.75rem;padding:.6rem 0;display:inline-flex;position:relative}.nav__links a:after{content:"";background:linear-gradient(90deg, var(--accent), var(--cyan));transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:.25rem;left:0;right:.14em;transform:scaleX(0)}.nav__links a:hover,.nav__panel a:hover{color:var(--text)}.nav__links a:hover:after{transform:scaleX(1)}.nav__end{align-items:center;gap:.6rem;display:flex}.nav__toggle{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:none}.nav__bars,.nav__bars:before{background:currentColor;width:1.1rem;height:1px;transition:transform .3s;display:block}.nav__bars{position:relative;transform:translateY(-3px)}.nav__bars:before{content:"";position:absolute;top:6px}.nav__toggle[aria-expanded=true] .nav__bars{transform:translateY(0)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__bars:before{transform:translateY(-6px)rotate(-90deg)}.nav__panel{padding:.25rem var(--gutter) 1.25rem;border-top:1px solid var(--edge)}.nav__panel a{border-bottom:1px solid var(--edge);color:var(--text);padding:.95rem 0;display:block}@media (width<=819px){.nav__primary{display:none}.nav__end{margin-left:auto}.nav__toggle{display:inline-flex}.nav__inner{gap:.75rem;height:3.5rem}}.whoami{background:var(--s0);padding-top:clamp(5.5rem,4rem + 6vw,9.5rem);overflow:hidden}.whoami__field{z-index:-2;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 62%,#000 35%,#0000 100%);mask-image:radial-gradient(70% 75% at 62%,#000 35%,#0000 100%)}.whoami__canvas{width:100%;height:100%;display:block}.whoami:before{content:"";z-index:-1;pointer-events:none;background:var(--feather-edges), radial-gradient(ellipse 42% 55% at 22% 50%, #07080ce0, #07080c73 60%, #07080c00 85%);position:absolute;inset:0}.whoami__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.term-wrap{isolation:isolate;position:relative}.term-wrap:before{--pool:clamp(8rem, 18vw, 14rem);content:"";left:-12%;right:-12%;bottom:calc(var(--pool) / -2);height:var(--pool);z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#d9202b3d,#0000 70%);position:absolute}.term{font-family:var(--font-mono);color:var(--text);border:1px solid var(--edge);box-shadow:var(--edge-light), 0 40px 90px -40px #000000e6;background:#07080cf5;border-radius:12px;font-size:.875rem;line-height:1.7;overflow:hidden}.term__bar{border-bottom:1px solid var(--edge);color:var(--muted);background:#ffffff09;grid-template-columns:3.5rem 1fr 3.5rem;align-items:center;padding:.65rem 1rem;font-size:.75rem;display:grid}.term__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.term__dots{gap:.4rem;display:inline-flex}.term__dots i{background:#55575c;border-radius:50%;width:9px;height:9px}.term__status{color:var(--cyan);white-space:nowrap;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.term__status i,.chip i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f2554de6}.term__status i{animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}.term__body{margin:0;padding:1.35rem 1.25rem 1.5rem;list-style:none}.term__entry+.term__entry{margin-top:.85rem}.term__cmd,.term__out{margin:0}.term__cmd{color:var(--text)}.term__prompt{color:var(--accent-text);white-space:nowrap}@media (width<=480px){.term__host{display:none}}.term__typed{vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.term__caret{vertical-align:text-bottom;background:var(--b-300);opacity:.85;width:.6em;height:1.15em;margin-left:2px;display:none}.term__caret.is-on{animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.term__out{color:var(--body)}.term__ls{color:var(--cyan);flex-wrap:wrap;gap:0 1.6rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.whoami__grid{grid-template-columns:minmax(0,1fr)}.whoami:before{background:var(--feather-edges), linear-gradient(to bottom, #07080cb3, #07080c59 45%, #07080c33)}.whoami__field{-webkit-mask-image:radial-gradient(90% 70% at 50% 60%,#000 35%,#0000 100%);mask-image:radial-gradient(90% 70% at 50% 60%,#000 35%,#0000 100%)}}@media (width<=480px){.term{font-size:.8125rem}.term__body{padding:1.1rem 1rem 1.25rem}}.security{background:var(--s0)}.security__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.25rem;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}.security__side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.security__side .term{flex:1}.term--static .term__typed{white-space:normal;overflow-wrap:anywhere;display:inline;overflow:visible}.term--static .term__out{overflow-wrap:anywhere}.security__link{min-height:2.75rem;color:var(--accent-text);overflow-wrap:anywhere;text-underline-offset:.2em;margin-bottom:-.5rem;padding:.5rem 0;text-decoration:underline;display:inline-block}.security__label{color:var(--accent-text);margin:0 0 1rem}.security__finding{margin:0}.security__finding div{grid-template-columns:6.25rem minmax(0,1fr);gap:0 .75rem;display:grid}.security__finding div+div{margin-top:.6rem}.security__finding dt{color:var(--muted)}.security__finding dd{color:var(--body);overflow-wrap:anywhere;margin:0}.security__method{color:var(--body);text-wrap:pretty;margin:0}@media (width<=1000px){.security__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.security__finding div{grid-template-columns:5rem minmax(0,1fr)}}@media (width<=374px){.security__finding div{grid-template-columns:minmax(0,1fr)}}.offers{--ex:50%;background:var(--glow), var(--contours), var(--s0)}.offers__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:clamp(3rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.card{isolation:isolate;border:1px solid var(--edge);border-radius:var(--radius-plate);background:var(--plate);height:100%;box-shadow:var(--edge-light);flex-direction:column;padding:1.5rem 1.5rem 1.6rem;transition:transform .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #d9202b29, transparent 45%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.card:after{content:"";background:var(--hair-blue);pointer-events:none;height:1px;transition:transform .22s;position:absolute;top:0;left:10%;right:10%;transform:scaleX(0)}.card:hover,.card:focus-within{border-color:var(--edge-blue);transform:translateY(-2px)}.card:hover:before,.card:focus-within:before{opacity:1}.card:hover:after,.card:focus-within:after{transform:scaleX(1)}.card__top{align-items:center;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cyan);white-space:nowrap;background:#f2554d0d;border:1px solid #f2554d47;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .6rem;font-size:.75rem;display:inline-flex}.card__visual{border:1px solid var(--edge);background:repeating-linear-gradient(0deg, #f2554d08 0 1px, transparent 1px 3px), var(--s0);border-radius:10px;flex-direction:column;justify-content:center;gap:.7rem;height:8.75rem;margin:1.1rem 0 1.4rem;padding:.9rem 1rem;display:flex}.card__title{font-family:var(--font-body);letter-spacing:.01em;color:var(--text);margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.card__lead{color:var(--b-300);margin:.45rem 0 0;font-weight:500}.card__body{color:var(--body);margin:.7rem 0 0;font-size:.95rem}.card__link{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin-top:auto;padding-top:1.4rem;font-size:.75rem;font-weight:600;text-decoration:none}.card__link span{color:var(--b-300);margin-left:.5em;transition:transform .2s;display:inline-block}.card:hover .card__link span{transform:translate(4px)}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--text);outline-offset:3px}@media (width>=1001px){@supports (grid-template-rows:subgrid){.offers__list{row-gap:0}.offers__item{grid-row:span 6;grid-template-rows:subgrid;display:grid}.card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.card__link{align-self:end}}}.viz__svg{flex:1;width:100%;height:100%;min-height:0}.viz--scope rect{fill:none;stroke:#a9afbd47;stroke-width:1px}.viz--scope rect.on{fill:#d9202b8c;stroke:#f2554db3}.viz__axis{stroke:#a9afbd38;stroke-width:1px;stroke-dasharray:2 3}.viz__legend,.viz__flow{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.75rem;display:flex}.viz__key{border:1px solid #a9afbd66;border-radius:1.5px;width:9px;height:9px}.viz__key+.viz__key,.viz__legend .viz__key:not(:first-child){margin-left:.6rem}.viz__key--on{background:#d9202bb3;border-color:#f2554dbf}.viz__tag{border:1px solid var(--line-strong);border-radius:4px;padding:.15rem .5rem}.viz__tag--on{color:var(--cyan);border-color:#f2554d59}.viz__wire{background:repeating-linear-gradient(90deg, var(--b-300) 0 3px, transparent 3px 5px);width:1.4rem;height:1px}.viz__checks{font-family:var(--font-mono);color:var(--text);gap:.45rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.viz__checks li{grid-template-columns:.8rem 7.5rem 1fr;align-items:center;gap:.6rem;display:grid}.viz__tick{fill:none;width:.8rem;height:.8rem;stroke:var(--cyan);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.viz__bar{background:linear-gradient(90deg,#d9202bcc,#f2554d99);border-radius:2px;height:3px}@media (width<=1000px){.offers__list{grid-template-columns:minmax(0,1fr);max-width:34rem;margin-inline:auto}}.process{--ex:20%;background:var(--glow), var(--contours), linear-gradient(180deg, var(--s0) 0%, var(--s1) 30%, var(--s1) 70%, var(--s0) 100%);overflow:hidden}.process__dither{z-index:-1;opacity:.1;pointer-events:none;position:absolute;inset:0}.process__dither-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.rail{border:1px solid var(--edge);border-radius:var(--radius-plate);background:var(--plate);box-shadow:var(--edge-light);margin-top:clamp(3rem,5vw,4.5rem);position:relative}.rail__track{pointer-events:none;background:var(--edge);height:1px;position:absolute;top:-1px;left:16px;right:16px}.rail__fill{background:linear-gradient(90deg, var(--accent), var(--b-400) 60%, var(--cyan));transform:scaleX(var(--p,1));transform-origin:0;position:absolute;inset:0;box-shadow:0 0 10px 1px #e8413f73}.rail__run{transform:translateX(calc(var(--p,1) * 100%));position:absolute;inset:0}.rail__head{background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 14px #e8413fb3}.rail__steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rail__step{padding:2.6rem 1.6rem 2.1rem;position:relative}.rail__step+.rail__step{border-left:1px solid var(--edge)}.rail__node{background:var(--s2);border:1px solid #a9afbd80;border-radius:50%;width:10px;height:10px;transition:background-color .2s,border-color .2s;position:absolute;top:-5px;left:1.6rem}.rail__node:after{content:"";opacity:0;background:radial-gradient(circle,#f2554d8c,#0000 70%);border-radius:50%;transition:opacity .2s;position:absolute;inset:-5px}.rail__node.is-lit{background:var(--cyan);border-color:var(--cyan)}.rail__node.is-lit:after{opacity:1}.rail__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--b-300);margin:0;font-size:.75rem}.rail__title{font-family:var(--font-body);letter-spacing:.01em;--fill-low:var(--silver-low);color:var(--text);margin:.55rem 0 0;font-size:1.125rem;font-weight:600}@supports ((-webkit-background-clip:text) or (background-clip:text)){.rail__title{background:var(--silver-text);color:#0000;-webkit-background-clip:text;background-clip:text}}.rail__body{color:var(--body);margin:.7rem 0 0;font-size:.95rem}@media (width<=860px){.rail__steps{grid-template-columns:minmax(0,1fr)}.rail__step{padding:1.9rem 1.4rem 1.9rem 3.4rem}.rail__step+.rail__step{border-left:0;border-top:1px solid var(--edge)}.rail__track{width:1px;height:auto;inset:16px auto 16px 1.6rem}.rail__fill{background:linear-gradient(180deg, var(--accent), var(--b-400) 60%, var(--cyan));transform:scaleY(var(--p,1));transform-origin:top}.rail__run{transform:translateY(calc(var(--p,1) * 100%))}.rail__node{top:2.35rem;left:calc(1.6rem - 4.5px)}}.proof{--ex:80%;background:var(--glow), var(--contours), var(--s0);padding-inline:clamp(.75rem,2.5vw,2rem)}.proof__sheet{border:1px solid var(--edge);background:repeating-linear-gradient(180deg, transparent 0 31px, #c4c9d608 31px 32px), linear-gradient(180deg, var(--s2), var(--s1));max-width:80rem;box-shadow:var(--edge-light),  0 30px 64px -40px #d9202b59;border-radius:clamp(14px,2vw,22px);margin:0 auto;padding:clamp(3rem,2rem + 5vw,6.5rem) clamp(1.25rem,5vw,5.5rem);position:relative;overflow:hidden}.proof__sheet:before{content:"";background:var(--hair-blue);height:2px;position:absolute;top:0;left:0;right:0}.clauses{border-top:1px solid var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.75rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.clause{padding:1.75rem 2rem .5rem 0}.clause+.clause{border-left:1px solid var(--edge);padding-left:2rem}.clause__mark{font-family:var(--font-mono);color:var(--b-300);margin:0;font-size:.8rem}.clause__title{font-family:var(--font-body);letter-spacing:.01em;color:var(--text);margin:.65rem 0 0;font-size:1.3rem;font-weight:600;line-height:1.3}.clause__body{color:var(--body);margin:.6rem 0 0}.proof__top{grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.sign{margin:0 0 .4rem}.sign__svg{width:min(100%,20rem);height:auto;display:block;overflow:visible}.sign__path{fill:none;stroke:var(--silver-high);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sign__caption{border-top:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;padding-top:.7rem;font-size:.75rem}.reviews{border:1px dashed var(--edge-blue);border-radius:var(--radius-plate);background:radial-gradient(120% 140% at 100% 0%, #d9202b24, transparent 55%), var(--s1);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:1.75rem clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.75rem,3.4vw,2.75rem) clamp(1.5rem,3.4vw,3rem);display:grid;position:relative;overflow:hidden}.reviews__label{font-family:var(--font-mono);color:var(--cyan);margin:0;font-size:.75rem}.reviews__title{font-family:var(--font-name);--fill-low:var(--silver-low);color:var(--text);margin:.55rem 0 0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);font-weight:700;line-height:1.15}@supports ((-webkit-background-clip:text) or (background-clip:text)){.reviews__title{background:var(--silver-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}}.reviews__body{max-width:32rem;color:var(--muted);margin:1rem 0 0}.reviews__perks{border-top:1px solid var(--edge);margin:0;padding:0;list-style:none}.reviews__perks li{border-bottom:1px solid var(--edge);color:var(--text);padding:.9rem 0 .9rem 1.6rem;font-size:.95rem;line-height:1.4;position:relative}.reviews__perks li:before{content:"";background:var(--cyan);border-radius:50%;width:.45rem;height:.45rem;margin-top:-.225rem;position:absolute;top:50%;left:.15rem;box-shadow:0 0 10px #f2554db3}@media (width<=900px){.clauses{grid-template-columns:minmax(0,1fr)}.clause,.clause+.clause{border-left:0;padding:1.5rem 0 1.25rem}.clause+.clause{border-top:1px solid var(--edge)}.proof__top,.reviews{grid-template-columns:minmax(0,1fr)}.sign{max-width:18rem}}.cta{background:var(--s0);padding-top:clamp(5.5rem,4rem + 5vw,8.5rem);padding-bottom:clamp(3.5rem,3rem + 2vw,5rem);overflow:hidden}.cta__stars{z-index:-3;width:100%;height:100%;display:block;position:absolute;inset:0}.cta:before{content:"";height:calc(var(--feather) * 1.5);z-index:-2;pointer-events:none;background:linear-gradient(180deg, var(--s0), #07080cd6 25%, #07080c80 50%, #07080c29 75%, #07080c00);position:absolute;inset:0 0 auto}.cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.cta__title{max-width:20ch;font-size:clamp(2.25rem,1.2rem + 4.2vw,4.5rem)}.cta__body{margin-inline:auto}.cta__button{margin-top:2.4rem}.cta__note{font-family:var(--font-mono);color:var(--b-300);margin:1.1rem 0 0;font-size:.75rem}@media (width<=720px){.btn--xl{padding-inline:1.5rem;width:100%;max-width:22rem;padding-left:calc(1.5rem + .2em)}}.footer{--ex:50%;background:var(--glow), var(--s0);padding:clamp(2rem, 4vw, 3rem) var(--gutter);position:relative;overflow:hidden}.footer__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav""legal legal";align-items:end;column-gap:2rem;max-width:74rem;margin:0 auto;display:grid}.footer__brand{grid-area:brand}.footer__mark{font-family:var(--font-name);letter-spacing:.05em;color:var(--text);font-size:1.6rem;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.footer__tagline{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:.6rem 0 0;font-size:.75rem;font-weight:600;line-height:1.4}.footer__nav{grid-area:nav}.footer__nav ul{grid-auto-columns:auto;grid-auto-flow:column;justify-content:start;column-gap:clamp(1.25rem,2.4vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.footer__nav a{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:.25rem 0;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.footer__nav a:hover{color:var(--text)}.footer__legal{border-top:1px solid var(--edge);font-family:var(--font-mono);letter-spacing:.06em;color:var(--body);grid-area:legal;margin:clamp(1.75rem,3vw,2.25rem) 0 0;padding-top:1.25rem;font-size:.75rem}@media (width<=1000px){.footer__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""nav""legal";row-gap:1.75rem}}@media (width<=680px){.footer__nav ul{grid-auto-flow:row;row-gap:0}.footer__nav a{padding:.65rem 0}}@media (prefers-reduced-motion:reduce){.term__caret.is-on,.term__status i{animation:none}.nav,.card,.card:before,.card:after,.rail__node,.rail__node:after,.nav__bars,.nav__bars:before,.nav__links a:after,.card__link span{transition:none}.card:hover,.card:focus-within,.card:hover .card__link span{transform:none}}.btn--sm{min-height:2.75rem}.nav__brand,.footer__mark,.footer__nav a,.card__link{align-items:center;min-height:2.75rem;display:inline-flex}.nav__cta{transition:opacity .2s,visibility .2s}.nav.hero-cta-visible .nav__cta{opacity:0;visibility:hidden}@media (width<=359px){.sec__title{font-size:1.75rem}}
