.about-page .hero{background:var(--orange);min-height:100vh;padding:140px var(--gutter) 80px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.about-page .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.about-page .reveal.visible{opacity:1;transform:translateY(0)}.about-page .reveal-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-36px)}.about-page .reveal-left.visible{opacity:1;transform:translate(0)}.about-page .reveal-scale{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.95)}.about-page .reveal-scale.visible{opacity:1;transform:scale(1)}.about-page .d1{transition-delay:50ms}.about-page .d2{transition-delay:.15s}.about-page .d3{transition-delay:.25s}.about-page .d4{transition-delay:.35s}.about-page .d5{transition-delay:.45s}.about-page .hero-ring{pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute}.about-page .hr1{width:700px;height:700px;top:-280px;right:-180px}.about-page .hr2{width:440px;height:440px;top:-80px;right:80px}.about-page .hr3{width:220px;height:220px;bottom:80px;right:280px}.about-page .hero-inner{z-index:1;width:100%;max-width:1100px;margin:0 auto;position:relative}.about-page .hero-label{align-items:center;gap:10px;margin-bottom:36px;display:inline-flex}.about-page .hero-label-line{background:#fff6;border-radius:999px;width:32px;height:2px}.about-page .hero-label-text{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:12px;font-weight:700}.about-page .hero-title{color:var(--white);letter-spacing:-5px;margin-bottom:48px;font-size:clamp(56px,7.5vw,104px);font-weight:800;line-height:.93}.about-page .hero-title em{color:var(--yellow);font-style:normal}.about-page .hero-bottom{max-width:720px;display:block}.about-page .hero-sub{color:#fff9;font-size:18px;line-height:1.7}.about-page .origin-section{padding:140px var(--gutter);background:var(--offwhite)}.about-page .origin-inner{max-width:1100px;margin:0 auto}.about-page .origin-top{grid-template-columns:1fr 1.8fr;align-items:start;gap:80px;margin-bottom:100px;display:grid}.about-page .origin-sticky{position:sticky;top:100px}.about-page .section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--orange);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.about-page .section-label:before{content:"";background:var(--orange);border-radius:999px;width:24px;height:2px}.about-page .sticky-headline{letter-spacing:-2px;color:var(--black);font-size:40px;font-weight:800;line-height:1.05}.about-page .sticky-headline span{color:var(--orange)}.about-page .origin-lede{letter-spacing:-1px;color:var(--black);margin-bottom:32px;font-size:28px;font-weight:700;line-height:1.3}.about-page .origin-lede em{color:var(--orange);font-style:normal}.about-page .origin-text{color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.85}.about-page .origin-text strong{color:var(--black);font-weight:700}.about-page .origin-pullquote{box-shadow:none;background:#1a1a1a08;border:1px solid #1a1a1a14;border-radius:18px;margin:56px 0;padding:40px 44px}.about-page .origin-pullquote-text{letter-spacing:-1.1px;color:#161616;max-width:24ch;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.22}.about-page .origin-pullquote-text em{color:var(--orange);font-style:normal}.about-page .timeline{flex-direction:column;gap:0;margin-top:64px;display:flex}.about-page .tl-item{grid-template-columns:48px 1fr;gap:24px;padding-bottom:56px;display:grid}.about-page .tl-item:last-child{padding-bottom:0}.about-page .tl-left{flex-direction:column;align-items:center;display:flex}.about-page .tl-num{background:var(--white);border:2px solid var(--border);width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:all .3s;display:flex}.about-page .tl-item:hover .tl-num{background:var(--orange);border-color:var(--orange);color:var(--white)}.about-page .tl-line{background:var(--border);flex:1;width:2px;margin-top:8px}.about-page .tl-item:last-child .tl-line{display:none}.about-page .tl-content{padding-top:8px}.about-page .tl-title{letter-spacing:-.5px;color:var(--black);margin-bottom:10px;font-size:20px;font-weight:800;line-height:1.2}.about-page .tl-text{color:var(--muted);font-size:15px;line-height:1.8}.about-page .tl-text strong{color:var(--black);font-weight:700}.about-page .worlds-section{background:var(--offwhite);padding:0 0 140px}.about-page .worlds-inner{max-width:1100px;padding:0 var(--gutter);margin:0 auto}.about-page .worlds-header{margin-bottom:56px}.about-page .worlds-title{letter-spacing:-2.5px;color:var(--black);font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1}.about-page .worlds-grid{border-radius:24px;grid-template-columns:1fr 1fr;gap:3px;display:grid;overflow:hidden}.about-page .world-panel{padding:52px 48px;position:relative;overflow:hidden}.about-page .world-panel.dark{background:var(--black)}.about-page .world-panel.warm{background:var(--orange)}.about-page .world-panel:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.about-page .world-tag{text-transform:uppercase;letter-spacing:.12em;color:#fff6;align-items:center;gap:10px;margin-bottom:32px;font-size:11px;font-weight:700;display:flex}.about-page .world-tag:before{content:"";background:var(--yellow);border-radius:999px;width:20px;height:2px}.about-page .world-headline{letter-spacing:-1.5px;color:var(--white);margin-bottom:20px;font-size:34px;font-weight:800;line-height:1.1}.about-page .world-headline em{color:var(--yellow);font-style:normal}.about-page .world-body{color:#ffffff8c;margin-bottom:36px;font-size:15px;line-height:1.8}.about-page .world-list{flex-direction:column;gap:14px;display:flex}.about-page .world-list-item{color:#ffffffb3;align-items:flex-start;gap:14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.about-page .wli-mark{background:var(--yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.about-page .world-bg-word{letter-spacing:-6px;color:#ffffff0a;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:120px;font-weight:800;line-height:1;position:absolute;bottom:-16px;right:-8px}.about-page .beliefs-section{background:var(--black);padding:140px var(--gutter);position:relative;overflow:hidden}.about-page .beliefs-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#e8502a0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.about-page .beliefs-inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.about-page .beliefs-header{margin-bottom:80px}.about-page .beliefs-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.about-page .beliefs-eyebrow:before{content:"";background:var(--yellow);border-radius:999px;width:24px;height:2px}.about-page .beliefs-title{letter-spacing:-2.5px;color:var(--white);font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1}.about-page .beliefs-title em{color:var(--yellow);font-style:normal}.about-page .belief-row{border-top:1px solid #ffffff12;grid-template-columns:80px 1fr 1fr;align-items:start;gap:40px;padding:48px 0;display:grid}.about-page .belief-row:last-child{border-bottom:1px solid #ffffff12}.about-page .belief-num{color:#fff3;padding-top:4px;font-size:13px;font-weight:700}.about-page .belief-title{letter-spacing:-.6px;color:var(--white);font-size:22px;font-weight:800;line-height:1.2}.about-page .belief-title em{color:var(--yellow);font-style:normal}.about-page .belief-text{color:#fff6;font-size:14px;line-height:1.8}.about-page .name-section{padding:140px var(--gutter);background:var(--offwhite);position:relative;overflow:hidden}.about-page .name-bg-word{letter-spacing:-12px;color:#00000008;white-space:nowrap;font-size:clamp(160px,20vw,280px);font-weight:800;line-height:1;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.about-page .name-inner{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;max-width:1100px;margin:0 auto;display:grid;position:relative}.about-page .name-title{letter-spacing:-3px;color:var(--black);margin-bottom:32px;font-size:clamp(44px,5.5vw,72px);font-weight:800;line-height:.95}.about-page .name-title em{color:var(--orange);font-style:normal}.about-page .name-body{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.85}.about-page .name-body strong{color:var(--black);font-weight:700}.about-page .name-callout{box-shadow:none;letter-spacing:-.9px;color:#2f2f2f;background:#1a1a1a08;border:1px solid #1a1a1a14;border-radius:14px;max-width:26ch;padding:26px 30px;font-size:36px;font-style:normal;font-weight:500;line-height:1.28}.about-page .name-statement-card{background:var(--orange);border-radius:24px;padding:52px 48px;position:relative;overflow:hidden}.about-page .name-statement-card:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.about-page .name-statement-big{letter-spacing:-3px;color:var(--white);z-index:1;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1;position:relative}.about-page .name-statement-big em{color:var(--yellow);font-style:normal;display:block}.about-page .name-statement-sub{color:#fff9;z-index:1;font-size:15px;line-height:1.6;position:relative}.about-page .team-section{background:var(--offwhite);padding:0 var(--gutter) 140px}.about-page .team-inner{max-width:1100px;margin:0 auto}.about-page .team-header{margin-bottom:52px}.about-page .team-title{letter-spacing:-2px;color:var(--black);font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.05}.about-page .team-grid{border:2px solid var(--border);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.about-page .team-block{background:var(--white);border-right:2px solid var(--border);padding:44px 40px;position:relative;overflow:hidden}.about-page .team-block:last-child{border-right:none}.about-page .team-block-num{letter-spacing:-4px;color:#0000000a;font-size:64px;font-weight:800;line-height:1;position:absolute;bottom:16px;right:20px}.about-page .team-block-title{letter-spacing:-.5px;color:var(--black);margin-bottom:14px;font-size:20px;font-weight:800;line-height:1.2}.about-page .team-block-title em{color:var(--orange);font-style:normal}.about-page .team-block-text{color:var(--muted);z-index:1;font-size:14px;line-height:1.75;position:relative}.about-page .about-numbers-section{background:var(--orange);padding:80px var(--gutter);position:relative;overflow:hidden}.about-page .about-numbers-section:before{content:"";background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.about-page .about-numbers-inner{z-index:1;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;display:grid;position:relative}.about-page .num-block{text-align:center;border-right:1px solid #ffffff26;padding:20px}.about-page .num-block:last-child{border-right:none}.about-page .num-val{color:var(--white);letter-spacing:-3px;margin-bottom:8px;font-size:56px;font-weight:800;line-height:1}.about-page .num-val span{color:var(--yellow)}.about-page .num-label{color:#ffffff80;font-size:13px}.about-page .hello-section{padding:140px var(--gutter);background:var(--black);position:relative;overflow:hidden}.about-page .hello-section:before{content:"";background-image:radial-gradient(circle,#e8502a0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.about-page .hello-ring{pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;position:absolute}.about-page .hr-a{width:700px;height:700px;top:-300px;right:-200px}.about-page .hr-b{width:400px;height:400px;bottom:-200px;left:-100px}.about-page .hello-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1100px;margin:0 auto;display:grid;position:relative}.about-page .hello-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.about-page .hello-eyebrow:before{content:"";background:var(--yellow);border-radius:999px;width:24px;height:2px}.about-page .hello-title{color:var(--white);letter-spacing:-3px;margin-bottom:24px;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1}.about-page .hello-title em{color:var(--yellow);font-style:normal}.about-page .hello-sub{color:#ffffff73;font-size:16px;line-height:1.8}.about-page .hello-right{flex-direction:column;gap:16px;display:flex}.about-page .hello-email-block{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;padding:32px 36px;text-decoration:none;display:block}.about-page .hello-email-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:8px;font-size:11px;font-weight:700}.about-page .hello-email-addr{color:var(--white);letter-spacing:-.8px;font-size:22px;font-weight:800}.about-page .hello-socials{flex-wrap:wrap;gap:10px;display:flex}.about-page .social-tag{font-family:var(--font);color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none}.about-page .hello-cta-row{flex-wrap:wrap;gap:12px;display:flex}.about-page .btn-yellow{font-family:var(--font);background:var(--yellow);color:var(--black);border:none;border-radius:14px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.about-page .btn-ghost{font-family:var(--font);color:#ffffffb3;background:0 0;border:2px solid #ffffff26;border-radius:14px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none}@media (width<=1024px){.about-page .hero-bottom,.about-page .origin-top,.about-page .name-inner,.about-page .hello-inner{grid-template-columns:1fr;gap:40px}.about-page .worlds-grid,.about-page .team-grid{grid-template-columns:1fr}.about-page .about-numbers-inner{grid-template-columns:1fr 1fr}.about-page .belief-row{grid-template-columns:1fr;gap:16px;padding:28px 0}.about-page .origin-sticky{position:static}}@media (width<=640px){.about-page .about-numbers-inner{grid-template-columns:1fr}.about-page .hero-title{letter-spacing:-2px}}
