.about-page{background:var(--page-bg)}.about-page h1,.about-page h2,.about-page h3{letter-spacing:-.025em;text-wrap:balance;margin:0}.about-page p{line-height:1.8}.about-section-intro h2,.about-page .brand-cta h2{font-size:var(--section-title);font-weight:550;line-height:1.35}.about-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;min-height:700px;padding-block:148px 72px;display:grid}.about-hero h1{margin-top:24px;font-size:clamp(2.5rem,4vw,4rem);font-weight:550;line-height:1.25}.about-hero h1 span{display:block}.about-hero-copy>p:not(.eyebrow){color:var(--text-muted);max-width:40em;margin-block:24px 32px;font-size:1rem}.about-actions{flex-wrap:wrap;gap:12px;display:flex}.about-network{border:1px solid var(--line);border-radius:var(--radius-section);background:var(--gradient-light);min-width:0;box-shadow:var(--shadow-soft);justify-items:center;padding:38px 24px;display:grid;position:relative}.about-network-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.about-network-inputs>div{background:var(--glass-surface);border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;color:var(--primary-deep);text-align:center;justify-items:center;gap:10px;padding:16px 4px;font-size:.875rem;display:grid}.about-network-trunk{border-top:1px solid #99c5fa;border-inline:1px solid #99c5fa;border-radius:16px 16px 0 0;width:73%;height:36px;margin-top:16px;transform:rotate(180deg)}.about-network-hub{background:var(--gradient-navy);border-radius:var(--radius-card);color:#fff;justify-items:center;gap:12px;padding:28px 36px;display:grid;position:relative;box-shadow:0 12px 40px #1768f233}.about-network-hub:before{content:"";background:#99c5fa;width:1px;height:36px;position:absolute;top:-36px}.about-network-hub strong{font-size:1.7rem}.about-network-hub>span{color:var(--text-on-dark-soft);font-size:.875rem}.about-network-outputs{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:30px;display:grid}.about-network-outputs>div{background:var(--glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-small-card);color:var(--primary-deep);border:1px solid #fff;align-items:center;gap:10px;padding:16px;font-size:.875rem;display:flex;position:relative}.about-network-outputs>div:before{content:"";background:#99c5fa;width:1px;height:30px;position:absolute;top:-31px;left:50%}.about-network svg{flex-shrink:0}.about-section-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:36px;display:grid}.about-section-intro h2{margin-top:16px}.about-section-intro p:not(.eyebrow){color:var(--text-muted);margin:0;font-size:1rem}.about-section-intro p+p{margin-top:12px}.about-chain{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-section);padding:48px}.about-chain-track{grid-template-columns:repeat(6,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.about-chain-track li{min-width:0;position:relative}.about-chain-track li:not(:last-child):after{background:linear-gradient(90deg,#99c5fa,var(--primary),#99c5fa);content:"";background-size:200%;height:1px;animation:8s linear infinite chain-signal;position:absolute;top:35px;left:62%;right:-38%}.about-chain-track a{text-align:center;justify-items:center;gap:9px;min-width:0;padding:0 8px;display:grid;position:relative}.about-chain-node{z-index:1;background:var(--surface-blue);border:1px solid var(--line);border-radius:var(--radius-small-card);width:72px;height:72px;color:var(--primary-deep);place-items:center;transition:background .2s,color .2s;display:grid;position:relative}:is(.about-chain-track a:hover .about-chain-node,.about-chain-track a:focus-visible .about-chain-node){color:#fff;background:var(--primary)}.about-chain-track strong{margin-top:8px;font-size:1rem}.about-chain-track a>span:not(.about-chain-node){color:var(--text-muted);font-size:.875rem}.about-chain-track a>svg{color:var(--primary)}.about-work,.about-benefits,.about-culture{padding-top:var(--section-space)}.about-work-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.about-work-step{border-left:3px solid var(--paper-200);min-height:215px;padding:24px 24px 24px 28px;scroll-margin-top:210px;transition:border-color .18s,background .18s}.about-work-step.is-active{border-left-color:var(--primary);background:linear-gradient(90deg,var(--surface-blue),transparent)}.about-work-step button{text-align:left;width:100%;min-height:48px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.about-work-step button span{color:var(--primary-deep);font:.875rem var(--mono)}.about-work-step button strong{font-size:1.25rem}.about-work-step button svg{color:var(--primary-deep);margin-left:auto}.about-work-step p{color:var(--text-muted);margin:12px 0 0;font-size:1rem}.about-work-preview{border-radius:var(--radius-large-card);background:var(--gradient-navy);height:540px;display:grid;position:sticky;top:160px;overflow:hidden}.about-work-frame{opacity:0;visibility:hidden;grid-area:1/1;width:100%;height:540px;transition:opacity .28s,visibility .28s;position:relative}.about-work-frame.is-active{opacity:1;visibility:visible}.about-work-frame img{object-fit:cover;opacity:.6}.about-work-frame>div{color:#fff;background:linear-gradient(transparent,var(--navy));padding:80px 32px 32px;position:absolute;inset:auto 0 0}.about-work-frame h3{margin:14px 0;font-size:1.75rem}.about-work-frame span{font:.875rem var(--mono);color:var(--text-on-dark-soft)}.about-work-frame p{color:var(--text-on-dark-soft);margin:0}.about-flow-note{color:var(--text-muted);margin:24px 0 0;font-size:.875rem}.about-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-benefit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;min-height:300px;padding:28px;transition:box-shadow .22s,transform .22s;display:flex}.about-benefit:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.about-benefit-lead{background:var(--gradient-navy);color:#fff;grid-row:span 2;padding:36px}.about-benefit:last-child{background:var(--gradient-light);flex-direction:row;grid-column:span 2;align-items:center;gap:36px;min-height:200px}.about-benefit-graphic{color:var(--primary);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.about-benefit-graphic>span{opacity:.4;background:currentColor;width:30px;height:1px}.about-benefit-lead .about-benefit-graphic{color:var(--primary-light);flex:1}.about-benefit-graphic svg{flex-shrink:0;transition:transform .25s}.about-benefit:hover svg{transform:translateY(-3px)}.about-benefit h3{font-size:1.4rem}.about-benefit p{color:var(--text-muted);margin:14px 0;font-size:1rem}.about-benefit-detail{color:var(--primary-deep);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:12px;font-size:.875rem;display:flex}.about-benefit-lead p,.about-benefit-lead .about-benefit-detail{color:var(--text-on-dark-soft)}.about-culture-grid{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.about-office-photo{border-radius:var(--radius-large-card);min-height:500px;margin:0;position:relative;overflow:hidden}.about-office-photo img{object-fit:cover}.about-office-photo figcaption{color:#fff;background:linear-gradient(transparent,var(--navy));padding:80px 28px 28px;font-size:.875rem;position:absolute;inset:auto 0 0}.about-principles{gap:12px;display:grid}.about-principles article{background:var(--surface);border-radius:var(--radius-small-card);border:1px solid var(--line);gap:20px;padding:24px;display:flex}.about-principles article>span{color:var(--primary);font:.875rem var(--mono)}.about-principles h3{font-size:1.15rem}.about-principles p{color:var(--text-muted);margin:8px 0 0;font-size:1rem}.about-disclosures{padding-top:var(--section-space);grid-template-columns:1fr 1fr;gap:32px;display:grid}.about-disclosures section{border:1px solid var(--line);border-radius:var(--radius-small-card);padding:28px;scroll-margin-top:110px}.about-disclosures h2{text-wrap:initial;font-size:1.25rem}.about-disclosures p{color:var(--text-muted);font-size:.875rem}@keyframes chain-signal{to{background-position:-200% 0}}@media (max-width:1180px){.about-hero{gap:32px}.about-network{padding:32px 18px}.about-section-intro{gap:32px}.about-work-grid{gap:28px}.about-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.about-benefit-lead{grid-row:span 2}.about-benefit:last-child{flex-direction:column;grid-column:auto;gap:0}.about-culture-grid{grid-template-columns:1fr}.about-principles{grid-template-columns:1fr 1fr}.about-chain{padding:36px 24px}.about-chain-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.about-chain-track li:nth-child(3):after{display:none}}@media (max-width:720px){.about-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding-top:116px}.about-hero h1{font-size:2.35rem}.about-network{border-radius:var(--radius-large-card);padding:28px 16px}.about-network-hub{padding:24px}.about-network-outputs{gap:8px}.about-network-outputs>div{padding:12px}.about-section-intro{grid-template-columns:1fr;gap:20px}.about-chain{padding:32px 18px}.about-chain-track{grid-template-columns:repeat(2,minmax(0,1fr))}.about-chain-track li:nth-child(3):after{display:block}.about-chain-track li:nth-child(2n):after{display:none}.about-work-grid{grid-template-columns:1fr;gap:20px}.about-work-preview{z-index:2;grid-row:1;height:280px;top:82px}.about-work-frame{height:280px}.about-work-frame>div{padding:40px 22px 22px}.about-work-frame h3{margin:8px 0;font-size:1.3rem}.about-work-frame p{font-size:.875rem}.about-work-step{min-height:215px;padding:24px}.about-work-step button strong{font-size:1.15rem}.about-bento{grid-template-columns:1fr}.about-benefit-lead{grid-row:auto;min-height:380px}.about-benefit{min-height:260px}.about-principles,.about-disclosures{grid-template-columns:1fr}.about-office-photo{min-height:380px}}@media (prefers-reduced-motion:reduce){.about-chain-track li:after{animation:none}.about-work-frame{transition:opacity .18s!important}.about-benefit:hover,.about-benefit:hover svg{transform:none}}
