:root{--midnight:#07131e;--midnight-2:#0b1b29;--ivory:#fbf8f1;--limestone:#f2ece2;--sand:#ded1be;--ink:#15212b;--muted:#59666f;--mineral:#087f80;--copper:#a86f4b;--line:rgba(21,33,43,.16);--max:1280px;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.skip{position:fixed;left:16px;top:-60px;z-index:99;background:var(--ivory);padding:12px}.skip:focus{top:16px}.announcement{background:var(--midnight);color:#dfe8e8;text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.03em}.announcement a{color:var(--ivory);margin-left:8px}.site-header{height:80px;max-width:var(--max);margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:34px;height:34px}.brand>span:nth-child(2){font:22px/1 var(--serif);letter-spacing:.22em}.brand .arabic{font-size:15px;margin-left:-6px;color:var(--copper)}nav{display:flex;align-items:center;gap:28px}nav>a{text-decoration:none;font-size:13px}.menu-button{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--midnight);border-radius:4px;background:var(--midnight);color:var(--ivory);padding:0 21px;text-decoration:none;font:600 13px var(--sans);cursor:pointer}.button:hover{background:#12283a}.button:focus-visible,.text-link:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--mineral);outline-offset:3px}.button-small{min-height:40px;padding:0 16px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:650;color:var(--copper);margin:0 0 22px}.hero{max-width:var(--max);margin:auto;min-height:720px;padding:96px 32px 120px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:74px}.hero h1,.problem h2,.flow>h2,.section-heading h2,.trust h2,.use-cases h2,.founding h2,.company h2{font:400 clamp(45px,5.5vw,76px)/1.02 var(--serif);letter-spacing:-.035em;margin:0}.lede{font-size:19px;line-height:1.55;max-width:600px;margin:32px 0 16px}.quiet{color:var(--muted);max-width:540px}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.text-link{font-size:13px;font-weight:600;text-decoration:none}.hero-visual{position:relative;min-height:520px;display:flex;align-items:center}.arch{position:absolute;inset:-40px 14% 0 15%;border:1px solid rgba(168,111,75,.22);border-radius:260px 260px 6px 6px;background:linear-gradient(180deg,rgba(222,209,190,.35),transparent 64%)}.arch:before{content:"";position:absolute;inset:24px;border:1px solid rgba(168,111,75,.14);border-radius:240px 240px 4px 4px}.product-window{position:relative;width:100%;background:rgba(251,248,241,.96);border:1px solid var(--sand);border-radius:10px;box-shadow:0 30px 80px rgba(7,19,30,.16);overflow:hidden;transform:translateY(35px)}.window-top{height:46px;background:var(--midnight);display:flex;align-items:center;padding:0 16px;gap:7px;color:var(--ivory)}.window-top span{width:7px;height:7px;border-radius:50%;background:rgba(251,248,241,.35)}.window-top b{font-size:11px;letter-spacing:.08em;margin-left:12px}.window-content{padding:34px}.greeting{font:26px var(--serif);margin:0}.window-content h2{font:400 20px var(--serif);margin:6px 0 26px}.decision-strip{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center}.decision-strip>span{color:var(--copper);font-size:11px}.decision-strip small,.pulse-row small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.decision-strip strong{font-size:13px}.decision-strip>b{font-size:10px;color:var(--mineral)}.pulse-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.pulse-row>div{background:var(--limestone);padding:14px}.pulse-row strong{display:block;font:20px var(--serif)}.pulse-row em{color:var(--mineral);font-style:normal;font-size:10px}.section-dark{background:var(--midnight);color:var(--ivory)}.problem{padding:130px max(32px,calc((100vw - var(--max))/2 + 32px))}.problem h2{font-size:clamp(40px,5vw,68px);max-width:1050px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:900px;margin:72px 0 0 auto}.two-col p{font-size:18px;color:#c8d0d2}.flow,.surfaces,.trust,.founding,.company{max-width:var(--max);margin:auto;padding:130px 32px}.flow>h2{font-size:clamp(38px,4.5vw,62px);max-width:850px}.flow-grid{list-style:none;padding:0;margin:80px 0 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.flow-grid li{padding:28px 20px 0 0;border-right:1px solid var(--line);min-height:250px}.flow-grid li+li{padding-left:20px}.flow-grid span,.case-grid span{color:var(--copper);font-size:11px}.flow-grid h3,.surface h3,.case-grid h3{font:400 25px var(--serif);margin:34px 0 12px}.flow-grid p,.surface p,.case-grid p{color:var(--muted);font-size:14px}.section-heading{display:grid;grid-template-columns:1.5fr .6fr;gap:80px;align-items:end;margin-bottom:70px}.section-heading h2{font-size:clamp(38px,4.5vw,62px)}.section-heading>p{color:var(--muted)}.surface-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.surface{background:var(--limestone);border:1px solid var(--sand);border-radius:8px;padding:28px;min-height:280px}.surface-featured{grid-column:span 2;grid-row:span 2;min-height:572px;background:var(--midnight);color:var(--ivory)}.surface-featured p{color:#c2cccf}.mini-brief{margin-top:62px;border-top:1px solid rgba(251,248,241,.2);display:grid}.mini-brief b,.mini-brief span{padding:15px 0;border-bottom:1px solid rgba(251,248,241,.13);font-size:13px}.mini-brief b{font-family:var(--serif);font-size:18px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:100px}.trust h2{font-size:clamp(40px,4vw,58px)}.lede-small{font-size:18px;color:var(--muted)}.trust-list{list-style:none;margin:0;padding:0}.trust-list li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.trust-list li>span{color:var(--copper);font-size:22px}.trust-list strong{font-family:var(--serif);font-size:20px}.trust-list p{margin:4px 0 0;color:var(--muted)}.use-cases{padding:130px max(32px,calc((100vw - var(--max))/2 + 32px))}.use-cases h2{font-size:clamp(44px,5vw,68px)}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid rgba(251,248,241,.18)}.case-grid article{padding:28px 26px 0 0;min-height:260px;border-right:1px solid rgba(251,248,241,.14)}.case-grid article+article{padding-left:26px}.case-grid p{color:#b8c3c7}.founding{display:grid;grid-template-columns:1fr .7fr;gap:100px}.founding h2{font-size:clamp(40px,4.7vw,64px)}.founding-copy>p{font-size:18px;color:var(--muted)}.founding-copy ul{padding:0;list-style:none;margin-top:34px}.founding-copy li{padding:13px 0 13px 26px;border-bottom:1px solid var(--line);position:relative}.founding-copy li:before{content:"◇";position:absolute;left:0;color:var(--copper)}.application{background:var(--limestone);border:1px solid var(--sand);border-radius:8px;padding:34px;align-self:start}.application h3{font:32px var(--serif);margin:0 0 26px}.application label{display:block;font-size:12px;font-weight:600;margin:18px 0}.application input,.application textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--sand);border-radius:4px;background:var(--ivory);font:15px var(--sans)}.application .button{width:100%;margin-top:10px}.form-note{font-size:11px;color:var(--muted)}.company{text-align:center;border-top:1px solid var(--line)}.company h2{font-size:clamp(38px,4.5vw,62px);max-width:970px;margin:auto}.company>p:last-child{color:var(--muted);font-size:18px}.arabic-large{font-size:40px;color:var(--copper);margin:0 0 30px}footer{background:var(--midnight);color:var(--ivory);padding:56px max(32px,calc((100vw - var(--max))/2 + 32px));display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:12px}.footer-brand img{width:30px}.footer-brand+ p{text-align:center;color:#b9c4c7}footer>p:last-child{text-align:right;color:#88969c}
@media(max-width:1024px){nav{display:none;position:absolute;top:120px;left:20px;right:20px;padding:24px;background:var(--ivory);border:1px solid var(--sand);z-index:20;flex-direction:column;align-items:stretch}nav.open{display:flex}.menu-button{display:block;border:0;background:transparent}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:720px}.hero-visual{min-height:500px}.flow-grid{grid-template-columns:repeat(2,1fr)}.surface-grid{grid-template-columns:repeat(2,1fr)}.trust,.founding{grid-template-columns:1fr;gap:60px}.case-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.announcement{text-align:left}.site-header{height:70px;padding:0 20px}.brand .arabic{display:none}.hero,.flow,.surfaces,.trust,.founding,.company{padding:76px 20px}.hero{gap:25px;min-height:auto}.hero h1{font-size:47px}.lede{font-size:17px}.actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:410px}.arch{inset:0 5%}.window-content{padding:22px}.decision-strip{grid-template-columns:28px 1fr}.decision-strip>b{display:none}.pulse-row{grid-template-columns:1fr}.pulse-row>div:nth-child(n+2){display:none}.problem,.use-cases{padding:82px 20px}.two-col,.section-heading{grid-template-columns:1fr;gap:18px;margin-top:44px}.flow-grid,.surface-grid,.case-grid{grid-template-columns:1fr}.flow-grid li,.flow-grid li+li,.case-grid article,.case-grid article+article{padding:24px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.surface-featured{grid-column:auto;min-height:470px}.founding{gap:48px}.application{padding:24px}footer{grid-template-columns:1fr;gap:16px;padding:50px 20px}.footer-brand+ p,footer>p:last-child{text-align:left}}
.roles{max-width:var(--max);margin:auto;padding:130px 32px;border-top:1px solid var(--line)}.roles-heading{margin-bottom:58px}.role-stage{display:grid;grid-template-columns:.68fr 1.65fr 1fr;gap:18px;align-items:end}.role-device{min-width:0}.phone-frame,.desktop-frame,.employee-frame{border:1px solid var(--sand);box-shadow:0 26px 64px rgba(7,19,30,.13)}.phone-frame{width:min(100%,286px);margin:auto;background:var(--midnight);color:var(--ivory);border:7px solid #17232c;border-radius:38px;padding:16px 15px 18px;min-height:510px}.phone-status{display:flex;justify-content:space-between;font-size:9px;color:#b9c4c7}.phone-brand,.employee-brand,.demo-brand{display:flex;align-items:center;gap:8px;font:12px var(--serif);letter-spacing:.16em}.phone-brand{margin:22px 0 36px}.phone-brand img,.employee-brand img,.demo-brand img{width:23px;height:23px}.role-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--copper);margin:0 0 5px}.phone-frame h3,.employee-frame h3{font:28px/1.1 var(--serif);margin:0 0 22px}.mobile-alert,.mobile-metric{border:1px solid rgba(251,248,241,.15);border-radius:7px;padding:13px;margin:9px 0;background:rgba(251,248,241,.04)}.mobile-alert small,.mobile-alert strong,.mobile-alert span{display:block}.mobile-alert small{color:var(--mineral);text-transform:uppercase;font-size:8px;letter-spacing:.1em}.mobile-alert strong{font:18px var(--serif);margin:5px 0}.mobile-alert span,.mobile-metric span{font-size:9px;color:#aebbc0}.mobile-metric{display:grid;grid-template-columns:1fr auto;align-items:center}.mobile-metric strong{font:19px var(--serif)}.mobile-metric em{grid-column:2;color:#73c7c2;font-style:normal;font-size:9px}.phone-frame button,.employee-actions button{width:100%;border:0;border-radius:4px;background:var(--ivory);color:var(--midnight);padding:12px;font-weight:650;margin-top:13px}.desktop-frame{display:grid;grid-template-columns:124px 1fr;background:var(--ivory);border-radius:10px;overflow:hidden;min-height:500px}.demo-rail{background:var(--midnight);color:#aebbc0;padding:19px 14px;display:flex;flex-direction:column;gap:18px;font-size:9px}.demo-brand{color:var(--ivory);margin-bottom:18px}.demo-rail b{background:rgba(251,248,241,.09);color:var(--ivory);margin:0 -6px;padding:9px 7px;border-left:2px solid var(--mineral)}.demo-main{padding:25px}.demo-top{display:flex;align-items:start;justify-content:space-between}.demo-top small{font-size:9px;color:var(--muted)}.demo-top h3{font:27px var(--serif);margin:3px 0 22px}.fresh{font-size:8px;color:var(--mineral);background:#ddf1ee;padding:6px 8px;border-radius:3px}.judgment{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--sand);border-left:3px solid var(--copper);border-radius:5px}.judgment>span{font:28px var(--serif);color:var(--copper)}.judgment small,.judgment strong{display:block}.judgment small{font-size:9px;color:var(--muted)}.judgment strong{font-size:11px}.judgment b{font-size:9px}.demo-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:12px}.demo-panel{border:1px solid var(--sand);border-radius:5px;padding:14px;min-height:270px}.panel-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:10px}.panel-head span{color:var(--muted);font-size:8px}.change-panel p{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px;margin:0}.change-panel i{font-style:normal;text-transform:uppercase;color:var(--copper);font-size:7px}.kpi{margin:16px 0}.kpi small,.kpi strong,.kpi em{display:block}.kpi small{font-size:8px;color:var(--muted)}.kpi strong{font:22px var(--serif)}.kpi em{font-size:8px;color:var(--mineral);font-style:normal}.spark{height:37px;border-bottom:2px solid var(--mineral);clip-path:polygon(0 75%,12% 55%,24% 65%,39% 35%,51% 51%,62% 25%,74% 42%,86% 9%,100% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(8,127,128,.2),transparent)}.employee-frame{background:var(--limestone);border-radius:10px;padding:22px;min-height:460px}.employee-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px}.employee-top>span{font-size:9px;color:var(--muted)}.priority{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.priority>span{color:var(--copper);font-size:10px}.priority .checked{color:var(--mineral)}.priority strong,.priority small{display:block}.priority strong{font-size:11px}.priority small{font-size:8px;color:var(--muted);margin-top:4px}.employee-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.employee-actions button{background:var(--midnight);color:var(--ivory);font-size:9px}.employee-actions .employee-secondary{background:transparent;color:var(--midnight);border:1px solid var(--midnight)}.role-caption{display:grid;grid-template-columns:24px 1fr;gap:10px;margin-top:20px}.role-caption>span{color:var(--copper);font-size:10px}.role-caption strong{font:18px var(--serif)}.role-caption p{font-size:12px;color:var(--muted);margin:4px 0}.role-principle{text-align:center;max-width:760px;margin:72px auto 0;color:var(--muted)}.role-principle strong{color:var(--ink)}
@media(max-width:1024px){.role-stage{grid-template-columns:1fr 1.5fr}.role-employee{grid-column:1/-1;max-width:520px;margin:auto}}
@media(max-width:680px){.roles{padding:76px 20px}.role-stage{grid-template-columns:1fr}.role-employee{grid-column:auto}.desktop-frame{grid-template-columns:86px 1fr;min-height:440px}.demo-rail{padding:14px 8px}.demo-main{padding:16px}.demo-grid{grid-template-columns:1fr}.demo-grid>.demo-panel:last-child{display:none}.judgment{grid-template-columns:30px 1fr}.judgment>b{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Canonical 2026-09-02 visual correction: Luminous Archive + Quiet Geometry */
body{background:
  radial-gradient(circle at 78% 12%,rgba(222,209,190,.34),transparent 28%),
  linear-gradient(rgba(168,111,75,.025) 1px,transparent 1px),
  var(--ivory);background-size:auto,100% 34px,auto}
.site-header{height:96px;position:relative;z-index:10;border-bottom:1px solid rgba(168,111,75,.2)}
.brand{width:auto;height:70px;gap:20px}.brand img{width:210px;height:100%;object-fit:contain;object-position:left center}.brand>span.brand-descriptor{display:block;padding-left:20px;border-left:1px solid rgba(168,111,75,.42);font:600 10px/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap}
nav{gap:34px}nav>a{font-size:12px;letter-spacing:.02em}.button{border-radius:3px}.button-small{min-height:38px}
.hero{min-height:690px;padding-top:58px;padding-bottom:0;grid-template-columns:.82fr 1.18fr;gap:20px;overflow:hidden}
.hero-copy{position:relative;z-index:2;padding-left:34px;align-self:center}.hero h1{font-size:clamp(52px,5.8vw,80px);line-height:1.02;letter-spacing:-.045em}
.hero-eyebrow{margin-bottom:18px;color:var(--copper)}
.hero-rule{height:30px;width:80px;display:flex;align-items:center;margin:26px 0 12px}.hero-rule:before,.hero-rule:after{content:"";height:1px;background:var(--copper);flex:1}.hero-rule span{width:8px;height:8px;border:1px solid var(--copper);transform:rotate(45deg);margin:0 8px}
.hero-signature{font:400 22px/1.3 var(--serif);margin:0 0 16px}.hero .lede{font-size:14px;line-height:1.65;max-width:455px;margin:0;color:var(--muted)}.hero .actions{margin-top:30px}
.hero-visual{min-height:594px;align-self:end;position:relative;isolation:isolate}
.sun-disc{position:absolute;width:560px;height:560px;right:-40px;top:5px;border-radius:50%;background:linear-gradient(145deg,#e9dfcf,#f7f2e9 62%);box-shadow:inset 0 0 80px rgba(168,111,75,.13);z-index:-3}
.arch-scene{position:absolute;inset:45px 5% 0 3%;background:linear-gradient(145deg,#eee5d8 0 45%,#d5c3a8 46% 54%,#f5efe6 55%);clip-path:polygon(0 100%,0 48%,10% 16%,29% 0,78% 0,100% 26%,100% 100%);box-shadow:0 30px 70px rgba(50,39,29,.14)}
.arch-depth{position:absolute;left:28%;right:8%;bottom:0;top:12%;border-radius:220px 220px 0 0;background:#e0d1bb}.arch-depth-two{left:39%;right:18%;top:23%;background:#f7f2ea;box-shadow:-18px 0 38px rgba(75,51,30,.1)}
.arch-opening{position:absolute;left:47%;right:25%;top:32%;bottom:0;border-radius:160px 160px 0 0;background:linear-gradient(#dbe7e8 0 46%,#e5ddd0 47% 100%);overflow:hidden;box-shadow:inset 14px 0 22px rgba(54,44,33,.12)}
.horizon{position:absolute;left:0;right:0;bottom:23%;height:24%;background:linear-gradient(180deg,rgba(114,143,148,.22),rgba(167,145,116,.4));clip-path:polygon(0 65%,15% 54%,28% 60%,43% 38%,58% 52%,72% 26%,88% 45%,100% 18%,100% 100%,0 100%)}
.city{position:absolute;bottom:0;background:#b7aa96;opacity:.55}.city-one{left:8%;width:14px;height:16%}.city-two{left:29%;width:24px;height:24%}.city-three{right:16%;width:18px;height:19%}
.planter{position:absolute;left:33%;bottom:0;width:92px;height:72px;background:linear-gradient(90deg,#92745b,#c9ad8c,#92745b);clip-path:polygon(10% 18%,90% 18%,72% 100%,28% 100%)}.planter:before{content:"";position:absolute;left:45px;bottom:55px;width:2px;height:104px;background:#586454;box-shadow:-17px 25px 0 -1px #586454,18px 13px 0 -1px #586454;transform:rotate(-5deg)}.planter span:before,.planter span:after{content:"";position:absolute;width:28px;height:11px;border:1px solid #586454;border-radius:100% 0 100% 0;bottom:119px}.planter span:before{left:18px;transform:rotate(30deg)}.planter span:after{left:50px;transform:scaleX(-1) rotate(30deg)}
.value-strip{max-width:var(--max);margin:0 auto 22px;padding:36px 32px 48px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);background:rgba(251,248,241,.68)}
.value-strip article{min-height:145px;padding:10px 30px;border-right:1px solid var(--sand)}.value-strip article:last-child{border-right:0}.value-strip img,.value-glyph{display:block;width:34px;height:34px;margin-bottom:18px;color:var(--copper);font-size:30px;line-height:34px}.value-strip h2{font:400 20px var(--serif);margin:0 0 7px}.value-strip p{font-size:12px;line-height:1.55;color:var(--muted);margin:0;max-width:190px}
.problem{margin-top:0;background:linear-gradient(135deg,#07131e,#0b1b29 70%,#102838);position:relative;overflow:hidden}.problem:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(168,111,75,.13);border-radius:50%;right:-140px;top:-190px}
.surface,.application,.employee-frame{background:rgba(242,236,226,.72);backdrop-filter:blur(6px)}
.phone-frame,.desktop-frame,.employee-frame{box-shadow:0 24px 60px rgba(51,40,30,.14)}
.footer-brand{width:auto}.footer-brand img{width:180px;filter:brightness(0) invert(1);opacity:.92}.footer-brand .brand-descriptor{color:var(--ivory);border-left-color:rgba(251,248,241,.25)}
@media(max-width:1024px){.site-header{height:82px}.brand{height:60px;gap:15px}.brand img{width:175px}.brand>span.brand-descriptor{padding-left:15px;font-size:9px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.hero-copy{padding-left:0;max-width:650px}.hero-visual{min-height:590px}.value-strip{grid-template-columns:repeat(2,1fr)}.value-strip article:nth-child(2){border-right:0}.value-strip article:nth-child(-n+2){border-bottom:1px solid var(--sand)}}
@media(max-width:680px){.site-header{padding:0 18px}.brand{gap:10px}.brand img{width:135px}.brand>span.brand-descriptor{padding-left:10px;font-size:8px;line-height:1;letter-spacing:.09em;max-width:none;white-space:nowrap}.hero{padding:58px 20px 0}.hero h1{font-size:50px}.hero-visual{min-height:460px}.sun-disc{width:430px;height:430px;right:-160px}.arch-scene{inset:45px -16% 0 0}.value-strip{grid-template-columns:1fr;padding:14px 20px 34px}.value-strip article,.value-strip article:nth-child(2){border-right:0;border-bottom:1px solid var(--sand);padding:24px 10px;min-height:auto}.value-strip article:last-child{border-bottom:0}.value-strip img,.value-glyph{margin-bottom:10px}.hero .actions{gap:16px}.footer-brand img{width:150px}.footer-brand .brand-descriptor{max-width:none}}

/* Review 0.3 audit corrections */
.site-header{position:sticky;top:0;max-width:none;padding-left:max(32px,calc((100vw - var(--max))/2 + 32px));padding-right:max(32px,calc((100vw - var(--max))/2 + 32px));background:rgba(251,248,241,.9);backdrop-filter:blur(16px);z-index:50}
main section[id]{scroll-margin-top:108px}
.surface-featured{background:var(--midnight);color:var(--ivory);border-color:rgba(251,248,241,.14)}
.surface-featured p{color:#c2cccf}.surface-featured .mini-brief b,.surface-featured .mini-brief span{color:var(--ivory)}
.surface:not(.surface-featured),.application,.employee-frame{backdrop-filter:none}
.phone-frame .demo-action,.employee-actions .demo-action{display:flex;align-items:center;justify-content:center;width:100%;border-radius:4px;background:var(--ivory);color:var(--midnight);padding:12px;font-weight:650;margin-top:13px;text-align:center}
.employee-actions .demo-action{background:var(--midnight);color:var(--ivory);font-size:9px}.employee-actions .employee-secondary{background:transparent;color:var(--midnight);border:1px solid var(--midnight)}
.menu-button{min-width:44px;min-height:44px;padding:0 8px;color:var(--ink);font:600 13px var(--sans)}
.text-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}
.flow,.surfaces,.roles,.trust,.founding,.company{padding-top:108px;padding-bottom:108px}
.problem,.use-cases{padding-top:108px;padding-bottom:108px}
@media(max-width:1024px){nav{top:82px;box-shadow:0 22px 50px rgba(7,19,30,.12)}.site-header{padding-left:24px;padding-right:24px}.flow,.surfaces,.roles,.trust,.founding,.company,.problem,.use-cases{padding-top:88px;padding-bottom:88px}}
@media(max-width:680px){.site-header{padding-left:18px;padding-right:18px}.flow,.surfaces,.roles,.trust,.founding,.company,.problem,.use-cases{padding-top:72px;padding-bottom:72px}.hero .text-link{min-height:44px}.application input,.application textarea{font-size:16px}}

.app-section{max-width:var(--max);margin:auto;padding:108px 32px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center;border-top:1px solid var(--line)}
.app-copy h2{font:400 clamp(42px,4.8vw,66px)/1.04 var(--serif);letter-spacing:-.035em;margin:0;max-width:670px}.app-copy .lede-small{max-width:600px;margin:28px 0;color:var(--muted)}
.store-row{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 20px}.store-badge{min-width:190px;height:62px;border:1px solid var(--sand);border-radius:7px;background:var(--midnight);color:var(--ivory);padding:8px 16px;display:flex;align-items:center;gap:12px;text-align:left;opacity:1}.store-badge svg{width:27px;height:32px;fill:currentColor;flex:none}.store-badge span{display:block}.store-badge small,.store-badge strong{display:block}.store-badge small{font-size:10px;line-height:1.2;color:#bdc7ca}.store-badge strong{font:400 20px/1.15 var(--sans)}
.app-cta{margin-top:8px}.app-note{font-size:12px;line-height:1.5;color:var(--muted);max-width:460px;margin:16px 0 0}
.app-object{min-height:570px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 52% 44%,rgba(221,241,238,.9),rgba(242,236,226,.72) 36%,transparent 68%)}
.app-object:before,.app-object:after{content:"";position:absolute;border:1px solid rgba(168,111,75,.22);border-radius:50%}.app-object:before{width:490px;height:490px}.app-object:after{width:390px;height:390px}
.app-icon{position:absolute;z-index:3;left:7%;top:12%;width:118px;height:118px;border-radius:25px;background:var(--midnight);color:var(--ivory);box-shadow:0 24px 55px rgba(7,19,30,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.app-icon img{width:46px;height:46px}.app-icon span{font:12px var(--serif);letter-spacing:.2em}
.app-brief{position:relative;z-index:2;width:min(82%,410px);padding:34px;background:rgba(251,248,241,.94);border:1px solid var(--sand);border-radius:12px;box-shadow:0 35px 80px rgba(42,32,24,.16);transform:rotate(1.5deg)}.app-brief-top{display:flex;justify-content:space-between;color:var(--copper);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.app-brief>p{font:25px var(--serif);margin:34px 0 5px}.app-brief h3{font:400 31px/1.1 var(--serif);margin:0 0 28px}.app-brief ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.app-brief li{display:grid;grid-template-columns:34px 1fr;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.app-brief li span{color:var(--copper);font-size:11px}.app-secure{font-size:11px;color:var(--muted);margin-top:22px}.app-secure span{color:var(--mineral);margin-right:7px}
@media(max-width:1024px){.app-section{grid-template-columns:1fr;gap:50px;padding:88px 24px}.app-copy{max-width:760px}.app-object{min-height:520px}.store-row{max-width:500px}}
@media(max-width:680px){.app-section{padding:72px 20px;gap:30px}.app-copy h2{font-size:42px}.store-row{display:grid;grid-template-columns:1fr}.store-badge{width:100%;max-width:250px}.app-object{min-height:440px}.app-object:before{width:350px;height:350px}.app-object:after{width:280px;height:280px}.app-icon{width:90px;height:90px;left:2%;top:8%;border-radius:20px}.app-icon img{width:36px;height:36px}.app-brief{width:88%;padding:26px}.app-brief h3{font-size:27px}}
