:root{--bg:#0d0e0c;--panel:#121410;--panel-soft:#151713;--line:#2b2e27;--line-soft:#20231e;--text:#f2f1eb;--muted:#9a9d93;--muted-2:#777b72;--accent:#929760;--accent-bright:#aab16f;--max:1184px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.site-nav{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(13,14,12,.86);backdrop-filter:blur(16px)}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:650;letter-spacing:-.02em}.wordmark>span:last-child{margin-left:-8px;color:var(--accent)}.mark{position:relative;width:27px;height:27px;display:grid;place-items:center;border:1px solid #34372f;border-radius:6px;font-size:15px}.mark i{position:absolute;bottom:4px;width:11px;height:7px;border:2px solid var(--accent);border-top:0;border-radius:0 0 8px 8px}.site-nav nav{display:flex;align-items:center;gap:26px;color:var(--muted);font-size:13px}.site-nav nav>a:not(.nav-cta):hover,.text-link:hover,.footer-columns a:hover{color:var(--text)}.nav-cta,.primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #a2a86d;border-radius:8px;padding:10px 15px;color:#11130f;background:var(--accent-bright);font-weight:650}.nav-cta:hover,.primary:hover{transform:translateY(-1px);background:#b4bb78}.landing-hero{max-width:var(--max);margin:auto;padding:118px 28px 96px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:72px;align-items:end}.hero-copy-block{max-width:820px}.eyebrow{margin:0 0 18px;color:#878b80;font-size:10px;font-weight:750;letter-spacing:.17em}.landing-hero h1,.feature-section h2,.split-section h2,.pricing-section h2,.closing-section h2{margin:0;font-weight:560;letter-spacing:-.058em;line-height:.94}.landing-hero h1{font-size:clamp(58px,8vw,102px)}.hero-copy{max-width:610px;margin:28px 0 0;color:#b1b3ab;font-size:19px;line-height:1.5}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px;font-size:13px}.text-link{color:#b2b5ac}.hero-note{align-self:end;border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}.hero-note span{display:block;margin-bottom:8px;color:var(--muted-2);font-size:10px;font-weight:750;letter-spacing:.14em}.hero-note p{margin:0;max-width:300px;font-size:14px;line-height:1.55}.feature-section,.split-section,.pricing-section,.closing-section{max-width:var(--max);margin:auto;padding:100px 28px;border-top:1px solid var(--line-soft);scroll-margin-top:74px}.section-intro{display:grid;grid-template-columns:.75fr 1.65fr;gap:36px;align-items:start}.feature-section h2,.split-section h2,.pricing-section h2,.closing-section h2{font-size:clamp(40px,5.3vw,70px)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:66px;border:1px solid var(--line);background:transparent}.feature-grid article{min-height:330px;padding:30px;background:var(--panel);position:relative;overflow:hidden;border-right:1px solid var(--line);transition:background .35s ease,transform .35s cubic-bezier(.2,.75,.25,1)}.feature-grid article:last-child{border-right:0}.feature-grid article>span{color:var(--muted-2);font:11px "SFMono-Regular",Consolas,monospace}.feature-grid h3{margin:70px 0 14px;font-size:18px;font-weight:620;letter-spacing:-.02em}.feature-grid p,.split-copy p,.pricing-copy>p:not(.eyebrow),.footer-brand p,.footer-bottom p{color:var(--muted);line-height:1.65}.feature-grid p{margin:0;font-size:14px}.brand-break{max-width:var(--max);margin:auto;padding:126px 28px 116px;border-top:1px solid var(--line-soft);overflow:visible}.brand-break div{font-size:clamp(74px,15vw,186px);font-weight:650;letter-spacing:-.075em;line-height:.82;white-space:nowrap}.brand-break span{color:var(--accent)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.split-copy{padding-top:24px}.split-copy p{margin:0 0 22px;font-size:17px}.split-copy p:first-child{color:#d8dad2;font-size:21px;line-height:1.5;letter-spacing:-.02em}.pricing-section{display:grid;grid-template-columns:1.25fr .75fr;gap:88px;align-items:center}.pricing-copy>p:not(.eyebrow){max-width:620px;margin:26px 0 0;font-size:17px}.pricing-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:28px}.pricing-card>span{display:block;color:var(--muted-2);font-size:10px;font-weight:750;letter-spacing:.16em}.pricing-card>strong{display:block;margin-top:34px;font:500 62px/1 "SFMono-Regular",Consolas,monospace;letter-spacing:-.065em}.pricing-card>small{display:block;margin-top:6px;color:var(--muted)}.pricing-divider{height:1px;margin:26px 0 18px;background:var(--line)}.pricing-card p{margin:0 0 22px;color:#c6c8c0;font-size:14px}.pricing-card .primary{width:100%}.closing-section{padding-top:112px;padding-bottom:112px}.closing-section h2{max-width:880px}.closing-section .primary{margin-top:32px}.site-footer{max-width:var(--max);margin:auto;padding:0 28px 42px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:58px 0 52px}.footer-brand p{max-width:320px;margin:18px 0 0;font-size:13px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.footer-columns>div{display:grid;align-content:start;gap:11px}.footer-columns span{margin-bottom:6px;color:var(--muted-2);font-size:10px;font-weight:750;letter-spacing:.15em}.footer-columns a{color:#b1b4aa;font-size:13px}.footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-top:22px;border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:11px}.footer-bottom p{max-width:620px;margin:0;font-size:11px}.reveal,.reveal-item{opacity:1;transform:none}.reveal-item{transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1)}.site-nav{animation:nav-arrive .7s cubic-bezier(.2,.75,.25,1) both}.hero-line{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.06em .04em .08em 0;margin-bottom:-.08em}.hero-line>span{display:inline-block;transform:translateY(112%);will-change:transform}.hero-period{display:inline-block;color:var(--accent);opacity:0;transform:translateY(-1.15em) scale(.65);transform-origin:50% 100%;will-change:transform,opacity}.landing-hero .eyebrow,.landing-hero .hero-copy,.landing-hero .hero-actions,.landing-hero .hero-note{opacity:0;transform:translateY(14px)}.landing-hero.is-visible .eyebrow{animation:detail-arrive .6s .1s cubic-bezier(.2,.75,.25,1) forwards}.landing-hero.is-visible .hero-line:first-child>span{animation:line-arrive .85s .18s cubic-bezier(.16,1,.3,1) forwards}.landing-hero.is-visible .hero-line:nth-of-type(2)>span{animation:line-arrive .85s .3s cubic-bezier(.16,1,.3,1) forwards}.landing-hero.is-visible .hero-period{animation:period-drop .75s .92s cubic-bezier(.22,1.45,.36,1) forwards}.landing-hero.is-visible .hero-copy{animation:detail-arrive .65s .62s cubic-bezier(.2,.75,.25,1) forwards}.landing-hero.is-visible .hero-actions{animation:detail-arrive .65s .72s cubic-bezier(.2,.75,.25,1) forwards}.landing-hero.is-visible .hero-note{animation:detail-arrive .65s .82s cubic-bezier(.2,.75,.25,1) forwards}.feature-grid article::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.feature-grid article:hover{background:#171914;transform:translateY(-4px)}.feature-grid article:hover::after{transform:scaleX(1)}.brand-break div{transform:translateX(-4%);opacity:0;will-change:transform,opacity}.brand-break.is-visible div{animation:brand-sweep 1.05s cubic-bezier(.16,1,.3,1) forwards}.brand-break span{display:inline-block;opacity:0;transform:translateY(-.8em) scale(.7)}.brand-break.is-visible span{animation:period-drop .7s .65s cubic-bezier(.22,1.45,.36,1) forwards}.split-copy p{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.2,.75,.25,1),transform .65s cubic-bezier(.2,.75,.25,1)}.split-section.is-visible .split-copy p{opacity:1;transform:none}.split-section.is-visible .split-copy p:nth-child(2){transition-delay:.12s}.pricing-card{transition:transform .45s cubic-bezier(.2,.75,.25,1),border-color .45s ease,box-shadow .45s ease}.pricing-section.is-visible .pricing-card{animation:card-settle .8s .14s cubic-bezier(.16,1,.3,1) both}.pricing-card:hover{transform:translateY(-5px);border-color:#484c38;box-shadow:0 22px 60px rgba(0,0,0,.24)}.feature-section .section-intro>*,.split-section>div,.pricing-section>.pricing-copy,.closing-section>*,.site-footer .footer-top,.site-footer .footer-bottom{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.2,.75,.25,1),transform .62s cubic-bezier(.2,.75,.25,1)}.feature-section.is-visible .section-intro>*,.split-section.is-visible>div,.pricing-section.is-visible>.pricing-copy,.closing-section.is-visible>*,.site-footer.is-visible .footer-top,.site-footer.is-visible .footer-bottom{opacity:1;transform:none}.feature-section.is-visible .section-intro>*:nth-child(2),.split-section.is-visible>div:nth-child(2),.site-footer.is-visible .footer-bottom{transition-delay:.1s}@keyframes nav-arrive{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes line-arrive{to{transform:none}}@keyframes detail-arrive{to{opacity:1;transform:none}}@keyframes period-drop{0%{opacity:0;transform:translateY(-1.15em) scale(.65)}68%{opacity:1;transform:translateY(.08em) scale(1.08)}100%{opacity:1;transform:none}}@keyframes brand-sweep{to{opacity:1;transform:none}}@keyframes card-settle{from{opacity:0;transform:translateY(28px) rotate(.6deg)}to{opacity:1;transform:none}}@media(max-width:900px){.landing-hero{grid-template-columns:1fr;gap:46px}.hero-note{max-width:420px}.section-intro,.split-section,.pricing-section,.footer-top{grid-template-columns:1fr}.split-section,.pricing-section{gap:48px}.pricing-card{max-width:460px}.footer-top{gap:46px}.brand-break{padding-top:96px;padding-bottom:88px}}@media(max-width:760px){:root{--mobile-pad:20px}.site-nav{width:100%;max-width:none;padding:16px var(--mobile-pad);min-height:70px}.site-nav .wordmark{gap:10px;font-size:16px;line-height:1}.site-nav .mark{width:27px;height:27px;flex:0 0 27px}.site-nav nav{margin-left:auto}.site-nav nav>a:not(.nav-cta){display:none}.site-nav .nav-cta{min-height:40px;padding:10px 14px;white-space:nowrap}.landing-hero{padding:80px var(--mobile-pad) 68px}.landing-hero h1{font-size:clamp(47px,13vw,56px)}.hero-copy{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.feature-section,.split-section,.pricing-section,.closing-section{padding:78px var(--mobile-pad)}.feature-grid{grid-template-columns:1fr;margin-top:48px}.feature-grid article{min-height:auto;padding:26px;border-right:0;border-bottom:1px solid var(--line)}.feature-grid article:last-child{border-bottom:0}.feature-grid h3{margin-top:42px}.split-copy{padding-top:0}.split-copy p:first-child{font-size:19px}.pricing-card{max-width:none}.brand-break{width:100%;max-width:none;padding:84px var(--mobile-pad) 78px;overflow:visible}.brand-break div{width:100%;font-size:clamp(40px,15.6vw,118px);letter-spacing:-.075em;line-height:.88;white-space:nowrap;transform-origin:left center}.footer-columns{grid-template-columns:1fr 1fr}.site-footer{padding:0 var(--mobile-pad) 34px}.footer-bottom{flex-direction:column}.footer-bottom>span{white-space:nowrap}.feature-grid article:hover,.pricing-card:hover{transform:none}.hero-line{padding-right:.06em}}@media(max-width:520px){:root{--mobile-pad:18px}.site-nav{padding-left:var(--mobile-pad);padding-right:var(--mobile-pad)}.site-nav .wordmark{font-size:15px;gap:8px}.site-nav .nav-cta{font-size:12px;padding:9px 12px}.landing-hero h1{font-size:clamp(45px,12.6vw,52px)}.brand-break{padding-left:var(--mobile-pad);padding-right:var(--mobile-pad)}.brand-break div{font-size:15.4vw}.footer-columns{grid-template-columns:1fr}.feature-section h2,.split-section h2,.pricing-section h2,.closing-section h2{font-size:40px}}@media(max-width:380px){.site-nav .wordmark{font-size:14px}.site-nav .mark{width:25px;height:25px;flex-basis:25px}.site-nav .nav-cta{font-size:11px;padding:8px 10px}.brand-break div{font-size:15vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav{animation:none}.hero-line>span,.hero-period,.landing-hero .eyebrow,.landing-hero .hero-copy,.landing-hero .hero-actions,.landing-hero .hero-note,.brand-break div,.brand-break span,.split-copy p,.pricing-section.is-visible .pricing-card{opacity:1;transform:none;animation:none;transition:none}.feature-grid article:hover,.pricing-card:hover{transform:none}.feature-grid article::after{display:none}button,a{transition:none}}
