@charset "UTF-8";
:root{--page:#f7f8fa;--surface:#fff;--surface-soft:#f1f3f8;--ink:#181d2a;--muted:#646c7c;--accent:#2358ec;--line:rgba(40,58,98,.1);--nav:rgba(255,255,255,.88);--soft-blue:#e9efff;--logo-cut:#fff;--ease:cubic-bezier(.22,.8,.3,1);color-scheme:light;--shadow:0 16px 48px -24px rgba(32,63,138,.18),0 3px 8px -4px rgba(32,63,138,.08)}
html[data-theme="dark"]{--page:#111726;--surface:#1c2435;--surface-soft:#202a3e;--ink:#f1f4ff;--muted:#a6b1c6;--accent:#87a8ff;--line:rgba(188,209,255,.13);--nav:rgba(24,32,49,.92);--soft-blue:#263651;--logo-cut:#1c2435;--shadow:0 16px 48px -24px rgba(0,0,0,.2);color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--page);color:var(--ink);font-family:"Plus Jakarta Sans","Segoe UI Variable","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{border:0}svg{display:block}p,h1,h2,h3{margin:0}button,a{outline-offset:5px}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--accent)}[hidden]{display:none!important}::selection{background:#cbdcff;color:#172b60}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.section-width{width:min(1184px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;left:24px;top:16px;transform:translateY(-180%);z-index:50;background:var(--surface);padding:12px 20px;border-radius:12px}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:20px;z-index:20;width:min(1232px,calc(100% - 48px));margin:24px auto 0}.nav-island{min-height:76px;padding:9px 12px 9px 25px;border-radius:24px;background:var(--nav);box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.65);display:flex;align-items:center;justify-content:space-between;gap:24px;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:24px;letter-spacing:-1.2px;font-weight:650}.brand b{font-weight:450;font-size:18px;color:var(--muted);letter-spacing:-.6px;margin-left:1px}.brand-mark{width:39px;height:39px;color:var(--accent)}.main-nav{display:flex;align-items:center;gap:30px;margin-left:40px}.main-nav a,.login-link{font-size:13px;font-weight:550;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:5px;transition:color .25s var(--ease)}.main-nav a:hover,.login-link:hover{color:var(--accent)}.main-nav a span{font-size:16px;color:var(--muted)}.nav-actions{display:flex;align-items:center;gap:20px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:transparent;transition:background .3s var(--ease),transform .3s var(--ease)}.icon-button:hover{background:var(--surface-soft)}.theme-toggle{color:var(--muted)}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sun-icon{display:none}html[data-theme="dark"] .moon-icon{display:none}html[data-theme="dark"] .sun-icon{display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);color:var(--surface);min-height:52px;padding:6px 7px 6px 23px;border-radius:100px;font-size:14px;font-weight:550;white-space:nowrap;transition:transform .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.button-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);transition:transform .45s var(--ease),background .45s var(--ease)}.button-icon svg,.secondary-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.button:hover .button-icon{transform:rotate(-36deg);background:rgba(255,255,255,.23)}.button:active{transform:scale(.975)}.nav-cta{font-size:13px;min-height:48px;gap:16px;padding-left:20px}.nav-cta .button-icon{width:34px;height:34px}.menu-toggle{display:none}
.hero{padding-top:85px}.hero-copy{text-align:center;position:relative;z-index:2}.intro-pill{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:5px 8px 5px 14px;border-radius:50px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}.tiny-mark{font-size:15px;color:var(--accent)}.intro-pill svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.3;padding:2px;border-radius:50%;background:var(--surface-soft)}h1{font-size:clamp(48px,5.4vw,76px);line-height:1.18;font-weight:650;letter-spacing:-3.7px;margin-top:26px}h1 span{display:block}.hero-description{font-size:16px;line-height:1.9;color:var(--muted);margin-top:24px;letter-spacing:.15px}.mobile-break{display:none}.hero-actions{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:29px}.primary-button{background:#2358ec;color:#fff;box-shadow:0 8px 24px -12px #2358ec99}.primary-button:hover{background:#1747d4;box-shadow:0 12px 28px -12px #2358ec99}.secondary-link{display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:550;min-height:44px}.secondary-link svg{width:17px;height:17px;transition:transform .4s var(--ease)}.secondary-link:hover{color:var(--accent)}.secondary-link:hover svg{transform:translateX(4px)}
.hero-visual{position:relative;width:100%;height:390px;margin-top:18px;isolation:isolate}.visual-grid{position:absolute;inset:5% -4% -2%;z-index:-1;background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 66%)}.sculpture-wrap{position:absolute;width:760px;height:456px;left:50%;top:0;transform:translate(-50%,-44px)}.sculpture{width:100%;height:100%;overflow:visible}.sculpture-body{transform-origin:50% 50%;animation:float-sculpture 11s cubic-bezier(.48,0,.48,1) infinite}.orbital-label{position:absolute;top:44%;left:4%;display:flex;align-items:flex-start;gap:12px;transform:rotate(-5deg);font-size:14px;line-height:1.8;letter-spacing:.3px;color:var(--muted)}.orbital-label i{width:5px;height:5px;margin-top:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--soft-blue)}.orbital-label strong{font-weight:500;color:var(--ink)}.visual-message{position:absolute;display:flex;align-items:center;gap:13px;background:var(--surface);box-shadow:0 12px 40px -20px rgba(24,49,104,.28),inset 0 0 0 1px rgba(255,255,255,.8);padding:16px 24px;border-radius:20px;font-size:13px;letter-spacing:.1px}.message-first{top:16%;left:13%;transform:rotate(-7deg)}.message-spark{font-size:21px;color:var(--accent)}.message-caret{height:16px;width:1px;background:var(--accent);opacity:.6;margin-left:4px}.message-second{top:59%;right:9%;transform:rotate(5deg);padding:17px 26px 17px 17px}.message-second svg{width:30px;height:30px;color:var(--accent)}.motion-button{position:absolute;bottom:11px;left:50%;transform:translateX(-50%);background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:11px;border-radius:20px}.motion-button:hover{color:var(--accent);background:var(--soft-blue)}.motion-button svg{height:14px;width:14px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.motion-button .play-icon{display:none}.motion-paused .sculpture-body{animation-play-state:paused}.motion-paused .pause-icon{display:none}.motion-paused .play-icon{display:block}.hero-bottom{border-bottom:1px solid var(--line);padding:10px 0 31px;display:flex;align-items:center;justify-content:space-between;margin-top:2px}.hero-bottom p{font-size:12px;color:var(--muted)}.hero-bottom p span{color:var(--ink)}.hero-bottom a{display:flex;align-items:center;gap:20px;min-height:44px;font-size:11px;color:var(--muted)}.hero-bottom a svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.3;transform:rotate(90deg)}
.models-section{padding-top:116px;padding-bottom:40px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}.section-kicker{font-size:12px;color:var(--accent);font-weight:550;margin-bottom:16px}h2{font-size:clamp(31px,3.1vw,44px);font-weight:550;line-height:1.35;letter-spacing:-1.7px}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.85;padding-bottom:5px}.model-showcase{display:grid;grid-template-columns:.9fr 1.3fr;gap:32px}.model-tabs{padding:9px 0;display:flex;flex-direction:column;justify-content:center;gap:8px}.model-tab{width:100%;text-align:left;display:flex;align-items:center;gap:20px;padding:25px 24px;border-radius:20px;background:transparent;transition:background .4s var(--ease),box-shadow .4s var(--ease);position:relative;min-height:108px}.model-tab.active{background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.7)}.model-tab:not(.active):hover{background:var(--surface-soft)}.model-tab strong{font-size:16px;font-weight:600;display:block;letter-spacing:-.4px}.model-tab small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.model-tab>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;margin-left:auto;opacity:0;transform:translateX(-8px);transition:transform .4s var(--ease),opacity .4s var(--ease)}.model-tab.active>svg{opacity:1;transform:translateX(0);color:var(--accent)}.model-tab-symbol{display:block;width:39px;height:39px;position:relative;flex:0 0 auto;color:var(--accent)}.orion-symbol{border-radius:50%;box-shadow:inset 0 0 0 7px currentColor}.orion-symbol::after{content:"";position:absolute;inset:11px;border:1px solid currentColor;border-radius:50%;opacity:.4}.atlas-symbol::before,.atlas-symbol::after{content:"";position:absolute;inset:5px;border-radius:7px;box-shadow:inset 0 0 0 5px currentColor;transform:rotate(45deg)}.atlas-symbol::after{inset:13px;border-radius:2px;box-shadow:inset 0 0 0 2px currentColor}.lumen-symbol::before{content:"";position:absolute;inset:3px;background:currentColor;clip-path:polygon(50% 0,61% 34%,96% 16%,76% 50%,100% 69%,63% 67%,50% 100%,38% 67%,0 71%,25% 49%,6% 17%,39% 34%)}.model-detail-shell{padding:7px;background:var(--soft-blue);border-radius:29px;box-shadow:inset 0 0 0 1px rgba(90,131,218,.08)}.model-detail{position:relative;min-height:371px;height:100%;padding:32px 36px 28px;border-radius:23px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);overflow:hidden}.model-detail-top{display:flex;justify-content:space-between;align-items:center;height:35px;margin-bottom:20px}.model-category{font-size:11px;color:var(--accent);background:var(--soft-blue);padding:7px 11px;border-radius:50px}.model-detail-symbol{display:block;width:36px;height:36px;color:var(--accent);position:relative;opacity:.8}.model-detail h3{font-size:25px;font-weight:600;letter-spacing:-.9px;margin-bottom:16px}.model-detail>p{font-size:24px;line-height:1.5;letter-spacing:-.8px;color:var(--muted)}.model-tags{display:flex;gap:14px;margin-top:22px;flex-wrap:wrap}.model-tags span{font-size:11px;color:var(--muted)}.model-tags span+span::before{content:"·";margin-right:14px;color:var(--accent)}.model-detail-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:30px;padding-top:23px;border-top:1px solid var(--line)}.price strong{font-size:39px;font-weight:550;letter-spacing:-2px}.price strong small{font-size:17px;letter-spacing:0;margin-right:4px}.price>span{font-size:11px;color:var(--muted);margin-left:8px}.model-cta{display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px}.model-cta svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.4;fill:none}.model-cta:hover{color:var(--accent)}.pricing-note{text-align:right;font-size:11px;color:var(--muted);margin-top:19px}
.getting-started{padding-top:85px;padding-bottom:112px}.getting-started .section-heading{margin-bottom:45px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps li{position:relative;padding:24px 0 0;border-top:1px solid var(--line)}.step-number{font-size:12px;color:var(--accent);font-weight:550;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--soft-blue);margin-bottom:24px}.steps h3{font-size:18px;font-weight:550;margin-bottom:11px;letter-spacing:-.4px}.steps p{font-size:12px;color:var(--muted);line-height:1.8}.steps a{font-size:11px;display:inline-flex;align-items:center;gap:17px;min-height:44px;margin-top:13px;color:var(--muted)}.steps a:hover{color:var(--accent)}.steps a span{font-size:15px}.closing{background:#2358ec;border-radius:32px;min-height:411px;padding:48px 72px;position:relative;isolation:isolate;overflow:hidden;color:#fff}.closing h2{font-size:clamp(37px,4.2vw,59px);line-height:1.25;letter-spacing:-2.6px;font-weight:550;margin-top:6px}.closing-star{position:absolute;right:14%;top:15%;font-size:190px;line-height:1;color:#b7ceff;transform:rotate(17deg);opacity:.95}.closing-orbit{position:absolute;width:600px;height:600px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.025);right:-140px;top:-240px;z-index:-1}.closing-button{margin-top:24px;color:#1746c3;background:#fff;gap:27px}.closing-button .button-icon{background:#e9efff}.closing-button:hover .button-icon{background:#d9e4ff}.closing>p{font-size:11px;color:#d8e3ff;margin-top:20px}.site-footer{padding-top:66px;padding-bottom:24px}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:36px}.footer-top .brand{font-size:23px}.footer-top p{font-size:12px;color:var(--muted)}.footer-links{margin-left:auto;display:flex;gap:25px}.footer-links a{font-size:11px;min-height:44px;display:inline-flex;align-items:center;color:var(--muted)}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;font-size:10px;color:var(--muted)}
.entrance{animation:entrance .95s var(--ease) both}.hero-visual.entrance{animation-delay:.15s}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js-motion .reveal.is-visible{opacity:1;transform:none}@keyframes entrance{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-sculpture{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(2deg)}}
@media(min-width:1500px){.hero{padding-top:101px}.hero-visual{height:420px}.sculpture-wrap{width:830px;height:498px;top:-13px}}
@media(max-width:1060px){.section-width{width:calc(100% - 64px)}.main-nav{gap:20px;margin-left:0}.nav-actions{gap:13px}.nav-island{gap:16px;padding-left:18px}.brand{font-size:23px}.main-nav a,.login-link{font-size:12px}.nav-cta{gap:9px}.hero{padding-top:76px}.hero-visual{height:370px}.sculpture-wrap{width:700px;height:420px;transform:translate(-50%,-29px)}.orbital-label{left:1%;font-size:12px}.message-first{left:6%}.message-second{right:3%}.model-showcase{gap:20px;grid-template-columns:1fr 1.35fr}.model-tab{padding:23px 18px;gap:15px}.model-detail{padding:27px}.model-detail-bottom{flex-wrap:wrap}.model-cta{margin-left:auto}.steps{gap:24px}.footer-top{gap:22px}.footer-links{gap:18px}.footer-top p{display:none}}
@media(max-width:800px){html{scroll-padding-top:100px}.section-width{width:calc(100% - 40px)}.site-header{top:12px;margin-top:14px;width:calc(100% - 28px)}.nav-island{min-height:65px;padding:8px 10px 8px 15px;border-radius:21px;gap:10px}.brand{font-size:22px;gap:6px}.brand-mark{width:34px;height:34px}.brand b{font-size:16px}.nav-actions{margin-left:auto;gap:8px}.login-link{display:none}.nav-cta{min-height:44px;font-size:11px;padding:5px 5px 5px 17px;gap:10px}.nav-cta .button-icon{width:32px;height:32px}.theme-toggle{width:36px;height:40px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:44px;flex-shrink:0;position:relative}.menu-toggle span{width:17px;height:1px;background:var(--ink);transform-origin:center;transition:transform .45s var(--ease)}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3px) rotate(-45deg)}.main-nav{position:absolute;top:76px;left:0;right:0;margin:0;border-radius:22px;background:var(--nav);box-shadow:var(--shadow);padding:17px;display:flex;flex-direction:column;align-items:stretch;gap:3px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s;backdrop-filter:blur(18px)}.main-nav a{font-size:15px;padding:8px 15px;min-height:51px;border-radius:12px}.main-nav a:hover{background:var(--surface-soft)}.main-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.hero{padding-top:63px}h1{font-size:clamp(39px,7vw,56px);letter-spacing:-2px;margin-top:25px}.hero-description{font-size:14px;margin-top:19px}.hero-actions{gap:23px;margin-top:23px}.hero-actions .secondary-link{font-size:12px}.hero-visual{height:328px;margin-top:28px}.sculpture-wrap{width:650px;height:390px;transform:translate(-50%,-39px)}.visual-message{font-size:11px;padding:14px 17px;gap:9px;border-radius:16px}.message-first{left:1%;top:11%}.message-second{right:1%;top:60%;padding:13px 18px 13px 12px}.message-second svg{width:25px;height:25px}.orbital-label{display:none}.motion-button{bottom:0}.hero-bottom{padding-bottom:20px}.hero-bottom p{font-size:10px}.hero-bottom a{font-size:10px;gap:10px}.models-section{padding-top:80px}.section-heading{margin-bottom:30px;gap:24px}h2{font-size:33px;letter-spacing:-1.3px}.section-heading>p{font-size:11px}.model-showcase{grid-template-columns:1fr;gap:18px}.model-tabs{flex-direction:row;gap:8px;padding:0}.model-tab{padding:18px 14px;min-height:86px;gap:10px;border-radius:17px}.model-tab-symbol{width:27px;height:27px}.orion-symbol{box-shadow:inset 0 0 0 5px currentColor}.orion-symbol::after{inset:8px}.atlas-symbol::before{inset:3px;box-shadow:inset 0 0 0 4px currentColor}.atlas-symbol::after{inset:9px;box-shadow:inset 0 0 0 2px currentColor}.model-tab strong{font-size:11px;letter-spacing:-.3px}.model-tab small{font-size:10px;margin-top:5px}.model-tab>svg{display:none}.model-detail{min-height:360px;padding:28px 32px}.model-detail-top{margin-bottom:14px}.model-detail-bottom{margin-top:25px}.model-detail-symbol{width:36px;height:36px}.model-detail-symbol.orion-symbol{box-shadow:inset 0 0 0 7px currentColor}.model-detail-symbol.orion-symbol::after{inset:11px}.model-detail-symbol.atlas-symbol::before{inset:4px;box-shadow:inset 0 0 0 5px currentColor}.model-detail-symbol.atlas-symbol::after{inset:12px}.pricing-note{font-size:10px}.getting-started{padding-top:55px;padding-bottom:80px}.steps{grid-template-columns:repeat(2,1fr);gap:25px 30px}.step-number{margin-bottom:15px}.steps h3{font-size:17px}.getting-started .section-heading{align-items:center}.getting-started .section-heading .secondary-link{font-size:11px;gap:7px}.closing{border-radius:25px;min-height:365px;padding:40px}.closing h2{font-size:43px;letter-spacing:-1.7px}.closing-star{font-size:145px;right:7%;top:21%}.closing-orbit{right:-380px;top:-210px}.site-footer{padding-top:44px}.footer-top{flex-wrap:wrap;gap:15px;padding-bottom:22px}.footer-links{margin-left:auto;gap:18px}.footer-links a{font-size:10px}.footer-bottom{padding-top:21px}}
@media(max-width:480px){.section-width{width:calc(100% - 36px)}.hero{padding-top:52px}.intro-pill{font-size:10px;gap:8px;padding-left:11px;min-height:32px}.intro-pill svg{width:20px;height:20px}.tiny-mark{font-size:14px}h1{font-size:clamp(33px,9.5vw,45px);letter-spacing:-1.7px;line-height:1.26;margin-top:24px}.hero-description{font-size:12px;line-height:1.9;letter-spacing:0;margin-top:18px}.mobile-break{display:block}.hero-actions{gap:18px;flex-wrap:wrap;margin-top:23px}.primary-button{font-size:12px;min-height:50px;gap:22px;padding-left:22px}.primary-button .button-icon{width:36px;height:36px}.hero-actions .secondary-link{font-size:10px;gap:7px}.hero-actions .secondary-link svg{width:14px;height:14px}.hero-visual{height:267px;margin-top:27px}.sculpture-wrap{width:515px;height:309px;transform:translate(-50%,-22px)}.visual-message{font-size:9px;border-radius:13px;padding:11px 13px;gap:7px}.message-first{left:0;top:11%}.message-spark{font-size:16px}.message-caret{height:12px}.message-second{right:0;top:60%;padding:11px 13px 11px 8px}.message-second svg{width:22px;height:22px}.hero-bottom{padding-bottom:18px}.hero-bottom p{font-size:9px;line-height:1.7}.hero-bottom p span{display:block}.hero-bottom a{gap:8px}.models-section{padding-top:69px}.section-heading{align-items:flex-start;gap:16px;margin-bottom:27px}.section-heading>p{font-size:10px;line-height:1.8;margin-top:32px;max-width:128px}.section-kicker{font-size:10px;margin-bottom:13px}h2{font-size:28px;letter-spacing:-1.1px}.model-tabs{gap:6px}.model-tab{min-height:91px;flex-direction:column;align-items:flex-start;gap:11px;padding:14px 12px}.model-tab-symbol{height:22px;width:22px}.orion-symbol{box-shadow:inset 0 0 0 4px currentColor}.orion-symbol::after{inset:7px}.atlas-symbol::before{inset:2px;box-shadow:inset 0 0 0 3px currentColor}.atlas-symbol::after{inset:8px;box-shadow:inset 0 0 0 1px currentColor}.model-tab strong{font-size:10px;letter-spacing:-.4px}.model-tab small{font-size:9px;margin-top:4px}.model-detail-shell{padding:5px;border-radius:23px}.model-detail{padding:24px;border-radius:18px;min-height:350px}.model-detail h3{font-size:24px}.model-detail>p{font-size:23px}.model-tags{gap:10px;margin-top:21px}.model-tags span{font-size:10px}.model-tags span+span::before{margin-right:10px}.model-detail-bottom{gap:6px;margin-top:23px;padding-top:19px}.price strong{font-size:33px}.price>span{font-size:9px;margin-left:4px}.price strong small{font-size:14px}.model-cta{font-size:10px;gap:7px}.pricing-note{text-align:left;font-size:9px;line-height:1.8;margin-top:14px}.getting-started{padding-top:50px;padding-bottom:65px}.getting-started .section-heading{align-items:flex-start}.getting-started .secondary-link{margin-top:36px;font-size:10px;white-space:nowrap;gap:4px!important}.getting-started .secondary-link svg{width:13px;height:13px}.steps{gap:22px}.steps li{padding-top:20px}.steps h3{font-size:16px}.steps p{font-size:10px}.steps a{font-size:10px;margin-top:7px}.step-number{width:29px;height:29px;font-size:10px;margin-bottom:16px}.closing{min-height:344px;padding:35px 29px;border-radius:23px}.closing h2{font-size:39px;letter-spacing:-1.8px}.closing-star{font-size:98px;right:7%;top:27%;opacity:.7}.closing-button{font-size:12px;gap:20px;min-height:49px;padding-left:21px;margin-top:25px}.closing-button .button-icon{width:35px;height:35px}.closing>p{font-size:10px;margin-top:20px}.footer-top{align-items:flex-start;gap:14px}.footer-top .brand{font-size:21px}.footer-links{margin-left:0;flex-basis:100%;gap:22px}.footer-links a{font-size:10px}.footer-bottom{font-size:9px}.site-footer{padding-top:36px}.nav-cta{padding-left:14px;font-size:10px;gap:6px}.nav-cta .button-icon{width:30px;height:30px}.nav-cta .button-icon svg{width:17px;height:17px}.brand b{font-size:14px}.nav-actions{gap:2px}.theme-toggle{width:31px}.nav-island{gap:4px}.brand{font-size:20px;gap:4px}.brand-mark{width:31px;height:31px}.menu-toggle{width:32px}.main-nav{top:74px}}
.visual-grid{inset:5% 0 -2%}.model-tab{min-width:0;flex:1}
.locale-control{position:relative;display:flex;align-items:center;gap:5px;min-height:44px;color:var(--muted)}.locale-control>svg{height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:1.25;flex:0 0 auto}.locale-control select{font:inherit;font-size:11px;color:var(--ink);background:transparent;border:0;max-width:86px;min-height:44px;cursor:pointer;padding:0 2px}.locale-control select:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:5px}.locale-control option{color:var(--ink);background:var(--surface)}.main-nav .mobile-auth{display:none}.price>span{display:inline-block}.price strong>span{font-size:inherit;letter-spacing:inherit;color:inherit;margin:0}.model-tags>span>span::before{content:none}.hero-bottom p>span:first-child{color:var(--muted)}html[lang="en"] h1{letter-spacing:-3.5px;font-size:clamp(45px,5vw,70px)}html[lang="en"] .section-heading>p{max-width:330px}html[lang="en"] .model-tab small{font-size:10px}html[lang="en"] .model-detail>p{font-size:23px}html[lang="ja"] h1{font-size:clamp(42px,5vw,70px);letter-spacing:-2.5px}html[lang="ja"] h2{font-size:clamp(28px,2.8vw,40px)}
@media(min-width:801px) and (max-width:1150px){.nav-actions{gap:10px}.main-nav{gap:17px}.nav-island{gap:14px}.locale-control>svg{display:none}.locale-control select{max-width:73px;font-size:10px}.nav-cta{gap:10px}.main-nav a{font-size:11px}.login-link{font-size:11px}}
@media(max-width:800px){.main-nav .mobile-auth{display:inline-flex}.locale-control select{max-width:74px;font-size:11px}.locale-control>svg{height:14px;width:14px}.locale-control{gap:3px}.main-nav a>span{font-size:inherit}.main-nav a>span[aria-hidden]{margin-left:4px}.hero-bottom p>span{display:inline}.hero-bottom p>span:last-child{display:block}html[lang="en"] h1{font-size:clamp(35px,6vw,50px);letter-spacing:-2.2px}html[lang="ja"] h1{font-size:clamp(33px,5.8vw,48px);letter-spacing:-1.9px}html[lang="en"] .model-tab small{font-size:9px}html[lang="en"] .getting-started .section-heading{gap:15px}html[lang="en"] .getting-started .section-heading h2{font-size:30px}html[lang="ja"] .getting-started .section-heading h2{font-size:29px}}
@media(max-width:480px){.nav-actions{gap:2px}.nav-cta{display:none}.locale-control select{max-width:81px;font-size:11px;min-height:44px}.locale-control{gap:4px}.locale-control>svg{width:14px}.nav-island{gap:8px}.brand{margin-right:auto}.hero-description{font-size:12px}.hero-bottom p>span:last-child{display:block}.model-tags span+span::before{margin-right:8px}.model-tags{gap:8px}.price>span{font-size:8px}.model-detail-bottom{align-items:center}.model-detail-bottom .model-cta{font-size:9px;gap:5px}.model-detail-bottom .model-cta svg{width:14px}.model-detail{padding:23px 20px}.price strong{font-size:31px}.main-nav{padding:12px}html[lang="en"] h1{font-size:clamp(27px,7.35vw,35px);letter-spacing:-1.3px}html[lang="ja"] h1{font-size:clamp(26px,7vw,34px);letter-spacing:-1.7px}html[lang="en"] h2{font-size:27px;letter-spacing:-1px}html[lang="ja"] h2{font-size:24px;letter-spacing:-1px}html[lang="en"] .section-heading>p,html[lang="ja"] .section-heading>p{font-size:9px;max-width:132px}html[lang="en"] .model-tab small,html[lang="ja"] .model-tab small{font-size:8px}html[lang="en"] .model-tab strong{font-size:9px}html[lang="en"] .model-detail>p{font-size:22px}html[lang="en"] .model-tags span,html[lang="ja"] .model-tags span{font-size:9px}html[lang="en"] .getting-started .section-heading,html[lang="ja"] .getting-started .section-heading{flex-wrap:wrap;gap:8px}html[lang="en"] .getting-started .section-heading .secondary-link,html[lang="ja"] .getting-started .section-heading .secondary-link{margin-top:0}html[lang="en"] .getting-started .section-heading h2,html[lang="ja"] .getting-started .section-heading h2{font-size:26px}html[lang="en"] .steps h3{font-size:14px}html[lang="ja"] .steps h3{font-size:14px}html[lang="en"] .closing h2{font-size:33px}html[lang="ja"] .closing h2{font-size:34px}html[lang="en"] .footer-links{gap:20px}html[lang="en"] .hero-actions{gap:15px}html[lang="en"] .hero-actions .secondary-link,html[lang="ja"] .hero-actions .secondary-link{font-size:9px}}
@media(max-width:800px){.hero-visual{overflow:clip}.visual-grid{inset:5% 0 -2%}.visual-message{transform:none}.message-first{transform:rotate(-4deg)}.message-second{transform:rotate(3deg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.entrance,.sculpture-body{animation:none!important}.js-motion .reveal{opacity:1;transform:none;transition:none}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-button{display:none}}
