@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600&display=swap";.co-creation-page{--co-letter: "Songti SC", "STSong", "Noto Serif SC", serif;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 84% 4%,rgba(115,91,231,.08),transparent 30rem),var(--paper)}.co-reading-progress{position:fixed;z-index:201;inset:0 0 auto;height:2px;background:#735be714}.co-reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--violet),var(--blue));transform-origin:left center;transition:transform .1s linear}.co-inline-wordmark{display:inline-block;height:.82em;margin-inline:.12em;vertical-align:-.035em;white-space:nowrap}.co-inline-wordmark img{width:auto;height:100%;max-width:none}.co-creation-hero{width:min(1280px,calc(100% - 160px));min-height:100svh;margin-inline:auto;padding-block:168px 82px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:center;gap:112px}.co-hero-heading{max-width:780px}.co-hero-copy{max-width:460px;padding-left:48px;border-left:1px solid var(--line)}.co-eyebrow,.co-section-kicker,.co-chapter-heading>span,.co-opening-marker{color:var(--violet-deep);font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.co-creation-hero h1{margin-top:24px;font-size:clamp(58px,6vw,86px);font-weight:500;letter-spacing:-.07em;line-height:1.04}.co-creation-hero h1 span{display:block;white-space:nowrap}.co-build-together{margin-top:28px;color:transparent;background:linear-gradient(100deg,var(--violet),var(--blue));background-clip:text;-webkit-background-clip:text;font-size:16px;font-weight:600;letter-spacing:.16em}.co-hero-intro{max-width:34em;display:grid;gap:14px;color:var(--ink-soft);font-family:var(--co-letter);font-size:18px;letter-spacing:.01em;line-height:1.92}.co-reading-meta{margin-top:34px;padding-top:22px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.co-opening-letter{width:min(980px,calc(100% - 80px));margin:70px auto 150px;padding:72px 80px;display:grid;grid-template-columns:180px 1fr;gap:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.co-opening-marker{padding-top:10px}.co-prose{color:var(--ink-soft);font-family:var(--co-letter);font-size:19px;letter-spacing:.01em;line-height:1.95}.co-prose p+p{margin-top:20px}.co-prose-large{font-size:21px}.co-reading-layout{width:min(1180px,calc(100% - 120px));margin-inline:auto;display:grid;grid-template-columns:210px minmax(0,780px);justify-content:space-between;gap:110px}.co-chapter-nav{position:sticky;top:118px;height:fit-content;padding-left:24px}.co-chapter-nav>p{margin-bottom:24px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.co-chapter-nav nav{display:grid}.co-chapter-nav button{width:100%;padding:14px 0;display:grid;grid-template-columns:30px 1fr;gap:8px;border:0;color:var(--muted);background:none;text-align:left;font-size:13px;line-height:1.45;cursor:pointer;transition:color .18s ease,transform .18s ease}.co-chapter-nav button>span{color:#5f45d794;font-size:10px;letter-spacing:.08em}.co-chapter-nav button.is-active{color:var(--ink);transform:translate(5px)}.co-aside-progress{position:absolute;top:34px;bottom:8px;left:0;width:1px;overflow:hidden;background:var(--line)}.co-aside-progress span{display:block;width:100%;background:linear-gradient(var(--violet),var(--blue))}.co-chapter{padding-bottom:170px;scroll-margin-top:106px}.co-chapter-heading{margin-bottom:92px;padding-bottom:56px;border-bottom:1px solid var(--line)}.co-chapter-heading h2{max-width:13em;margin-top:18px;font-size:clamp(46px,5vw,66px);font-weight:500;letter-spacing:-.055em;line-height:1.12}.co-title-line{display:block;white-space:nowrap}.co-chapter-heading>p{max-width:34em;margin-top:26px;color:var(--muted);font-family:var(--co-letter);font-size:17px;letter-spacing:.01em;line-height:1.8}.co-letter-section+.co-letter-section{margin-top:130px}.co-letter-section h3{max-width:16em;margin-top:18px;font-size:clamp(32px,3.4vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.24}.co-letter-section>.co-prose{max-width:36em;margin-top:46px}.co-letter-section blockquote{margin:78px 0 0;padding:46px 0 46px 34px;border-left:2px solid var(--violet);color:var(--ink);font-family:var(--co-letter);font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:0;line-height:1.55}.co-responsibility-grid{margin-bottom:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-family:Inter,Noto Sans SC,PingFang SC,sans-serif}.co-responsibility-grid article{min-height:260px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:#ffffffb8}.co-responsibility-grid article>span{color:var(--violet-deep);font-size:10px}.co-responsibility-grid h4{margin:auto 0 0;color:var(--ink);font-size:19px;font-weight:500;line-height:1.4}.co-responsibility-grid p{margin-top:16px;color:var(--muted);font-size:13px;line-height:1.75}.co-section-divider{margin:72px 0 48px;border-top:1px solid var(--line)}.co-partner-profile{margin-top:130px}.co-partner-profile h3{max-width:18em;font-size:clamp(30px,3vw,38px);letter-spacing:-.025em}.co-partner-traits{margin:46px 0 40px;padding:0;list-style:none;border-top:1px solid var(--line)}.co-partner-traits li{padding:18px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:var(--co-letter);font-size:17px;line-height:1.75}.co-partner-invitation{color:var(--muted);font-family:var(--co-letter);font-size:17px;line-height:1.8}.co-closing-manifesto{margin-top:110px;padding:56px 0;display:grid;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.co-closing-manifesto p{max-width:34em;color:var(--ink-soft);font-family:var(--co-letter);font-size:clamp(20px,2.2vw,28px);font-weight:400;letter-spacing:-.018em;line-height:1.65}.co-closing-manifesto p:nth-child(2){color:var(--violet-deep)}.co-invitation{width:min(1180px,calc(100% - 120px));margin:0 auto 120px;padding:66px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:center;gap:72px;border:1px solid var(--line);border-radius:34px;background:#ffffffd1;box-shadow:var(--shadow-lg);scroll-margin-top:100px}.co-team-illustration{min-height:440px;display:grid;place-items:center;overflow:hidden;border-radius:26px;background:#fff}.co-team-illustration img{width:110%;max-width:none}.co-invitation-copy h2{margin-top:20px;font-size:clamp(38px,4vw,56px);font-weight:500;letter-spacing:-.055em;line-height:1.17}.co-invitation-copy>p:not(.co-eyebrow){margin-top:28px;color:var(--muted);font-family:var(--co-letter);font-size:16px;letter-spacing:.01em;line-height:1.8}.co-primary-action{margin-top:34px}.co-interest-form{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.co-interest-form label{display:grid;gap:8px;color:var(--ink-soft);font-size:12px}.co-interest-form label.co-full,.co-interest-form .co-primary-action{grid-column:1 / -1}.co-interest-form input,.co-interest-form textarea{width:100%;border:1px solid rgba(72,75,116,.16);border-radius:12px;color:var(--ink);background:#f9f9fcf0}.co-interest-form input{height:48px;padding:0 13px}.co-interest-form textarea{padding:12px 13px;resize:vertical}.co-interest-form .co-primary-action{margin-top:4px}.co-success-message{margin-top:34px;padding:24px;display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(95,69,215,.18);border-radius:16px;color:var(--violet-deep);background:#735be70f}.co-success-message div{display:grid;gap:8px}.co-success-message strong{font-weight:600}.co-success-message span{color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:1180px){.co-creation-hero{width:min(100% - 80px,980px);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:48px}.co-hero-copy{padding-left:34px}.co-reading-layout{width:min(100% - 80px,980px);grid-template-columns:180px minmax(0,720px);gap:60px}.co-invitation{width:min(100% - 80px,980px);padding:48px;gap:44px}}@media(max-width:980px){.co-creation-hero{width:calc(100% - 48px);padding-block:142px 70px;grid-template-columns:1fr}.co-hero-copy{max-width:620px;padding-left:0;border-left:0}.co-opening-letter{width:calc(100% - 48px);padding:56px 24px;grid-template-columns:1fr;gap:28px}.co-reading-layout{width:calc(100% - 48px);display:block}.co-chapter-nav{position:sticky;z-index:50;top:72px;margin-bottom:80px;padding:12px 0;overflow-x:auto;border-bottom:1px solid var(--line);background:#f7f8fcf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.co-chapter-nav>p,.co-aside-progress{display:none}.co-chapter-nav nav{width:max-content;display:flex;gap:22px}.co-chapter-nav button{width:auto;grid-template-columns:24px auto;white-space:nowrap}.co-chapter-nav button.is-active{transform:none}.co-responsibility-grid{grid-template-columns:1fr}.co-responsibility-grid article{min-height:210px}.co-invitation{width:calc(100% - 48px);padding:36px;grid-template-columns:1fr}.co-team-illustration{min-height:380px}}@media(max-width:720px){.co-creation-hero{width:calc(100% - 40px);min-height:auto;padding-block:128px 70px;gap:54px}.co-creation-hero h1{font-size:clamp(32px,10.2vw,49px)}.co-hero-intro{font-size:17px}.co-opening-letter,.co-reading-layout,.co-invitation{width:calc(100% - 40px)}.co-opening-letter{margin-block:30px 110px;padding-inline:0}.co-prose,.co-prose-large{font-size:17px;line-height:1.92}.co-chapter-nav{margin-bottom:70px}.co-chapter{padding-bottom:120px;scroll-margin-top:116px}.co-chapter-heading{margin-bottom:70px;padding-bottom:44px}.co-chapter-heading h2{font-size:42px}.co-letter-section h3{font-size:31px}.co-letter-section>.co-prose{margin-top:36px}.co-letter-section+.co-letter-section,.co-partner-profile{margin-top:100px}.co-letter-section blockquote{margin-top:58px;padding-left:22px;font-size:28px}.co-partner-traits li{font-size:16px}.co-closing-manifesto{margin-top:80px}.co-closing-manifesto p{font-size:20px;line-height:1.7}.co-invitation{margin-bottom:80px;padding:24px;border-radius:26px}.co-team-illustration{min-height:270px}.co-invitation-copy h2{font-size:38px}.co-interest-form{grid-template-columns:1fr}.co-interest-form label,.co-interest-form label.co-full,.co-interest-form .co-primary-action{grid-column:1}}@media(max-width:360px){.co-chapter-heading h2{font-size:37px}}:root{color-scheme:light;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#14172b;background:#f7f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f7f8fc;--white: #ffffff;--ink: #14172b;--ink-soft: #424963;--muted: #747b94;--violet: #735be7;--violet-deep: #5f45d7;--blue: #527aff;--lavender: #e9e5ff;--ice: #edf2ff;--line: rgba(63, 68, 111, .13);--line-strong: rgba(73, 70, 134, .2);--shadow-sm: 0 18px 48px rgba(62, 62, 111, .08);--shadow-lg: 0 32px 100px rgba(64, 60, 123, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 87% 7%,rgba(129,113,241,.08),transparent 28rem),var(--paper)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(115,91,231,.22);outline-offset:3px}img{display:block;max-width:100%}.brand-wordmark{width:auto;max-width:100%;object-fit:contain}.brand-wordmark-inline{display:inline-block;height:.86em;max-width:3.9em;margin-inline:.08em;vertical-align:-.12em}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:lang(zh-CN) :is(h1,h2,h3,p,strong,button,label,span){word-break:auto-phrase;overflow-wrap:break-word}.site{min-height:100vh}.container{width:min(1280px,calc(100% - 160px));margin-inline:auto}#home,#product,#consultation-form{scroll-margin-top:72px}.pointer-aura{position:fixed;z-index:1000;top:-24px;left:-24px;width:48px;height:48px;pointer-events:none;opacity:0;border:1px solid rgba(115,91,231,.32);border-radius:50%;background:radial-gradient(circle,rgba(115,91,231,.15),rgba(82,122,255,.04) 54%,transparent 56%);box-shadow:0 0 34px #7059e129;transition:width .18s ease,height .18s ease,top .18s ease,left .18s ease,opacity .18s ease;will-change:transform}.pointer-aura.is-visible{opacity:1}.pointer-aura.is-active{top:-34px;left:-34px;width:68px;height:68px;border-color:#735be775}.topbar{position:fixed;z-index:100;inset:0 0 auto;height:72px;border-bottom:1px solid transparent;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.topbar.is-scrolled,.topbar.is-open{border-color:#41456c1a;background:#fafbffe0;box-shadow:0 12px 34px #37385a0d;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.topbar-inner{width:min(1440px,calc(100% - 80px));height:100%;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand-mark,.desktop-nav button,.desktop-actions button,.menu-button,.mobile-panel button,.footer button{border:0;background:none;cursor:pointer}.brand-mark{justify-self:start;width:144px;padding:8px 0}.brand-mark img,.brand-wordmark-header{width:122px;height:auto}.desktop-nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(80,79,124,.09);border-radius:999px;background:#ffffff80}.desktop-nav button{position:relative;min-width:74px;padding:9px 16px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:500;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.desktop-nav button:hover,.desktop-nav button.is-active{color:var(--ink);background:#ffffffeb;box-shadow:0 7px 18px #44436c14}.desktop-nav button.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--blue));transform:translate(-50%)}.desktop-actions{justify-self:end;display:flex;align-items:center;gap:20px}.desktop-actions .co-creation-link{padding:9px 2px;display:inline-flex;align-items:center;gap:3px;color:#696d7b;font-size:13px;font-weight:550;line-height:1;transition:color .18s ease}.desktop-actions .co-creation-link:hover,.desktop-actions .co-creation-link.is-active{color:var(--ink)}.invite-envelope-icon{position:relative;width:17px;height:18px;flex:0 0 17px;display:inline-grid;place-items:center;transform-origin:50% 70%}.invite-envelope-icon svg{position:absolute;flex:0 0 auto;color:currentColor;transition:color .18s ease,opacity .17s ease,transform .24s cubic-bezier(.2,.78,.2,1)}.invite-envelope-closed{opacity:1;transform:translateY(0) scale(1) rotate(0)}.invite-envelope-open{opacity:0;transform:translateY(3px) scale(.72) rotate(8deg)}.invite-envelope-icon.is-open .invite-envelope-closed{opacity:0;transform:translateY(2px) scale(.82) rotate(-7deg)}.invite-envelope-icon.is-open .invite-envelope-open{opacity:1;transform:translateY(-1px) scale(1.08) rotate(0)}.co-creation-link:not(.is-active):not(.is-opening) .invite-envelope-icon:not(.is-open),.mobile-cocreate:not(.is-opening) .invite-envelope-icon:not(.is-open){animation:invite-envelope-idle 2.2s ease-in-out infinite}.co-creation-link.is-opening .invite-envelope-icon,.mobile-cocreate.is-opening .invite-envelope-icon{animation:invite-envelope-wiggle .36s cubic-bezier(.36,.07,.19,.97) both}.co-creation-link.is-opening .invite-envelope-closed,.mobile-cocreate.is-opening .invite-envelope-closed{animation:invite-envelope-close-out .54s cubic-bezier(.2,.78,.2,1) both}.co-creation-link.is-opening .invite-envelope-open,.mobile-cocreate.is-opening .invite-envelope-open{animation:invite-envelope-open-in .54s cubic-bezier(.2,.78,.2,1) both}@keyframes invite-envelope-wiggle{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-3px) rotate(-7deg)}36%{transform:translate(3px) rotate(6deg)}54%{transform:translate(-2px) rotate(-4deg)}72%{transform:translate(2px) rotate(3deg)}88%{transform:translateY(-1px) scale(1.06)}}@keyframes invite-envelope-idle{0%,72%,to{transform:translate(0) rotate(0)}78%{transform:translate(-1.4px) rotate(-2.4deg)}84%{transform:translate(1.4px) rotate(2.2deg)}90%{transform:translate(-.7px) rotate(-1.1deg)}95%{transform:translate(.5px) rotate(.8deg)}}@keyframes invite-envelope-close-out{0%,42%{opacity:1;transform:translateY(0) scale(1) rotate(0)}58%,to{opacity:0;transform:translateY(2px) scale(.82) rotate(-7deg)}}@keyframes invite-envelope-open-in{0%,38%{opacity:0;transform:translateY(3px) scale(.72) rotate(8deg)}62%{opacity:1;transform:translateY(-2px) scale(1.14) rotate(-1deg)}to{opacity:1;transform:translateY(-1px) scale(1.08) rotate(0)}}.lang-switch,.login-link{padding:10px 0;color:var(--muted);font-size:13px;font-weight:500;transition:color .18s ease,text-shadow .18s ease}.lang-switch:hover,.login-link:hover{color:var(--ink)}.login-link.is-confirmed{color:var(--violet-deep);text-shadow:0 0 16px rgba(115,91,231,.45)}.menu-button,.mobile-panel{display:none}.home-hero{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 21% 53%,rgba(128,104,239,.11),transparent 23rem),radial-gradient(circle at 83% 32%,rgba(93,134,255,.08),transparent 24rem),linear-gradient(135deg,#fbfbff,#f4f5fb 56%,#f8f8fc)}.home-hero:before,.home-hero:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(115,91,231,.08);border-radius:50%}.home-hero:before{width:580px;height:580px;left:calc(23% - 290px);top:calc(50% - 290px)}.home-hero:after{width:780px;height:780px;left:calc(23% - 390px);top:calc(50% - 390px);border-color:#527aff0d}.home-layout{position:relative;z-index:1;min-height:100svh;padding-block:116px 72px;display:grid;grid-template-columns:46% 54%;align-items:center}.home-brand-zone{display:grid;place-items:center;min-width:0}.hero-symbol-frame{position:relative;isolation:isolate;width:clamp(112px,9vw,128px);aspect-ratio:1;border:1px solid transparent;border-radius:28px;background:#0e112b;box-shadow:0 18px 44px #534e9b1f;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);cursor:pointer;transition:width .76s cubic-bezier(.2,.8,.2,1),border-radius .76s cubic-bezier(.2,.8,.2,1),transform .48s cubic-bezier(.2,.8,.2,1),filter .48s ease,box-shadow .48s ease;animation:symbolBreath 5.2s cubic-bezier(.45,0,.25,1) infinite;will-change:filter,box-shadow}.hero-symbol-frame:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-1;border:1px solid transparent;border-radius:inherit;box-shadow:0 0 72px #7156e629;opacity:.5;transform:scale(.94);transition:border-radius .76s cubic-bezier(.2,.8,.2,1),inset .76s cubic-bezier(.2,.8,.2,1),opacity .42s ease,box-shadow .42s ease;animation:symbolAuraBreath 5.2s cubic-bezier(.45,0,.25,1) infinite;will-change:opacity,transform}.hero-symbol-frame:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 68% 16%,rgba(161,146,255,.18),transparent 34%);box-shadow:inset 0 0 0 1px #b8b0ff14;opacity:.3;transition:opacity .42s ease;animation:symbolSurfaceBreath 5.2s cubic-bezier(.45,0,.25,1) infinite}.hero-symbol-frame:active:not(.is-playing){transform:translateY(-1px) scale(.985);transition-duration:.12s}.hero-symbol-frame:focus-visible{outline:3px solid rgba(115,91,231,.24);outline-offset:7px}.hero-symbol-frame.is-playing{width:clamp(372px,30vw,400px);border-radius:50%;background:#fffc;box-shadow:0 28px 64px #534e9b26,inset 0 1px #ffffffeb;animation:none}.hero-symbol-frame.is-playing:before{top:-7%;right:-7%;bottom:-7%;left:-7%;border-radius:50%;border-color:#745be729;opacity:1;transform:scale(1);animation:none}.hero-symbol-frame.is-playing:after{opacity:0;animation:none}.hero-symbol-frame img{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);object-fit:cover;border-radius:inherit;filter:drop-shadow(0 18px 28px rgba(40,43,78,.16));transition:opacity .42s ease;animation:symbolImageBreath 5.2s cubic-bezier(.45,0,.25,1) infinite}.hero-symbol-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;object-position:50% 50%;border-radius:50%;background:#fff;opacity:0;pointer-events:none;transition:opacity .42s ease}.hero-symbol-frame.is-playing img{opacity:0;animation:none}.hero-symbol-frame.is-playing .hero-symbol-video{opacity:1}@keyframes symbolBreath{0%,to{box-shadow:0 16px 40px #534e9b1a;filter:drop-shadow(0 18px 28px rgba(78,68,150,.08));transform:translateY(0) scale(1)}50%{box-shadow:0 30px 68px #5b4bb53d;filter:drop-shadow(0 32px 54px rgba(102,82,210,.26));transform:translateY(0) scale(1.032)}}@keyframes symbolAuraBreath{0%,to{opacity:.24;transform:scale(.9)}50%{opacity:.96;transform:scale(1.16)}}@keyframes symbolSurfaceBreath{0%,to{opacity:.1}50%{opacity:.56}}@keyframes symbolImageBreath{0%,to{filter:brightness(.94) saturate(.92) drop-shadow(0 15px 22px rgba(40,43,78,.12))}50%{filter:brightness(1.1) saturate(1.16) drop-shadow(0 23px 40px rgba(79,62,180,.28))}}@media(hover:hover)and (pointer:fine){.home-brand-zone:hover .hero-symbol-frame:not(.is-playing){box-shadow:0 28px 64px #5545ac38;filter:drop-shadow(0 31px 48px rgba(75,69,137,.23));transform:translateY(0) scale(1.032);animation:none}.home-brand-zone:hover .hero-symbol-frame:not(.is-playing):before{box-shadow:0 0 84px #7156e63d;opacity:.96;transform:scale(1.1);animation:none}.home-brand-zone:hover .hero-symbol-frame:not(.is-playing):after,.home-brand-zone:hover .hero-symbol-frame:not(.is-playing) img{animation:none}.home-brand-zone:hover .hero-symbol-frame:not(.is-playing):after{opacity:.56}.home-brand-zone:hover .hero-symbol-frame:not(.is-playing) img{filter:brightness(1.08) saturate(1.12) drop-shadow(0 22px 38px rgba(79,62,180,.26))}}.home-copy{max-width:650px;padding-left:clamp(36px,5vw,80px);transform:translateY(clamp(10px,2.4vh,26px))}.home-copy h1{max-width:640px;color:var(--ink);font-size:clamp(46px,4.45vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1.14}.home-copy h1 span,.section-intro h1 span,.section-intro h2 span{display:block}.home-copy h1 span{white-space:nowrap}.home-title-accent{font-style:normal;background:linear-gradient(112deg,#8d6af4,#6958e8 48%,#4f8dff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-copy>p{max-width:520px;margin-top:30px;color:var(--ink-soft);font-size:20px;line-height:1.75}.primary-button{position:relative;isolation:isolate;min-height:50px;margin-top:38px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;overflow:hidden;border:0;border-radius:12px;color:#fff;background:linear-gradient(116deg,var(--violet-deep),#745ee8 55%,var(--blue));box-shadow:0 16px 36px #624cd63d;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.01em;transition:transform .22s ease,box-shadow .22s ease}.primary-button:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.35) 47%,transparent 72%);transform:translate(-120%);transition:transform .65s ease}.primary-button:hover{transform:translateY(-2px);box-shadow:0 22px 48px #624cd64f}.primary-button:hover:before{transform:translate(120%)}.primary-button svg{transition:transform .22s ease}.primary-button:hover svg{transform:translate(2px,-2px)}.five-questions-section{position:relative;overflow:hidden;padding:96px 0 34px;background:radial-gradient(circle at 84% 8%,rgba(129,113,241,.09),transparent 29rem),radial-gradient(circle at 12% 92%,rgba(82,122,255,.045),transparent 24rem),var(--paper)}.five-questions-shell{width:min(1160px,calc(100% - 80px));margin-inline:auto}.five-questions-intro{text-align:center}.five-questions-intro h2{color:var(--ink);font-size:31px;line-height:1.24;font-weight:600;letter-spacing:-.035em}.five-questions-intro h2>span{display:block}.five-questions-opening-accent{margin-top:3px;background:linear-gradient(108deg,var(--violet-deep),#745ee8 54%,var(--blue));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.five-questions-workbench{position:relative;height:455px;margin-top:24px;overflow:hidden;border:1px solid rgba(73,70,134,.14);border-radius:28px;background:radial-gradient(circle at 50% 12%,rgba(115,91,231,.07),transparent 28%),linear-gradient(180deg,#fffffff5,#f6f8fdfa);box-shadow:0 42px 100px #403c7b26,0 2px #ffffffe6 inset}.five-questions-workbench:before{content:"";position:absolute;right:7%;bottom:-44px;left:7%;height:110px;border-radius:50%;background:radial-gradient(ellipse,rgba(105,86,222,.18),transparent 68%);filter:blur(20px);pointer-events:none}.five-questions-bar{position:relative;z-index:4;height:50px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(63,68,111,.09);background:#ffffffe6}.five-questions-brand{display:flex;align-items:center;gap:13px}.brand-wordmark-questions{width:91px;height:auto}.five-questions-brand>span,.five-questions-count{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.13em}.five-questions-count{letter-spacing:.14em}.five-questions-accordion{position:relative;z-index:3;display:flex;height:377px;margin:14px 20px 0;overflow:hidden;border:1px solid rgba(73,70,134,.15);border-radius:22px;background:#ffffffeb;box-shadow:0 32px 72px #413b8429,0 10px 26px #36375d12}.five-question-panel{position:relative;min-width:0;flex:1 1 11.5%;overflow:hidden;padding:27px 15px;border:0;border-right:1px solid rgba(73,70,134,.11);color:var(--ink);background:#ffffffc7;text-align:left;cursor:pointer;transition:flex .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),background .24s ease,box-shadow .36s ease}.five-question-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--violet),var(--blue));opacity:0;transform:scaleX(.88);transform-origin:left;transition:opacity .22s ease,transform .42s cubic-bezier(.22,1,.36,1)}.five-question-panel:last-child{border-right:0}.five-question-panel:hover{background:#fffffff0}.five-question-panel:focus-visible{z-index:5;outline:3px solid rgba(115,91,231,.23);outline-offset:-4px}.five-question-panel.is-active{z-index:3;flex:4.6 1 54%;padding:25px 31px 27px;background:#fffffffb;box-shadow:22px 0 62px #433d821a}.five-question-panel.is-active:before{opacity:1;transform:scaleX(1)}.five-question-number{position:relative;z-index:3;width:38px;height:23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(115,91,231,.17);border-radius:999px;color:var(--violet-deep);background:#ffffffbd;font-size:10px;font-weight:600;letter-spacing:.08em}.five-question-title{position:relative;z-index:3;display:block;margin-top:17px;font-size:13px;line-height:1.54;font-weight:600;letter-spacing:-.018em;transition:font-size .36s cubic-bezier(.22,1,.36,1)}.five-question-panel.is-active .five-question-title{font-size:16px}.five-question-orbit{position:absolute;z-index:1;left:50%;bottom:28px;width:36px;height:36px;transform:translate(-50%);transition:left .42s cubic-bezier(.22,1,.36,1),bottom .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .24s ease;pointer-events:none}.five-question-ring,.five-question-particle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.five-question-ring{opacity:.38;transition:opacity .26s ease,transform .42s ease}.five-question-particle{opacity:0;transform:scale(.82);transition:opacity .26s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.five-question-panel:not(.is-active) .five-question-ring{animation:fiveQuestionRingBreath 4.8s ease-in-out infinite}.five-question-panel:not(.is-active) .five-question-particle{animation:fiveQuestionParticleBreath 4.8s ease-in-out infinite}.five-question-panel:nth-child(2) :is(.five-question-ring,.five-question-particle){animation-delay:-.55s}.five-question-panel:nth-child(3) :is(.five-question-ring,.five-question-particle){animation-delay:-1.1s}.five-question-panel:nth-child(4) :is(.five-question-ring,.five-question-particle){animation-delay:-1.65s}.five-question-panel:nth-child(5) :is(.five-question-ring,.five-question-particle){animation-delay:-2.2s}@keyframes fiveQuestionRingBreath{0%,to{opacity:.32;transform:scale(.94)}50%{opacity:.54;transform:scale(1.045)}}@keyframes fiveQuestionParticleBreath{0%,to{opacity:.04;transform:scale(.78)}50%{opacity:.2;transform:scale(.94)}}.five-question-panel:not(.is-active):hover .five-question-ring{animation:none;opacity:.64;transform:rotate(8deg) scale(1.04)}.five-question-panel:not(.is-active):hover .five-question-particle{animation:none;opacity:.34;transform:scale(.96)}.five-question-panel:not(.is-active):focus-visible .five-question-ring{animation:none;opacity:.64;transform:rotate(8deg) scale(1.04)}.five-question-panel:not(.is-active):focus-visible .five-question-particle{animation:none;opacity:.34;transform:scale(.96)}.five-question-panel.is-active .five-question-orbit{left:calc(100% - 28px);bottom:16px;width:22px;height:22px;opacity:.96}.five-question-panel.is-active .five-question-ring{opacity:0;transform:rotate(12deg) scale(.9)}.five-question-panel.is-active .five-question-particle{opacity:.9;transform:scale(1)}.five-question-answer{position:relative;z-index:3;display:none;max-width:650px;margin-top:18px;opacity:0;transform:translateY(7px)}.five-question-panel.is-active .five-question-answer{display:flex;flex-direction:column;animation:fiveQuestionAnswerIn .3s cubic-bezier(.22,1,.36,1) 80ms both}@keyframes fiveQuestionAnswerIn{to{opacity:1;transform:translateY(0)}}.five-question-answer>strong{margin-bottom:12px;font-size:19px;line-height:1.48;font-weight:600;letter-spacing:-.02em;background:linear-gradient(108deg,var(--violet-deep),#745ee8 55%,var(--blue));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.five-question-paragraph{margin-bottom:8px;color:var(--ink-soft);font-size:13px;line-height:1.58}.five-question-outro{margin-top:3px;color:var(--ink);font-size:14px;line-height:1.55;font-weight:600}.five-questions-closing{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:56px;width:calc(100% - 112px);max-width:1060px;margin:104px auto 0;padding:0 0 88px;opacity:0;transform:translateY(26px);transition:opacity .68s ease,transform .68s cubic-bezier(.2,.8,.2,1)}.five-questions-closing.is-visible{opacity:1;transform:translateY(0)}.five-questions-closing h2{color:var(--ink);font-size:29px;line-height:1.42;font-weight:600;letter-spacing:-.035em}.five-questions-closing-first{display:block}.five-questions-closing-accent{white-space:nowrap;background:linear-gradient(108deg,var(--violet-deep),#745ee8 56%,var(--blue));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.five-questions-closing p{padding-left:28px;border-left:1px solid rgba(73,70,134,.14);color:var(--ink-soft);font-size:14px;line-height:1.78}.product-page,.page{position:relative;background:var(--paper)}.product-hero{min-height:760px;padding:132px 0 104px;overflow:hidden;background:radial-gradient(circle at 50% 88%,rgba(125,106,236,.09),transparent 34rem),#fbfbfe}.section-intro{max-width:760px}.section-intro.is-centered{margin-inline:auto;text-align:center}.eyebrow,.form-group-label{color:var(--violet-deep);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.section-intro h1,.section-intro h2{margin-top:18px;color:var(--ink);font-size:clamp(40px,4.15vw,60px);font-weight:500;letter-spacing:-.05em;line-height:1.16}.section-intro>p:last-child:not(.eyebrow){max-width:690px;margin-top:23px;color:var(--ink-soft);font-size:17px;line-height:1.78}.section-intro>p>span{display:block}.section-intro.is-centered>p:last-child:not(.eyebrow){margin-inline:auto}.section-intro.is-compact h1,.section-intro.is-compact h2{font-size:clamp(36px,3.35vw,50px)}.product-hero-frame{width:min(960px,calc(100% - 160px));height:360px;margin-top:48px}.motion-still{--mx: 50%;--my: 50%;position:relative;height:100%;overflow:hidden;border:1px solid rgba(83,82,137,.14);border-radius:28px;background:#eef0f8;box-shadow:var(--shadow-lg);transform:translateZ(0)}.motion-still:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(320px circle at var(--mx) var(--my),rgba(255,255,255,.5),transparent 64%);opacity:0;transition:opacity .26s ease}.motion-still:hover:after{opacity:1}.motion-still img,.motion-still video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s ease}.motion-still:hover img,.motion-still:hover video{transform:scale(1.025);filter:saturate(1.04) contrast(1.01)}.motion-frame-line{position:absolute;z-index:2;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;border:1px solid rgba(255,255,255,.52);border-radius:20px}.conversation-card{min-height:540px;margin-top:100px;padding:28px;display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:20px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#f5f6fb,#eff1f8)}.conversation-copy .section-intro>p:last-child{max-width:36em;font-size:16px}.step-list{margin-top:28px;border-top:1px solid var(--line)}.step-list article{min-height:70px;padding:14px 0;display:grid;grid-template-columns:42px 1fr;gap:12px;border-bottom:1px solid var(--line)}.step-list article>span,.mini-grid article>span,.work-step-list article>span,.start-list article>span{padding-top:3px;color:var(--violet-deep);font-size:11px;font-weight:600;letter-spacing:.1em}.step-list h3,.mini-grid h3,.work-step-list h3{color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.step-list p,.mini-grid p,.work-step-list p{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.65}.governance-note{margin-top:14px;padding-left:13px;border-left:2px solid var(--violet);color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.6}.motion-conversation{height:auto;aspect-ratio:4 / 3;background:#07111f}.motion-conversation video{object-fit:cover}.motion-conversation iframe{width:100%;height:100%;display:block;border:0;pointer-events:none}.capabilities-section{padding-block:152px 140px}.capability-grid{margin-top:74px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px}.capability-card{--mx: 50%;--my: 50%;position:relative;min-height:650px;padding:40px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#ffffffd6;box-shadow:0 18px 60px #43436f12;transition:transform .36s cubic-bezier(.2,.75,.2,1),border-color .3s ease,box-shadow .3s ease}.capability-workspace,.capability-agentic{grid-column:1 / -1;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,528px);align-items:center;gap:48px}.capability-intelligence,.capability-connection{grid-column:1 / -1;min-height:360px;display:grid;grid-template-columns:minmax(0,528px) minmax(0,1fr);align-items:center;gap:48px}.capability-intelligence .capability-copy,.capability-connection .capability-copy{display:flex;flex-direction:column}.capability-intelligence .motion-capability,.capability-connection .motion-capability{order:-1;justify-self:start;margin-top:0}.capability-knowledge{grid-column:1 / -1;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,528px);align-items:center;gap:48px}.capability-intelligence,.capability-knowledge{margin-top:20px}.capability-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(340px circle at var(--mx) var(--my),rgba(125,100,237,.1),transparent 68%);opacity:0;transition:opacity .3s ease}.capability-card:hover{border-color:var(--line-strong);box-shadow:0 28px 80px #46428021;transform:translateY(-7px)}.capability-card:hover:before{opacity:1}.capability-copy{position:relative;z-index:2}.capability-heading{display:flex;align-items:center;justify-content:space-between}.capability-heading>span{color:#999db1;font-size:12px;letter-spacing:.12em}.capability-card h2{margin-top:28px;color:var(--ink);font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.capability-card h3{margin-top:12px;color:var(--ink);font-size:18px;font-weight:500;line-height:1.5}.capability-card .capability-copy>p:not(.eyebrow){max-width:39em;margin-top:14px;color:var(--muted);font-size:14px;line-height:1.75}.tag-row{margin-top:20px;display:flex;flex-wrap:wrap;gap:7px}.tag-row span{padding:7px 10px;border:1px solid rgba(101,92,169,.12);border-radius:999px;color:#626981;background:#f2f1fbcc;font-size:11px;line-height:1}.dual-core{margin-top:23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dual-core>div{min-height:128px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#f5f5fbc7}.dual-core span{display:block;color:var(--violet-deep);font-size:9px;font-weight:600;letter-spacing:.1em}.dual-core strong{display:block;margin-top:9px;color:var(--ink);font-size:13px}.dual-core p{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.55}.motion-capability{width:min(100%,528px);height:220px;margin-top:0;justify-self:end;border-radius:20px;box-shadow:0 16px 42px #4643781a}.motion-capability img{object-fit:cover}.motion-capability-workspace img{object-position:18% 20%}.motion-capability-intelligence img{object-position:83% 18%}.motion-capability-knowledge img{object-position:18% 83%}.motion-capability-trust img{object-position:82% 82%}.capability-workspace .motion-capability-workspace,.capability-agentic .motion-capability-agentic,.capability-intelligence .motion-capability-intelligence,.capability-connection .motion-capability-connection,.capability-knowledge .motion-capability-knowledge{height:auto;aspect-ratio:16 / 9}.capability-workspace .motion-capability-workspace{background:#f8f5ec}.capability-agentic .motion-capability-agentic{background:#eef0f8}.capability-intelligence .motion-capability-intelligence{background:#080a13}.capability-connection .motion-capability-connection{background:#f5f6fb}.capability-knowledge .motion-capability-knowledge{background:#eef0f8}.connected-intelligence-motion{overflow:hidden}.connected-intelligence-motion iframe{width:100%;height:100%;display:block;border:0;background:transparent}.capability-trust{grid-column:1 / -1;min-height:400px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,528px);align-items:center;gap:48px}.capability-trust .capability-copy{display:flex;flex-direction:column}.capability-trust .dual-core{margin-top:auto}.capability-trust .motion-capability{height:auto;align-self:stretch;justify-self:end;margin-top:50px}.trusted-runtime-motion{overflow:hidden;border:1px solid rgba(101,92,169,.12);background:#fbfcff}.trusted-runtime-motion iframe{display:block;width:100%;height:100%;border:0;background:transparent}.evolution-card{min-height:610px;padding:62px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#f0effa,#f5f6fb 55%,#edf1fb)}.evolution-copy .section-intro>p:last-child{max-width:40em;font-size:15px}.mini-grid{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.mini-grid article{min-height:86px;padding:14px 0;display:grid;grid-template-columns:34px 1fr;border-top:1px solid var(--line)}.mini-grid article:nth-child(2n){grid-template-columns:30px minmax(0,1fr)}.mini-grid article:nth-child(2) p{letter-spacing:-.012em}.motion-evolution{height:390px}.evolution-journey{--journey-progress: 6.666%;--drag-shift: 0px;position:relative;height:430px;min-width:0;overflow:hidden;isolation:isolate;cursor:grab;touch-action:pan-y;border:1px solid rgba(115,105,195,.16);border-radius:28px;outline:none;background:radial-gradient(circle at 75% 18%,rgba(255,255,255,.96),transparent 28%),radial-gradient(circle at 10% 75%,rgba(112,91,232,.12),transparent 31%),linear-gradient(145deg,#f7f7fff5,#e5e9fce6);box-shadow:0 24px 54px #4d4b8429,inset 0 1px #ffffffe6}.evolution-journey:active{cursor:grabbing}.evolution-journey:focus-visible{box-shadow:0 0 0 4px #745be71f,0 24px 54px #4d4b8429,inset 0 1px #ffffffe6}.evolution-journey:before,.evolution-journey:after{content:"";position:absolute;pointer-events:none}.evolution-journey:before{z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,rgba(255,255,255,.65),transparent 30%),repeating-linear-gradient(90deg,rgba(99,88,178,.025) 0 1px,transparent 1px 32px)}.evolution-journey:after{z-index:1;width:220px;height:220px;right:-92px;bottom:30px;border:1px solid rgba(255,255,255,.76);border-radius:50%;background:#ffffff29;filter:blur(.2px)}.evolution-journey-stage{position:absolute;z-index:2;top:16px;right:16px;bottom:77px;left:16px;min-height:0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:11px}.evolution-history-glass,.evolution-screen-shell,.evolution-frame-caption{border:1px solid rgba(255,255,255,.82);background:#ffffff6b;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 13px 28px #4b4a801a,inset 0 0 0 1px #6056a60d}.evolution-history-glass{min-height:0;padding:9px 7px 8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;border-radius:18px}.evolution-history-glass>span,.evolution-history-glass>small{color:#413f6f8c;font-size:7px;font-weight:650;letter-spacing:.12em;text-align:center}.evolution-history-stack{min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px}.evolution-history-card{min-height:0;overflow:hidden;border:1px solid rgba(97,87,171,.1);border-radius:10px;background:#ffffffb3;box-shadow:0 5px 12px #4b497b14}.evolution-history-card img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) contrast(.92) brightness(1.08);opacity:.72}.evolution-screen-shell{min-width:0;min-height:0;padding:8px;display:grid;grid-template-rows:18px minmax(0,1fr) auto;border-radius:22px}.evolution-screen-topbar{padding-inline:4px;display:flex;align-items:center;gap:4px}.evolution-screen-topbar>span{width:5px;height:5px;border-radius:50%;background:#57518f30}.evolution-screen-topbar>span:first-child{background:#7e65e8ad}.evolution-screen-topbar small{margin-left:auto;color:#44426d6b;font-size:6.5px;font-weight:650;letter-spacing:.12em}.evolution-screen-window{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(92,84,158,.1);border-radius:15px;background:#f8f9fd;box-shadow:inset 0 0 22px #584e9f0f}.evolution-screen-window>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transform:translate(7px) scale(.995);filter:saturate(.9) brightness(1.02);transition:opacity .15s ease,transform .22s cubic-bezier(.2,.78,.2,1),filter .22s ease}.evolution-screen-window>img.is-active{opacity:1;transform:translate(0) scale(1);filter:saturate(.96) brightness(1.01)}.evolution-screen-window.is-portrait>img{object-fit:contain;background:linear-gradient(90deg,#edf1fa,#fff 34%,#fff 66%,#edf1fa)}.evolution-light-sweep{position:absolute;z-index:2;top:-20%;bottom:-20%;left:-42%;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);filter:blur(2px);transform:skew(-16deg);animation:evolution-light-sweep 3.9s linear infinite}.evolution-frame-caption{position:relative;z-index:3;margin-top:7px;padding:8px 10px 9px;display:grid;gap:6px;border-radius:14px;background:#ffffffad}.evolution-caption-lane{min-width:0;display:grid;grid-template-columns:34px 31px minmax(0,1fr);align-items:start;gap:5px}.evolution-caption-lane>span{padding-top:1px;color:var(--violet-deep);font-size:6.5px;font-weight:700;letter-spacing:.08em}.evolution-caption-lane>time{color:#3b396080;font-size:7px;font-weight:650;letter-spacing:.04em}.evolution-caption-lane>div{min-width:0;display:grid;gap:1px}.evolution-caption-lane strong{overflow:hidden;color:#1f2032;font-size:9px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.evolution-caption-lane small{overflow:hidden;color:#44445e94;font-size:6.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.evolution-caption-lane.is-frontier{padding-top:6px;border-top:1px solid rgba(101,91,173,.1)}.evolution-caption-lane.is-frontier>span{color:#416cc8}.evolution-stack-tags{display:flex;gap:4px;overflow:hidden}.evolution-stack-tags span{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(104,91,184,.1);border-radius:999px;color:#3d3b5fad;background:#f4f2ffc2;font-size:6.5px;font-weight:550;line-height:1}.evolution-progress{position:absolute;z-index:3;right:16px;bottom:37px;left:16px;height:31px;display:grid;gap:3px}.evolution-progress-track{position:relative;height:4px;margin-left:38px;border-radius:999px;background:#7065b114}.evolution-progress-track i{position:absolute;right:calc(100% + 7px);top:-1px;color:#413f666b;font-size:5.5px;font-style:normal;font-weight:700;letter-spacing:.08em}.evolution-progress-track>span{position:absolute;inset:0 auto 0 0;width:var(--journey-progress);border-radius:inherit;background:linear-gradient(90deg,#725be8,#809cff);box-shadow:0 0 12px #735ce747;transition:width .21s cubic-bezier(.2,.75,.2,1)}.evolution-progress-track.is-frontier>span{background:linear-gradient(90deg,#6e9cfa,#67d0e3);box-shadow:0 0 12px #5391dc3d}.evolution-progress-track>span:after{content:"";position:absolute;top:50%;right:-3px;width:6px;height:6px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#715ae6;box-shadow:0 2px 7px #4b3e9647;transform:translateY(-50%)}.evolution-progress-track.is-frontier>span:after{background:#5e9bd8}.evolution-progress-years{display:flex;justify-content:space-between;color:#413f667a;font-size:7px;font-weight:600;letter-spacing:.06em}.evolution-journey-note{position:absolute;z-index:3;right:16px;bottom:9px;left:16px;overflow:hidden;color:#44426780;font-size:7px;line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap}.evolution-journey.is-paused .evolution-light-sweep{animation-play-state:paused}@keyframes evolution-light-sweep{0%{left:-42%;opacity:0}8%{opacity:.8}62%{opacity:.35}78%,to{left:118%;opacity:0}}.evolution-journey{height:430px;border-color:#7468c014;border-radius:24px;background:#f8f8fd;box-shadow:0 22px 52px #4e4a891a}.evolution-journey:before,.evolution-journey:after{display:none}.evolution-chamber-base{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.evolution-frontier-sources,.evolution-history-sources{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.evolution-history-source{position:absolute;left:5.2%;width:15.6%;height:15.8%;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#fafaff75;box-shadow:0 8px 18px #4f48910f;opacity:.5;transition:opacity .56s ease,filter .56s ease,translate .72s cubic-bezier(.18,.82,.2,1)}.evolution-history-source.is-1{top:22.4%}.evolution-history-source.is-2{top:44.2%}.evolution-history-source.is-3{top:65.4%}.evolution-history-source img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.46) brightness(1.14) contrast(.86)}.evolution-history-source span{position:absolute;right:4px;bottom:3px;padding:2px 4px;border-radius:999px;color:#4340789e;background:#ffffffb8;font-size:5px;font-weight:700;line-height:1}.evolution-source-copy{position:absolute;left:5.3%;width:14.5%;display:grid;gap:3px;color:#3d417d8c}.evolution-source-copy.is-research{top:23.5%}.evolution-source-copy.is-model{top:45.2%}.evolution-source-copy.is-community{top:66.2%}.evolution-source-copy span{color:#5b59b89e;font-size:5px;font-weight:700;letter-spacing:.08em;line-height:1.2}.evolution-source-copy strong{display:-webkit-box;overflow:hidden;color:#31335e94;font-size:5.5px;font-weight:550;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:3}.evolution-product-stack{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:640px;perspective-origin:43% 46%;transform:translate(var(--drag-shift));transition:transform 90ms ease-out}.evolution-product-layer{position:absolute;left:50%;width:34%;aspect-ratio:16 / 9;box-sizing:border-box;padding:4px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:linear-gradient(145deg,#ffffffdb,#e2e1fc7a);box-shadow:0 15px 30px #4a458b21,0 0 22px #6e5be514,inset 0 0 0 1px #6459b014;transform-style:preserve-3d;transform-origin:38% 50%;-webkit-backdrop-filter:blur(9px) saturate(1.08);backdrop-filter:blur(9px) saturate(1.08);transition:top .64s cubic-bezier(.18,.82,.2,1),width .64s cubic-bezier(.18,.82,.2,1),opacity .56s ease,filter .56s ease,transform .64s cubic-bezier(.18,.82,.2,1),box-shadow .64s ease}.evolution-product-layer>img{width:100%;height:100%;display:block;object-fit:cover;border-radius:10px}.evolution-product-layer>.evolution-olume-center-mark{position:absolute;z-index:2;top:43%;left:50%;width:27%;height:auto;border-radius:0;opacity:0;filter:drop-shadow(0 5px 12px rgba(84,72,164,.12));transform:translate(-50%,-50%) scale(.76);transition:opacity .48s ease,transform .76s cubic-bezier(.16,.84,.2,1)}.evolution-product-layer.is-portrait>img{object-fit:contain;background:#f7f9fff0}.evolution-product-layer.is-previous{top:31.5%;width:25%;opacity:.16;filter:saturate(.3) brightness(1.2) contrast(.8) blur(.35px);transform:translate(-50%,-50%) translateZ(-96px) rotateX(-4.5deg) rotateY(12deg) rotate(2.2deg) scale(.94)}.evolution-product-layer.is-current{top:47%;z-index:3;width:35%;opacity:.94;filter:saturate(.82) brightness(1.035) contrast(.96);transform:translate(-50%,-50%) translateZ(28px) rotateX(.8deg) rotateY(10deg) rotate(2.05deg) scale(1);box-shadow:0 19px 38px #4a458b2b,0 0 28px #6e5be51c,inset 0 0 0 1px #6459b017}.evolution-product-layer.is-next{top:62.5%;width:25%;opacity:.13;filter:saturate(.28) brightness(1.21) contrast(.78) blur(.45px);transform:translate(-50%,-50%) translateZ(-108px) rotateX(5deg) rotateY(12deg) rotate(2.2deg) scale(.94)}.evolution-product-layer.is-past{top:20%;width:21%;opacity:0;filter:saturate(.2) brightness(1.25) blur(1px);transform:translate(-50%,-50%) translateZ(-160px) rotateX(-8deg) rotateY(14deg) rotate(1.7deg) scale(.84)}.evolution-product-layer.is-future{top:74%;width:21%;opacity:0;filter:saturate(.2) brightness(1.25) blur(1px);transform:translate(-50%,-50%) translateZ(-160px) rotateX(8deg) rotateY(14deg) rotate(1.7deg) scale(.84)}.evolution-archive-copy{position:absolute;z-index:3;top:68.5%;right:5.8%;width:15%;display:grid;gap:3px;color:#504d9366;text-align:center;pointer-events:none}.evolution-archive-copy span{font-size:4.8px;font-weight:700;letter-spacing:.1em}.evolution-archive-copy strong{font-size:6px;font-weight:650}.evolution-frontier-source{position:absolute;z-index:4;top:31.5%;right:-4%;width:36%;min-height:39%;padding:14px 12px 12px;display:grid;align-content:center;justify-items:center;gap:4px;color:#3f3e6f8f;text-align:center;pointer-events:none;animation:evolution-copy-in .54s cubic-bezier(.2,.75,.2,1) both;transition:translate .72s cubic-bezier(.18,.82,.2,1),opacity .56s ease}.evolution-frontier-icon{width:46px;height:46px;margin-bottom:2px;display:grid;place-items:center;border:1px solid rgba(124,105,225,.18);border-radius:10px;color:#5d4bc2d1;background:#fff9;box-shadow:0 7px 16px #51489414;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evolution-frontier-source span{color:#5c4fb5cc;font-size:8.6px;font-weight:750;letter-spacing:.06em}.evolution-frontier-source strong{max-width:13em;color:#2c2b53e6;font-size:14px;font-weight:680;line-height:1.25}.evolution-frontier-source small{display:block;max-width:17em;overflow:visible;color:#424165a3;font-size:8.8px;line-height:1.35}.evolution-frontier-source em{margin-top:1px;color:#5b52a8b3;font-size:7.6px;font-style:normal;font-weight:700;letter-spacing:.08em}.evolution-proof-caption{position:absolute;z-index:5;right:17%;bottom:3.2%;left:23%;min-width:0;color:#242543c7;pointer-events:none}.evolution-proof-kicker{color:#5c53ac9e;font-size:6.5px;font-weight:750;letter-spacing:.12em;line-height:1.2}.evolution-current-proof{margin-top:4px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;animation:evolution-copy-in .54s cubic-bezier(.2,.75,.2,1) both}.evolution-current-proof>div{min-width:0;display:grid;gap:1px}.evolution-current-proof>div+div{padding-left:8px;border-left:1px solid rgba(99,89,166,.14)}.evolution-current-proof span{color:#544d9b8c;font-size:7.4px;font-weight:700;letter-spacing:.06em}.evolution-current-proof strong{overflow:visible;font-size:12.5px;font-weight:650;line-height:1.28;white-space:normal}.evolution-current-proof small{overflow:visible;color:#3c3c578c;font-size:8.6px;line-height:1.3;white-space:normal}.evolution-current-proof>div+div strong{font-size:10.8px;line-height:1.36}.evolution-final-proof{margin-top:4px;display:grid;gap:2px}.evolution-final-proof strong{color:#20213fe6;font-size:13px;font-weight:650;line-height:1.25}.evolution-final-proof p{max-width:32em;color:#353653ab;font-size:9.2px;line-height:1.38}.evolution-proof-track{position:relative;height:2px;margin-top:6px;overflow:hidden;border-radius:999px;background:#6058a51a}.evolution-proof-track span{position:absolute;inset:0 auto 0 0;width:var(--journey-progress);border-radius:inherit;background:linear-gradient(90deg,#705be5b8,#68a4ebb8);box-shadow:0 0 9px #715be438;transition:width .64s cubic-bezier(.18,.82,.2,1)}.evolution-proof-tags{margin-top:4px;display:flex;gap:4px;overflow:hidden}.evolution-proof-tags span{flex:0 0 auto;color:#42416480;font-size:7px;font-weight:600;line-height:1}.evolution-proof-note{display:none}.evolution-journey.is-final-frame .evolution-product-layer.is-previous,.evolution-journey.is-final-frame .evolution-product-layer.is-next{opacity:.055}.evolution-journey.is-final-frame .evolution-product-layer.is-current{width:43%;opacity:1;filter:saturate(.9) brightness(1.02) contrast(.98);transform:translate(-50%,-50%) translateZ(58px) rotateX(.6deg) rotateY(9deg) rotate(1.7deg) scale(1.02);box-shadow:0 24px 48px #4b449633,0 0 40px #6f5be526,inset 0 0 0 1px #6459b01a}.evolution-journey.is-final-frame .evolution-product-layer.is-current .evolution-olume-center-mark{opacity:.92;transform:translate(-50%,-50%) scale(1);transition-delay:.42s}.evolution-journey.is-final-frame .evolution-history-source{opacity:.28;translate:9px 0}.evolution-journey.is-final-frame .evolution-frontier-source{opacity:.82;translate:-9px 0}@keyframes evolution-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.product-cta{min-height:380px;margin-top:120px;margin-bottom:120px;padding:74px 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;border:1px solid rgba(113,92,218,.15);border-radius:30px;background:radial-gradient(circle at 12% 88%,rgba(111,86,225,.13),transparent 19rem),radial-gradient(circle at 88% 12%,rgba(75,120,255,.1),transparent 19rem),#f2f2fa}.product-cta h2{max-width:760px;color:var(--ink);font-size:clamp(36px,4vw,56px);font-weight:500;letter-spacing:-.05em;line-height:1.16}.product-cta p{max-width:620px;margin-top:18px;color:var(--ink-soft);font-size:16px;line-height:1.75}.product-cta .primary-button{margin-top:30px}.page-hero{padding-top:72px;overflow:hidden;background:radial-gradient(circle at 82% 45%,rgba(117,92,230,.09),transparent 27rem),#fbfbfe}.about-hero{min-height:650px}.consultation-hero{min-height:570px}.consultation-hero .page-hero-grid{grid-template-columns:minmax(590px,.98fr) minmax(520px,1.02fr);gap:clamp(50px,4.8vw,72px)}.consult-question-panel{width:100%;max-width:620px;justify-self:end}.consult-question-label{color:var(--violet-deep);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.4}.consult-question-panel h2{max-width:23em;margin-top:22px;color:var(--ink);font-size:clamp(20px,1.7vw,25px);font-weight:500;letter-spacing:-.035em;line-height:1.38}@media(min-width:981px){.evolution-journey{width:calc(100% + 12px);max-width:none}.evolution-frontier-source{right:-2%}.consultation-hero .page-hero-grid{align-items:start;padding-top:160px}html[lang=zh-CN] .consult-question-panel h2{white-space:nowrap}}.consult-question-input-shell{position:relative;height:190px;margin-top:27px}.consult-question-input-shell textarea{width:100%;height:100%;padding:20px 22px;resize:none;border:1px solid rgba(103,84,244,.45);border-radius:15px;outline:0;color:var(--ink);background:#ffffffc2;box-shadow:0 12px 32px #4c429714,0 0 0 3px #6754f409;font-size:17px;line-height:1.7;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.consult-question-input-shell textarea::placeholder{color:#595e7894}.consult-question-input-shell textarea:hover,.consult-question-input-shell textarea:focus{border-color:#6754f4ad;background:#fffffff0;box-shadow:0 16px 38px #4c42971a,0 0 0 4px #6754f40e}.consult-question-demo{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px 22px;overflow:hidden;color:#25293e;font-size:17px;line-height:1.7;pointer-events:none}.consult-question-demo span:after{content:"";width:2px;height:1.1em;margin-left:4px;display:inline-block;border-radius:999px;vertical-align:-.13em;background:var(--violet-deep);box-shadow:0 0 8px #6754f459;animation:consultCaretBlink .82s steps(1,end) infinite}@keyframes consultCaretBlink{0%,52%{opacity:1}53%,to{opacity:0}}.consult-question-cta{min-height:52px;margin-top:26px}.consult-question-note{margin-top:14px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;line-height:1.45}.consult-question-note svg{flex:0 0 auto;color:#777e98}.page-hero-grid{min-height:inherit;padding-block:76px 62px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:center;gap:72px}.about-hero .page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(520px,560px);gap:clamp(40px,3.5vw,56px)}.page-hero .section-intro{max-width:680px}.consultation-hero .section-intro>p:last-child:not(.eyebrow){max-width:30em}.about-hero-visual,.consult-hero-visual{height:420px}.motion-about-hero-visual{width:100%;height:auto;aspect-ratio:4 / 3;align-self:center;justify-self:end}.motion-about-hero-visual img{object-fit:contain;background:#fff}.motion-about-hero-visual:hover img{transform:scale(1.012)}.why-section{padding-block:150px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:100px}.sticky-visual{position:sticky;top:124px;height:540px}.motion-about-sticky{height:100%}.motion-about-sticky img{object-position:50% 50%}.why-copy{padding-top:18px}.story-paragraph{max-width:24em;min-height:290px;padding-top:54px;color:var(--ink-soft);font-size:clamp(22px,2.1vw,30px);letter-spacing:-.02em;line-height:1.72}.story-paragraph+.story-paragraph{border-top:1px solid var(--line)}.story-emphasis{color:var(--ink)}.beliefs-section{padding-block:70px 150px}.belief-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.belief-grid article{min-height:380px;padding:38px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:26px;background:linear-gradient(150deg,#ffffffeb,#f0f1f9e0);transition:transform .34s ease,border-color .28s ease,box-shadow .28s ease}.belief-grid article:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-6px)}.belief-grid article>span,.consult-value-grid article>span{color:var(--violet-deep);font-size:11px;font-weight:600;letter-spacing:.1em}.belief-grid h3{margin-top:auto;color:var(--ink);font-size:25px;font-weight:500;letter-spacing:-.03em;line-height:1.42}.belief-grid p{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.75}.work-section{padding:80px 72px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:80px;border:1px solid var(--line);border-radius:30px;background:#f0f1f7}.work-heading{position:sticky;top:132px}.work-step-list article{min-height:184px;padding:36px 0;display:grid;grid-template-columns:54px 1fr;border-top:1px solid var(--line)}.work-step-list article:last-child{border-bottom:1px solid var(--line)}.work-step-list h3{font-size:24px;font-weight:500}.work-step-list p{max-width:37em;margin-top:13px;font-size:15px;line-height:1.75}.team-card{min-height:530px;margin-block:120px;padding:62px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:70px;border:1px solid var(--line);border-radius:30px;background:#f5f5fa}.motion-team-visual{height:405px}.motion-team-visual img{object-position:center}.consult-value-grid{margin-top:0;padding:38px 0 130px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.consult-value-grid article{min-height:164px;padding:0 42px 4px;border:0;background:transparent}.consult-value-grid article:first-child{padding-left:0}.consult-value-grid article:last-child{padding-right:0}.consult-value-grid article+article{border-left:1px solid var(--line)}.consult-value-grid h2{margin-top:18px;color:var(--ink);font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.35}.consult-value-grid p{max-width:31em;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.7}.start-card{min-height:510px;padding:64px;display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:80px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#f2f1fa,#eff2f8)}.start-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.start-list article{min-height:86px;padding:24px 0;display:grid;grid-template-columns:34px 1fr;align-items:start;border-top:1px solid var(--line)}.start-list article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.start-list strong{color:var(--ink);font-size:15px;font-weight:500;line-height:1.55}.consult-form-wrap{padding-block:120px}.consult-form{max-width:1040px;margin-inline:auto;padding:52px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:42px;border:1px solid var(--line);border-radius:30px;background:#ffffffe6;box-shadow:var(--shadow-sm)}.form-column{display:grid;gap:20px}.form-column label{display:grid;gap:9px}.form-column label>span{color:var(--ink-soft);font-size:13px;font-weight:500}.form-column input,.form-column select,.form-column textarea{width:100%;border:1px solid rgba(72,75,116,.16);border-radius:12px;color:var(--ink);background:#f9f9fce6;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.form-column input,.form-column select{height:50px;padding:0 14px}.form-column textarea{min-height:108px;padding:14px;resize:vertical}.form-column input:hover,.form-column select:hover,.form-column textarea:hover,.form-column input:focus,.form-column select:focus,.form-column textarea:focus{border-color:#735be773;background:#fff;box-shadow:0 0 0 4px #735be70f}.form-optional{margin-top:12px;color:var(--muted)}.schedule-panel{padding:30px;border:1px solid rgba(101,88,173,.12);border-radius:22px;background:linear-gradient(145deg,#f2f1faeb,#edf1fad1)}.form-submit{width:100%;margin-top:12px}.success-message{min-height:44px;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border:1px solid transparent;border-radius:12px;color:#476453;font-size:12px;line-height:1.55}.success-message.is-visible{border-color:#46815b29;background:#e5f4eab8}.success-message svg{flex:0 0 auto;margin-top:1px;color:#4f9266}.footer{min-height:236px;padding-block:62px;border-top:1px solid var(--line);background:#f0f1f6}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}.footer-brand img{width:138px}.brand-wordmark-footer{width:138px;height:auto}.footer-brand p{margin-top:15px;color:var(--muted);font-size:12px;line-height:1.5}.footer-brand p+p{margin-top:4px}.footer nav{display:grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:16px 36px}.footer button{padding:2px 0;text-align:left;color:var(--muted);font-size:13px;transition:color .18s ease}.footer button:hover{color:var(--ink)}@media(max-width:1180px){.container{width:min(100% - 80px,1120px)}.five-questions-shell{width:calc(100% - 80px)}.topbar-inner{width:calc(100% - 48px)}.home-copy{padding-left:38px}.product-hero-frame{width:min(960px,calc(100% - 80px))}.conversation-card,.evolution-card{gap:42px}.conversation-card{width:calc(100% - 40px);gap:20px}.capability-card{padding:32px}.consult-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consult-value-grid article{min-height:164px;padding-inline:30px}.consultation-hero .page-hero-grid{grid-template-columns:minmax(520px,1fr) minmax(450px,1fr);gap:48px}.why-section{gap:64px}.sticky-visual{height:520px}.story-paragraph{font-size:24px}}@media(max-width:980px){.desktop-nav,.desktop-actions{display:none}.topbar-inner{grid-template-columns:1fr auto}.menu-button{display:inline-flex;align-items:center;gap:8px;padding:10px 0 10px 18px;color:var(--ink);font-size:13px}.mobile-panel{position:absolute;inset:72px 0 auto;display:block;padding:0 40px;overflow:hidden;border-bottom:1px solid var(--line);background:#fafbfff7;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar.is-open .mobile-panel{opacity:1;visibility:visible;transform:translateY(0)}.mobile-panel nav{max-width:720px;margin-inline:auto;padding-block:18px 26px}.mobile-panel button{width:100%;min-height:52px;padding:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;font-size:15px}.mobile-panel .mobile-consult{margin-top:13px;padding-inline:16px;border:0;border-radius:11px;color:#fff;background:linear-gradient(115deg,var(--violet-deep),var(--blue))}.mobile-panel .mobile-cocreate{margin-top:13px;color:#606575;background:transparent}.mobile-cocreate-label{display:inline-flex;align-items:center;gap:5px;font-weight:500}.mobile-panel .mobile-cocreate+.mobile-consult{margin-top:13px}.home-layout{grid-template-columns:42% 58%}.home-copy h1{font-size:clamp(40px,5.4vw,54px)}.five-questions-section{padding-top:90px}.five-questions-workbench{height:auto;min-height:560px}.five-questions-accordion{height:auto;min-height:480px;flex-direction:column}.five-question-panel,.five-question-panel.is-active{min-height:70px;flex:none;padding:19px 22px;border-right:0;border-bottom:1px solid rgba(73,70,134,.11);box-shadow:none}.five-question-panel:last-child{border-bottom:0}.five-question-panel.is-active{min-height:290px}.five-question-title,.five-question-panel.is-active .five-question-title{display:inline-block;margin:1px 54px 0 12px;vertical-align:middle;font-size:14px}.five-question-orbit{left:auto;right:20px;bottom:auto;top:17px;width:32px;height:32px;transform:none}.five-question-panel.is-active .five-question-orbit{left:auto;right:18px;bottom:16px;top:auto;width:22px;height:22px;transform:none}.five-question-answer{max-width:none;padding-right:20px}.five-questions-closing{grid-template-columns:1fr;gap:26px;width:calc(100% - 68px)}.five-questions-closing p{max-width:620px}.home-copy>p{font-size:17px}.section-intro h1,.section-intro h2{font-size:clamp(38px,5.4vw,52px)}.conversation-card{width:min(100% - 80px,1120px);padding:36px;grid-template-columns:1fr}.motion-conversation{height:auto}.capability-grid{grid-template-columns:1fr;gap:24px}.capability-card{min-height:560px;padding:32px}.capability-trust{min-height:560px}.capability-workspace,.capability-agentic,.capability-intelligence,.capability-connection,.capability-knowledge,.capability-trust{grid-column:auto;display:flex;flex-direction:column}.capability-workspace .motion-capability,.capability-agentic .motion-capability,.capability-intelligence .motion-capability,.capability-connection .motion-capability,.capability-knowledge .motion-capability{order:initial;width:100%;height:auto;aspect-ratio:528 / 220;min-height:0;margin-top:28px}.capability-workspace .motion-capability-workspace,.capability-agentic .motion-capability-agentic,.capability-intelligence .motion-capability-intelligence,.capability-connection .motion-capability-connection,.capability-knowledge .motion-capability-knowledge{aspect-ratio:16 / 9}.capability-trust .motion-capability{order:initial;width:100%;height:auto;aspect-ratio:528 / 290;min-height:0;margin-top:28px}.dual-core{grid-template-columns:1fr}.capability-trust .dual-core{grid-template-columns:repeat(2,minmax(86%,1fr));overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none}.capability-trust .dual-core::-webkit-scrollbar{display:none}.capability-trust .dual-core>div{scroll-snap-align:start}.evolution-card,.page-hero-grid,.about-hero .page-hero-grid,.team-card{grid-template-columns:1fr}.evolution-card{padding:48px}.motion-evolution{height:350px}.page-hero-grid,.about-hero .page-hero-grid{gap:46px}.consultation-hero .page-hero-grid{grid-template-columns:1fr;gap:52px}.page-hero .section-intro{padding-top:28px}.about-hero-visual,.consult-hero-visual{height:370px}.why-section{grid-template-columns:.82fr 1.18fr;gap:48px}.sticky-visual{height:clamp(300px,38vw,380px)}.story-paragraph{min-height:260px;font-size:22px}.belief-grid,.consult-value-grid{grid-template-columns:1fr}.belief-grid article{min-height:280px}.consult-value-grid{padding-top:0}.consult-value-grid article{min-height:0;padding:32px 0;border-left:0}.consult-value-grid article+article{border-left:0;border-top:1px solid var(--line)}.work-section,.start-card{grid-template-columns:1fr;gap:48px}.work-heading{position:static}.team-card{gap:48px}.consult-value-grid{margin-top:0}}@media(max-width:720px){.pointer-aura{display:none}.container,.product-hero-frame,.five-questions-shell,.topbar-inner{width:calc(100% - 40px)}.brand-mark{width:120px}.brand-mark img{width:108px}.mobile-panel{padding-inline:20px}.home-hero:before{width:430px;height:430px;left:calc(50% - 215px);top:72px}.home-hero:after{display:none}.home-layout{min-height:100svh;padding-block:108px 58px;grid-template-columns:1fr;align-content:center;gap:42px}.hero-symbol-frame{width:112px}.hero-symbol-frame.is-playing{width:min(88vw,372px)}.home-copy{max-width:520px;padding-left:0;text-align:center;transform:none}.home-copy h1{margin-inline:auto;font-size:clamp(36px,10.4vw,48px);letter-spacing:-.05em;line-height:1.17}.home-copy h1 span{white-space:normal}.home-copy>p{max-width:29em;margin:22px auto 0;font-size:16px;line-height:1.7}.home-copy .primary-button{margin-top:28px}.five-questions-section{padding:80px 0 18px}.five-questions-intro h2{font-size:clamp(25px,7.2vw,31px);line-height:1.34}.five-questions-workbench{min-height:572px;margin-top:28px;border-radius:22px}.five-questions-bar{height:48px;padding-inline:17px}.brand-wordmark-questions{width:84px}.five-questions-brand>span{display:none}.five-questions-count{font-size:8px;letter-spacing:.1em}.five-questions-accordion{min-height:500px;margin:12px 12px 0;border-radius:17px}.five-question-panel,.five-question-panel.is-active{padding-inline:16px}.five-question-panel.is-active{min-height:310px}.five-question-title,.five-question-panel.is-active .five-question-title{max-width:calc(100% - 104px);margin-right:0;font-size:13px}.five-question-answer>strong{font-size:17px}.five-question-paragraph{font-size:12px;line-height:1.62}.five-question-outro{font-size:13px}.five-questions-closing{gap:22px;width:100%;margin-top:82px;padding:0 4px 72px}.five-questions-closing h2{font-size:25px}.five-questions-closing-accent{white-space:normal}.five-questions-closing p{padding:18px 0 0;border-top:1px solid rgba(73,70,134,.14);border-left:0;font-size:13px}.product-hero{min-height:auto;padding-block:118px 76px}.section-intro h1,.section-intro h2,.section-intro.is-compact h1,.section-intro.is-compact h2{margin-top:14px;font-size:clamp(34px,9.4vw,44px);line-height:1.18}.section-intro>p:last-child:not(.eyebrow){margin-top:18px;font-size:15px;line-height:1.75}.eyebrow{font-size:10px;letter-spacing:.12em}.product-hero-frame{height:230px;margin-top:36px}.motion-still{border-radius:20px}.motion-frame-line{top:7px;right:7px;bottom:7px;left:7px;border-radius:14px}.conversation-card{min-height:auto;margin-top:70px;padding:28px 22px;gap:34px;border-radius:24px}.step-list article{grid-template-columns:34px 1fr}.motion-conversation{height:auto}.capabilities-section{padding-block:112px 100px}.capability-grid{margin-top:50px;grid-template-columns:1fr;gap:18px}.capability-card,.capability-trust{min-height:auto;padding:28px 22px 22px;border-radius:24px}.capability-trust{gap:0}.capability-card h2{margin-top:22px;font-size:30px}.capability-card h3{font-size:17px}.capability-intelligence,.capability-knowledge{margin-top:12px}.tag-row{gap:6px}.dual-core{grid-template-columns:1fr}.capability-trust .dual-core{margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.capability-trust .dual-core>div{min-width:0;min-height:0;padding:12px 10px;border-radius:14px;scroll-snap-align:none}.capability-trust .dual-core span{font-size:8px;letter-spacing:.06em;line-height:1.35}.capability-trust .dual-core strong{margin-top:7px;font-size:12px;line-height:1.35}.capability-trust .dual-core p{margin-top:6px;font-size:10px;line-height:1.55}.motion-capability,.capability-trust .motion-capability{width:100%;height:auto;aspect-ratio:528 / 220;margin-top:28px}.capability-workspace .motion-capability-workspace,.capability-agentic .motion-capability-agentic,.capability-intelligence .motion-capability-intelligence,.capability-connection .motion-capability-connection,.capability-knowledge .motion-capability-knowledge{aspect-ratio:16 / 9}.capability-trust .motion-capability{aspect-ratio:528 / 290;margin-top:22px}.evolution-card{min-height:auto;padding:36px 22px 22px;grid-template-columns:1fr;gap:36px;border-radius:24px}.mini-grid{grid-template-columns:1fr}.mini-grid article:nth-child(2n){grid-template-columns:34px minmax(0,1fr)}.mini-grid article:nth-child(2) p{letter-spacing:normal}.motion-evolution{height:240px}.product-cta{min-height:420px;margin-block:80px;padding:48px 22px;border-radius:24px}.product-cta h2{font-size:35px}.page-hero{padding-top:72px}.about-hero,.consultation-hero{min-height:auto}.page-hero-grid,.about-hero .page-hero-grid{padding-block:60px 68px;grid-template-columns:1fr;gap:36px}.consultation-hero .page-hero-grid{grid-template-columns:1fr;gap:48px}.page-hero .section-intro{padding-top:0}.about-hero-visual,.consult-hero-visual{height:260px}.consult-question-panel{max-width:none;justify-self:stretch}.consult-question-panel h2{margin-top:16px;font-size:22px;letter-spacing:-.025em;line-height:1.45;text-wrap:balance;word-break:auto-phrase}.consult-question-input-shell{height:176px;margin-top:22px}.consult-question-input-shell textarea,.consult-question-demo{padding:17px 18px;font-size:15px}.consult-question-cta{width:100%}.why-section{padding-block:94px;grid-template-columns:1fr;gap:54px}.sticky-visual{position:static;height:320px}.story-paragraph{min-height:auto;padding-block:38px;font-size:21px;line-height:1.7}.beliefs-section{padding-block:20px 100px}.belief-grid{margin-top:44px;grid-template-columns:1fr}.belief-grid article{min-height:300px;padding:28px;border-radius:22px}.belief-grid h3{font-size:23px}.work-section{width:calc(100% - 24px);padding:48px 26px;grid-template-columns:1fr;gap:36px;border-radius:24px}.work-step-list article{min-height:160px;padding:30px 0;grid-template-columns:40px 1fr}.work-step-list h3{font-size:21px}.team-card{min-height:auto;margin-block:80px;padding:22px 22px 38px;grid-template-columns:1fr;gap:38px;border-radius:24px}.motion-team-visual{height:260px}.consult-value-grid{margin-top:0;padding-bottom:90px;grid-template-columns:1fr}.consult-value-grid article{min-height:0;padding:28px 0;display:block;border-radius:0}.start-card{min-height:auto;padding:42px 24px;grid-template-columns:1fr;gap:40px;border-radius:24px}.start-list{grid-template-columns:1fr}.start-list article:nth-last-child(-n+2){border-bottom:0}.start-list article:last-child{border-bottom:1px solid var(--line)}.consult-form-wrap{padding-block:80px}.consult-form{padding:22px;grid-template-columns:1fr;gap:32px;border-radius:24px}.schedule-panel{padding:22px}.footer{padding-block:48px}.footer-inner{flex-direction:column}.footer nav{grid-template-columns:repeat(2,minmax(110px,auto))}}@media(max-width:980px){.evolution-journey{height:460px}}@media(max-width:720px){.evolution-journey{width:calc(100% + 6px);max-width:none;height:382px;border-radius:22px}.evolution-journey-stage{top:11px;right:11px;bottom:73px;left:11px;grid-template-columns:1fr}.evolution-history-glass{display:none}.evolution-screen-shell{padding:7px;border-radius:18px}.evolution-screen-window{border-radius:12px}.evolution-frame-caption{padding:7px 8px 8px}.evolution-caption-lane{grid-template-columns:32px 29px minmax(0,1fr)}.evolution-caption-lane strong{font-size:8.5px}.evolution-stack-tags span:nth-child(n+5){display:none}.evolution-progress{right:11px;bottom:35px;left:11px}.evolution-journey-note{right:11px;left:11px;font-size:6.5px}.evolution-frontier-source{top:35.5%;right:-1%;width:30%;min-height:31%;padding:8px 4px}.evolution-frontier-icon{width:30px;height:30px}.evolution-frontier-source strong{max-width:10em;font-size:9.3px}.evolution-frontier-source small{max-width:12em;font-size:6.2px}.evolution-frontier-source em,.evolution-frontier-source span{font-size:5.9px}}@media(pointer:coarse){.pointer-aura{display:none}.capability-card:hover,.belief-grid article:hover,.consult-value-grid article:hover,.primary-button:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.five-questions-closing{transform:none}.five-question-panel:not(.is-active) .five-question-ring{opacity:.44;transform:none}.five-question-panel:not(.is-active) .five-question-particle{opacity:.14;transform:scale(.9)}}
