.ai-page{--ai-ink:var(--ink);--ai-lime:var(--signal);--ai-paper:var(--bone);color:var(--ai-ink);background:var(--ai-paper);font-family:var(--f-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ai-page .eyebrow{color:var(--signal-ink);align-items:flex-start;gap:8px;display:inline-flex}.ai-page .eyebrow:before{content:"";background:currentColor;flex:none;width:7px;height:7px;margin-top:.22em}.ai-nav{z-index:20;min-height:var(--hdr);color:var(--bone);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:3px solid var(--signal);background:#0b0b0cf0;align-items:center;gap:2rem;padding:.6rem 5vw;display:flex;position:sticky;top:0}.ai-nav .wordmark{color:var(--bone);margin-right:auto}.ai-nav .wordmark span{color:var(--signal)}.ai-nav>a:not(.wordmark){min-height:44px;font:800 15px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:inline-flex}.ai-nav>a:not(.wordmark):not(.button):hover{color:var(--signal)}.ai-nav .button{padding:.6rem 1.1rem}.ai-nav .button.dark{background:var(--signal);color:var(--ink)}.ai-nav .button.dark:hover{background:var(--signal-hot)}.ai-hero{grid-template-columns:1.2fr 1fr;min-height:640px;display:grid}.ai-hero-copy{align-self:center;padding:5.5rem 4vw 5rem 7vw}.ai-hero h1{font:900 clamp(3.4rem,6.4vw,7rem)/.86 var(--f-display);text-transform:uppercase;letter-spacing:-.005em;margin:1.6rem 0 1.8rem}.ai-hero h1 em{color:var(--signal-ink);font-style:normal}.ai-lede{color:#2a2926;max-width:35rem;margin:0 0 2rem;font-size:1.25rem;line-height:1.55}.ai-small{color:var(--mute-ink);margin-top:1rem;font-size:.875rem!important;line-height:1.6!important}.ai-portrait{background:var(--ink);min-width:0;margin:0;position:relative;overflow:hidden}.ai-portrait>img{object-fit:cover;object-position:56% center;width:100%;height:100%;position:absolute}.ai-portrait:after{content:"";background:linear-gradient(#0000,#0b0b0cf2);position:absolute;inset:40% 0 0}.ai-portrait figcaption{z-index:1;color:var(--bone);position:absolute;bottom:2.5rem;left:2.5rem;right:2rem}.ai-portrait figcaption span{font:500 12px/1.2 var(--f-mono);letter-spacing:.14em;color:var(--signal)}.ai-portrait figcaption p{font:800 clamp(1.4rem,2vw,1.9rem)/1.1 var(--f-ui);letter-spacing:.03em;text-transform:uppercase;margin-top:.9rem}.ai-facts{background:var(--ai-ink);color:var(--bone);font:700 15px/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:space-around;gap:1.5rem;padding:1.4rem 5vw;display:flex}.ai-facts span{align-items:center;gap:.8rem;display:flex}.ai-facts svg{color:var(--signal)}.ai-block{padding:5.5rem 7vw}.ai-section-title h2,.ai-block h2{font:900 clamp(2.8rem,5vw,5.2rem)/.88 var(--f-display);text-transform:uppercase;letter-spacing:-.005em;margin:1.2rem 0 2.5rem}.ai-paths{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.ai-paths article{border-top:2px solid var(--ai-ink);padding-top:1.3rem}.ai-paths article>span{font:900 3rem/.8 var(--f-display);color:#0000;-webkit-text-stroke:1.5px var(--signal-ink)}.ai-paths h3{font:800 1.7rem/1 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;margin:1.2rem 0 .7rem}.ai-paths p,.ai-block p{font-size:1.05rem;line-height:1.7}.ai-pricing{background:var(--bone-2)}.ai-offer-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.ai-offer{background:var(--ai-paper);border:1px solid var(--line-ink);border-top:4px solid var(--ai-ink);flex-direction:column;align-items:flex-start;padding:2.5rem;display:flex}.ai-offer h3{font:800 2.1rem/1 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;margin:1.3rem 0 .6rem}.ai-offer .ai-price{font:900 5rem/.85 var(--f-display);color:var(--signal-ink);margin:.6rem 0 1.2rem}.ai-price span{font:500 12px/1 var(--f-mono);letter-spacing:.14em;color:var(--mute-ink)}.ai-offer ul{border-top:1px solid var(--line-ink);flex:1;width:100%;margin:1.5rem 0 2.2rem;padding:0;list-style:none}.ai-offer li{border-bottom:1px solid var(--line-ink);align-items:flex-start;gap:.7rem;padding:.65rem 0;font-size:1rem;line-height:1.45;display:flex}.ai-offer li svg{color:var(--signal-ink);flex-shrink:0;margin-top:.2rem}.ai-offer-featured{background:var(--ai-ink);color:var(--bone);border-color:var(--ai-ink);border-top-color:var(--signal)}.ai-offer-featured .eyebrow,.ai-offer-featured .ai-price{color:var(--signal)}.ai-offer-featured .ai-price span,.ai-offer-featured .ai-small{color:var(--mute)}.ai-offer-featured ul,.ai-offer-featured li{border-color:var(--line)}.ai-offer-featured li svg{color:var(--signal)}.ai-price-note{max-width:60rem;color:var(--mute-ink);margin-top:1.5rem;font-size:.9rem!important}.ai-proof{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid}.ai-proof>div>p:not(.eyebrow){max-width:34rem;margin:1rem 0}.ai-proof-image{border:1px solid var(--line-ink-2);background:#fff;transition:border-color .2s;display:block}.ai-proof-image:hover{border-color:var(--signal-ink)}.ai-proof-image img{width:100%;height:auto;display:block}.ai-proof-image span{font:500 12px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line-ink);justify-content:space-between;align-items:center;padding:1.1rem 1.2rem;display:flex}.ai-availability{background:var(--ai-lime);grid-template-columns:1fr 1fr;gap:6vw;display:grid}.ai-availability .eyebrow{color:var(--ink)}.ai-availability .ai-small{color:#0b0b0cc7}.ai-availability p{max-width:32rem}.ai-availability dl{border-top:2px solid var(--ink);margin-bottom:2rem}.ai-availability dl>div{border-bottom:1px solid #0b0b0c4d;justify-content:space-between;gap:1rem;padding:1.2rem 0;line-height:1.4;display:flex}.ai-availability dt{font:800 17px/1.2 var(--f-ui);letter-spacing:.06em;text-transform:uppercase}.ai-availability dd{text-align:right;font:500 13px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.ai-faq{max-width:1050px;margin:auto}.ai-faq details{border-bottom:1px solid var(--line-ink-2);padding:1.4rem 0}.ai-faq summary{font:800 1.3rem/1.15 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.8rem;min-height:44px;list-style:none;display:flex}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary:before{content:"+";width:1.2em;color:var(--signal-ink);font-family:var(--f-mono);flex:none;font-weight:500}.ai-faq details[open] summary:before{content:"−"}.ai-faq details p{max-width:48rem;margin-top:.8rem;padding-left:calc(1.2em + .8rem)}.ai-footer{background:var(--ai-ink);color:var(--bone);font:500 12px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:2rem 7vw;display:flex}.ai-footer a{align-items:center;gap:.5rem;min-height:44px;display:flex}.ai-footer a:hover{color:var(--signal)}.ai-footer p{width:100%;font:400 .85rem/1.6 var(--f-body);letter-spacing:0;text-transform:none;max-width:55rem;color:var(--mute)}@media (max-width:800px){.ai-nav{gap:1rem;padding:.5rem 16px}.ai-nav>a:not(.wordmark):not(.button){display:none}.ai-hero{grid-template-columns:1fr}.ai-hero-copy{padding:3.2rem 16px}.ai-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.ai-portrait{min-height:430px}.ai-portrait>img{object-position:center 42%}.ai-portrait figcaption{left:16px}.ai-facts{flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.4rem 16px}.ai-paths,.ai-offer-grid,.ai-proof,.ai-availability{grid-template-columns:1fr}.ai-block{padding:3.5rem 16px}.ai-offer{padding:1.8rem 1.4rem}.ai-offer .ai-price{font-size:4.2rem}.ai-proof{gap:2rem}.ai-availability{gap:1rem}.ai-footer{padding:2rem 16px}.ai-availability dl>div{flex-wrap:wrap}.ai-availability dd{text-align:left}.ai-hero .button,.ai-offer .button,.ai-payment .button{white-space:normal;max-width:100%}}.ai-payment{background:var(--bone-2);border-top:1px solid var(--line-ink);display:block!important}.ai-payment h2{margin:16px 0}.ai-payment>p:not(.eyebrow){max-width:700px}.ai-payment>div{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.ai-payment .button.light{border:2px solid var(--ink);color:var(--ink);background:0 0}.ai-payment .button.light:hover{background:var(--ink);color:var(--bone)}.ai-nav .wordmark{align-items:center;min-height:44px}.ai-pricing>.ai-section-title .eyebrow,.ai-payment>.eyebrow{color:#9a3d03}
