.about-page{
  --about-width:min(1480px,calc(100% - 48px));
  --about-hero-bg:#f4f8f6;
  --about-hero-ink:#17201d;
  --about-hero-muted:#5f6d68;
  --about-hero-line:rgba(26,49,42,.13);
  --about-hero-grid:rgba(29,54,47,.07);
  --about-hero-layer:radial-gradient(circle at 78% 42%,rgba(255,105,52,.14),transparent 29%),radial-gradient(circle at 90% 76%,rgba(52,169,147,.12),transparent 27%),linear-gradient(112deg,#fbfdfc 0%,#f2f7f4 57%,#eaf3ef 100%);
  --about-stage-surface:rgba(255,255,255,.72);
  --about-stage-copy:rgba(255,255,255,.94);
  --about-stage-footer:rgba(25,32,29,.88);
  --about-stage-shadow:0 35px 90px rgba(38,66,57,.18);
  --about-band-bg:#edf4f1;
  --about-band-ink:#17201d;
  --about-band-muted:#63706c;
  --about-band-line:rgba(30,57,49,.14);
  --about-band-grid:rgba(30,57,49,.06);
  --about-band-card:rgba(255,255,255,.78);
  --about-band-card-hover:rgba(255,255,255,.98);
  --about-nav-surface:rgba(255,255,255,.76);
  --about-nav-panel:rgba(238,244,242,.8);
  --about-nav-line:rgba(34,57,50,.13);
  --about-nav-text:#50605b;
  --about-nav-ink:#111615;
  --about-nav-active:rgba(255,255,255,.92);
  --about-nav-logo-filter:none;
  overflow-x:hidden;
  background:var(--paper)
}
:root[data-theme='dark'] .about-page{
  --about-hero-bg:#0d1412;
  --about-hero-ink:#f8fbfa;
  --about-hero-muted:rgba(241,247,245,.7);
  --about-hero-line:rgba(255,255,255,.13);
  --about-hero-grid:rgba(255,255,255,.08);
  --about-hero-layer:radial-gradient(circle at 78% 42%,rgba(255,105,52,.19),transparent 28%),radial-gradient(circle at 90% 76%,rgba(52,169,147,.16),transparent 26%),linear-gradient(112deg,#0b100f 0%,#111b18 57%,#15211e 100%);
  --about-stage-surface:rgba(255,255,255,.07);
  --about-stage-footer:rgba(10,15,14,.73);
  --about-stage-shadow:0 35px 90px rgba(0,0,0,.44);
  --about-band-bg:#101816;
  --about-band-ink:#f8fbfa;
  --about-band-muted:rgba(255,255,255,.58);
  --about-band-line:rgba(255,255,255,.13);
  --about-band-grid:rgba(255,255,255,.055);
  --about-band-card:rgba(22,32,29,.86);
  --about-band-card-hover:rgba(31,42,38,.96);
  --about-nav-surface:transparent;
  --about-nav-panel:rgba(255,255,255,.06);
  --about-nav-line:rgba(255,255,255,.18);
  --about-nav-text:rgba(255,255,255,.78);
  --about-nav-ink:#fff;
  --about-nav-active:rgba(255,255,255,.12);
  --about-nav-logo-filter:brightness(0) invert(1)
}
@media(prefers-color-scheme:dark){
  :root[data-theme='system'] .about-page{
    --about-hero-bg:#0d1412;
    --about-hero-ink:#f8fbfa;
    --about-hero-muted:rgba(241,247,245,.7);
    --about-hero-line:rgba(255,255,255,.13);
    --about-hero-grid:rgba(255,255,255,.08);
    --about-hero-layer:radial-gradient(circle at 78% 42%,rgba(255,105,52,.19),transparent 28%),radial-gradient(circle at 90% 76%,rgba(52,169,147,.16),transparent 26%),linear-gradient(112deg,#0b100f 0%,#111b18 57%,#15211e 100%);
    --about-stage-surface:rgba(255,255,255,.07);
    --about-stage-footer:rgba(10,15,14,.73);
    --about-stage-shadow:0 35px 90px rgba(0,0,0,.44);
    --about-band-bg:#101816;
    --about-band-ink:#f8fbfa;
    --about-band-muted:rgba(255,255,255,.58);
    --about-band-line:rgba(255,255,255,.13);
    --about-band-grid:rgba(255,255,255,.055);
    --about-band-card:rgba(22,32,29,.86);
    --about-band-card-hover:rgba(31,42,38,.96);
    --about-nav-surface:transparent;
    --about-nav-panel:rgba(255,255,255,.06);
    --about-nav-line:rgba(255,255,255,.18);
    --about-nav-text:rgba(255,255,255,.78);
    --about-nav-ink:#fff;
    --about-nav-active:rgba(255,255,255,.12);
    --about-nav-logo-filter:brightness(0) invert(1)
  }
}
.about-page .nav-over-hero:not(.is-scrolled){background:var(--about-nav-surface);border-bottom-color:var(--about-nav-line);backdrop-filter:blur(18px) saturate(1.15)}
.about-page .nav-over-hero:not(.is-scrolled) nav{border-color:var(--about-nav-line);background:var(--about-nav-panel)}
.about-page .nav-over-hero:not(.is-scrolled) nav a,.about-page .nav-over-hero:not(.is-scrolled) .login{color:var(--about-nav-text)}
.about-page .nav-over-hero:not(.is-scrolled) nav a:hover,.about-page .nav-over-hero:not(.is-scrolled) nav a[aria-current='page']{color:var(--about-nav-ink);background:var(--about-nav-active)}
.about-page .nav-over-hero:not(.is-scrolled) .brand-wordmark-img{filter:var(--about-nav-logo-filter)}
.about-page .nav-over-hero:not(.is-scrolled) .mobile-menu-toggle{color:var(--about-nav-ink);border-color:var(--about-nav-line);background:var(--about-nav-panel)}
.about-page main{overflow:hidden}
.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}
.about-page h1,.about-page h2,.about-page h3{letter-spacing:0}
.about-page em{color:var(--orange);font-style:normal}
.about-kicker{margin:0 0 22px;color:#ff7b50;font-size:11px;font-weight:900;letter-spacing:0}
.about-text-link{display:inline-flex;align-items:center;min-height:42px;color:inherit;font-size:13px;font-weight:850;text-decoration:none;transition:color .2s ease,transform .2s ease}
.about-text-link:hover{color:var(--orange);transform:translateY(-1px)}
.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.about-section-label{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;white-space:nowrap}
.about-section-label span{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:50%;color:var(--orange);font:700 9px 'DM Mono',monospace}
.about-section-head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;width:var(--about-width);margin:0 auto 64px}
.about-section-head>div:last-child{display:grid;grid-template-columns:minmax(0,680px) minmax(240px,420px);align-items:end;justify-content:space-between;gap:48px}
.about-section-head h2{margin:0;font-size:52px;line-height:1.12}
.about-section-head p{max-width:420px;margin:0;color:var(--muted);font-size:15px;line-height:1.85}

.about-hero{position:relative;display:grid;align-items:center;min-height:min(760px,calc(100svh - 28px));isolation:isolate;overflow:hidden;color:var(--about-hero-ink);background:var(--about-hero-bg)}
.about-hero:after{content:"";position:absolute;inset:0;z-index:-3;background:var(--about-hero-layer)}
.about-hero-grid{position:absolute;inset:0;z-index:-2;opacity:1;background-image:linear-gradient(var(--about-hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--about-hero-grid) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.about-hero-inner{position:relative;z-index:4;width:var(--about-width);margin:0 auto;padding:132px 0 82px}
.about-hero h1{max-width:850px;margin:0;font-size:66px;line-height:1.09}
.about-hero h1 .about-title-brand{display:block;margin-bottom:20px;color:#ff6b39;font-size:18px;font-weight:900}
.about-title-line{white-space:nowrap}
.about-hero-copy{max-width:670px;margin:28px 0 34px;color:var(--about-hero-muted);font-size:17px;line-height:1.8}
.about-hero .button{box-shadow:0 16px 36px rgba(255,72,10,.25)}
.about-hero .about-text-link{color:var(--about-hero-muted)}
.about-hero .about-text-link:hover{color:var(--about-hero-ink)}
.about-hero-proof{display:flex;gap:0;margin-top:54px;border-top:1px solid var(--about-hero-line);width:min(680px,100%)}
.about-hero-proof span{display:grid;gap:4px;min-width:0;padding:18px 34px 0 0}
.about-hero-proof span+span{padding-left:34px;border-left:1px solid var(--about-hero-line)}
.about-hero-proof b{font-size:14px}
.about-hero-proof small{color:var(--about-hero-muted);font-size:10px}
.about-hero-stage{position:absolute;z-index:2;top:50%;right:max(24px,calc((100% - 1480px)/2));width:590px;height:590px;transform:translateY(-47%);pointer-events:none}
.about-stage-orbit{position:absolute;border:1px solid var(--about-hero-line);border-radius:50%}
.orbit-one{inset:58px;animation:about-orbit 28s linear infinite}
.orbit-two{inset:118px;border-color:rgba(255,117,68,.23);animation:about-orbit 22s linear infinite reverse}
.about-stage-employee{position:absolute;top:107px;left:177px;width:238px;height:350px;overflow:hidden;border:1px solid var(--about-hero-line);border-radius:8px;background:var(--about-stage-surface);box-shadow:var(--about-stage-shadow);backdrop-filter:blur(18px)}
.about-stage-employee>span{position:absolute;inset:34px;border-radius:50%;background:rgba(255,101,48,.22);filter:blur(36px)}
.about-stage-employee img{position:absolute;z-index:1;top:12px;left:50%;width:230px;height:250px;object-fit:contain;object-position:center bottom;transform:translateX(-50%)}
.about-stage-employee>div{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:3px;padding:17px 18px 19px;border-top:1px solid var(--about-hero-line);color:var(--about-stage-copy);background:var(--about-stage-footer);backdrop-filter:blur(15px)}
.about-stage-employee small{color:#ff8057;font-size:8px;font-weight:900}
.about-stage-employee strong{font-size:17px}
.about-stage-employee em{margin-top:7px;color:#78dbb8;font-size:9px;font-style:normal;font-weight:800}
.about-stage-node{position:absolute;z-index:3;display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:9px;min-width:118px;padding:10px 12px;border:1px solid var(--about-hero-line);border-radius:7px;color:var(--about-hero-ink);background:var(--about-stage-surface);box-shadow:0 18px 45px rgba(30,57,49,.14);backdrop-filter:blur(13px)}
.about-stage-node i{grid-row:1/3;display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#fff;background:#f45b2a;font:700 8px 'DM Mono',monospace;font-style:normal}
.about-stage-node b{font-size:11px;line-height:1.25}
.about-stage-node small{color:var(--about-hero-muted);font-size:8px}
.node-role{top:63px;left:42px}.node-memory{top:115px;right:18px}.node-tools{bottom:89px;left:12px}.node-output{right:37px;bottom:36px}
.node-memory i{background:#655de5}.node-tools i{background:#1d9b77}.node-output i{background:#b36ace}
@keyframes about-orbit{to{transform:rotate(360deg)}}

.about-belief{width:var(--about-width);margin:0 auto;padding:118px 0 130px}
.about-belief-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:90px;margin-top:42px}
.about-belief h2{margin:0;font-size:58px;line-height:1.16}
.about-belief-body{align-self:end;max-width:560px;padding-bottom:6px}
.about-belief-body p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.85}
.about-belief-body strong{display:block;padding-top:24px;border-top:1px solid var(--line);font-size:16px;line-height:1.8}

.about-definition{padding:118px 0 126px;background:var(--surface)}
.employee-definition-list{width:var(--about-width);margin:0 auto;padding:0;list-style:none;border-top:1px solid var(--line)}
.employee-definition-list li{display:grid;grid-template-columns:90px minmax(0,1fr) 120px;align-items:center;gap:30px;min-height:128px;border-bottom:1px solid var(--line);transition:padding .25s ease,background .25s ease}
.employee-definition-list li:hover{padding-inline:18px;background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}
.employee-definition-list>li>b{color:var(--orange);font:700 12px 'DM Mono',monospace}
.employee-definition-list h3{margin:0 0 7px;font-size:25px}
.employee-definition-list p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.employee-definition-list>li>span{justify-self:end;color:color-mix(in srgb,var(--muted) 62%,transparent);font:700 10px 'DM Mono',monospace}

.about-platform{padding:120px 0 138px;color:var(--about-band-ink);background:var(--about-band-bg)}
.about-platform .about-section-label,.about-trust .about-section-label{color:var(--about-band-muted)}
.about-platform .about-section-head p{color:var(--about-band-muted)}
.about-platform-inner{width:100%}
.platform-map{position:relative;width:var(--about-width);height:620px;margin:0 auto;overflow:hidden;border-top:1px solid var(--about-band-line);border-bottom:1px solid var(--about-band-line);background-image:linear-gradient(var(--about-band-grid) 1px,transparent 1px),linear-gradient(90deg,var(--about-band-grid) 1px,transparent 1px);background-size:48px 48px}
.platform-map:before{content:"";position:absolute;inset:70px 25%;border:1px solid rgba(255,112,62,.17);border-radius:50%;box-shadow:0 0 100px rgba(255,88,34,.1)}
.platform-map-center{position:absolute;z-index:4;top:50%;left:50%;display:grid;justify-items:center;width:198px;height:272px;padding:15px;border:1px solid var(--about-band-line);border-radius:8px;background:var(--about-band-card);box-shadow:0 30px 80px rgba(30,57,49,.16);transform:translate(-50%,-50%);backdrop-filter:blur(15px)}
.platform-map-center img{width:166px;height:166px;object-fit:contain;object-position:center;background:transparent}
.platform-map-center small{color:#ff8058;font-size:8px;font-weight:900}.platform-map-center strong{font-size:18px}.platform-map-center em{color:var(--about-band-muted);font-size:9px;font-style:normal}
.platform-map-node{position:absolute;z-index:3;display:grid;gap:5px;width:210px;padding:17px 18px;border:1px solid var(--about-band-line);border-radius:7px;color:var(--about-band-ink);background:var(--about-band-card);text-decoration:none;box-shadow:0 18px 50px rgba(30,57,49,.12);transition:border-color .2s ease,transform .2s ease,background .2s ease;backdrop-filter:blur(13px)}
.platform-map-node:hover{border-color:rgba(255,113,65,.72);background:var(--about-band-card-hover);transform:translateY(-3px)}
.platform-map-node b{font-size:13px}.platform-map-node span{color:var(--about-band-muted);font-size:10px}
.map-market{top:70px;left:7%}.map-studio{top:70px;right:7%}.map-hub{top:260px;left:2%}.map-resources{top:260px;right:2%}.map-api{bottom:63px;left:11%}.map-ops{right:11%;bottom:63px}
.map-line{position:absolute;z-index:1;top:50%;left:50%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,109,58,.6),transparent);transform-origin:center}
.line-one{transform:translate(-50%,-50%) rotate(0)}.line-two{transform:translate(-50%,-50%) rotate(34deg)}.line-three{transform:translate(-50%,-50%) rotate(-34deg)}

.about-principles{padding:122px 0 134px}
.principle-rows{width:var(--about-width);margin:0 auto;border-top:1px solid var(--line)}
.principle-rows article{display:grid;grid-template-columns:90px minmax(250px,.75fr) minmax(320px,1.25fr);align-items:center;gap:32px;min-height:112px;border-bottom:1px solid var(--line)}
.principle-rows article>b{color:var(--orange);font:700 11px 'DM Mono',monospace}
.principle-rows h3{margin:0;font-size:22px}
.principle-rows p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}

.about-trust{padding:126px 0;color:var(--about-band-ink);background:var(--about-band-bg)}
.about-trust-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:100px;align-items:center;width:var(--about-width);margin:0 auto}
.about-trust-copy h2{margin:36px 0 24px;font-size:49px;line-height:1.15}
.about-trust-copy>p{max-width:530px;margin:0 0 22px;color:var(--about-band-muted);font-size:15px;line-height:1.85}
.about-trust .about-text-link{color:#ff8a62}
.trust-ledger{border-top:1px solid var(--about-band-line)}
.trust-ledger>div{display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:82px;border-bottom:1px solid var(--about-band-line)}
.trust-ledger span{color:var(--about-band-muted);font-size:11px}.trust-ledger strong{font-size:14px}.trust-ledger i{padding:5px 8px;border-radius:999px;color:#16835b;background:rgba(61,189,141,.12);font-size:9px;font-style:normal;font-weight:850}

.about-contact{padding:122px 0 112px;background:var(--surface)}
.contact-lines{width:var(--about-width);margin:0 auto;border-top:1px solid var(--line)}
.contact-lines a{display:grid;grid-template-columns:190px minmax(240px,.75fr) minmax(280px,1fr) 24px;align-items:center;gap:28px;min-height:104px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:padding .2s ease,background .2s ease}
.contact-lines a:hover{padding-inline:16px;background:var(--surface-muted)}
.contact-lines span{color:var(--muted);font-size:11px;font-weight:800}.contact-lines strong{font-size:16px}.contact-lines small{color:var(--muted);font-size:12px;line-height:1.6}.contact-lines b{color:var(--orange);font-size:18px}
.contact-security{width:var(--about-width);margin:18px auto 0;color:var(--muted);font-size:10px}

.about-final{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;width:var(--about-width);margin:0 auto;padding:102px 0 108px}
.about-final h2{max-width:840px;margin:0;font-size:50px;line-height:1.15}
.about-final .about-actions{justify-content:flex-end;flex:0 0 auto}

.about-motion-ready .about-reveal{opacity:1;transform:translateY(12px);transition:transform .7s cubic-bezier(.2,.75,.25,1)}
.about-motion-ready .about-reveal.is-visible{opacity:1;transform:none}

@media(max-width:1180px){
  .about-hero-stage{right:-80px;opacity:.72}
  .about-hero-inner{padding-right:360px}
  .about-hero h1{font-size:56px}
  .about-section-head{grid-template-columns:180px 1fr}
  .about-belief-copy{gap:56px}.about-belief h2{font-size:50px}
}
@media(max-width:900px){
  .about-page{--about-width:min(100% - 40px,760px)}
  .about-hero{min-height:720px}
  .about-hero-inner{padding:126px 0 68px}
  .about-hero h1{max-width:700px;font-size:52px}
  .about-hero-copy{max-width:600px}
  .about-hero-stage{top:auto;right:-105px;bottom:-168px;width:510px;height:510px;opacity:.36;transform:none}
  .about-stage-node{display:none}.about-stage-employee{top:72px;left:152px}
  .about-section-head{grid-template-columns:1fr;gap:28px}
  .about-section-head>div:last-child{grid-template-columns:1fr;gap:20px}.about-section-head h2{font-size:46px}
  .about-belief-copy{grid-template-columns:1fr;gap:48px}.about-belief h2{font-size:48px}.about-belief-body{max-width:680px}
  .platform-map{height:auto;padding:300px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .platform-map:before,.map-line{display:none}.platform-map-center{top:28px;transform:translateX(-50%)}
  .platform-map-node{position:static;width:auto;margin:0 20px}.map-market,.map-hub,.map-api{margin-right:5px}.map-studio,.map-resources,.map-ops{margin-left:5px}
  .about-trust-inner{grid-template-columns:1fr;gap:60px}.trust-ledger{max-width:720px}
  .about-final{display:grid;align-items:start}.about-final .about-actions{justify-content:flex-start}
}
@media(max-width:620px){
  .about-page{--about-width:calc(100% - 32px)}
  .about-hero{min-height:690px;align-items:start}
  .about-hero-inner{padding:112px 0 48px}
  .about-kicker{margin-bottom:16px;font-size:9px}
  .about-hero h1{font-size:36px;line-height:1.14}.about-hero h1 .about-title-brand{margin-bottom:13px;font-size:14px}
  .about-hero-copy{margin:21px 0 27px;font-size:14px;line-height:1.75}
  .about-actions{gap:12px}.about-actions .button{min-height:43px;padding:11px 15px;font-size:12px}.about-actions .about-text-link{font-size:12px}
  .about-hero-proof{margin-top:38px}.about-hero-proof span{padding:14px 14px 0 0}.about-hero-proof span+span{padding-left:14px}.about-hero-proof b{font-size:12px}.about-hero-proof small{font-size:8px}
  .about-hero-stage{right:-166px;bottom:-218px;opacity:.28}
  .about-belief,.about-principles{padding:82px 0 90px}.about-belief-copy{margin-top:31px;gap:36px}.about-belief h2{font-size:38px}.about-belief-body p{font-size:14px}.about-belief-body strong{font-size:14px}
  .about-definition,.about-platform,.about-contact{padding:82px 0 88px}
  .about-section-head{margin-bottom:42px}.about-section-head h2{font-size:37px}.about-section-head p{font-size:14px}
  .employee-definition-list li{grid-template-columns:42px 1fr;gap:14px;min-height:116px;padding:18px 0}.employee-definition-list li:hover{padding-inline:0}.employee-definition-list h3{font-size:20px}.employee-definition-list p{font-size:12px}.employee-definition-list>li>span{display:none}
  .platform-map{grid-template-columns:1fr;padding-top:286px}.platform-map-center{width:178px;height:244px}.platform-map-center img{width:146px;height:146px}.platform-map-node{margin:0 16px!important}
  .principle-rows article{grid-template-columns:42px 1fr;gap:14px;min-height:0;padding:22px 0}.principle-rows article p{grid-column:2;font-size:12px}.principle-rows h3{font-size:19px}
  .about-trust{padding:84px 0}.about-trust-inner{gap:43px}.about-trust-copy h2{margin-top:28px;font-size:37px}.about-trust-copy>p{font-size:14px}
  .trust-ledger>div{grid-template-columns:1fr auto;gap:8px 14px;padding:15px 0}.trust-ledger span{grid-column:1}.trust-ledger strong{font-size:12px}.trust-ledger i{grid-column:2;grid-row:1/3}
  .contact-lines a{grid-template-columns:1fr 24px;gap:6px 14px;padding:20px 0}.contact-lines a:hover{padding-inline:0}.contact-lines span,.contact-lines strong,.contact-lines small{grid-column:1}.contact-lines b{grid-column:2;grid-row:1/4}.contact-lines strong{font-size:14px}
  .about-final{gap:28px;padding:76px 0 82px}.about-final h2{font-size:37px}
}
@media(prefers-reduced-motion:reduce){.about-stage-orbit{animation:none}.about-reveal{opacity:1!important;transform:none!important}}
