:root{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:dark;--bg: #080d13;--surface: #101820;--fg: #f5f5f7;--muted: #a1a1a6;--accent: #2997ff;--button: #0071e3;--line: #333336;--header: #080808f5;--demo: #161619;--bubble: #28282d}:root[data-theme=light]{color-scheme:light;--bg: #f6f8fa;--surface: #edf2f6;--fg: #1d1d1f;--muted: #6e6e73;--accent: #0066cc;--button: #0071e3;--line: #d2d2d7;--header: #fffffff5;--demo: #fff;--bubble: #f0f0f3}*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{border:0;font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:650;letter-spacing:-.045em;text-wrap:balance}p{line-height:1.7}em{font-style:normal;color:var(--accent)}.section-wrap{padding-inline:max(7%,calc((100% - 1260px)/2))}.eyebrow{color:var(--muted);font-size:17px;font-weight:600;margin-bottom:24px}.lead{font-size:22px;color:var(--muted)}.primary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;border-radius:99px;background:var(--button);color:#fff;font-size:16px}.primary:hover{background:#0077ed}.text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 0;font-size:18px;background:none;color:var(--accent)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link span{font-size:25px;font-weight:400;line-height:1}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:var(--bg)}.skip-link:focus{top:8px}.site-header{height:60px;padding-inline:max(4%,calc((100% - 1500px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px;position:sticky;top:0;z-index:30;background:var(--header);border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex-shrink:0}.brand-picture{position:relative;display:block;width:112px;height:31px}.brand-picture img{display:block;width:100%;height:100%;object-fit:contain}.brand-picture .brand-symbol{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 71% 0 0)}[data-theme=light] .brand-picture>img:first-child{filter:brightness(0)}.site-header nav,.header-actions{display:flex;align-items:center;gap:28px;font-size:12px}.site-header nav a{padding-block:16px}.header-actions{gap:20px}.theme-toggle{background:none;min-height:44px;padding:10px 0;white-space:nowrap}.desktop-login{white-space:nowrap;color:var(--accent)}.menu-toggle,.site-header .mobile-login{display:none}.hero{position:relative;isolation:isolate;padding-top:64px;background:radial-gradient(ellipse at 67% 53%,#35495750,transparent 62%),var(--bg)}[data-theme=light] .hero{background:radial-gradient(ellipse at 67% 53%,#d4e1ea90,transparent 65%),var(--bg)}.hero-copy{position:relative;z-index:1;text-align:center;padding-inline:24px;margin:auto;max-width:1400px}.hero .eyebrow{font-size:16px;margin-bottom:22px}.hero h1{font-size:clamp(44px,4.7vw,82px);line-height:1.15;letter-spacing:-.055em}.hero-description{margin:24px auto 22px;font-size:18px;color:var(--muted);line-height:1.6}.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:0}.hero-visual{max-width:2300px;margin:-12px auto 0}.recruitment-scene{position:relative}.scene-media{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 84%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 84%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.recruitment-scene img{display:block;width:100%;height:auto}.hero-visual .scene-media{padding-top:0}.hero-visual .scene-media:before{content:"";position:absolute;inset:0 0 auto;height:11%;z-index:1;pointer-events:none;background:linear-gradient(var(--bg),transparent)}.recruitment-scene figcaption{position:absolute;right:clamp(16px,2.5vw,40px);bottom:12px;max-width:calc(100% - 32px);font-size:10px;line-height:1.4;color:var(--muted);text-align:right}.hero-visual img{object-fit:contain;object-position:center}.hero-closing{text-align:center;margin:auto;padding:22px 24px 70px;font-size:clamp(20px,2vw,30px);color:var(--muted);font-weight:550}.hero-closing strong{color:var(--fg)}.product-intro{padding-block:95px 75px;background:linear-gradient(var(--bg),var(--surface))}.intro-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.intro-heading h2{font-size:clamp(42px,4.3vw,72px);line-height:1.16}.audience-tabs{display:flex;gap:4px;padding:5px;background:var(--bg);border:1px solid var(--line);border-radius:99px;flex-shrink:0}.audience-tabs button{padding:14px 25px;border-radius:99px;background:none;font-size:15px;color:var(--muted)}.audience-tabs button[aria-selected=true]{background:var(--fg);color:var(--bg)}.audience-intro{font-size:21px;color:var(--muted);max-width:780px;margin-top:40px}.audience-intro strong{color:var(--fg)}.product-act{padding-block:100px}.live-act{background:linear-gradient(var(--surface),var(--bg) 25%,var(--bg) 80%,var(--surface))}.act-heading{text-align:center;margin-bottom:56px}.act-heading h3{font-size:clamp(48px,6.2vw,100px);line-height:1.13}.wide-visual{width:100%;max-width:2000px;margin-inline:auto}.wide-visual img{aspect-ratio:auto;object-fit:contain;object-position:center}.act-caption{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;padding-top:35px}.feature-copy{color:var(--muted);font-size:clamp(21px,1.8vw,28px);line-height:1.6;font-weight:550}.feature-copy strong{color:var(--fg)}.supporting-copy h4{font-size:21px;margin:0 0 10px}.supporting-copy p{color:var(--muted);font-size:17px}.supporting-copy .text-link{font-size:16px;margin-top:10px}.intelligence-act{background:var(--surface)}.act-description{margin:30px auto 0;max-width:620px;font-size:21px;color:var(--muted)}.conversation-demo{max-width:1080px;margin:auto;width:86%;padding:36px 48px 22px;background:var(--demo);border:1px solid var(--line);border-radius:24px}.conversation-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:28px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.conversation-top>:last-child{color:var(--muted);font-weight:400}.conversation-body{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding-block:40px}.speaker{font-size:12px;color:var(--muted);margin-bottom:12px}.message{font-size:23px;font-weight:500;line-height:1.6;padding:20px 25px;border-radius:20px}.question{background:var(--button);color:#fff;border-bottom-right-radius:5px;margin-left:35px}.conversation-messages>.speaker:first-child{text-align:right}.answer{background:var(--bubble);border-bottom-left-radius:5px}.assistant-speaker{margin-top:27px}.conversation-handoff{border-left:1px solid var(--line);padding-left:40px}.conversation-handoff .eyebrow{font-size:12px}.conversation-handoff h4{font-size:35px;line-height:1.2}.conversation-handoff dl{margin-top:27px}.conversation-handoff dt{color:var(--muted);font-size:12px;margin-top:20px}.conversation-handoff dd{margin:6px 0 0;font-size:16px}.conversation-examples{display:flex;justify-content:center;gap:25px;border-top:1px solid var(--line)}.conversation-examples button{min-height:56px;background:none;font-size:13px;color:var(--muted);border-top:2px solid transparent;margin-top:-1px}.conversation-examples button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.conversation-demo figcaption{color:var(--muted);font-size:10px;text-align:center;margin-top:7px}.act-action{text-align:center;margin-top:25px}.human-act{background:linear-gradient(var(--surface),var(--bg) 30%,var(--bg) 70%,var(--surface));display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;padding-block:140px}.human-copy h3{font-size:clamp(36px,3.8vw,60px);line-height:1.2;margin-bottom:32px}.human-copy .feature-copy{font-size:22px}.human-detail{color:var(--muted);margin-top:22px;font-size:16px}.human-copy .text-link{margin-top:18px}.human-act img{aspect-ratio:auto}.human-act .scene-media{margin-inline:-8%}.vision{padding-block:130px;background:var(--surface)}.vision h2{font-size:clamp(62px,8vw,120px);line-height:1.08}.vision-intro{color:var(--muted);font-size:23px;margin-top:40px;max-width:720px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:95px}.values h3{font-size:62px;color:var(--accent);margin-bottom:20px}.values p{font-size:17px;color:var(--muted)}.values strong{color:var(--fg);font-weight:550}.journey{padding-block:120px}.journey h2,.contact h2{font-size:clamp(44px,5.3vw,80px);line-height:1.18}.journey ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:65px 0 0}.journey li{border-top:1px solid var(--line);padding:28px 24px 0 0}.journey-number{color:var(--accent);font-size:13px}.journey h3{font-size:23px;margin:25px 0 12px}.journey li p{color:var(--muted);font-size:16px}.journey-ending{font-size:23px;color:var(--muted);margin-top:55px}.journey-ending strong{color:var(--fg);margin-left:8px}.about{background:var(--surface);padding-block:105px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about h2{font-size:clamp(33px,3.6vw,56px);line-height:1.3}.about-layout>div>p:not(.eyebrow){color:var(--muted);margin-bottom:22px;font-size:18px}.about-layout>div>.feature-copy{font-size:24px}.about-layout>div>.company-name{font-size:12px;margin-top:22px}.contact{text-align:center;padding-block:110px}.contact .lead{margin-top:28px}.contact .primary{margin-top:32px}.game-experience{padding-block:45px;border-top:1px solid var(--line)}.game-invitation{display:flex;justify-content:space-between;gap:30px;align-items:center}.game-invitation h2{font-size:25px;margin-bottom:12px}.game-invitation p{font-size:13px;color:var(--muted)}.game-invitation .eyebrow{margin-bottom:14px}.game-invitation>button{flex-shrink:0;font-size:16px}.site-footer{background:var(--surface);padding-block:45px;display:flex;justify-content:space-between;gap:30px;font-size:12px;color:var(--muted)}.site-footer p{margin-top:14px}.site-footer>div:nth-child(2)>a:first-child{color:var(--accent)}dialog{width:min(580px,calc(100% - 32px));max-height:90svh;overflow:auto;padding:60px 35px 35px;border:1px solid var(--line);border-radius:20px;background:var(--bg);color:var(--fg)}dialog::backdrop{background:#0009}dialog h2{font-size:32px;margin-bottom:20px}dialog>p{font-size:14px;color:var(--muted)}.dialog-close{position:absolute;right:20px;top:12px;padding:12px;background:none;font-size:13px}.contact-person{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.contact-person small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.contact-person strong{font-size:18px;font-weight:500}dialog>p:last-child{margin-top:25px}@media(min-width:2200px){.section-wrap{padding-inline:max(7%,calc((100% - 1500px)/2))}.hero{padding-top:85px}.hero h1{font-size:96px}.hero-description{font-size:24px}.hero-visual{max-width:2700px}.wide-visual{max-width:2600px}}@media(max-width:1100px){.site-header{gap:15px}.site-header nav{gap:18px}.header-actions{gap:14px}.intro-heading{align-items:start}.act-caption{gap:50px}.human-act{gap:35px}.conversation-body{gap:30px}.conversation-handoff{padding-left:30px}}@media(max-width:900px){.site-header{height:60px}.site-header nav{display:none}.site-header nav.open{display:flex;position:absolute;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:16px 6% 25px;background:var(--bg);border-bottom:1px solid var(--line);font-size:16px}.site-header .mobile-login{display:block;color:var(--accent)}.menu-toggle{display:block;background:none;min-height:44px;padding:10px;font-size:13px}.desktop-login{display:none}.hero-closing strong{display:block}.intro-heading{flex-direction:column;gap:30px}.human-act{grid-template-columns:1fr}.human-copy{max-width:650px}.human-act img{aspect-ratio:auto}.values{gap:30px}.conversation-demo{padding:28px}.message{font-size:20px}.conversation-handoff h4{font-size:28px}.journey ol{grid-template-columns:repeat(2,1fr);gap:30px 0}.about-layout{gap:30px}}@media(max-width:700px){.section-wrap{padding-inline:7%}.hero{padding-top:45px}.hero-copy{padding-inline:16px}.hero .eyebrow{font-size:11px;margin-bottom:23px}.hero h1{font-size:clamp(28px,7.5vw,46px);letter-spacing:-.055em;line-height:1.3}.hero-description{font-size:14px;max-width:340px;margin-block:22px}.hero-description br{display:none}.hero-actions{gap:22px;margin-bottom:0}.primary{font-size:14px;padding:12px 20px}.text-link{font-size:16px}.hero-visual{padding-inline:0;margin-top:8px}.hero-visual img{height:auto;object-fit:contain}.hero-visual .scene-media{padding-top:0}.scene-media{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 80%,transparent)}.recruitment-scene figcaption{bottom:8px;font-size:10px}.hero-closing{padding:32px 22px 60px;font-size:18px}.eyebrow{font-size:14px;margin-bottom:20px}.product-intro{padding-block:60px 50px}.intro-heading h2{font-size:39px}.audience-tabs button{padding:12px 22px;font-size:14px}.audience-intro{font-size:17px;margin-top:25px}.audience-intro strong{display:block}.product-act{padding-block:65px}.act-heading{margin-bottom:32px}.act-heading h3{font-size:clamp(40px,11vw,60px)}.wide-visual{width:100%}.wide-visual img{aspect-ratio:auto}.act-caption{grid-template-columns:1fr;gap:28px;padding-top:22px}.feature-copy{font-size:22px}.supporting-copy{border-top:1px solid var(--line);padding-top:25px}.supporting-copy p{font-size:16px}.act-description{font-size:17px;margin-top:24px}.conversation-demo{width:90%;padding:20px 18px 18px;border-radius:18px}.conversation-top{font-size:11px;padding-bottom:18px}.conversation-body{grid-template-columns:1fr;gap:24px;padding-block:25px}.message{font-size:18px;padding:16px}.question{margin-left:15px}.conversation-handoff{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.conversation-handoff .eyebrow{margin-bottom:12px}.conversation-handoff h4{font-size:25px}.conversation-handoff h4 br{display:none}.conversation-handoff dl{margin-top:18px}.conversation-handoff dt{margin-top:12px}.conversation-handoff dd{font-size:15px}.conversation-examples{gap:18px}.conversation-examples button{font-size:12px}.human-copy h3{font-size:42px}.human-copy .feature-copy{font-size:20px}.human-act{gap:35px}.vision{padding-block:70px}.vision h2{font-size:57px}.vision-intro{font-size:18px;margin-top:26px}.values{grid-template-columns:1fr;gap:35px;margin-top:50px}.values h3{font-size:48px;margin-bottom:12px}.values p{font-size:16px}.journey{padding-block:65px}.journey h2,.contact h2{font-size:41px}.journey ol{margin-top:38px}.journey li{padding:20px 18px 0 0}.journey h3{font-size:20px;margin-top:18px}.journey li p{font-size:14px}.journey-ending{font-size:18px;margin-top:35px}.journey-ending strong{display:block;margin-left:0}.about{padding-block:65px}.about-layout{grid-template-columns:1fr;gap:30px}.about h2{font-size:36px}.about-layout>div>.feature-copy{font-size:22px}.about-layout>div>p:not(.eyebrow){font-size:17px}.contact{padding-block:75px}.contact .lead{font-size:17px}.game-experience{display:none}.site-footer{flex-direction:column;padding-block:35px;gap:28px}dialog{padding:55px 23px 25px}dialog h2{font-size:26px}.contact-person strong{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.detail-heading{padding-block:42px 70px}.breadcrumbs{display:flex;gap:14px;color:var(--muted);font-size:13px;margin-bottom:70px}.detail-heading h1{font-size:clamp(38px,5vw,76px);line-height:1.16}.detail-intro{font-size:clamp(23px,2.6vw,38px);margin-top:28px;max-width:1050px}.detail-body,.detail-audience{color:var(--muted);font-size:19px;max-width:880px;margin-top:28px}.detail-audience strong{color:var(--fg);margin-right:12px}.detail-heading>.primary{margin-top:32px}.detail-visual{max-width:1700px;margin:auto}.detail-sections{padding-block:50px}.detail-chapter{display:grid;grid-template-columns:48px .8fr 1.2fr;gap:25px;padding-block:45px;border-top:1px solid var(--line)}.chapter-number{color:var(--accent);font-size:14px;padding-top:10px}.detail-chapter h2{font-size:30px;line-height:1.35}.detail-chapter p{color:var(--muted);font-size:18px}.detail-links{padding-block:15px 70px}.detail-links>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:32px;border-bottom:1px solid var(--line)}.detail-links h2{font-size:28px}.detail-links p{color:var(--muted);margin-top:10px;font-size:17px}.detail-links>a>span{color:var(--accent);font-size:28px}.detail-links a:hover h2{color:var(--accent)}.detail-notes{padding-block:35px;background:var(--surface);color:var(--muted);font-size:14px}.detail-notes details{margin-top:24px}.detail-notes summary,.contact-request summary,.contact-qr summary{cursor:pointer;color:var(--accent);padding-block:14px}.detail-notes img{display:block;height:auto;width:min(100%,600px);margin:24px auto}.detail-next{padding-block:80px}.detail-next h2{font-size:clamp(32px,4vw,56px);margin-bottom:30px}.detail-next .text-link{margin-left:25px}.product-directory{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 28px}.product-directory a{color:var(--accent);padding-block:8px;font-size:16px}.brand-deep-links{display:flex;flex-wrap:wrap;gap:8px 25px}.footer-directory{display:flex;flex-wrap:wrap;gap:12px 22px;max-width:430px;margin-top:16px}.contact-qr img{display:block;object-fit:contain;background:#fff;padding:8px;margin-block:8px 18px;max-width:100%;height:auto}.contact-hours,.form-note{color:var(--muted);font-size:13px;margin-block:20px}.contact-request{border-top:1px solid var(--line);margin-top:24px}.contact-request form{display:grid;gap:18px}.contact-request label{display:grid;gap:9px;font-size:14px}.contact-request input,.contact-request select{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;padding:13px;font:inherit;font-size:16px}.contact-request :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-request .primary:disabled{opacity:.65;cursor:wait}.form-success{color:var(--accent)}.form-error{color:var(--fg);border-left:3px solid #e75d5d;padding-left:14px}@media(max-width:700px){.detail-heading{padding-block:28px 45px}.breadcrumbs{margin-bottom:40px}.detail-body,.detail-audience{font-size:17px}.detail-chapter{grid-template-columns:28px 1fr;gap:15px;padding-block:30px}.detail-chapter h2{font-size:25px}.detail-chapter p{grid-column:2;font-size:16px}.detail-links h2{font-size:24px}.detail-links p{font-size:15px}.detail-next .text-link{display:flex;margin:15px 0 0}.product-directory{gap:3px 20px}.product-directory a{font-size:14px}}.product-showcase .product-intro>h2{font-size:clamp(32px,4.2vw,64px);line-height:1.15;letter-spacing:-.04em;margin:20px 0 48px}.catalog-tabs,.catalog-items{display:flex;justify-content:center;gap:clamp(12px,4vw,56px);border-bottom:1px solid var(--line);margin:44px auto 0}.catalog-tabs button,.catalog-items button{border:0;background:none;color:inherit;padding:18px 4px;cursor:pointer;border-bottom:3px solid transparent;font:inherit}.catalog-tabs button[aria-selected=true],.catalog-items button[aria-selected=true]{color:var(--accent);border-bottom-color:currentColor}.catalog-tabs small{display:block;font-size:12px;margin-top:8px;opacity:.65}.catalog-description{text-align:center;margin:24px auto;max-width:650px}.catalog-items{margin-top:20px;gap:24px}.catalog-items button{font-size:16px}.catalog-heading{text-align:center;max-width:780px;margin:70px auto 40px}.catalog-heading h3{font-size:clamp(28px,3.5vw,56px);line-height:1.2;letter-spacing:-.04em;margin:18px 0}.catalog-heading>p:not(.eyebrow){line-height:1.9;max-width:640px;margin:24px auto}.catalog-story>.recruitment-scene{width:100%;margin:0}.catalog-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0 0;text-align:left}.catalog-features dt{font-size:21px;font-weight:700;margin-bottom:12px}.catalog-features dd{margin:0;line-height:1.8;opacity:.75}.product-demonstration{position:relative;margin:0 auto;padding:clamp(24px,5vw,72px);padding-bottom:64px;max-width:1100px;background:linear-gradient(130deg,rgba(39,147,220,.14),transparent 65%);border-top:1px solid rgba(84,157,206,.25);border-bottom:1px solid rgba(84,157,206,.25);text-align:left}.demo-top{display:flex;justify-content:space-between;color:var(--accent);font-size:13px}.product-demonstration h4{font-size:clamp(24px,3vw,42px);line-height:1.4;max-width:760px;margin:40px 0}.product-demonstration ol{list-style:none;padding:0;margin:0}.product-demonstration li{display:flex;align-items:center;gap:24px;padding:22px 0;border-top:1px solid rgba(125,150,170,.2)}.demo-index{font-size:26px;color:var(--accent);width:36px}.product-demonstration li>div{flex:1}.product-demonstration strong{font-size:19px}.product-demonstration li p{margin:8px 0 0;opacity:.7;line-height:1.6}.demo-foot{font-size:13px;margin-top:26px;opacity:.65}.product-demonstration figcaption{position:absolute;right:20px;bottom:16px;font-size:11px;opacity:.5}.catalog-directory{padding-block:40px}.catalog-directory h2{font-size:32px}.catalog-directory .detail-links{padding:0;width:100%}.detail-visual>.product-demonstration{width:90%}@media(max-width:600px){.catalog-tabs{gap:14px}.catalog-tabs button{font-size:16px}.catalog-items{gap:10px;justify-content:space-between}.catalog-items button{font-size:14px;min-width:0}.catalog-heading{margin:40px auto 28px}.catalog-features{grid-template-columns:1fr;gap:24px}.product-demonstration li{gap:12px}.product-demonstration h4{margin:28px 0}.product-demonstration li p{font-size:14px}.catalog-description{font-size:15px}}
