.websites-page{--web-lime:#d5ff45;--web-orange:#ff674b;--web-blue:#5bc8ff;background:#0b0c0b;color:#f3f0e5}
.websites-page .websites-rail{background:var(--web-lime);color:#11150c}
.websites-hero{position:relative;border-bottom:1px solid #30352d;overflow:hidden}
.websites-hero:after{content:"";position:absolute;width:650px;height:650px;right:-170px;top:70px;border-radius:50%;background:var(--web-lime);filter:blur(210px);opacity:.08;pointer-events:none}
.websites-hero-grid{min-height:850px;display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;position:relative;z-index:1}
.websites-hero-copy{padding:90px 0}.websites-hero-copy h1{font-size:clamp(62px,6vw,98px);margin-top:26px;max-width:850px}.websites-hero-copy h1 span{color:var(--web-lime)}
.websites-hero-copy .hero-lede{color:#b6bbb1;max-width:740px}.websites-hero-copy .micro-proof{color:#aeb3aa;border-left-color:var(--web-lime);margin-top:28px}
.websites-page .eyebrow,.websites-page .section-kicker{color:var(--web-lime)}.websites-page .danger-kicker{color:var(--web-orange)}
.websites-page .button-solid{background:var(--web-lime);border-color:var(--web-lime);color:#11150c}.websites-page .button-outline{background:#151814;color:#f3f0e5;border-color:#3b4038}
.websites-stage{position:relative;min-width:0;padding:70px 20px 120px}.website-os{background:#111310;border:1px solid #454c40;box-shadow:22px 22px 0 rgba(213,255,69,.1);position:relative;z-index:2}
.website-os-body{display:grid;grid-template-columns:1.08fr .92fr;min-height:570px}.site-preview{padding:28px;background:#eeeae0;color:#161813;border-right:1px solid #454c40}.preview-nav{height:48px;display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;border-bottom:1px solid #aaa59b}.preview-logo{width:54px;height:12px;background:#161813}.preview-nav i{width:38px;height:5px;background:#aaa59b}.preview-nav b{background:#161813;color:#d5ff45;padding:8px 12px;font:900 9px/1 var(--mono)}
.preview-hero{padding:70px 0 35px}.preview-hero small{font:900 9px/1 var(--mono);letter-spacing:.1em;color:#cf2d1f}.preview-hero strong{display:block;font-size:clamp(40px,3.5vw,62px);line-height:.9;letter-spacing:-.06em;margin-top:18px}.preview-hero>span{display:block;width:86%;height:7px;background:#c7c2b7;margin-top:25px}.preview-hero>span+span{width:62%;margin-top:10px}.preview-hero button{margin-top:30px;border:0;background:#d5ff45;color:#11150c;padding:13px 17px;font:900 10px/1 var(--mono)}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.preview-cards i{height:88px;background:#dad5ca;border:1px solid #c5c0b5}
.site-engine{padding:28px 24px;background:#151814}.engine-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #3b4038;font:900 9px/1 var(--mono);letter-spacing:.08em}.engine-head b{color:var(--web-lime)}.engine-step{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;padding:17px 0}.engine-step>span{width:30px;height:30px;border:1px solid #3b4038;display:grid;place-items:center;font:800 9px/1 var(--mono);color:#aeb3aa}.engine-step b,.engine-step small{display:block}.engine-step b{font-size:14px}.engine-step small{font-size:10px;color:#8f958b;margin-top:3px}.engine-step em{font:900 8px/1 var(--mono);font-style:normal;color:var(--web-blue)}.engine-step.active>span{background:var(--web-lime);border-color:var(--web-lime);color:#11150c}.engine-step.active em{color:var(--web-lime)}.engine-line{height:22px;border-left:1px dashed #596055;margin-left:15px}
.website-os-footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3b4038}.website-os-footer span{padding:14px;text-align:center;border-right:1px solid #3b4038;color:#aeb3aa;font:800 8px/1 var(--mono)}.website-os-footer span:last-child{border-right:0}.website-stamp{position:absolute;right:-10px;bottom:50px;z-index:3;background:var(--web-orange);color:#fff;padding:20px 24px;box-shadow:12px 12px 0 rgba(255,103,75,.2);transform:rotate(-2deg)}.website-stamp span,.website-stamp b{display:block;font:900 12px/1.35 var(--mono)}.website-stamp b{font-size:30px;color:#11150c}
.system-strip{border-bottom:1px solid #30352d;background:#111310}.system-strip>div{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:80px;overflow:auto}.system-strip span{white-space:nowrap;font:800 10px/1 var(--mono);color:#9a9f94;letter-spacing:.06em}.system-strip b{color:var(--web-lime);margin-right:7px}
.website-problem-section{background:#eeeae0;color:#161813}.problem-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.problem-intro>span{grid-column:1/-1}.problem-intro h2 em{color:#cf2d1f}.problem-intro p{font-size:18px;line-height:1.7;color:#676c63;max-width:600px;justify-self:end}
.website-compare{display:grid;grid-template-columns:1fr 130px 1fr;margin-top:70px}.website-compare article{padding:42px;min-height:540px;border:1px solid #aaa59b}.website-compare article>span{font:900 10px/1 var(--mono);letter-spacing:.09em;color:#cf2d1f}.website-compare h3{margin-top:55px;font-size:clamp(34px,3vw,52px)}.website-compare ul{list-style:none;padding:0;margin:35px 0 0}.website-compare li{padding:17px 0 17px 30px;border-top:1px solid #cdc8bc;color:#676c63;position:relative}.website-compare li:before{content:"×";position:absolute;left:0;color:#cf2d1f;font-weight:900}.native-site{background:#111310;color:#f3f0e5;border-color:#3b4038!important}.native-site>span{color:var(--web-lime)!important}.native-site li{color:#bdc2b8;border-color:#3b4038}.native-site li:before{content:"✓";color:var(--web-lime)}.compare-switch{background:#d5ff45;color:#11150c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;border-top:1px solid #11150c;border-bottom:1px solid #11150c}.compare-switch span{writing-mode:vertical-rl;font:900 9px/1 var(--mono);letter-spacing:.09em}.compare-switch b{font-size:48px}
.website-system-section{background:#0b0c0b}.system-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-bottom:70px}.system-heading h2{margin-top:18px}.system-heading h2 em{color:var(--web-lime)}.system-heading>p{font-size:18px;line-height:1.7;color:#aeb3aa;max-width:600px;justify-self:end}.architecture-stack{border:1px solid #3b4038}.architecture-layer{display:grid;grid-template-columns:190px 1.25fr .75fr;min-height:310px;border-bottom:1px solid #3b4038}.architecture-layer:last-child{border-bottom:0}.layer-index{padding:32px;border-right:1px solid #3b4038;display:flex;flex-direction:column}.layer-index small,.layer-index span{font:800 9px/1 var(--mono);color:#8f958b;letter-spacing:.08em}.layer-index b{font-size:88px;line-height:1;letter-spacing:-.08em;margin-top:24px}.layer-index span{margin-top:auto;color:var(--web-orange)}.layer-copy{padding:38px 44px;border-right:1px solid #3b4038}.layer-label{font:900 9px/1 var(--mono);letter-spacing:.09em;color:var(--web-lime)}.layer-copy h3{font-size:clamp(30px,2.8vw,46px);margin-top:38px}.layer-copy p{color:#aeb3aa;margin-top:16px;max-width:760px}.layer-points{padding:28px;display:flex;flex-direction:column;justify-content:center}.layer-points span{padding:15px 0;border-top:1px solid #3b4038;font:800 10px/1.3 var(--mono);color:#bdc2b8}.layer-points span:last-child{border-bottom:1px solid #3b4038}.architecture-layer.featured{background:#151814;box-shadow:inset 5px 0 0 var(--web-lime)}.architecture-layer.featured .layer-index b{color:var(--web-lime)}
.lifecycle-section{background:#d5ff45;color:#11150c}.lifecycle-heading{max-width:1200px}.lifecycle-heading .section-kicker{color:#11150c}.lifecycle-heading h2{margin-top:22px}.lifecycle-heading h2 em{color:#11150c;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:10px}.lifecycle-track{display:grid;grid-template-columns:repeat(11,auto);align-items:stretch;margin-top:70px;border-top:2px solid #11150c;border-bottom:2px solid #11150c}.lifecycle-track article{width:190px;padding:24px 8px}.lifecycle-track article b{font:900 12px/1 var(--mono);color:#cf2d1f}.lifecycle-track article span{display:block;font:900 9px/1 var(--mono);letter-spacing:.09em;margin-top:34px}.lifecycle-track article h3{font-size:22px;margin-top:13px}.lifecycle-track article p{font-size:12px;line-height:1.55;margin-top:10px;opacity:.72}.lifecycle-track>i{font-style:normal;font-size:28px;display:grid;place-items:center}
.content-engine-section{background:#111310}.content-engine-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}.content-engine-copy h2{margin-top:20px}.content-engine-copy h2 em{color:var(--web-lime)}.content-engine-copy>p{font-size:18px;line-height:1.7;color:#aeb3aa;margin-top:25px}.content-engine-copy ul{list-style:none;padding:0;margin:32px 0 0}.content-engine-copy li{position:relative;padding:14px 0 14px 28px;border-top:1px solid #3b4038;color:#bdc2b8}.content-engine-copy li:before{content:"✓";position:absolute;left:0;color:var(--web-lime);font-weight:900}.content-pipeline{background:#151814;border-color:#454c40;box-shadow:18px 18px 0 rgba(213,255,69,.1)}.pipeline-body{padding:30px}.pipeline-node{padding:19px 22px;border:1px solid #3b4038;background:#111310;display:grid;grid-template-columns:1fr auto;align-items:center}.pipeline-node span,.pipeline-node small{font:800 9px/1.4 var(--mono);color:#8f958b}.pipeline-node b{grid-row:1/3;grid-column:2;font-size:18px}.pipeline-node small{margin-top:6px}.pipeline-node.ai{border-color:var(--web-lime);box-shadow:inset 5px 0 0 var(--web-lime)}.pipeline-node.review{border-color:var(--web-orange)}.pipeline-node.publish{background:var(--web-lime);color:#11150c;border-color:var(--web-lime)}.pipeline-node.publish span,.pipeline-node.publish small{color:#343b25}.pipeline-body>i{display:block;height:30px;border-left:1px dashed #596055;margin-left:34px}.content-pipeline .pipeline-metrics{grid-template-columns:repeat(3,1fr)}
.website-outcomes{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.website-outcomes article{min-height:330px;padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.website-outcomes article:nth-child(2n){border-right:0}.website-outcomes article:nth-last-child(-n+2){border-bottom:0}.website-outcomes article>span{font:900 11px/1 var(--mono);color:var(--web-orange)}.website-outcomes h3{margin-top:90px}.website-outcomes p{color:var(--muted);margin-top:15px;max-width:560px}
.websites-authority-section{background:#0b0c0b}.websites-authority-section .authority-intro h2 em{color:var(--web-orange)}.team-proof{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #3b4038;margin-top:28px}.team-portraits{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid #3b4038}.team-portraits figure{margin:0;border-right:1px solid #3b4038}.team-portraits figure:last-child{border-right:0}.team-portraits img{width:100%;height:360px;object-fit:cover;object-position:center top;filter:grayscale(.15)}.team-portraits figcaption{padding:18px}.team-portraits figcaption b,.team-portraits figcaption span{display:block}.team-portraits figcaption span{font:700 9px/1.5 var(--mono);color:#8f958b;margin-top:5px}.team-message{padding:44px;display:flex;flex-direction:column}.team-message>img{width:120px;height:52px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.team-message blockquote{margin:55px 0;font-size:clamp(26px,2.3vw,40px);line-height:1.25;letter-spacing:-.035em;font-weight:750}.team-message>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3b4038;border:1px solid #3b4038;margin-top:auto}.team-message>div b{background:#151814;padding:18px;font-size:12px;color:var(--web-lime)}
.websites-page .agenda-section{background:#eeeae0;color:#161813}.websites-page .agenda-copy p,.websites-page .agenda-timeline p{color:#676c63}.websites-page .agenda-timeline{border-color:#aaa59b}.websites-page .agenda-timeline article{border-color:#cdc8bc}.websites-page .agenda-timeline time{color:#cf2d1f}.websites-page .fit-section{background:#0b0c0b}.websites-page .fit-card{border-color:#3b4038}.websites-page .fit-yes{background:#151814}.websites-page .fit-no{background:#111310}.websites-page .fit-card li{border-color:#3b4038;color:#aeb3aa}.websites-registration{background:var(--web-orange);color:#fff}.websites-registration .registration-copy h2 em{color:#11150c}.websites-registration .registration-form{background:#111310;color:#f3f0e5;border-color:#3b4038;box-shadow:18px 18px 0 rgba(17,21,12,.22)}.websites-registration .registration-form input,.websites-registration .registration-form select{background:#151814;color:#f3f0e5;border-color:#3b4038}.websites-registration .registration-form .button{background:var(--web-lime);border-color:var(--web-lime);color:#11150c}.websites-page .faq-section{background:#111310}.websites-page .faq-list,.websites-page .faq{border-color:#3b4038}.websites-page .faq-answer,.websites-page .faq-copy p{color:#aeb3aa}
@media(max-width:1200px){.websites-hero-grid{grid-template-columns:1fr}.websites-stage{max-width:900px}.lifecycle-track{grid-template-columns:repeat(3,1fr)}.lifecycle-track>i{display:none}.lifecycle-track article{width:auto;border-bottom:1px solid rgba(17,21,12,.3)}.architecture-layer{grid-template-columns:150px 1fr}.layer-points{grid-column:2;border-top:1px solid #3b4038}.team-proof{grid-template-columns:1fr}.team-portraits{border-right:0;border-bottom:1px solid #3b4038}}
@media(max-width:780px){.websites-rail .rail-inner>span:nth-child(2){display:none}.websites-hero-grid{min-height:0;display:block}.websites-hero-copy{padding:75px 0 35px}.websites-hero-copy h1{font-size:clamp(49px,14vw,72px)}.websites-stage{padding:35px 0 90px}.website-os-body{grid-template-columns:1fr}.site-preview{border-right:0;border-bottom:1px solid #454c40}.site-engine{display:none}.website-stamp{right:0}.system-strip>div{justify-content:flex-start}.problem-intro,.system-heading,.content-engine-grid{grid-template-columns:1fr;gap:30px}.problem-intro>span{grid-column:auto}.problem-intro p,.system-heading>p{justify-self:start}.website-compare{grid-template-columns:1fr;margin-top:45px}.compare-switch{min-height:95px;flex-direction:row;border-left:1px solid #11150c;border-right:1px solid #11150c}.compare-switch span{writing-mode:horizontal-tb}.website-compare article{padding:28px;min-height:0}.architecture-layer{grid-template-columns:1fr}.layer-index{border-right:0;border-bottom:1px solid #3b4038;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:end}.layer-index b{font-size:56px;margin-top:0}.layer-index span{margin-top:0;text-align:right}.layer-copy{border-right:0;padding:30px}.layer-points{grid-column:auto;padding:25px}.lifecycle-track{grid-template-columns:1fr}.lifecycle-track article{padding:24px 5px}.content-pipeline{margin-top:20px}.website-outcomes{grid-template-columns:1fr}.website-outcomes article{border-right:0!important;border-bottom:1px solid var(--line)!important;min-height:280px}.website-outcomes article:last-child{border-bottom:0!important}.team-portraits img{height:280px}.team-message{padding:30px}.team-message>div{grid-template-columns:1fr}.team-message blockquote{margin:40px 0}.websites-page .registration-section{padding:90px 0}}
@media(max-width:520px){.website-os-footer{grid-template-columns:1fr}.website-os-footer span{border-right:0;border-bottom:1px solid #3b4038}.website-os-footer span:last-child{border-bottom:0}.preview-hero{padding-top:45px}.preview-hero strong{font-size:39px}.website-stamp{bottom:35px}.website-compare h3{margin-top:35px}.architecture-layer{min-height:0}.team-portraits{grid-template-columns:1fr}.team-portraits figure{border-right:0;border-bottom:1px solid #3b4038}.team-portraits figure:last-child{border-bottom:0}.pipeline-node{grid-template-columns:1fr}.pipeline-node b{grid-row:auto;grid-column:auto;margin-top:8px}.pipeline-node small{margin-top:7px}.content-pipeline .pipeline-metrics{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.websites-page *{scroll-behavior:auto}.engine-step,.pipeline-node{animation:none!important}}
