:root{
  --black:#070706;
  --black-2:#0b0b0a;
  --ivory:#f0ece3;
  --ivory-2:#e4dfd5;
  --ink:#11110f;
  --muted:#7c7870;
  --muted-light:#aaa59c;
  --red:#df4138;
  --red-bright:#ff5a4f;
  --line-dark:rgba(17,17,15,.15);
  --line-light:rgba(240,236,227,.14);
  --max:1320px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--black)}
body{margin:0;background:var(--black);color:var(--ivory);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}.hidden{display:none!important}
.container{width:min(var(--max),calc(100% - 72px));margin:0 auto;position:relative;z-index:2}
.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}
.section-black{position:relative;background:var(--black);color:var(--ivory)}.section-ivory{position:relative;background:var(--ivory);color:var(--ink)}

.site-header{position:fixed;inset:0 0 auto;z-index:50;padding:18px 0;transition:.25s ease}.site-header.scrolled{padding:8px 0;background:rgba(7,7,6,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(240,236,227,.07)}
.nav-shell{width:min(1440px,calc(100% - 32px));height:58px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(240,236,227,.13);background:rgba(7,7,6,.34);position:relative}
.nav-shell:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0 6%,rgba(223,65,56,.65) 6% 17%,transparent 17% 80%,rgba(223,65,56,.35) 80% 92%,transparent 92%);opacity:.8}
.brand{width:136px;position:relative;z-index:2}.brand img{width:100%;height:auto;aspect-ratio:1120/335;object-fit:contain;object-position:center}
.desktop-nav{display:flex;gap:32px;position:relative;z-index:2}.desktop-nav a,.nav-contact{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#9c978e;transition:.2s}.desktop-nav a:hover,.nav-contact:hover{color:var(--ivory)}
.nav-actions{display:flex;align-items:center;gap:20px;position:relative;z-index:2}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:2px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn span{font-size:14px}.btn-nav{min-height:34px;padding:0 12px;background:var(--ivory);color:var(--black)}.btn-primary{background:var(--ivory);color:var(--black);border-color:var(--ivory)}.btn-primary:hover{background:#fff}.btn-line{border-color:rgba(240,236,227,.23);background:transparent;color:var(--ivory)}
.menu-toggle{display:none;width:38px;height:38px;border:0;background:transparent;position:relative}.menu-toggle span{position:absolute;left:9px;right:9px;height:1px;background:var(--ivory)}.menu-toggle span:first-child{top:14px}.menu-toggle span:last-child{top:22px}.mobile-menu{display:none}

.eyebrow,.section-tag,.overline,.stage-bar,.surface-copy>span,.plan small,.pricing-note,.footer-links,.footer-grid small{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;text-transform:uppercase;letter-spacing:.12em}
.section-tag{font-size:9px;color:#77736b}.section-tag.light{color:#706c65}.eyebrow{font-size:9px;color:#aaa59d;display:flex;align-items:center;gap:10px}.eyebrow i{display:block;width:5px;height:5px;background:var(--red-bright);box-shadow:0 0 12px rgba(255,90,79,.55)}

.hero{min-height:100vh;display:flex;align-items:center;padding:142px 0 90px;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(240,236,227,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(240,236,227,.022) 1px,transparent 1px);background-size:140px 140px;mask-image:linear-gradient(to bottom,transparent 8%,black 38%,black 80%,transparent)}
.hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:center}.hero-copy{max-width:790px}.hero h1{font-size:clamp(58px,6.6vw,108px);line-height:.92;letter-spacing:-.064em;font-weight:500;margin:24px 0 30px}.hero h1 em,.ai h2 em,.memory h2 em,.executive h2 em{font-style:normal;color:#9e9990}.hero-copy>p{max-width:680px;font-size:17px;line-height:1.68;color:#a5a097;margin:0}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:38px}.quiet-link{font-size:11px;color:#979289;display:flex;align-items:center;gap:12px}.quiet-link span{color:var(--red-bright)}
.hero-system{position:relative;max-width:560px;margin-left:auto;border-top:1px solid rgba(240,236,227,.18);border-bottom:1px solid rgba(240,236,227,.18);padding:0;min-height:470px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(240,236,227,.018),transparent 38%)}
.system-head{height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(240,236,227,.10);font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.12em;color:#726e67}.system-head b{font-weight:400;color:#969188;display:flex;align-items:center;gap:8px}.system-head i{width:5px;height:5px;background:var(--red-bright);display:inline-block;box-shadow:0 0 12px rgba(255,90,79,.5)}
.system-core{padding:55px 0 42px;position:relative}.system-index{display:block;font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.12em;color:var(--red);margin-bottom:17px}.system-core strong{display:block;font-size:clamp(30px,3vw,46px);line-height:1.02;letter-spacing:-.045em;font-weight:500;color:#d7d1c7}.system-core p{max-width:390px;margin:17px 0 0;font-size:13px;line-height:1.65;color:#77736b}
.system-list{border-top:1px solid rgba(240,236,227,.10)}.system-list>div{display:flex;justify-content:space-between;align-items:center;height:42px;border-bottom:1px solid rgba(240,236,227,.075);font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.system-list span{color:#77736b}.system-list b{font-weight:400;color:#aaa59d}.system-list b:before{content:"";display:inline-block;width:3px;height:3px;background:var(--red);margin-right:8px;vertical-align:middle}
.system-signal{position:absolute;left:-22px;right:-22px;top:52%;height:14px;pointer-events:none;overflow:hidden}.system-signal:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:rgba(223,65,56,.20)}.system-signal span{position:absolute;top:7px;left:-22%;width:24%;height:1px;background:linear-gradient(90deg,transparent,var(--red-bright),rgba(240,236,227,.72),transparent);animation:systemSweep 6.8s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 7px rgba(223,65,56,.25)}
@keyframes systemSweep{0%,12%{transform:translateX(0);opacity:0}16%{opacity:1}48%{opacity:.9}58%,100%{transform:translateX(510%);opacity:0}}
.hero-spec{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(240,236,227,.12);padding-top:12px}.hero-spec span{font-family:"SFMono-Regular",Consolas,monospace;font-size:8px;letter-spacing:.1em;color:#67635d}

.signal{position:absolute;left:0;right:0;height:16px;pointer-events:none;z-index:3}.signal span{position:absolute;height:1px;background:var(--red);box-shadow:0 0 7px rgba(223,65,56,.14)}.signal span:nth-child(1){left:0;width:42%;top:3px;opacity:.5}.signal span:nth-child(2){right:0;width:29%;top:9px;opacity:.42}.signal span:nth-child(3){left:17%;width:66%;top:14px;opacity:.16}.signal-hero{top:56%;animation:signalTick 8s steps(1,end) infinite}.signal-section{bottom:56px}.signal-cta{top:34%}
@keyframes signalTick{0%,91%,100%{transform:none;opacity:1}92%{transform:translateX(8px);opacity:.35}93%{transform:translateX(-4px);opacity:1}94%{transform:none;opacity:.6}}

.ai{padding:150px 0 165px;overflow:hidden}.ai-grid{display:grid;grid-template-columns:.28fr 1.05fr .77fr;gap:64px;align-items:start}.overline{font-size:9px;color:var(--red);margin:0 0 18px}.ai h2{font-size:clamp(50px,5.8vw,84px);line-height:.97;letter-spacing:-.058em;font-weight:500;margin:0}.ai h2 em{color:#6d6962}.lead{font-size:17px;line-height:1.72;color:#625e58;max-width:760px;margin:30px 0 0}.ai-proof{border-top:1px solid var(--line-dark)}.proof-row{display:grid;grid-template-columns:.43fr 1fr 24px;gap:20px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line-dark)}.proof-row span{font-family:"SFMono-Regular",Consolas,monospace;font-size:9px;letter-spacing:.1em;color:#504d48}.proof-row p{font-size:12px;line-height:1.5;color:#77726a;margin:0}.proof-row b{font:400 8px "SFMono-Regular",Consolas,monospace;color:var(--red);text-align:right}

.os{padding:155px 0}.split-heading{display:grid;grid-template-columns:1.25fr .55fr;gap:100px;align-items:end;margin-bottom:80px}.split-heading h2,.memory h2,.executive h2,.pricing h2,.faq h2,.cta h2{font-size:clamp(48px,5.3vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:500;margin:18px 0 0}.split-heading>p{font-size:15px;line-height:1.72;color:#969188;margin:0}.split-heading.dark>p{color:#6f6a63}
.product-stage,.memory-screen{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:24px 0 20px;position:relative;overflow:hidden}.stage-bar{display:flex;justify-content:space-between;font-size:8px;color:#69655e;margin-bottom:13px}.product-stage img{width:100%;filter:saturate(.72) contrast(1.02)}.screen-scan{position:absolute;left:0;right:0;top:51%;height:1px;background:linear-gradient(90deg,transparent 0 3%,rgba(223,65,56,.6) 3% 34%,rgba(240,236,227,.38) 34% 58%,rgba(223,65,56,.5) 58% 78%,transparent 78%);opacity:.55;animation:scanJump 9s steps(1,end) infinite}.screen-scan-red{opacity:.42}@keyframes scanJump{0%,91%,100%{transform:translateY(0);opacity:.5}92%{transform:translateY(-11px);opacity:.9}93%{transform:translateY(7px);opacity:.2}94%{transform:translateY(0);opacity:.5}}
.os-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);margin-top:62px}.os-principles article{padding:28px 42px 10px 0;border-right:1px solid var(--line-light);min-height:230px}.os-principles article:nth-child(2),.os-principles article:nth-child(3){padding-left:42px}.os-principles article:last-child{border-right:0}.os-principles b{font:400 8px "SFMono-Regular",Consolas,monospace;color:var(--red)}.os-principles h3{font-size:26px;letter-spacing:-.03em;font-weight:500;margin:63px 0 11px}.os-principles p{font-size:13px;line-height:1.65;color:#8c877f;max-width:320px}

.memory{padding:150px 0;border-top:1px solid var(--line-light)}.memory-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:center}.memory-copy p{font-size:16px;line-height:1.72;color:#98938b;max-width:580px}.memory-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:35px;border-top:1px solid var(--line-light)}.memory-meta span{font:8px "SFMono-Regular",Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;color:#706c65;padding:15px 0;border-bottom:1px solid var(--line-light)}.memory-meta span:nth-child(odd){border-right:1px solid var(--line-light);padding-right:14px}.memory-meta span:nth-child(even){padding-left:14px}.memory-screen img{width:100%;filter:saturate(.7) contrast(1.03)}

.executive{padding:150px 0}.executive-grid{display:grid;grid-template-columns:.25fr .8fr .95fr;gap:70px;align-items:start}.executive-heading p{font-size:15px;line-height:1.7;color:#69655f;max-width:650px}.role-list{border-top:1px solid var(--line-dark)}.role-list>div{display:grid;grid-template-columns:.42fr 1fr 25px;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line-dark);position:relative}.role-list>div:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--red);transition:width .35s ease}.role-list>div:hover:after{width:100%}.role-list strong{font-size:30px;letter-spacing:-.04em;font-weight:500}.role-list span{font:9px "SFMono-Regular",Consolas,monospace;text-transform:uppercase;letter-spacing:.06em;color:#77726b}.role-list b{font:400 8px "SFMono-Regular",Consolas,monospace;color:var(--red);text-align:right}

.surfaces{padding:50px 0 150px}.surface{display:grid;grid-template-columns:.43fr 1fr;gap:75px;align-items:center;padding:72px 0;border-top:1px solid var(--line-dark)}.surface:last-child{border-bottom:1px solid var(--line-dark)}.surface.reverse{grid-template-columns:1fr .43fr}.surface.reverse .surface-copy{order:2}.surface.reverse .surface-image{order:1}.surface-copy>span{font-size:8px;color:var(--red)}.surface-copy h3{font-size:40px;letter-spacing:-.045em;font-weight:500;margin:17px 0 14px}.surface-copy p{font-size:14px;line-height:1.68;color:#6b6760;max-width:430px}.surface-image{padding:12px;background:#d9d4ca;border:1px solid rgba(17,17,15,.1);position:relative;overflow:hidden}.surface-image:after{content:"";position:absolute;left:0;right:0;top:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(223,65,56,.45),transparent)}.surface-image img{width:100%;filter:saturate(.7) contrast(1.025)}

.pricing{padding:150px 0}.pricing-head{display:flex;justify-content:space-between;gap:55px;align-items:flex-end;margin-bottom:64px}.pricing-head>div:first-child{max-width:850px}.billing-toggle{display:flex;border:1px solid var(--line-light);padding:3px}.billing-option{border:0;background:transparent;color:#817d75;padding:10px 13px;font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.billing-option.active{background:var(--ivory);color:var(--black)}.billing-option span{color:var(--red-bright)}.pricing-table{border-top:1px solid var(--line-light)}.price-row{display:grid;grid-template-columns:.42fr .36fr .85fr 1fr .52fr;gap:28px;align-items:center;padding:29px 0;border-bottom:1px solid var(--line-light);position:relative}.price-row:before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--red);transition:.35s}.price-row:hover:before,.price-row.featured:before{width:100%}.plan span{font-size:18px}.plan small{display:block;margin-top:6px;font-size:7px;color:#67635c}.price{display:flex;align-items:flex-end}.price>span{font-size:14px;align-self:flex-start;margin-top:4px}.price strong{font-size:50px;line-height:.86;font-weight:500;letter-spacing:-.05em}.price small{font-size:9px;color:#77726a;margin-left:6px}.price-row>p{font-size:12px;line-height:1.55;color:#8d8880}.price-row ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.price-row li{font:8px "SFMono-Regular",Consolas,monospace;color:#77726a}.price-row li:before{content:"—";color:var(--red);margin-right:6px}.price-row .btn{min-height:40px;font-size:8px}.pricing-note{font-size:8px;color:#6c6861;text-align:right;margin-top:16px}

.faq{padding:145px 0}.faq-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:110px}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;font-size:16px;letter-spacing:-.015em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;font-weight:300;color:var(--red);transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.72;color:#67635d;max-width:720px;margin:-2px 0 25px}

.cta{padding:150px 0 130px;overflow:hidden}.cta-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:120px;align-items:start}.cta-copy p{font-size:16px;line-height:1.7;color:#969188;max-width:540px}.contact-form{display:grid;gap:17px;border-top:1px solid var(--line-light);padding-top:18px}.contact-form label{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--line-light);padding-bottom:13px}.contact-form label span{font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.09em;color:#68645e}.contact-form input,.contact-form textarea{border:0;background:transparent;color:var(--ivory);outline:0;padding:9px 0;resize:vertical;font-size:13px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#514e49}.contact-form label:focus-within{border-color:rgba(223,65,56,.75)}.contact-form .btn{justify-self:end;min-width:225px;margin-top:7px}

footer{background:#050504;border-top:1px solid var(--line-light);padding:30px 0}.footer-grid{display:grid;grid-template-columns:.6fr 1fr .8fr .35fr;gap:40px;align-items:center}.footer-brand{width:128px}.footer-brand img{width:100%;height:auto;aspect-ratio:1120/335;object-fit:contain}.footer-grid p{font-size:10px;color:#726e67}.footer-links{display:flex;gap:18px}.footer-links a{font-size:8px;color:#77736c}.footer-links a:hover{color:var(--ivory)}.footer-grid small{font-size:8px;color:#5e5a54;text-align:right}

.reveal{opacity:0;transform:translateY(16px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}

@media(max-width:1050px){
  .desktop-nav,.nav-contact{display:none}.menu-toggle{display:block}.mobile-menu{position:absolute;top:72px;left:16px;right:16px;background:#080807;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:10px 18px;flex-direction:column}.mobile-menu.open{display:flex}.mobile-menu a{padding:13px 0;border-bottom:1px solid rgba(240,236,227,.08);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mobile-menu a:last-child{border-bottom:0}
  .hero-layout,.memory-grid,.cta-grid{grid-template-columns:1fr;gap:55px}.hero-system{max-width:720px;margin:0}.hero-spec{display:none}.ai-grid{grid-template-columns:.3fr 1fr}.ai-proof{grid-column:2}.split-heading{grid-template-columns:1fr;gap:28px}.executive-grid{grid-template-columns:.25fr 1fr}.role-list{grid-column:2}.surface,.surface.reverse{grid-template-columns:1fr;gap:35px}.surface.reverse .surface-copy,.surface.reverse .surface-image{order:initial}.price-row{grid-template-columns:.45fr .4fr 1fr}.price-row ul{grid-column:1/3}.price-row .btn{grid-column:3}.faq-grid{grid-template-columns:1fr;gap:45px}.footer-grid{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-end}.footer-grid small{text-align:left}
}
@media(max-width:700px){
  .container{width:calc(100% - 30px)}.site-header{padding:8px 0}.nav-shell{width:calc(100% - 16px);height:54px;padding:0 10px}.brand{width:112px}.btn-nav{display:none}.hero{min-height:auto;padding:118px 0 72px}.hero-layout{gap:32px}.hero h1{font-size:56px}.hero-copy>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-system{max-width:none;min-height:420px;margin-top:12px}.system-core strong{font-size:34px}.signal-hero{top:62%}
  .ai,.os,.memory,.executive,.pricing,.faq,.cta{padding:96px 0}.surfaces{padding:30px 0 96px}.ai-grid{grid-template-columns:1fr;gap:26px}.ai-proof{grid-column:auto}.ai h2,.split-heading h2,.memory h2,.executive h2,.pricing h2,.faq h2,.cta h2{font-size:44px}.lead{font-size:15px}.proof-row{grid-template-columns:.4fr 1fr 18px;gap:12px}.os-principles{grid-template-columns:1fr}.os-principles article,.os-principles article:nth-child(2),.os-principles article:nth-child(3){padding:25px 0;border-right:0;border-bottom:1px solid var(--line-light);min-height:190px}.os-principles h3{margin-top:44px}.memory-grid{gap:46px}.memory-meta{grid-template-columns:1fr}.memory-meta span:nth-child(odd){border-right:0}.memory-meta span:nth-child(even){padding-left:0}.executive-grid{grid-template-columns:1fr;gap:26px}.role-list{grid-column:auto}.role-list>div{grid-template-columns:.38fr 1fr 22px}.role-list strong{font-size:26px}.surface{padding:52px 0}.surface-copy h3{font-size:36px}.surface-image{padding:8px}.pricing-head{display:grid;gap:28px}.billing-toggle{justify-self:start}.price-row{grid-template-columns:1fr 1fr;gap:17px}.price-row>p,.price-row ul,.price-row .btn{grid-column:1/-1}.price-row ul{grid-template-columns:1fr}.price-row .btn{justify-self:stretch}.faq-grid{gap:32px}.contact-form label{grid-template-columns:1fr;gap:7px}.contact-form .btn{justify-self:stretch}.footer-grid{grid-template-columns:1fr;gap:16px}.footer-links{justify-content:flex-start;flex-wrap:wrap}.footer-grid small{text-align:left}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.signal-hero,.screen-scan,.system-signal span{animation:none}}
