*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ds-primary:#e8500a;--ds-primary-dim:rgba(232,80,10,.1);--ds-primary-glow:rgba(232,80,10,.06);--bg-void:#f5f4ef;--bg-surface:#eeede8;--bg-card:#fff;--bg-hover:#faf7f0;--text-1:#1a1816;--text-2:rgba(26,24,22,.8);--text-3:rgba(26,24,22,.6);--border:rgba(26,24,22,.09);--border-accent:rgba(232,80,10,.25);--font-display:"PingFang SC",sans-serif;--font-body:"PingFang SC",sans-serif;--font-data:"PingFang SC",sans-serif;--page-max:1240px;--page-pad:clamp(22px,4vw,56px);--copy-leading:1.82;--spring:cubic-bezier(0.34,1.56,0.64,1);--out:cubic-bezier(0.16,1,0.3,1)}html{scroll-behavior:smooth}body{background:var(--bg-void);color:var(--text-1);font-family:var(--font-body);font-weight:400;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.022'/%3E%3C/svg%3E")}#cur-dot,#cur-ring,body:before{position:fixed;pointer-events:none}#cur-dot,#cur-ring{z-index:9999;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}#cur-dot{width:4px;height:4px;background:rgba(232,80,10,.7);transition:width .22s var(--spring),height .22s var(--spring),opacity .4s}#cur-ring{width:26px;height:26px;border:1px solid rgba(232,80,10,.18);transition:width .4s var(--spring),height .4s var(--spring),border-color .3s,opacity .4s}body.c-hover #cur-dot{width:6px;height:6px;background:rgba(232,80,10,.9)}body.c-hover #cur-ring{width:38px;height:38px;border-color:rgba(232,80,10,.28)}body.c-down #cur-dot{width:8px;height:8px}body.c-down #cur-ring{width:18px;height:18px}@media (hover:none),(max-width:900px){#cur-dot,#cur-ring,#mglow{display:none}}#mglow{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(232,80,10,.025) 0,transparent 65%);pointer-events:none;z-index:2;transform:translate(-50%,-50%);will-change:transform}#bg-blobs,#canvas-bg{position:fixed;inset:0;z-index:0;pointer-events:none}#bg-blobs{width:100%;height:100%}@media (prefers-reduced-motion:reduce){#bg-blobs{display:none}}.ripple-el{position:fixed;border-radius:50%;pointer-events:none;z-index:3;border:1px solid rgba(232,80,10,.22);transform:translate(-50%,-50%) scale(0);animation:rippleOut 1s var(--out) forwards}@keyframes rippleOut{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,64px);transition:background .45s var(--out),border-color .45s;border-bottom:1px solid transparent}.nav.scrolled{background:hsla(50,23%,95%,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom-color:var(--border)}.nav-logo img{height:32px;display:block}.nav-logo-fallback{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--text-1);letter-spacing:-.02em;text-decoration:none}.nav-logo-fallback span{color:var(--ds-primary)}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{font-size:14px;font-weight:400;color:var(--text-2);text-decoration:none;letter-spacing:.02em;transition:color .2s;position:relative;padding-bottom:3px}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5px;background:var(--ds-primary);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--spring)}.nav-links a:hover{color:var(--text-1)}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--text-1)}.nav-cta{font-size:13px;font-weight:500;color:var(--ds-primary);text-decoration:none;border:1px solid var(--border-accent);padding:7px 18px;border-radius:4px;white-space:nowrap;transition:background .22s var(--spring),color .22s,transform .22s var(--spring),box-shadow .22s}.nav-cta:hover{background:var(--ds-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(232,80,10,.22)}.nav-cta:active{transform:scale(.97)}.nav-mobile-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--text-1);transition:transform .2s var(--spring)}.nav-mobile-btn:hover{transform:scale(1.12)}.mobile-menu{position:fixed;inset:0;z-index:200;background:var(--bg-void);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity .35s var(--out)}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu-close{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--text-1);font-size:28px;cursor:pointer;transition:transform .3s var(--spring)}.mobile-menu-close:hover{transform:rotate(90deg) scale(1.1)}.mobile-menu a{font-family:var(--font-display);font-size:clamp(28px,6vw,40px);font-weight:700;color:var(--text-2);text-decoration:none;transition:color .2s,transform .3s var(--spring);opacity:0;transform:translateY(16px)}.mobile-menu.open a{animation:fadeUpSpring .5s var(--spring) forwards}.mobile-menu.open a:nth-child(2){animation-delay:.05s}.mobile-menu.open a:nth-child(3){animation-delay:.1s}.mobile-menu.open a:nth-child(4){animation-delay:.15s}.mobile-menu.open a:nth-child(5){animation-delay:.2s}.mobile-menu a:hover{color:var(--ds-primary);transform:translateX(8px)}.section-divider{height:1px;background:var(--border);max-width:1200px;margin:0 auto}.hero,.section-divider{position:relative;z-index:10}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26vh clamp(24px,6vw,80px) 80px}.hero-eyebrow{font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:16px;opacity:0;animation:fadeUp .6s .3s var(--out) forwards}.hero-title{font-family:var(--font-display);font-size:clamp(46px,8vw,108px);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--text-1);margin-bottom:28px;max-width:15ch}.hero-title .word{display:inline-block;opacity:0;transform:translateY(24px)}.hero-title .accent{color:var(--ds-primary)}.hero-sub{font-size:clamp(15px,2vw,19px);font-weight:300;color:var(--text-2);line-height:1.75;max-width:36ch;margin-bottom:28px;opacity:0;animation:fadeUp .7s 1.2s var(--out) forwards}.hero-typewriter{display:inline;color:var(--text-1)}.hero-cursor{display:inline-block;width:2px;height:1.1em;background:var(--ds-primary);vertical-align:text-bottom;margin-left:2px;animation:blink .52s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-stats{display:flex;align-items:center;gap:clamp(32px,6vw,72px);margin-bottom:72px;opacity:0;animation:fadeUp .7s 1.4s var(--out) forwards}.hero-stat{text-align:center}.hero-stat-num{font-family:var(--font-data);font-size:clamp(32px,5vw,52px);font-weight:500;color:var(--ds-primary);line-height:1;display:block;transition:transform .25s var(--spring)}.hero-stat:hover .hero-stat-num{transform:scale(1.07)}.hero-stat-label{font-size:11px;font-weight:400;color:var(--text-3);letter-spacing:.08em;margin-top:6px;display:block}.stat-divider{width:1px;height:36px;background:var(--border)}.scroll-hint{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeIn .6s ease 2s forwards}.scroll-hint span{font-family:var(--font-data);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3)}.scroll-arrow{width:1px;height:32px;background:linear-gradient(to bottom,var(--ds-primary),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.concept{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:clamp(80px,10vw,140px) clamp(24px,5vw,64px)}.concept-label{font-family:var(--font-data);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:48px;opacity:0}.concept-label.visible{animation:fadeUp .6s var(--out) forwards}.concept-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.concept-card{background:var(--bg-card);padding:clamp(36px,4.5vw,56px) clamp(32px,4vw,48px);cursor:default;opacity:0;transform:translateY(20px);transition:background .35s ease;will-change:transform}.concept-card.visible{animation:fadeUpSpring .7s var(--spring) forwards}.concept-card:hover{background:var(--bg-hover)}.concept-card:hover .concept-card-en{color:var(--ds-primary)}.concept-card:hover .concept-card-arrow{opacity:1;transform:translate(4px,-2px)}.concept-card-index{font-family:var(--font-data);font-size:11px;color:var(--ds-primary);letter-spacing:.1em;margin-bottom:24px;display:block}.concept-card-en{font-family:var(--font-display);font-size:clamp(18px,2.5vw,26px);font-weight:700;color:var(--text-1);letter-spacing:-.01em;margin-bottom:8px;transition:color .25s ease}.concept-card-cn{font-size:13px;font-weight:300;color:var(--ds-primary);letter-spacing:.06em;margin-bottom:20px}.concept-card-desc{font-size:14px;font-weight:300;color:var(--text-2);line-height:1.75}.concept-card-arrow{display:inline-block;margin-top:20px;font-size:18px;color:var(--ds-primary);opacity:0;transform:translateX(-6px);transition:opacity .22s ease,transform .3s var(--spring)}.nav-cards-section{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px) clamp(80px,10vw,140px)}.nav-cards-label{font-family:var(--font-data);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:32px;opacity:0}.nav-cards-label.visible{animation:fadeUp .6s var(--out) forwards}.nav-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nav-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:clamp(28px,2.5vw,40px) clamp(28px,2.5vw,40px) 12px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;min-height:192px;opacity:0;transform:translateY(16px);transition:background .35s ease,border-color .35s ease,box-shadow .4s ease;will-change:transform}.nav-card.visible{animation:fadeUpSpring .65s var(--spring) forwards}.nav-card:hover{background:var(--bg-card);border-color:var(--border-accent);box-shadow:0 8px 28px rgba(232,80,10,.08)}.nav-card:hover .nav-card-arrow{color:var(--ds-primary);transform:translate(5px,-5px)}.nav-card:hover .nav-card-title{color:var(--ds-primary)}.nav-card-tag{font-family:var(--font-data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;display:block}.nav-card-title{font-size:clamp(16px,2vw,20px);font-weight:500;color:var(--text-1);line-height:1.35;margin-bottom:10px;transition:color .25s ease}.nav-card-desc{font-size:13px;font-weight:300;color:var(--text-2);line-height:1.65}.nav-card-bottom{display:flex;justify-content:flex-end;margin-top:20px}.nav-card-arrow{font-size:18px;color:var(--text-3);transition:color .25s ease,transform .35s var(--spring)}.page-hero{position:relative;z-index:10;padding:156px clamp(24px,5vw,64px) 90px;max-width:1200px;margin:0 auto;height:100vh}.page-hero-eyebrow{font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:32px;opacity:0;animation:fadeUp .7s .2s var(--out) forwards;display:block}.page-hero-title{font-family:var(--font-display);font-size:clamp(40px,6.5vw,80px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text-1);max-width:20ch;margin-bottom:32px}.page-hero-title .word{display:inline-block;opacity:0;transform:translateY(20px)}.page-hero-title .accent{color:var(--ds-primary)}.page-hero-sub{font-size:clamp(15px,1.8vw,18px);font-weight:300;color:var(--text-2);line-height:1.95;max-width:52ch;opacity:0;animation:fadeUp .8s .9s var(--out) forwards}.section{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:clamp(88px,11vw,100px) clamp(24px,5vw,64px)}.section-label{font-family:var(--font-data);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:56px;opacity:0;display:block}.section-label.visible{animation:fadeUp .7s var(--out) forwards}.section-heading{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--text-1);margin-bottom:20px;opacity:0;transform:translateY(18px)}.section-heading.visible{animation:fadeUpSpring .75s var(--spring) forwards}.section-desc{font-size:15px;font-weight:300;color:var(--text-2);line-height:1.95;max-width:53ch;margin-bottom:64px;opacity:0;transform:translateY(12px)}.section-desc.visible{animation:fadeUp .7s .1s var(--out) forwards}.mission-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.mission-cell{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.92));border:1px solid var(--border);border-radius:18px;padding:clamp(36px,4.5vw,56px) clamp(28px,3.5vw,44px);opacity:0;transform:translateY(18px);position:relative;overflow:hidden;transition:background .35s,border-color .35s,box-shadow .4s,transform .4s var(--spring)}.mission-cell:before{top:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.3),rgba(232,80,10,.06) 45%,rgba(232,80,10,0))}.mission-cell:after,.mission-cell:before{content:"";position:absolute;left:0;right:0}.mission-cell:after{bottom:0;height:1px;background:linear-gradient(90deg,rgba(232,80,10,0),rgba(232,80,10,.18),rgba(232,80,10,0));opacity:.45;transform:scaleX(.74);transform-origin:center;transition:opacity .35s ease,transform .35s ease}.mission-cell.visible{animation:fadeUpSpring .75s var(--spring) forwards}.mission-cell:hover{background:linear-gradient(180deg,rgba(232,80,10,.05),hsla(0,0%,100%,.96));border-color:rgba(232,80,10,.22);box-shadow:0 18px 34px rgba(112,45,20,.08);transform:translateY(-2px)}.mission-cell:hover:after{opacity:1;transform:scaleX(1)}.mission-cell-tag{font-family:var(--font-data);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:24px;display:block}.mission-cell-text{font-family:var(--font-display);font-size:clamp(18px,2.5vw,28px);font-weight:700;line-height:1.28;letter-spacing:-.01em;color:var(--text-1)}.mission-cell-sub{font-size:16px;font-weight:300;color:var(--text-2);line-height:1.9;margin-top:20px}.values-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px}.value-cell{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.92));border:1px solid var(--border);border-radius:18px;padding:28px 20px;text-align:center;opacity:0;transform:translateY(10px);position:relative;overflow:hidden;transition:background .35s,border-color .35s,box-shadow .4s,transform .4s var(--spring)}.value-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.18),rgba(232,80,10,.04) 60%,rgba(232,80,10,0))}.value-cell.visible{animation:fadeUpSpring .55s var(--spring) forwards}.value-cell:hover{background:linear-gradient(180deg,rgba(232,80,10,.05),hsla(0,0%,100%,.96));border-color:rgba(232,80,10,.22);box-shadow:0 12px 24px rgba(112,45,20,.07);transform:translateY(-2px)}.value-cell:hover .value-cell-zh{color:var(--ds-primary);transform:translateY(-3px)}.value-cell-zh{font-size:16px;font-weight:500;color:var(--text-1);display:block;margin-bottom:6px;transition:color .25s,transform .35s var(--spring)}.value-cell-en{font-family:var(--font-data);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.founder-grid{display:grid;grid-template-columns:300px 1fr;gap:16px}.founder-portrait{background:#fff;border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(44px,5vw,60px) clamp(28px,3.5vw,40px);gap:24px;opacity:0;transform:translateY(18px);position:relative;overflow:hidden;transition:background .35s,border-color .35s,box-shadow .4s,transform .4s var(--spring)}.founder-portrait:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.3),rgba(232,80,10,.06) 45%,rgba(232,80,10,0))}.founder-portrait:hover{background:linear-gradient(180deg,rgba(232,80,10,.06),hsla(0,0%,100%,.62));border-color:rgba(232,80,10,.22);box-shadow:0 18px 34px rgba(112,45,20,.08);transform:translateY(-2px)}.founder-portrait.visible{animation:fadeUpSpring .75s var(--spring) forwards}.founder-avatar{width:128px;height:128px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;transition:border-color .35s,transform .45s var(--spring)}.founder-portrait:hover .founder-avatar{border-color:var(--ds-primary);transform:scale(1.04)}.founder-avatar img{width:90%;height:100%;object-fit:cover;display:block}.founder-avatar-fallback{font-size:40px;color:var(--ds-primary);line-height:1}.founder-avatar-fallback,.founder-name{font-family:var(--font-display);font-weight:800}.founder-name{font-size:22px;color:var(--text-1);letter-spacing:-.01em;text-align:center}.founder-title{font-size:12px;font-weight:300;color:var(--text-2);line-height:1.65;text-align:center}.credential-list{display:flex;flex-direction:column;gap:9px;width:100%}.credential-pill{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid var(--border);transition:border-color .3s,background .3s,transform .4s var(--spring)}.credential-pill:hover{border-color:var(--border-accent);background:var(--bg-void);transform:translateX(5px)}.credential-dot{width:5px;height:5px;border-radius:50%;background:var(--ds-primary);flex-shrink:0;transition:transform .35s var(--spring)}.credential-pill:hover .credential-dot{transform:scale(1.5)}.credential-text{font-size:11px;font-weight:300;color:var(--text-2);line-height:1.5}.founder-bio{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.92));border:1px solid var(--border);border-radius:18px;padding:clamp(44px,5vw,60px) clamp(32px,4vw,52px);opacity:0;transform:translateY(18px);position:relative;overflow:hidden;transition:background .35s,border-color .35s,box-shadow .4s,transform .4s var(--spring)}.founder-bio:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.3),rgba(232,80,10,.06) 45%,rgba(232,80,10,0));background:linear-gradient(180deg,rgba(232,80,10,.06),hsla(0,0%,100%,.62))}.founder-bio:hover{background:linear-gradient(180deg,rgba(232,80,10,.05),hsla(0,0%,100%,.96));border-color:rgba(232,80,10,.22);box-shadow:0 18px 34px rgba(112,45,20,.08);transform:translateY(-2px)}.founder-bio.visible{animation:fadeUpSpring .75s .1s var(--spring) forwards}.founder-bio-tag{font-family:var(--font-data);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:28px;display:block}.founder-bio-heading{font-family:var(--font-display);font-size:clamp(20px,2.8vw,32px);font-weight:700;line-height:1.22;letter-spacing:-.02em;color:var(--text-1);margin-bottom:24px}.founder-bio-body{font-size:14px;font-weight:300;color:var(--text-2);line-height:1.95;margin-bottom:24px}.achievement-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.achievement-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px 20px;transition:background .3s,border-color .3s,transform .4s var(--spring),box-shadow .35s}.achievement-card:hover{background:var(--bg-hover);border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 8px 28px rgba(232,80,10,.08)}.achievement-card:hover .achievement-num{transform:scale(1.06)}.achievement-num{font-family:var(--font-data);font-size:clamp(22px,3vw,36px);font-weight:400;color:var(--ds-primary);line-height:1;display:block;margin-bottom:8px;transition:transform .35s var(--spring)}.achievement-label{font-size:11px;font-weight:300;color:var(--text-3);line-height:1.6}.team-bar{color:var(--text-2)}.composition-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:56px}.columns-3{grid-template-columns:repeat(3,1fr)}.comp-cell{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.92));border:1px solid var(--border);border-radius:18px;padding:28px;text-align:center;opacity:0;transform:translateY(14px);position:relative;overflow:hidden;transition:background .35s,border-color .35s,box-shadow .4s,transform .4s var(--spring)}.comp-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.24),rgba(232,80,10,.06) 55%,rgba(232,80,10,0))}.comp-cell.visible{animation:fadeUpSpring .6s var(--spring) forwards}.comp-cell:hover{background:linear-gradient(180deg,rgba(232,80,10,.05),hsla(0,0%,100%,.96));border-color:rgba(232,80,10,.22);box-shadow:0 14px 28px rgba(112,45,20,.08);transform:translateY(-2px)}.comp-cell:hover .comp-cell-icon{transform:scale(1.1) rotate(-5deg)}.comp-cell-icon{font-size:30px;display:block;margin-bottom:18px;transition:transform .4s var(--spring)}.comp-cell-title{font-size:16px;font-weight:500;color:var(--text-1);margin-bottom:10px;line-height:1.35}.comp-cell-desc{font-size:14px;font-weight:300;color:var(--text-3);line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:clamp(28px,3.5vw,40px);opacity:0;transform:translateY(18px);will-change:transform;transition:background .35s,border-color .35s,box-shadow .4s}.team-card.visible{animation:fadeUpSpring .6s var(--spring) forwards}.team-card:hover{background:linear-gradient(180deg,rgba(232,80,10,.06),hsla(0,0%,100%,.62))}.team-card:hover .team-card-avatar-inner{transform:scale(1.05)}.team-card-avatar{width:56px;height:56px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden;font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--ds-primary)}.team-card-avatar img{width:auto;height:100%;display:block;transition:transform .35s var(--spring)}.team-card-name{font-size:16px;font-weight:500;color:var(--text-1);margin-bottom:4px}.team-card-role{font-family:var(--font-data);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:12px;display:block}.team-card-bg{font-size:14px;font-weight:300;color:var(--text-2);line-height:1.65}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.research-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:32px 28px;opacity:0;transform:translateY(16px);will-change:transform;transition:background .3s,border-color .3s,box-shadow .35s}.research-card.visible{animation:fadeUpSpring .6s var(--spring) forwards}.research-card:hover{background:linear-gradient(180deg,rgba(232,80,10,.06),hsla(0,0%,100%,.62))}.research-card:hover .research-card-icon{transform:scale(1.02) rotate(-6deg)}.research-card-icon{font-size:24px;margin-bottom:18px;display:block;transition:transform .4s var(--spring)}.research-card-title{font-size:16px;font-weight:500;color:var(--text-1);margin-bottom:10px;line-height:1.45}.research-card-desc{font-size:14px;font-weight:300;color:var(--text-3);line-height:1.75}.timeline{position:relative;padding-left:28px;border-left:1px solid var(--border)}.timeline-item{position:relative;padding:0 0 48px 36px;opacity:0;transform:translateY(16px)}.timeline-item:last-child{padding-bottom:0}.timeline-item.visible{animation:fadeUpSpring .6s var(--spring) forwards}.timeline-dot{position:absolute;left:-36px;top:6px;width:14px;height:14px;border-radius:50%;border:2px solid var(--ds-primary);background:var(--bg-void);transition:background .3s,transform .4s var(--spring),box-shadow .3s}.timeline-item:hover .timeline-dot{background:var(--ds-primary);transform:scale(1.3);box-shadow:0 0 0 4px var(--ds-primary-dim)}.timeline-year{font-family:var(--font-data);font-size:12px;letter-spacing:.14em;color:var(--ds-primary);margin-bottom:8px;display:block}.timeline-title{font-size:16px;font-weight:500;color:var(--text-1);margin-bottom:8px;line-height:1.35;transition:color .25s}.timeline-item:hover .timeline-title{color:var(--ds-primary)}.timeline-body{font-size:14px;font-weight:300;color:var(--text-2);line-height:1.85}.awards-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:40px;overflow-x:auto;scrollbar-width:none;opacity:0}.awards-tabs::-webkit-scrollbar{display:none}.awards-tabs.visible{animation:fadeUp .6s var(--out) forwards}.awards-panel-grid{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.award-item{background:#fff;padding:24px 28px;display:flex;flex-direction:column;gap:6px;transition:background .3s,transform .4s var(--spring);border-left:2px solid transparent}.award-item:hover{background:var(--bg-hover);border-left-color:var(--ds-primary);transform:translateX(4px)}.award-item-year{font-family:var(--font-data);font-size:11px;letter-spacing:.12em;color:var(--ds-primary)}.award-item-name{font-size:13px;font-weight:400;color:var(--text-1);line-height:1.55}@media(max-width:900px){.awards-panel-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:36px 32px;opacity:0;transform:translateY(16px);text-decoration:none;display:block;transition:background .3s,border-color .3s,transform .4s var(--spring),box-shadow .35s}.contact-card.visible{animation:fadeUpSpring .6s var(--spring) forwards}.contact-card:hover{background:var(--bg-hover);border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 12px 36px rgba(232,80,10,.08)}.contact-card-label{font-family:var(--font-data);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:14px;display:block}.contact-card-value{font-size:clamp(14px,1.8vw,17px);font-weight:400;color:var(--text-1);line-height:1.55}.contact-card-hint{font-size:12px;font-weight:300;color:var(--text-3);margin-top:10px;display:block}.stats-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden;opacity:0}.stats-bar.visible{animation:fadeUpSpring .75s var(--spring) forwards}.stat-cell{background:var(--bg-card);padding:clamp(28px,3.5vw,44px) clamp(16px,2vw,28px);text-align:center;transition:background .3s ease}.stat-cell:hover{background:var(--bg-hover)}.stat-cell:hover .stat-cell-num{transform:scale(1.06)}.stat-cell-num{font-family:var(--font-data);font-size:clamp(24px,3.5vw,40px);font-weight:400;color:var(--ds-primary);line-height:1;display:block;margin-bottom:10px;transition:transform .35s var(--spring)}.stat-cell-label{font-size:11px;font-weight:300;color:var(--text-3);letter-spacing:.07em;line-height:1.5}.service-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:56px;overflow-x:auto;scrollbar-width:none;opacity:0}.service-tabs::-webkit-scrollbar{display:none}.service-tabs.visible{animation:fadeUp .6s var(--out) forwards}.tab-btn{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-3);background:none;padding:14px 22px;cursor:pointer;white-space:nowrap;position:relative;transition:color .25s;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn:after{content:"";position:absolute;bottom:-1px;left:50%;right:50%;height:2px;background:var(--ds-primary);transition:left .35s var(--spring),right .35s var(--spring)}.tab-btn:hover{color:var(--text-2)}.tab-btn.active{color:var(--text-1);font-weight:500}.tab-btn.active:after{left:0;right:0}.tab-panel{display:none}.tab-panel.active{display:grid}.service-panel-grid{grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.service-panel-main{background:var(--bg-card)}.service-panel-detail,.service-panel-main{padding:clamp(40px,5vw,64px) clamp(32px,4vw,52px)}.service-panel-detail{background:var(--bg-surface);display:flex;flex-direction:column;gap:20px}.service-panel-tag{font-family:var(--font-data);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:24px;display:block}.service-panel-title{font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-1);margin-bottom:20px}.service-panel-desc{font-size:15px;font-weight:300;color:var(--text-2);line-height:1.95;margin-bottom:32px}.service-feature-list{list-style:none;display:flex;flex-direction:column;gap:13px}.service-feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:300;color:var(--text-2);line-height:1.65;transition:transform .3s var(--spring),color .2s}.service-feature-list li:before{content:"→";color:var(--ds-primary);font-size:12px;margin-top:3px;flex-shrink:0;transition:transform .3s var(--spring)}.service-feature-list li:hover{color:var(--text-1);transform:translateX(5px)}.service-feature-list li:hover:before{transform:translateX(3px)}.detail-metric{padding:24px 28px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border);transition:background .3s,border-color .3s,transform .4s var(--spring)}.detail-metric:hover{background:var(--bg-hover);border-color:var(--border-accent);transform:translateY(-3px)}.detail-metric-num{font-family:var(--font-data);font-size:clamp(28px,4vw,44px);font-weight:400;color:var(--ds-primary);line-height:1;display:block;margin-bottom:8px}.detail-metric-label{font-size:12px;font-weight:300;color:var(--text-2);line-height:1.6}.detail-metric-source{font-size:11px;color:var(--text-3);margin-top:6px;display:block}.cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-card{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.92));border:1px solid var(--border);border-radius:18px;padding:clamp(14px,3.1vw,14px) clamp(22px,2.7vw,30px);display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:translateY(22px);will-change:transform,opacity;transition:background .35s,border-color .35s,box-shadow .4s,transform .4s var(--spring);position:relative;overflow:hidden}.case-card.visible{animation:fadeUpSpring .72s var(--spring) forwards}.case-card:before{top:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.3),rgba(232,80,10,.06) 45%,rgba(232,80,10,0))}.case-card:after,.case-card:before{content:"";position:absolute;left:0;right:0}.case-card:after{bottom:0;height:1px;background:linear-gradient(90deg,rgba(232,80,10,0),rgba(232,80,10,.18),rgba(232,80,10,0));opacity:.45;transform:scaleX(.74);transform-origin:center;transition:opacity .35s ease,transform .35s ease}.case-card:hover{background:linear-gradient(180deg,rgba(232,80,10,.05),hsla(0,0%,100%,.96));border-color:rgba(232,80,10,.22);box-shadow:0 18px 34px rgba(112,45,20,.08);transform:translateY(-2px)}.case-card:hover:after{opacity:1;transform:scaleX(1)}.case-card:hover .case-card-metric{color:#e8500a;transform:translateY(-1px)}.case-card:hover .case-card-desc{color:var(--text-1)}.case-card:hover .case-card-tag{color:rgba(176,86,46,.96);border-color:rgba(232,80,10,.22);background:rgba(232,80,10,.06)}.case-card-body{display:grid;gap:0}.case-card-client{font-family:var(--font-data);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.case-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;flex-wrap:wrap}.case-card-industry{font-family:var(--font-data);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(232,80,10,.76);background:rgba(232,80,10,.08);border:1px solid rgba(232,80,10,.16);padding:4px 9px;border-radius:4px;white-space:nowrap;flex-shrink:0}.case-card-result{padding-top:16px;border-top:1px solid rgba(232,80,10,.1);margin-bottom:2px}.case-card-result-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--font-data);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(232,80,10,.58)}.case-card-result-label:before{content:"";width:12px;height:1px;background:rgba(232,80,10,.28)}.case-card-metric{font-family:var(--font-data);font-size:clamp(38px,4.4vw,58px);font-weight:400;color:rgba(232,80,10,.84);line-height:.92;margin-bottom:14px;transition:transform .35s var(--spring),color .35s ease;display:block;font-feature-settings:"tnum" 1;letter-spacing:-.04em}.case-card-metric-main{display:inline-block}.case-card-metric .unit{display:inline-block;margin-left:6px;font-size:.3em;vertical-align:baseline;color:rgba(26,24,22,.42);font-weight:400;letter-spacing:.03em}.case-card-desc{font-size:14px;font-weight:300;color:var(--text-2);line-height:1.72;max-width:24ch;transition:color .3s ease}.case-card-tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:20px;padding:6px 0 0;font-family:var(--font-data);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(232,80,10,.72);border-top:1px solid rgba(232,80,10,.12);background:none}.case-card-tag:before{content:"";width:14px;height:1px;background:rgba(232,80,10,.34);transition:width .28s ease,background .28s ease}.case-card:hover .case-card-tag:before{width:24px;background:rgba(232,80,10,.58)}.industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.industry-card{background:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.92));border:1px solid var(--border);border-radius:18px;padding:26px 22px 24px;opacity:0;transform:translateY(20px);will-change:transform,opacity;transition:background .35s,border-color .35s,box-shadow .38s,transform .4s var(--spring);position:relative;overflow:hidden;min-height:190px;display:flex;flex-direction:column}.industry-card.visible{animation:fadeUpSpring .72s var(--spring) forwards}.industry-card:before{top:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.28),rgba(232,80,10,.06) 44%,rgba(232,80,10,0))}.industry-card:after,.industry-card:before{content:"";position:absolute;left:0;right:0}.industry-card:after{bottom:0;height:1px;background:linear-gradient(90deg,rgba(232,80,10,0),rgba(232,80,10,.16),rgba(232,80,10,0));opacity:.45;transform:scaleX(.74);transform-origin:center;transition:opacity .35s ease,transform .35s ease}.industry-card:hover{background:linear-gradient(180deg,rgba(232,80,10,.05),hsla(0,0%,100%,.96));border-color:rgba(232,80,10,.22);box-shadow:0 18px 32px rgba(112,45,20,.08);transform:translateY(-2px)}.industry-card:hover:after{opacity:1;transform:scaleX(1)}.industry-card:hover .industry-icon{background:rgba(232,80,10,.14);color:rgba(232,80,10,.9);transform:translateY(-1px)}.industry-card:hover .industry-desc{color:var(--text-1)}.industry-icon{width:38px;height:38px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;color:rgba(232,80,10,.74);background:rgba(232,80,10,.08);border:1px solid rgba(232,80,10,.16);border-radius:11px;transition:transform .35s var(--spring),background .3s ease,color .3s ease}.industry-icon svg{width:18px;height:18px;display:block}.industry-name{font-size:16px;font-weight:600;color:var(--text-1);margin-bottom:10px;letter-spacing:-.01em;line-height:1.22}.industry-desc{font-size:13px;font-weight:300;color:var(--text-2);line-height:1.72;transition:color .3s ease}.method-flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:16px;overflow:hidden}.method-step{padding:clamp(40px,5vw,60px) clamp(28px,3.5vw,44px);background:var(--bg-card);border-right:1px solid var(--border);position:relative;opacity:0;transform:translateY(16px);transition:background .3s}.method-step:last-child{border-right:none}.method-step.visible{animation:fadeUpSpring .65s var(--spring) forwards}.method-step:hover{background:var(--bg-hover)}.method-step-num,.method-step:hover .method-step-title{color:var(--ds-primary)}.method-step-num{font-family:var(--font-data);font-size:11px;letter-spacing:.14em;margin-bottom:24px;display:block}.method-step-title{font-family:var(--font-display);font-size:clamp(17px,2vw,22px);font-weight:700;color:var(--text-1);letter-spacing:-.01em;margin-bottom:14px;transition:color .25s;line-height:1.25}.method-step-desc{font-size:13px;font-weight:300;color:var(--text-2);line-height:1.85}.method-arrow{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:var(--bg-void);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ds-primary);z-index:2}.cta-strip{position:relative;z-index:10;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-strip:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 44% at 18% 18%,rgba(232,80,10,.05) 0,transparent 62%),radial-gradient(ellipse 32% 38% at 84% 72%,rgba(26,24,22,.028) 0,transparent 58%)}.cta-inner{max-width:var(--page-max);margin:0 auto;padding:clamp(60px,7vw,96px) var(--page-pad);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,360px);gap:clamp(34px,5vw,76px);align-items:flex-end;position:relative;z-index:1}.cta-eyebrow{font-family:var(--font-data);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(232,80,10,.78);margin-bottom:16px;display:inline-flex;align-items:center;gap:10px;opacity:0}.cta-eyebrow:before{content:"";width:18px;height:1px;background:rgba(232,80,10,.38)}.cta-eyebrow.visible{animation:fadeUp .6s var(--out) forwards}.cta-title{font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.08;letter-spacing:-.024em;color:var(--text-1);opacity:0;transform:translateY(14px);margin-bottom:30px;max-width:11ch}.cta-title.visible{animation:fadeUpSpring .7s var(--spring) forwards}.cta-steps{display:flex;flex-direction:column;gap:14px;opacity:0;max-width:640px}.cta-steps.visible{animation:fadeUp .6s .12s var(--out) forwards}.cta-step{display:grid;grid-template-columns:34px 1fr;align-items:flex-start;gap:14px;padding:16px 18px;background:hsla(0,0%,100%,.62);border:1px solid rgba(232,80,10,.1);border-radius:16px;transition:background .32s,border-color .32s,box-shadow .36s,transform .36s var(--spring)}.cta-step:hover{background:hsla(0,0%,100%,.86);border-color:rgba(232,80,10,.2);box-shadow:0 14px 30px rgba(112,45,20,.06);transform:translateY(-1px)}.cta-step-num{font-family:var(--font-data);font-size:10px;font-weight:500;color:rgba(232,80,10,.78);letter-spacing:.08em;flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(232,80,10,.08);border:1px solid rgba(232,80,10,.16)}.cta-step-name{font-size:15px;font-weight:600;color:var(--text-1);display:block;margin-bottom:5px;letter-spacing:-.01em}.cta-step-desc{font-size:13px;font-weight:300;color:var(--text-2);line-height:1.64;display:block}.cta-right{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 24px 22px;min-width:0;max-width:360px;opacity:0;background:linear-gradient(180deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.92));border:1px solid rgba(232,80,10,.12);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 34px rgba(26,24,22,.05)}.cta-right:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.34),rgba(232,80,10,.05) 50%,rgba(232,80,10,0))}.cta-right.visible{animation:fadeUpSpring .68s .08s var(--spring) forwards;margin-bottom:36px}.cta-right-note{font-size:13px;font-weight:300;color:var(--text-2);line-height:1.72;max-width:26ch}.cta-btn{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,#e8500a,#d44506);text-decoration:none;padding:14px 22px;border-radius:10px;white-space:nowrap;letter-spacing:.01em;box-shadow:0 10px 26px rgba(232,80,10,.2);transition:opacity .2s,transform .3s var(--spring),box-shadow .3s,filter .3s}.cta-btn:hover{opacity:.96;transform:translateY(-2px);box-shadow:0 14px 30px rgba(232,80,10,.24);filter:saturate(1.05)}.cta-btn:active{transform:scale(.97)}.cta-right-sub{font-family:var(--font-data);font-size:10px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.hero-proof{display:grid;grid-template-columns:1.12fr .96fr 1.12fr;column-gap:30px;row-gap:18px;max-width:980px;padding-top:26px;border-top:1px solid rgba(26,24,22,.09);opacity:0;transform:translateY(16px);animation:fadeUp .8s 1.05s var(--out) forwards}.hero-proof-cell{position:relative;display:flex;flex-direction:column;gap:12px;min-height:0;cursor:default;transition:opacity .25s ease;padding:0 0 0 30px;border-left:1px solid rgba(26,24,22,.08)}.hero-proof-cell+.hero-proof-cell{padding-left:30px;border-left:1px solid rgba(26,24,22,.08)}.hero-proof-cell:before{content:"";position:absolute;top:-1px;left:0;width:18px;height:1px;background:rgba(232,80,10,.22);transition:background .25s ease,width .25s ease}.hero-proof-label{font-family:var(--font-data);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);display:inline-flex;align-items:center;gap:10px}.hero-proof-label:before{content:"";width:14px;height:1px;background:rgba(232,80,10,.34)}.hero-proof-value{font-size:15px;font-weight:500;color:rgba(26,24,22,.72);line-height:1.58;max-width:18ch;transition:color .28s ease}.hero-proof-cell:hover:before{background:rgba(232,80,10,.58);width:28px}.hero-proof-cell:hover .hero-proof-label{color:rgba(26,24,22,.5)}.hero-proof-cell:hover .hero-proof-label:before{background:rgba(232,80,10,.56)}.hero-proof-cell:hover .hero-proof-value{color:#11100f}.di-hd{margin-bottom:clamp(24px,3.6vw,38px);position:relative;z-index:3}.di-eyebrow{font-family:var(--font-data);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:rgba(232,80,10,.5);display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.di-eyebrow:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,80,10,.5))}.di-title{font-family:var(--font-display);font-size:clamp(24px,2.9vw,34px);font-weight:800;color:hsla(0,0%,100%,.88);letter-spacing:-.025em;margin-bottom:10px;line-height:1.08}.di-sub{font-size:14px;font-weight:300;color:hsla(0,0%,100%,.8);line-height:1.78;max-width:58ch}.di-meta{margin-top:16px;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.di-meta-label{font-family:var(--font-data);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(232,80,10,.35)}.di-meta-sep{width:1px;height:12px;background:hsla(0,0%,100%,.12);display:inline-block}.di-meta-title{font-family:var(--font-display);font-size:clamp(15px,1.8vw,20px);font-weight:700;color:hsla(0,0%,100%,.45);letter-spacing:-.01em}.di-meta-copy{font-size:13px;font-weight:300;color:hsla(0,0%,100%,.8);line-height:1.75;margin-top:10px;max-width:64ch}.prod-outer .di-eyebrow,.svc-outer .di-eyebrow{color:rgba(232,80,10,.7)}.prod-outer .di-eyebrow:before,.svc-outer .di-eyebrow:before{background:linear-gradient(90deg,transparent,rgba(232,80,10,.62))}.prod-outer .di-title,.svc-outer .di-title{color:var(--text-1)}.prod-outer .di-sub,.svc-outer .di-sub{color:var(--text-2)}.svc-outer{position:relative;z-index:10;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.svc-outer:before{content:"";background:radial-gradient(ellipse 70% 55% at 50% 22%,rgba(232,80,10,.06) 0,transparent 62%),radial-gradient(ellipse 22% 42% at 10% 68%,rgba(232,80,10,.025) 0,transparent 60%),radial-gradient(ellipse 22% 42% at 90% 68%,rgba(26,24,22,.03) 0,transparent 60%)}#svc-canvas,.svc-outer:before{position:absolute;inset:0;pointer-events:none}#svc-canvas{z-index:1}.svc-wrap{position:relative;z-index:2;max-width:var(--page-max);margin:0 auto;padding:clamp(46px,5.2vw,68px) var(--page-pad)}.svc-track-wrap{position:relative;margin:18px 0 34px;padding:18px clamp(28px,6vw,88px) 0}.svc-track-line{background:var(--border)}.svc-track-anim,.svc-track-line{position:absolute;top:29px;left:clamp(28px,6vw,88px);right:clamp(28px,6vw,88px);height:1px}.svc-track-anim{overflow:hidden}.svc-track-anim-fill{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,rgba(232,80,10,0),rgba(232,80,10,.75),rgba(232,80,10,0));animation:svcFlow 2.4s ease-in-out infinite}@keyframes svcFlow{0%{left:-40%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.svc-track-nodes{display:flex;justify-content:space-between}.svc-track-node{flex-direction:column;gap:10px;cursor:default}.svc-track-dot,.svc-track-node{display:flex;align-items:center}.svc-track-dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-accent);background:rgba(232,80,10,.04);justify-content:center;transition:border-color .35s,background .35s,box-shadow .35s}.svc-track-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(232,80,10,.5);animation:svcDotPulse 2.8s ease-in-out infinite}.svc-track-node[data-active] .svc-track-dot{border-color:rgba(232,80,10,.45);background:rgba(232,80,10,.12);box-shadow:0 10px 24px rgba(232,80,10,.1)}.svc-track-node[data-active] .svc-track-dot:before{background:rgba(232,80,10,.95)}@keyframes svcDotPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.svc-track-num{font-family:var(--font-data);font-size:9px;letter-spacing:.2em;color:rgba(232,80,10,.42);text-transform:uppercase}.svc-track-label{font-size:10.5px;color:var(--text-3);white-space:nowrap;letter-spacing:.04em;transition:color .3s}.svc-track-node[data-active] .svc-track-label{color:var(--text-1)}.svc-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--border);border-radius:18px;overflow:hidden;margin-bottom:16px}.svc-phase{background:hsla(0,0%,100%,.62);padding:clamp(24px,3.2vw,38px) clamp(20px,2.4vw,30px);min-height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;cursor:default;transition:background .35s,border-color .35s,box-shadow .4s}.svc-phase:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.28),rgba(232,80,10,0));transform:scaleX(0);transform-origin:center;transition:transform .45s var(--spring)}.svc-phase:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.28) 50%,transparent 62%);transform:translateX(-120%);transition:transform .6s ease}.svc-phase:hover{background:linear-gradient(180deg,rgba(232,80,10,.06),hsla(0,0%,100%,.62));box-shadow:0 16px 36px rgba(112,45,20,.1)}.svc-phase:hover:before{transform:scaleX(1)}.svc-phase:hover:after{transform:translateX(120%)}.svc-phase--lead:before{transform:scaleX(.5);background:linear-gradient(90deg,transparent,rgba(232,80,10,.5),transparent)}.svc-phase--lead:hover:before{transform:scaleX(1)}.svc-ph-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.svc-ph-tag{font-family:var(--font-data);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(232,80,10,.5)}.svc-ph-icon{width:34px;height:34px;border-radius:10px;background:rgba(232,80,10,.09);border:1px solid rgba(232,80,10,.18);display:flex;align-items:center;justify-content:center;font-size:13px;color:rgba(232,80,10,.75);font-style:normal;transition:background .3s,transform .4s var(--spring)}.svc-ph-icon svg{width:16px;height:16px;display:block;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.svc-phase:hover .svc-ph-icon{background:rgba(232,80,10,.2);transform:scale(1.05)}.svc-ph-title{font-family:var(--font-display);font-size:clamp(16px,1.8vw,20px);font-weight:700;color:var(--text-1);letter-spacing:-.01em;line-height:1.18;margin-bottom:6px}.svc-ph-en{font-family:var(--font-data);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.svc-ph-divider{height:1px;margin-top:auto;margin-bottom:16px;background:linear-gradient(90deg,rgba(232,80,10,.18),var(--border),transparent)}.svc-ph-list{list-style:none;display:flex;flex-direction:column;gap:8px;min-height:156px;margin-bottom:18px}.svc-ph-list li{font-size:12.5px;font-weight:300;color:var(--text-2);line-height:1.55;display:flex;align-items:flex-start;gap:8px;transition:color .25s,transform .3s var(--spring)}.svc-ph-list li:before{content:"";width:10px;height:1px;margin-top:.7em;flex-shrink:0;background:rgba(232,80,10,.42);transition:background .25s,transform .25s var(--spring)}.svc-phase:hover .svc-ph-list li{color:rgba(26,24,22,.92)}.svc-phase:hover .svc-ph-list li:hover{color:var(--text-1);transform:translateX(4px)}.svc-phase:hover .svc-ph-list li:hover:before{background:rgba(232,80,10,.95);transform:translateX(3px)}.svc-ph-foot{display:flex;align-items:baseline;gap:9px;padding-top:14px;border-top:1px solid var(--border)}.svc-ph-metric{font-family:var(--font-data);font-size:clamp(20px,2.6vw,30px);font-weight:400;color:rgba(232,80,10,.75);line-height:1;transition:color .3s}.svc-ph-metric em{font-style:normal;font-size:.48em;vertical-align:super;color:rgba(232,80,10,.45)}.svc-phase:hover .svc-ph-metric{color:#e8500a}.svc-ph-metric-lbl{font-size:11px;font-weight:300;color:var(--text-3);line-height:1.45}.svc-outcome{padding:16px 22px;background:hsla(0,0%,100%,.72);border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.svc-outcome:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,80,10,.18),transparent)}.svc-outcome-lbl{font-family:var(--font-data);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(232,80,10,.4);margin-bottom:11px;display:flex;align-items:center;gap:10px}.svc-outcome-lbl:after{content:"";flex:1;height:1px;background:var(--border)}.svc-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px}.svc-chip{font-family:var(--font-data);font-size:9px;letter-spacing:.07em;color:var(--text-2);background:hsla(0,0%,100%,.72);border:1px solid var(--border);padding:7px 12px;border-radius:5px;cursor:default;text-align:center;transition:color .25s,border-color .25s,background .25s,transform .25s var(--spring)}.svc-chip:hover{color:rgba(232,80,10,.85);border-color:rgba(232,80,10,.28);background:rgba(232,80,10,.07);transform:translateY(-1px)}.prod-outer{position:relative;z-index:10;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.prod-outer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 18%,rgba(232,80,10,.08) 0,transparent 60%),radial-gradient(ellipse 26% 44% at 14% 72%,rgba(232,80,10,.03) 0,transparent 55%),radial-gradient(ellipse 26% 44% at 88% 72%,rgba(26,24,22,.028) 0,transparent 55%)}.prod-wrap{position:relative;z-index:2;max-width:var(--page-max);margin:0 auto;padding:clamp(48px,5.5vw,76px) var(--page-pad)}.prod-apex-wrap{display:flex;justify-content:center;max-width:960px;margin:0 auto 14px;position:relative;z-index:3}.prod-apex{width:100%;position:relative;overflow:hidden;cursor:default;padding:clamp(34px,4vw,50px) clamp(28px,3.6vw,44px);background:linear-gradient(148deg,rgba(232,80,10,.12),hsla(0,0%,100%,.88) 58%,hsla(0,0%,100%,.96));border:1px solid rgba(232,80,10,.22);border-radius:24px;box-shadow:0 16px 42px rgba(26,24,22,.06),inset 0 1px 0 hsla(0,0%,100%,.7);transition:border-color .45s,box-shadow .45s,background .45s}.prod-apex:hover{border-color:rgba(232,80,10,.34);box-shadow:0 22px 48px rgba(26,24,22,.08),0 0 0 1px rgba(232,80,10,.08),inset 0 1px 0 hsla(0,0%,100%,.78)}.prod-apex-grid{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(rgba(232,80,10,.04) 1px,transparent 0),linear-gradient(90deg,rgba(232,80,10,.04) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 60% at 30% 50%,#fff 20%,transparent 75%)}.apex-cn{position:absolute;width:12px;height:12px;border-color:rgba(232,80,10,.28);border-style:solid}.apex-cn--tl{top:-1px;left:-1px;border-width:1.5px 0 0 1.5px;border-radius:3px 0 0 0}.apex-cn--tr{top:-1px;right:-1px;border-width:1.5px 1.5px 0 0;border-radius:0 3px 0 0}.apex-cn--bl{bottom:-1px;left:-1px;border-width:0 0 1.5px 1.5px;border-radius:0 0 0 3px}.apex-cn--br{bottom:-1px;right:-1px;border-width:0 1.5px 1.5px 0;border-radius:0 0 3px 0}.prod-apex:after{content:"";position:absolute;left:50%;bottom:0;width:180px;height:2px;background:linear-gradient(90deg,rgba(232,80,10,0),rgba(232,80,10,.55),rgba(232,80,10,0));transform:translateX(-50%) scaleX(.55);transform-origin:center;transition:transform .45s ease,opacity .45s ease;opacity:.55}.prod-apex:hover:after{transform:translateX(-50%) scaleX(1);opacity:1}.prod-apex-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.prod-apex-hd{margin-bottom:8px}.prod-apex-kicker{display:block;margin-bottom:10px;font-family:var(--font-data);font-size:10px;letter-spacing:.14em;color:rgba(232,80,10,.82)}.prod-apex-title{font-family:var(--font-display);font-size:clamp(30px,3vw,42px);font-weight:800;color:var(--text-1);letter-spacing:-.028em;line-height:1.03}.prod-apex-divider{height:1px;width:min(420px,100%);margin:18px auto 20px;background:linear-gradient(90deg,rgba(232,80,10,.24),var(--border),transparent)}.prod-apex-desc{font-size:14px;font-weight:300;color:var(--text-2);line-height:1.76;margin:0 auto 18px;max-width:46ch}.prod-apex-caps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:0}.prod-apex-cap{font-family:var(--font-data);font-size:9px;letter-spacing:.08em;color:rgba(232,80,10,.68);background:rgba(232,80,10,.08);border:1px solid rgba(232,80,10,.2);padding:6px 14px;border-radius:5px;transition:background .25s,color .25s,transform .25s var(--spring)}.prod-apex:hover .prod-apex-cap{color:#e8500a;background:rgba(232,80,10,.15);transform:translateY(-1px)}.prod-conn{position:relative;z-index:3;max-width:1080px;margin:0 auto;padding:0 0 20px;text-align:center}.prod-conn-lbl{font-family:var(--font-data);font-size:10px;letter-spacing:.12em;color:rgba(232,80,10,.48);display:block;margin-bottom:10px}.prod-conn-svg{width:100%;height:auto;display:block;overflow:visible}.prod-nerve-core,.prod-nerve-path{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(232,80,10,.05));transition:stroke .35s ease,stroke-width .35s ease,opacity .35s ease,filter .35s ease}.prod-nerve-core{stroke:rgba(232,80,10,.13);stroke-width:13;opacity:.66}.prod-nerve-path{stroke:rgba(232,80,10,.115);opacity:.62}.prod-nerve-path--major{stroke-width:5.4}.prod-nerve-path--mid{stroke-width:3.7}.prod-nerve-path--minor{stroke-width:2.5}.prod-conn.is-left-active .prod-nerve-left .prod-nerve-path,.prod-conn.is-right-active .prod-nerve-right .prod-nerve-path{stroke:rgba(232,80,10,.25);opacity:.9;filter:drop-shadow(0 0 6px rgba(232,80,10,.1))}.prod-conn.is-left-return .prod-nerve-left .prod-nerve-path,.prod-conn.is-right-return .prod-nerve-right .prod-nerve-path{stroke:rgba(176,86,46,.22);opacity:.88;filter:drop-shadow(0 0 5px rgba(176,86,46,.08))}.prod-conn.is-left-active .prod-nerve-left .prod-nerve-path--major,.prod-conn.is-left-return .prod-nerve-left .prod-nerve-path--major,.prod-conn.is-right-active .prod-nerve-right .prod-nerve-path--major,.prod-conn.is-right-return .prod-nerve-right .prod-nerve-path--major{stroke-width:5.9}.prod-conn.is-left-active .prod-nerve-core,.prod-conn.is-left-return .prod-nerve-core,.prod-conn.is-right-active .prod-nerve-core,.prod-conn.is-right-return .prod-nerve-core{stroke:rgba(232,80,10,.18);opacity:.92;filter:drop-shadow(0 0 6px rgba(232,80,10,.08))}.prod-conn.is-left-return .prod-nerve-core,.prod-conn.is-right-return .prod-nerve-core{stroke:rgba(176,86,46,.18);filter:drop-shadow(0 0 5px rgba(176,86,46,.07))}.prod-flow-layer{pointer-events:none}.prod-flow-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:rgba(232,80,10,.9);opacity:0;filter:drop-shadow(0 0 9px rgba(232,80,10,.2));transition:stroke .35s ease,filter .35s ease,opacity .25s ease}.prod-flow-path--core{stroke-width:7.4}.prod-flow-path--main{stroke-width:5}.prod-flow-path--mid{stroke-width:3.5}.prod-flow-path--minor{stroke-width:2.35}.prod-conn.is-left-return .prod-flow-path,.prod-conn.is-right-return .prod-flow-path{stroke:rgba(176,86,46,.9);filter:drop-shadow(0 0 8px rgba(176,86,46,.2))}.prod-arms{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin:0 auto 1px;border-radius:20px 20px 0 0;z-index:3}.prod-arm,.prod-arms{overflow:hidden;position:relative}.prod-arm{cursor:default;padding:clamp(30px,3.3vw,42px) clamp(26px,3vw,38px);min-height:100%;display:flex;flex-direction:column;background:hsla(0,0%,100%,.72);transition:background .35s,box-shadow .4s,border-color .35s}.prod-arm:before{top:0;height:2px;background:linear-gradient(90deg,rgba(232,80,10,.28),rgba(232,80,10,0));transform:scaleX(0);transform-origin:center;transition:transform .45s var(--spring)}.prod-arm:after,.prod-arm:before{content:"";position:absolute;left:0;right:0}.prod-arm:after{bottom:0;height:1px;background:linear-gradient(90deg,rgba(232,80,10,0),rgba(232,80,10,.24),rgba(232,80,10,0));opacity:.5;transition:opacity .35s ease,transform .35s ease;transform:scaleX(.72);transform-origin:center}.prod-arm:hover{background:hsla(0,0%,100%,.9);box-shadow:0 16px 34px rgba(26,24,22,.06)}.prod-arm:hover:before{transform:scaleX(1)}.prod-arm:hover:after{opacity:1;transform:scaleX(1)}.prod-arm.is-active{background:linear-gradient(180deg,#fcf0e9,#fff);box-shadow:0 18px 34px rgba(112,45,20,.08)}.prod-arm.is-active.is-return{background:linear-gradient(180deg,#fcf0e9,hsla(0,0%,100%,.9))}.prod-arm.is-active:after,.prod-arm.is-active:before{transform:scaleX(1);opacity:1}.prod-arm-audience{font-family:var(--font-data);font-size:10px;letter-spacing:.1em;color:rgba(232,80,10,.54)}.prod-arm-audience,.prod-arm-hd{margin-bottom:18px;position:relative;z-index:1}.prod-arm-hd{display:block}.prod-arm-title{font-family:var(--font-display);font-size:clamp(17px,1.9vw,24px);font-weight:700;color:var(--text-1);letter-spacing:-.015em;line-height:1.15;margin-bottom:0;position:relative;z-index:1}.prod-arm-divider{height:1px;margin-bottom:16px;position:relative;z-index:1;background:linear-gradient(90deg,rgba(232,80,10,.16),var(--border),transparent)}.prod-arm-desc{font-size:14px;font-weight:300;color:var(--text-2);line-height:1.74;min-height:5.2em;margin-bottom:20px;position:relative;z-index:1;transition:color .3s}.prod-arm.is-active .prod-arm-desc,.prod-arm:hover .prod-arm-desc{color:var(--text-1)}.prod-arm-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(232,80,10,.1);position:relative;z-index:1}.prod-arm-cap{font-size:12px;letter-spacing:.01em;color:var(--text-2);line-height:1.45;transition:color .25s}.prod-arm.is-active .prod-arm-cap,.prod-arm:hover .prod-arm-cap{color:rgba(176,86,46,.96)}.prod-arm-proof{display:grid;grid-template-columns:minmax(96px,170px) 1fr;gap:16px;align-items:end;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:18px;position:relative;z-index:1}.prod-arm-metric{font-family:var(--font-data);font-size:clamp(42px,4.8vw,58px);font-weight:400;color:rgba(232,80,10,.82);line-height:.9;letter-spacing:-.04em;transition:color .3s}.prod-arm-metric em{font-style:normal;font-size:.34em;vertical-align:super;color:rgba(232,80,10,.5);letter-spacing:.01em}.prod-arm.is-active .prod-arm-metric,.prod-arm:hover .prod-arm-metric{color:#e8500a}.prod-arm.is-active.is-return .prod-arm-metric{color:rgba(176,86,46,.96)}.prod-arm-proof-lbl{font-size:13px;font-weight:300;color:var(--text-1);line-height:1.55;display:block;max-width:18ch}.ohub-outer{position:relative;z-index:10;overflow:hidden;background:linear-gradient(180deg,#171410,#12100d 52%,#16130f);border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.ohub-outer:before{content:"";background:radial-gradient(ellipse 60% 80% at 50% 38%,rgba(232,80,10,.055) 0,transparent 60%),radial-gradient(ellipse 35% 55% at 12% 55%,rgba(50,130,255,.035) 0,transparent 55%),radial-gradient(ellipse 35% 55% at 88% 55%,rgba(232,90,20,.035) 0,transparent 55%)}#ohub-canvas,.ohub-outer:before{position:absolute;inset:0;pointer-events:none}#ohub-canvas{z-index:1}.ohub-wrap{position:relative;z-index:2;max-width:var(--page-max);margin:0 auto;padding:clamp(52px,6vw,84px) var(--page-pad)}.ohub-goal{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,24px);padding:13px clamp(16px,2.5vw,26px);margin-bottom:28px;background:rgba(232,80,10,.045);border:1px solid rgba(232,80,10,.18);border-radius:12px;flex-wrap:wrap}.ohub-goal:after,.ohub-goal:before{content:"";position:absolute;width:8px;height:8px;border-color:rgba(232,80,10,.4);border-style:solid}.ohub-goal:before{top:-1px;left:-1px;border-width:1px 0 0 1px;border-radius:2px 0 0 0}.ohub-goal:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0;border-radius:0 0 2px 0}.ohub-goal-item{display:flex;align-items:center;gap:9px}.ohub-goal-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0;background:rgba(232,80,10,.65);animation:ohubPulseDot 2.8s ease-in-out infinite}.ohub-goal-item:nth-child(2) .ohub-goal-dot{animation-delay:.5s}.ohub-goal-item:nth-child(3) .ohub-goal-dot{animation-delay:1s}.ohub-goal-item:nth-child(4) .ohub-goal-dot{animation-delay:1.5s}.ohub-goal-item:nth-child(5) .ohub-goal-dot{animation-delay:2s}@keyframes ohubPulseDot{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.6);box-shadow:0 0 6px rgba(232,80,10,.5)}}.ohub-goal-text{font-family:var(--font-data);font-size:10px;letter-spacing:.1em;color:rgba(232,80,10,.72);white-space:nowrap;font-weight:500}.ohub-stage{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) clamp(176px,18vw,220px) minmax(0,1fr);gap:clamp(18px,2.5vw,32px);align-items:center;margin-bottom:20px}.ohub-wing{display:flex;flex-direction:column}.ohub-wing-head{padding-bottom:14px;margin-bottom:14px;position:relative}.ohub-wing-head:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px}.ohub-wing--left .ohub-wing-head:after{background:linear-gradient(90deg,rgba(60,140,255,0),rgba(60,140,255,.18),rgba(60,140,255,.04))}.ohub-wing--right .ohub-wing-head:after{background:linear-gradient(90deg,rgba(232,100,40,.04),rgba(232,100,40,.18),rgba(232,100,40,0))}.ohub-wing--left .ohub-wing-head{text-align:right}.ohub-wing-en{font-family:var(--font-data);font-size:8px;letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:5px;font-weight:600;line-height:1}.ohub-wing--left .ohub-wing-en{color:rgba(80,160,255,.75)}.ohub-wing--right .ohub-wing-en{color:rgba(232,130,60,.75)}.ohub-wing-cn{font-family:var(--font-display);font-size:clamp(13px,1.45vw,16px);font-weight:700;color:hsla(0,0%,100%,.6);line-height:1.25}.ohub-agents{display:flex;flex-direction:column;gap:8px}.ohub-agents--left{align-items:flex-end}.ohub-agents--right{align-items:flex-start}.ohub-agent{width:100%;max-width:228px;padding:12px 14px;border-radius:12px;display:grid;align-items:center;gap:10px;position:relative;overflow:hidden;cursor:default;transition:transform .38s var(--spring),box-shadow .38s,border-color .28s,background .28s}.ohub-agents--left .ohub-agent{grid-template-columns:1fr 32px;text-align:right}.ohub-agents--right .ohub-agent{grid-template-columns:32px 1fr}.ohub-agent:hover{transform:translateY(-3px) scale(1.01)}.ohub-agent--blue{background:rgba(30,100,215,.07);border:1px solid rgba(60,140,255,.13);box-shadow:inset 0 1px 0 rgba(60,140,255,.08)}.ohub-agent--blue:hover{background:rgba(30,100,215,.13);border-color:rgba(60,140,255,.28);box-shadow:0 6px 24px rgba(40,120,255,.12),inset 0 1px 0 rgba(60,140,255,.12)}.ohub-agent--orange{background:rgba(232,80,10,.06);border:1px solid rgba(232,110,40,.13);box-shadow:inset 0 1px 0 rgba(232,110,40,.07)}.ohub-agent--orange:hover{background:rgba(232,80,10,.12);border-color:rgba(232,100,40,.28);box-shadow:0 6px 24px rgba(232,80,10,.11),inset 0 1px 0 rgba(232,110,40,.12)}.ohub-agent:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.05) 50%,transparent 65%);transform:translateX(-100%);transition:transform .55s ease}.ohub-agent:hover:after{transform:translateX(100%)}.ohub-agent-icon-wrap{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-style:normal}.ohub-agent-icon-wrap svg{width:15px;height:15px;display:block;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ohub-agent--blue .ohub-agent-icon-wrap{background:rgba(60,140,255,.14);color:rgba(100,180,255,.9)}.ohub-agent--orange .ohub-agent-icon-wrap{background:rgba(232,100,40,.14);color:rgba(232,140,80,.9)}.ohub-agent-name{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.82);display:block;line-height:1.25;margin-bottom:3px}.ohub-agent-en{font-family:var(--font-data);font-size:8.5px;letter-spacing:.06em;color:hsla(0,0%,100%,.6);display:block}.ohub-center{flex-direction:column;gap:16px;padding-top:0}.ohub-center,.ohub-hub{display:flex;align-items:center}.ohub-hub{position:relative;width:clamp(164px,19vw,212px);height:clamp(164px,19vw,212px);justify-content:center;flex-shrink:0}.ohub-hub:before{content:"";inset:-12px;background:radial-gradient(circle,rgba(232,80,10,.08) 0,transparent 65%);animation:ohubGlow 3.5s ease-in-out infinite}.ohub-hub-ring,.ohub-hub:before{position:absolute;border-radius:50%}.ohub-hub-ring{animation:ohubSpin linear infinite}.ohub-hub-ring--1{inset:0;border:1px dashed rgba(232,80,10,.22);animation-duration:18s}.ohub-hub-ring--2{inset:16px;border:1px solid rgba(232,80,10,.14);animation-duration:12s;animation-direction:reverse}.ohub-hub-ring--3{inset:32px;border:1px solid rgba(232,80,10,.08);animation-duration:8s}@keyframes ohubSpin{to{transform:rotate(1turn)}}.ohub-hub-core{position:relative;z-index:1;width:clamp(104px,12vw,138px);height:clamp(104px,12vw,138px);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(150deg,rgba(232,80,10,.2),rgba(232,80,10,.08));border:1px solid rgba(232,80,10,.45);box-shadow:0 0 0 1px rgba(232,80,10,.1),0 0 34px rgba(232,80,10,.15),inset 0 1px 0 rgba(232,80,10,.22),inset 0 -1px 0 rgba(0,0,0,.3);animation:ohubCorePulse 3.5s ease-in-out infinite}.ohub-hub-core:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(232,80,10,.07) 1px,transparent 0),linear-gradient(90deg,rgba(232,80,10,.07) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(circle,#fff 30%,transparent 75%)}@keyframes ohubCorePulse{0%,to{box-shadow:0 0 0 1px rgba(232,80,10,.1),0 0 28px rgba(232,80,10,.13),inset 0 1px 0 rgba(232,80,10,.2),inset 0 -1px 0 rgba(0,0,0,.3)}50%{box-shadow:0 0 0 1px rgba(232,80,10,.16),0 0 40px rgba(232,80,10,.22),inset 0 1px 0 rgba(232,80,10,.26),inset 0 -1px 0 rgba(0,0,0,.3)}}@keyframes ohubGlow{0%,to{opacity:.6}50%{opacity:1}}.ohub-hub-label{font-family:var(--font-data);font-size:clamp(7.5px,1vw,9px);letter-spacing:.16em;text-transform:uppercase;color:rgba(232,80,10,.82);line-height:1.4}.ohub-hub-label,.ohub-hub-sub{text-align:center;position:relative;z-index:1}.ohub-hub-sub{font-family:var(--font-display);font-size:clamp(11px,1.4vw,15px);font-weight:700;color:hsla(0,0%,100%,.85);line-height:1.25;letter-spacing:-.01em}.ohub-base{position:relative;z-index:3;padding:18px 22px 20px;margin-bottom:14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;overflow:hidden;display:grid;justify-items:center}.ohub-base:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 30%,rgba(232,80,10,.18) 50%,hsla(0,0%,100%,.08) 70%,transparent)}.ohub-base-label{font-family:var(--font-data);font-size:9px;letter-spacing:.18em;color:rgba(232,80,10,.8);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;text-align:center}.ohub-base-label:after,.ohub-base-label:before{content:"";width:56px;height:1px;background:rgba(232,80,10,.18)}.ohub-base-chips{width:min(100%,920px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;align-items:stretch}.ohub-chip{font-family:var(--font-data);font-size:9px;letter-spacing:.07em;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);padding:8px 12px;border-radius:5px;cursor:default;text-align:center;display:flex;align-items:center;justify-content:center;min-height:38px;transition:color .25s,border-color .25s,background .25s,transform .25s var(--spring)}.ohub-chip:hover{color:rgba(232,80,10,.85);border-color:rgba(232,80,10,.28);background:rgba(232,80,10,.07);transform:translateY(-1px)}.ohub-loop{position:relative;z-index:3;padding:14px 18px;background:hsla(0,0%,100%,.018);border:1px solid hsla(0,0%,100%,.05);border-radius:14px;overflow:hidden}.ohub-loop:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,80,10,.15),transparent)}.ohub-loop-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ohub-loop-title{font-size:9px;letter-spacing:.16em;color:hsla(0,0%,100%,.8)}.ohub-loop-badge,.ohub-loop-title{font-family:var(--font-data);text-transform:uppercase}.ohub-loop-badge{font-size:8px;letter-spacing:.1em;color:rgba(232,80,10,.6);background:rgba(232,80,10,.09);border:1px solid rgba(232,80,10,.2);padding:3px 10px;border-radius:4px}.ohub-loop-track{height:2px;background:hsla(0,0%,100%,.05);border-radius:2px;overflow:hidden;margin-bottom:10px;position:relative}.ohub-loop-fill{position:absolute;top:0;left:-40%;height:100%;width:40%;background:linear-gradient(90deg,rgba(232,80,10,0),rgba(232,80,10,.9),rgba(232,80,10,0));border-radius:2px;animation:ohubFlow 2.8s ease-in-out infinite}@keyframes ohubFlow{0%{left:-40%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.ohub-loop-steps{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ohub-loop-step{display:flex;align-items:center;gap:8px}.ohub-loop-step-label{font-family:var(--font-data);font-size:9.5px;color:hsla(0,0%,100%,.8);letter-spacing:.05em;white-space:nowrap}.ohub-loop-arrow-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:rgba(232,80,10,.28);flex-shrink:0}.ohub-loop-arrow-icon svg{width:12px;height:12px;display:block;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}footer{position:relative;z-index:10;border-top:1px solid var(--border);padding:36px clamp(24px,5vw,64px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo img{height:24px;opacity:.6;display:block}.footer-logo-text{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--text-2);text-decoration:none}.footer-logo-text span{color:var(--ds-primary)}.footer-right{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-right a{font-size:12px;font-weight:300;color:var(--text-3);text-decoration:none;position:relative;transition:color .2s}.footer-right a:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--ds-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--spring)}.footer-right a:hover{color:var(--text-2)}.footer-right a:hover:after{transform:scaleX(1)}.footer-copy{font-size:12px;font-weight:300;color:var(--text-3)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUpSpring{0%{opacity:0;transform:translateY(24px) scale(.972)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.cases-grid{grid-template-columns:1fr 1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.stats-bar{grid-template-columns:repeat(3,1fr)}.hero-proof{grid-template-columns:1fr;max-width:none}.hero-proof-cell,.hero-proof-cell+.hero-proof-cell{padding-left:0;padding-top:18px;border-left:none;border-top:1px solid rgba(26,24,22,.08)}}@media(max-width:900px){.nav-cta,.nav-links{display:none}.nav-mobile-btn{display:block}.concept-grid{grid-template-columns:1fr}.nav-cards-grid{grid-template-columns:1fr 1fr}.mission-grid{grid-template-columns:1fr}.mission-cell{padding:36px 24px}.founder-grid{grid-template-columns:1fr}.achievement-row,.composition-bar,.research-grid,.team-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.values-row{grid-template-columns:repeat(3,1fr)}.method-flow,.service-panel-grid{grid-template-columns:1fr}.method-arrow{display:none}.method-step{border-right:none;border-bottom:1px solid var(--border)}.method-step:last-child{border-bottom:none}.svc-phases{grid-template-columns:1fr}.svc-phase--lead{border-left:none;border-top:1px solid var(--border-accent)}.svc-track-wrap{padding:16px 24px 0}.svc-ph-list{min-height:0}.svc-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-arms{border-radius:18px 18px 0 0}.prod-arm-caps,.prod-arm-proof,.prod-arms{grid-template-columns:1fr}.prod-arm-desc,.prod-arm-proof-lbl{min-height:0;max-width:none}.ohub-stage{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.ohub-center{grid-column:1/-1;order:-1;flex-direction:row;justify-content:center;gap:28px;flex-wrap:wrap}.ohub-hub{width:156px;height:156px}.ohub-hub-core{width:100px;height:100px;border-radius:16px}.ohub-base-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-inner{grid-template-columns:1fr}.cta-right{max-width:100%}}@media(max-width:600px){.hero-stats{gap:20px}.stat-divider{height:24px}.achievement-row,.nav-cards-grid,.research-grid,.team-grid{grid-template-columns:1fr}.values-row{grid-template-columns:repeat(2,1fr)}.value-cell{padding:20px 16px}.cases-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:1fr 1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column;align-items:flex-start}.svc-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ohub-stage{grid-template-columns:1fr 1fr;align-items:stretch}.ohub-center{order:-1;grid-column:1/-1}.ohub-wing{height:100%;justify-content:flex-start}.ohub-wing--left,.ohub-wing--right{align-items:flex-start}.ohub-wing--left .ohub-wing-head{text-align:left}.ohub-wing--left .ohub-wing-head:after{background:linear-gradient(90deg,rgba(60,140,255,.18),rgba(60,140,255,0))}.ohub-agents--left{align-items:flex-start}.ohub-agents--left .ohub-agent{text-align:left}.ohub-agent{height:68px}.ohub-loop-steps{flex-direction:column;align-items:flex-start}.ohub-base-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{height:auto!important}}@media(prefers-reduced-motion:reduce){#canvas-bg{display:none}.hero-eyebrow,.hero-stats,.hero-sub,.hero-title .word,.scroll-hint{animation:fadeIn .4s ease .2s forwards}}