.about-hero{padding:0;position:relative;overflow:hidden}.carousel{background:radial-gradient(1200px 520px at 20% 10%,#10b98129,#0000 55%),radial-gradient(900px 520px at 85% 30%,#f973161a,#0000 55%),#0b12200f;border-bottom:1px solid #0b12201a;height:min(64vh,650px);min-height:420px;position:relative;overflow:hidden}.carousel-track{height:100%;transition:transform .65s var(--ease-out);will-change:transform;display:flex}.carousel-slide{flex:0 0 100%;height:100%;position:relative}.carousel-img{object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;transform:scale(1.02)}.carousel-overlay{background:linear-gradient(#00000014,#00000073),radial-gradient(700px 340px at 50% 40%,#00000014,#00000059);position:absolute;inset:0}.carousel-copy{text-align:center;color:#fffffff5;place-items:center;padding:0 20px;display:grid;position:absolute;inset:0}.carousel-copy-inner{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(28px)}.carousel-slide.is-active .carousel-copy-inner{opacity:1;transform:translateY(0)}.carousel-title{letter-spacing:-.06em;text-shadow:0 14px 40px #00000059;font-size:clamp(34px,4.6vw,64px);font-weight:900;line-height:1.05}.carousel-desc{color:#ffffffe0;text-shadow:0 10px 30px #00000059;margin-top:14px;max-width:60ch;margin-inline:auto;font-size:clamp(16px,1.6vw,22px);line-height:1.55}.carousel-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:46px;height:46px;transition:background .16s var(--ease-out), transform .16s var(--ease-out);background:#0b122038;border:1px solid #ffffff38;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 44px #00000040}.carousel-btn:hover{background:#0b122057;transform:translateY(-50%)scale(1.04)}.carousel-btn.prev{left:14px}.carousel-btn.next{right:14px}.carousel-btn:before{content:"";border-bottom:2px solid #ffffffe6;border-right:2px solid #ffffffe6;width:12px;height:12px;position:absolute;top:50%;left:50%}.carousel-btn.prev:before{transform:translate(-50%,-50%)rotate(135deg)}.carousel-btn.next:before{transform:translate(-50%,-50%)rotate(-45deg)}.carousel-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.carousel-dots .dot{cursor:pointer;width:8px;height:8px;transition:width .24s var(--ease-out), background .24s var(--ease-out);background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;padding:0}.carousel-dots .dot[aria-selected=true]{background:#ffffffe6;border-color:#ffffffe6;width:22px}.about-intro{background:radial-gradient(1100px 520px at 20% 10%,#10b9811f,#0000 55%),radial-gradient(900px 520px at 85% 30%,#f9731614,#0000 55%),linear-gradient(#0b122005,#0000 45%)}.about-intro-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:28px;display:grid}.about-brand{letter-spacing:-.04em;color:var(--brand);margin:0;font-size:clamp(36px,4vw,52px);font-weight:900}.h1{font-size:var(--h1);letter-spacing:-.05em;margin:10px 0 16px;font-weight:900;line-height:1.04}.grad{background:linear-gradient(135deg, var(--brand), var(--orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lead{max-width:70ch;color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.7}.about-intro-art{box-shadow:var(--shadow);aspect-ratio:16/9;-webkit-tap-highlight-color:transparent;background:#0b12200a;border:1px solid #0b12201a;border-radius:22px;width:100%;min-height:220px;max-height:340px;padding:0;position:relative;overflow:hidden}.about-statue-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .48s var(--ease-out);will-change:transform;display:block}.about-img-zoom:hover .about-statue-img,.about-img-zoom:active .about-statue-img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.about-statue-img{transition:none}.about-img-zoom:hover .about-statue-img,.about-img-zoom:active .about-statue-img{transform:none}}.section{padding:72px 0}.section.alt{background:linear-gradient(#0b122006,#0000)}.section-head{margin-bottom:32px}.section-head.center{text-align:center}.section-head.center .sub.center{margin-inline:auto}.h2{font-size:var(--h2);letter-spacing:-.04em;margin:0;font-weight:900;line-height:1.12}.h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.sub{color:var(--muted);max-width:68ch;margin-top:12px;line-height:1.65}.plain-icon{flex-shrink:0;font-size:1.75rem;line-height:1}.manifest-section{border-top:1px solid #0b12200f;border-bottom:1px solid #0b12200f;padding-top:56px;padding-bottom:56px}.manifest-tabs-wrap{max-width:760px;margin:0 auto}.manifest-tablist{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.manifest-tab{appearance:none;color:var(--muted);font:inherit;letter-spacing:-.02em;cursor:pointer;transition:color .18s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#ffffffeb;border:1px solid #0b12201a;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:800}.manifest-tab:hover{color:var(--fg);border-color:#10b98159}.manifest-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.manifest-tab.is-active{color:#fff;background:linear-gradient(145deg, var(--brand), var(--brand2));border-color:#10b98159;box-shadow:0 10px 24px #10b9813d}.manifest-panel-surface{border-radius:var(--radius-lg);background:radial-gradient(640px 220px at 20% 0,#38bdf824,#0000 58%),linear-gradient(#e0f2feeb,#eff6ffe0);border:1px solid #2563eb24;min-height:168px;padding:28px 32px;position:relative;box-shadow:0 14px 36px #2563eb14}.manifest-panel[hidden]{display:none}.manifest-panel.is-active{animation:manifest-panel-in .22s var(--ease-out)}@keyframes manifest-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.manifest-panel.is-active{animation:none}}.manifest-panel-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.manifest-panel-head .h3{margin:0}.manifest-panel p{color:var(--muted);margin:0 0 12px;padding-left:calc(1.75rem + 10px);font-size:15px;line-height:1.65}.manifest-panel p:last-child{margin-bottom:0}.feature-formula-section{overflow:hidden}.feature-formula{flex-direction:column;align-items:stretch;max-width:640px;margin:0 auto;display:flex}.formula-term{border-radius:var(--radius-lg);background:radial-gradient(480px 180px at 20% 0,#10b9811a,#0000 55%),#ffffffeb;border:1px solid #10b98133;padding:22px;box-shadow:0 12px 28px #10b98114}.formula-term-head,.formula-result-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.formula-term p,.formula-result p{color:var(--muted);margin:0;padding-left:calc(1.75rem + 10px);font-size:15px;line-height:1.65}.formula-op{color:#fff;background:linear-gradient(145deg, var(--brand), var(--brand2));border-radius:999px;align-self:center;place-items:center;width:44px;height:44px;margin:10px 0;font-size:26px;font-weight:900;line-height:1;display:grid;box-shadow:0 10px 24px #10b98147}.formula-eq{color:#fff;background:linear-gradient(145deg, var(--orange), var(--orange2));font-size:22px;box-shadow:0 10px 24px #f9731647}.formula-result{border-radius:var(--radius-lg);background:radial-gradient(520px 200px at 30% 0,#f9731624,#0000 55%),#fffffff0;border:1px solid #f9731647;padding:24px 22px;box-shadow:0 16px 36px #f973161f}.formula-result .h3{color:var(--orangeInk)}.formula-result p{padding-left:calc(1.75rem + 10px)}.persona-section{overflow:hidden}.persona-stories{flex-direction:column;gap:56px;margin-top:8px;display:flex}.persona-row{grid-template-columns:min(280px,38vw) 1fr;align-items:center;gap:0;display:grid;position:relative}.persona-row.flip{grid-template-columns:1fr min(280px,38vw)}.persona-row.flip .persona-orbit{order:2;justify-self:end}.persona-row.flip .persona-copy{text-align:right;order:1;padding-left:0;padding-right:36px}.persona-row.flip .persona-link{align-self:flex-end}.persona-orbit{z-index:2;justify-self:start;margin:0;position:relative}.persona-photo{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#10b98124,#0000 55%),radial-gradient(circle at 70% 65%,#f973161a,#0000 50%),#0b122008;border:3px solid #fffffff2;border-radius:999px;width:clamp(180px,26vw,280px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b122014,0 20px 48px #0b122024}.persona-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.persona-photo.has-image .persona-img{opacity:1}.persona-photo.has-image .persona-photo-placeholder{opacity:0;pointer-events:none}.persona-photo-placeholder{text-align:center;transition:opacity .3s var(--ease-out);border:2px dashed #0b122024;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.persona-slot-label{letter-spacing:.12em;color:#0b122061;font-size:11px;font-weight:900}.persona-slot-path{color:#0b122052;word-break:break-all;font-size:10px;line-height:1.4}.persona-copy{z-index:1;border-radius:var(--radius-lg);background:#ffffffe0;border:1px solid #0b122014;flex-direction:column;align-items:flex-start;margin-left:-48px;padding:28px 28px 28px 72px;display:flex;position:relative;box-shadow:0 12px 32px #0b12200f}.persona-row.flip .persona-copy{align-items:flex-end;margin-left:0;margin-right:-48px;padding:28px 72px 28px 28px}.persona-row.tone-emerald .persona-photo{box-shadow:0 0 0 1px #10b98138,0 20px 48px #10b9811f}.persona-row.tone-sky .persona-photo{box-shadow:0 0 0 1px #0ea5e938,0 20px 48px #0ea5e91a}.persona-row.tone-red .persona-photo{box-shadow:0 0 0 1px #ef444438,0 20px 48px #ef44441a}.persona-row.tone-purple .persona-photo{box-shadow:0 0 0 1px #a855f738,0 20px 48px #a855f71a}.persona-row.tone-amber .persona-photo{box-shadow:0 0 0 1px #f59e0b3d,0 20px 48px #f59e0b1a}.persona-accent{color:var(--brand)}.persona-row.tone-sky .persona-accent{color:#0284c7}.persona-row.tone-red .persona-accent{color:#dc2626}.persona-row.tone-purple .persona-accent{color:#9333ea}.persona-row.tone-amber .persona-accent{color:#d97706}.persona-copy p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.7}.persona-link{color:var(--brandInk);transition:color .16s var(--ease-out), transform .16s var(--ease-out);margin-top:16px;font-size:14px;font-weight:800;text-decoration:none}.persona-link:hover{color:var(--brand);transform:translate(4px)}.persona-row.flip .persona-link:hover{transform:translate(-4px)}.persona-outro{text-align:center;border-top:1px dashed #0b12201f;flex-direction:column;align-items:center;gap:16px;margin-top:48px;padding-top:36px;display:flex}.persona-outro-text{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:900}.about-aiq{overflow:hidden}.split-rows{flex-direction:column;gap:48px;display:flex}.split-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;display:grid}.split-title{margin-bottom:12px;font-size:clamp(22px,2.4vw,30px)}.split-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.split-art img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;max-height:400px;box-shadow:var(--shadow);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border:1px solid #0b12201a}.split-art:hover img{transform:scale(1.02);box-shadow:0 28px 56px #0b122024}.cta{padding:34px 0 48px}.cta-inner{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(900px 380px at 20% 30%,#10b9812e,#0000 55%),radial-gradient(900px 420px at 90% 40%,#f973161a,#0000 55%),#ffffffe0;border:1px solid #10b98138;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.cta-kicker{color:#0b1220b8;font-size:12px;font-weight:900}.cta-title{letter-spacing:-.04em;margin-top:6px;font-size:clamp(22px,2.4vw,28px);font-weight:900}.cta-desc{color:var(--muted);margin-top:6px;font-size:14px}.scroll-top{z-index:50;background:linear-gradient(135deg, var(--brand), var(--brand2));color:#fff;cursor:pointer;width:48px;height:48px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out);border:none;border-radius:999px;font-size:20px;font-weight:900;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 34px #10b98152}.scroll-top:hover{transform:translateY(-3px);box-shadow:0 18px 42px #10b98161}.scroll-top[hidden]{display:none}@media (width<=980px){.about-intro-inner{grid-template-columns:1fr}.about-intro-art{aspect-ratio:3/2;max-height:none}.about-statue-img{object-fit:contain;object-position:center}.manifest-tablist{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.manifest-tablist::-webkit-scrollbar{display:none}.manifest-tab{flex:none;padding:9px 14px;font-size:13px}.manifest-panel-surface{padding:22px 20px}.manifest-panel p{margin-top:4px;padding-left:0}.formula-term p,.formula-result p{margin-top:8px;padding-left:0}.persona-row,.persona-row.flip{grid-template-columns:1fr;gap:20px}.persona-row.flip .persona-orbit,.persona-orbit{order:-1;justify-self:center}.persona-copy,.persona-row.flip .persona-copy{text-align:left;align-items:flex-start;margin:0;padding:24px 20px}.persona-row.flip .persona-link{align-self:flex-start}.split-row{grid-template-columns:1fr}.split-order-1,.split-order-2{order:unset}.split-row .split-art{order:-1}.cta-inner{text-align:center;flex-direction:column;align-items:stretch}.carousel-btn{display:none}}@media (width>=981px){.split-order-1{order:1}.split-order-2{order:2}}@media (width<=640px){.carousel{min-height:360px}.section{padding:56px 0}}
