:root{--ink:#171b25;--muted:#657080;--paper:#f7f8fa;--line:#dce1e8;--blue:#355ff0;--night:#05070d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,'PingFang SC','Noto Sans CJK SC',sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #81a6ff;outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}p{line-height:1.8}h1,h2,h3,h4,p{margin-top:0}h2{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.055em;line-height:1.25;font-weight:550}h3{font-size:23px;font-weight:550;letter-spacing:-.025em}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);position:absolute;top:0;left:0;right:0;color:#eef2fa;z-index:10;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.7px;font-weight:600}.brand-by{font-size:11px;letter-spacing:0;font-weight:400;color:#8e98aa;margin-left:7px}.brand-icon{width:25px;height:25px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-12deg)}.brand-icon i{border:1px solid currentColor;border-radius:50%}.brand-icon i:nth-child(2){background:currentColor;opacity:.7}.nav nav{display:flex;gap:30px;font-size:13px;color:#bac2d0}.nav-actions{display:flex;gap:18px;align-items:center;font-size:12px}.nav button{background:none;border:0;color:inherit;padding:10px}.nav-cta{padding:12px 16px;border:1px solid #ffffff35;border-radius:25px}.hero{background:var(--night);color:#eef3fc;min-height:830px;height:94svh;max-height:1050px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:120px max(7vw,24px) 100px;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:600px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.8}.hero .eyebrow{color:#a6bbdf;margin-bottom:36px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#89adeb;margin-right:10px}.hero h1{font-size:clamp(55px,5.9vw,88px);font-weight:500;line-height:1.18;letter-spacing:-.06em;margin-bottom:30px}.hero h1 em{font-style:normal;color:#b7c9ee}.hero-description{font-size:18px;color:#9daabd;line-height:1.95;max-width:475px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;border-radius:30px;font-size:13px;font-weight:550}.primary{background:#eff3fc;color:#151b2a}.text-link{font-size:13px;color:#bbc5d6}.hero-note{font-size:10px;color:#758298;margin-top:27px}.hero-art{height:610px;position:relative;margin:0 -5vw 0 -5vw;min-width:0}.hero-art canvas{width:100%;height:100%;display:block;touch-action:pan-y}.orb-caption{position:absolute;bottom:4px;left:0;right:0;text-align:center;pointer-events:none}.orb-index{font-size:9px;letter-spacing:.2em;color:#7584a1}.orb-caption p{font-size:18px;margin:10px 0 4px;color:#c7d6ee}.art-note{font-size:10px;color:#697b99}.pause{position:absolute;right:40px;bottom:6px;border:1px solid #73809944;border-radius:20px;background:transparent;color:#95a4bd;font-size:10px;padding:9px 12px}.hero-foot{position:absolute;bottom:32px;left:7vw;right:7vw;display:flex;justify-content:space-between;border-top:1px solid #ffffff16;padding-top:20px;font-size:10px;letter-spacing:.06em;color:#7b8aa0}.section{padding:100px max(7vw,24px)}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.side-note{font-size:11px;color:var(--muted);margin:0}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.lead{font-size:19px;line-height:1.9}.muted{color:var(--muted);font-size:14px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;padding-top:40px;border-top:1px solid var(--line)}.principle-number{color:#718198;font-size:11px;display:block;margin-bottom:27px}.principles p{font-size:14px;color:var(--muted);max-width:330px}.product{background:#e9edf3}.tag{border:1px solid #c4cedc;border-radius:20px;padding:7px 13px;font-size:10px;color:#54647c}.section-description{font-size:16px;color:var(--muted);max-width:660px;line-height:1.9;margin-bottom:38px}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:1100px;margin:60px auto 32px}.screen-label span{font-size:10px;letter-spacing:.13em;color:#69768b}.screen-label h3{margin:13px 0 27px}.phone{display:block;padding:7px;background:#171c25;border:1px solid #6b7485;border-radius:36px;box-shadow:0 26px 45px #1e35501a;width:100%;max-width:310px;margin:auto;overflow:hidden;transition:transform .3s}.phone:hover{transform:translateY(-6px)}.phone img{width:100%;height:auto;border-radius:29px}.screens article>p{font-size:13px;color:#657080;max-width:310px;margin:28px auto 0}.evidence-caption{font-size:11px;color:#6b778a;line-height:1.8;max-width:920px;margin-bottom:0}.journey{background:white}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.steps{margin-top:30px}.steps button{display:grid;grid-template-columns:35px 65px 1fr;width:100%;align-items:center;text-align:left;gap:14px;background:transparent;border:0;border-top:1px solid var(--line);padding:24px 5px;color:#87909e}.steps button[aria-selected=true]{color:var(--blue)}.steps span{font-size:11px}.steps b{font-size:17px;font-weight:550}.steps small{font-size:12px;color:#7d8796}.journey-panel{background:#f3f5fa;border:1px solid #e4e8ef;border-radius:20px;padding:30px;align-self:center;min-height:455px;display:flex;flex-direction:column}.panel-top,.panel-bottom{font-size:9px;letter-spacing:.08em;color:#75839a;display:flex;align-items:center}.panel-top #demo-index{margin-left:auto}.panel-bottom{margin-top:auto;padding-top:24px;line-height:1.8;letter-spacing:0}#demo-content{padding:35px 0 10px;min-height:300px}.demo-time{font-size:11px;color:#7c8899;margin-bottom:16px}.demo-quote{font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.6}.demo-source{display:flex;align-items:center;gap:12px;margin:25px 0;background:white;border:1px solid #e3e8ef;border-radius:10px;padding:16px;font-size:12px;color:#65718a}.demo-source span:first-child{font-size:22px;color:#5975b7}.demo-detail{font-size:13px;color:#657080}.demo-chip{display:inline-block;color:#4164ad;background:#e6ecfa;padding:7px 10px;border-radius:5px;font-size:10px}.ecosystem{background:#f7f8fa}.system-diagram{margin-top:60px}.system-center{display:flex;flex-direction:column;align-items:center;gap:15px;padding-bottom:50px;position:relative}.system-center:after{content:'';position:absolute;height:28px;width:1px;background:#becadd;bottom:0}.system-center strong{font-size:26px;font-weight:500;letter-spacing:-1px}.system-center>span:last-child{font-size:12px;color:#738099}.system-center .brand-icon{color:#446696;width:35px;height:35px}.modules{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c7d0df;gap:27px}.modules article{padding:40px 0 25px;position:relative}.modules article:before{content:'';position:absolute;top:0;left:0;width:1px;height:20px;background:#c7d0df}.module-symbol{display:block;font-size:34px;color:#657da4;margin-bottom:27px;height:38px}.module-index{font-size:9px;color:#7c899d;letter-spacing:.11em}.modules h3{margin:12px 0 8px;font-size:26px;letter-spacing:-1px}.modules h4{font-size:13px;font-weight:500;margin-bottom:18px}.modules p{font-size:12px;color:#738099;min-height:88px;max-width:260px}.module-state{font-size:10px;color:#426fa7}.module-state.planned{color:#8a8d98}.trust{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e7edf4}.trust-copy h2{margin-top:32px}.trust-copy p{max-width:410px;color:#60718a;font-size:16px}.trust-lines article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #ccd5e1}.trust-lines article>span{font-size:10px;color:#7b8aa0;padding-top:6px}.trust-lines h3{font-size:19px;margin-bottom:10px}.trust-lines p{font-size:13px;color:#65748b;margin-bottom:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:650px}th{font-size:10px;font-weight:500;color:#79869a;padding:17px 12px;border-bottom:1px solid #acb8ca}td{padding:24px 12px;border-bottom:1px solid var(--line);line-height:1.8;vertical-align:top}td:first-child{width:24%;font-weight:500}td:nth-child(2){width:20%;white-space:nowrap;font-size:11px}td:last-child{color:#728096}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5f987e;margin-right:9px}.status-dot.amber{background:#b59757}.status-dot.gray{background:#98a1b1}.closing{background:var(--night);color:#eff3fb;text-align:center;padding-top:105px;padding-bottom:100px}.closing .eyebrow{color:#8195b5}.closing h2{margin:35px 0 26px;font-size:clamp(42px,5.8vw,83px)}.closing>p{font-size:14px;color:#8897af}.closing .button{margin-top:16px;min-width:165px}.closing p.closing-note{font-size:10px;margin-top:25px;color:#62738e}.footer{display:flex;justify-content:space-between;align-items:center;background:var(--night);color:#7e8ba2;padding:30px 7vw;border-top:1px solid #ffffff19;font-size:10px}.footer .brand{color:#b3bfd4;font-size:18px}.footer>div{display:flex;gap:25px}.footer button{border:0;background:none;color:inherit;font-size:inherit;padding:0}.skip{position:fixed;top:-100px;background:white;color:black;padding:15px;z-index:50}.skip:focus{top:0}dialog{background:#111722;border:1px solid #4b5b74;border-radius:18px;color:white;padding:20px;max-width:94vw;max-height:95vh}dialog::backdrop{background:#02050ce8}dialog img{max-height:82vh;width:auto;border-radius:12px}dialog p{font-size:10px;margin:15px 0 0;color:#b1bbcc;text-align:center}.close{position:fixed;top:25px;right:30px;color:white;background:#273247;border:1px solid #63718a;border-radius:50%;width:42px;height:42px;font-size:24px}body:has(dialog[open]){overflow:hidden}html[lang=en] .hero h1{font-size:clamp(50px,5.5vw,80px)}html[lang=en] h2{font-size:clamp(34px,3.9vw,59px)}@media(min-width:1600px){.section{padding-left:max(7vw,calc((100vw - 1320px)/2));padding-right:max(7vw,calc((100vw - 1320px)/2))}}@media(max-width:1000px){.nav nav{gap:18px}.brand-by{display:none}.hero{min-height:740px;padding-left:5vw;padding-right:5vw}.hero h1{font-size:60px}.hero-art{height:520px}.hero-description{font-size:15px}.hero-actions{gap:15px}.hero-actions .button{padding:14px 16px;font-size:11px}.section{padding:75px 5vw}.screens{gap:30px}.phone{border-radius:28px;padding:5px}.phone img{border-radius:23px}.modules{gap:22px}.journey-grid{gap:5%}}@media(max-width:700px){.nav{height:70px;padding:0 22px}.nav nav,.nav-cta{display:none}.brand{font-size:21px}.hero{height:auto;min-height:0;padding:125px 24px 85px;display:block}.hero h1{font-size:56px;line-height:1.2;letter-spacing:-.06em}.hero .eyebrow{margin-bottom:25px}.hero-description{font-size:15px;max-width:355px}.hero-art{height:370px;margin:-10px -24px 25px}.orb-caption{bottom:10px}.orb-caption p{font-size:15px}.pause{right:20px;bottom:14px}.hero-actions{flex-wrap:wrap;margin-top:25px}.hero-note{font-size:9px}.hero-foot{left:24px;right:24px;bottom:25px;font-size:8px;gap:20px}.section{padding:65px 24px}.section-head{margin-bottom:32px;gap:16px}.side-note{font-size:9px;text-align:right}.eyebrow{font-size:9px}.intro-grid,.journey-grid,.trust{grid-template-columns:1fr;gap:22px}.intro h2{margin-bottom:10px}.lead{font-size:16px}.principles{grid-template-columns:1fr;margin-top:30px;gap:25px;padding-top:30px}.principles article{display:grid;grid-template-columns:25px 1fr;column-gap:12px}.principle-number{grid-row:span 2;margin-top:7px}.principles h3{font-size:21px;margin-bottom:10px}.principles p{grid-column:2;max-width:none;margin-bottom:0}.tag{font-size:8px;padding:6px 9px}.section-description{font-size:14px}.screens{gap:30px;grid-template-columns:1fr;margin-top:35px}.screens article{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:start;border-top:1px solid #cad3df;padding-top:28px}.screen-label{grid-column:2;grid-row:1}.screen-label span{font-size:8px}.screen-label h3{font-size:21px}.phone{grid-column:1;grid-row:1 / span 2;border-radius:22px;padding:4px}.phone img{border-radius:17px}.screens article>p{grid-column:2;grid-row:2;font-size:12px;margin:0;align-self:start}.evidence-caption{font-size:10px}.journey-panel{padding:23px;min-height:390px}.steps button{padding:21px 3px}.demo-quote{font-size:23px}.system-diagram{margin-top:40px}.modules{grid-template-columns:1fr 1fr;gap:15px 25px}.modules h3{font-size:24px}.modules p{min-height:105px;font-size:12px}.module-state{font-size:9px}.module-symbol{margin-bottom:18px}.modules article{padding-top:30px}.modules article:nth-child(n+3){border-top:1px solid #c7d0df}.trust-copy p{font-size:15px}.trust-lines{margin-top:15px}.availability table{min-width:610px}.closing{padding:70px 24px}.closing h2{font-size:46px}.footer{padding:26px 24px;flex-wrap:wrap;gap:25px}.footer>div{width:100%;justify-content:space-between}.footer>span{margin-left:auto}.close{right:15px;top:15px}html[lang=en] .hero h1{font-size:48px}html[lang=en] .steps button{grid-template-columns:25px 85px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phone{transition:none}}@media print{.nav,.hero-art,.hero-foot,.footer,.closing,.steps{display:none}.hero{min-height:0;height:auto;display:block;background:white;color:black;padding:30px}.hero h1 em{color:#333}.section{padding:30px;break-inside:avoid}.hero-copy{max-width:none}.screens{max-width:700px}.phone{box-shadow:none}.table-wrap{overflow:visible}}
html[lang=en] .steps button{grid-template-columns:30px 112px 1fr}html[lang=en] .steps b{font-size:16px}@media(max-width:700px){html[lang=en] .steps button{grid-template-columns:25px 1fr;gap:8px 14px}html[lang=en] .steps small{grid-column:2}}
