:root{--ink:#14121a;--ink-2:#1b1822;--ink-3:#24202e;--cream:#f4f1e8;--paper:#fbf9f3;--paper-deep:#f2eee4;--white:#fffdf8;--violet:#6e56cf;--violet-bright:#8b75f5;--violet-deep:#4a379e;--lilac:#e6dfff;--accent:#a78bfa;--accent-light:#c4b5fd;--rose:#ffb7a2;--peach:#ffe4d3;--muted:#746d7e;--muted-light:#a9a2b2;--line:rgba(20,18,26,0.12);--line-soft:rgba(20,18,26,0.08);--line-light:rgba(244,241,232,0.14);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:"SFMono-Regular","SF Mono",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;--container:1440px;--gutter:clamp(20px,3.6vw,56px);--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--header-height:64px;--ease-out:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{position:relative}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;cursor:pointer}button:disabled{cursor:default}img,svg{display:block}img{max-width:100%}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(96px,9vw,148px)}.skip-link{position:fixed;top:10px;left:10px;z-index:999;padding:12px 18px;border-radius:100px;background:var(--accent);color:var(--ink);font-size:13px;font-weight:700;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus-visible{transform:translateY(0)}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;line-height:1}.brand__mark{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto}.brand__mark svg{width:100%;height:100%}.brand__name{font-size:19px;font-weight:650;letter-spacing:-.04em}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:650;letter-spacing:.005em;white-space:nowrap;transition:transform .25s var(--ease-out),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.button svg{flex:0 0 auto;transition:transform .25s var(--ease-out)}.button:hover svg{transform:translate(2px,-2px)}.button--accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button--accent:hover{background:var(--accent-light);border-color:var(--accent-light);box-shadow:0 10px 30px rgba(167,139,250,.18);transform:translateY(-2px)}.button--ghost-light{background:rgba(244,241,232,.035);border-color:rgba(244,241,232,.22);color:var(--cream)}.button--ghost-light:hover{background:rgba(244,241,232,.09);border-color:rgba(244,241,232,.38);transform:translateY(-2px)}.button--ghost-light:hover svg{transform:none}.button--ink{background:var(--ink);border-color:var(--ink);color:var(--cream)}.button--ink:hover{background:var(--ink-3);border-color:var(--ink-3);transform:translateY(-2px)}.button--large{min-height:56px;padding:0 28px;font-size:14px}.button--compact{min-height:40px;padding:0 17px;font-size:12px;gap:7px}.text-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding-bottom:4px;border-bottom:1px solid rgba(20,18,26,.25);font-size:12.5px;font-weight:650;letter-spacing:.01em;transition:color .2s ease,border-color .2s ease}.text-link svg{transition:transform .25s var(--ease-out)}.text-link:hover{color:var(--violet);border-color:var(--violet)}.text-link:hover svg{transform:translate(2px,-2px)}.text-link--light{border-color:rgba(244,241,232,.26);color:var(--cream)}.text-link--light:hover{color:var(--accent);border-color:var(--accent)}.mini-dots{display:inline-flex;align-items:center;gap:4px}.mini-dots i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}.section-heading{margin-bottom:clamp(48px,5.5vw,76px)}.section-kicker{display:flex;align-items:center;gap:10px;margin-bottom:clamp(24px,3vw,38px);color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.section-kicker>span{display:inline-grid;place-items:center;min-width:23px;height:21px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--ink);font-family:var(--font-mono);font-size:9px;letter-spacing:0}.section-heading__row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:clamp(32px,6vw,96px);align-items:end}.section-heading h2{max-width:900px;font-size:clamp(44px,5.2vw,76px);font-weight:700;line-height:1.03;letter-spacing:-.058em}.section-heading__aside{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:6px}.section-heading__aside p{max-width:360px;color:var(--muted);font-size:14px;line-height:1.85}.section-heading--light .section-kicker{color:rgba(244,241,232,.48)}.section-heading--light h2{color:var(--cream)}.section-heading--light .section-heading__aside p{color:rgba(244,241,232,.55)}.site-header{position:fixed;top:16px;right:0;left:0;z-index:120;padding-inline:16px;pointer-events:none}.site-header__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(100%,1280px);min-height:var(--header-height);margin:0 auto;padding:8px 9px 8px 20px;border:1px solid rgba(244,241,232,.13);border-radius:999px;background:rgba(20,18,26,.8);box-shadow:0 16px 40px rgba(9,7,14,.16);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);pointer-events:auto;animation:header-in .7s var(--ease-out) both}.site-header__bar,.site-header__brand{color:var(--cream)}.site-header__brand .brand__name{font-size:17px}.desktop-nav{display:flex;align-items:center;gap:1px;margin-left:auto;margin-right:18px}.desktop-nav a{padding:10px 15px;border-radius:999px;color:rgba(244,241,232,.63);font-size:12px;font-weight:500;transition:color .2s ease,background-color .2s ease}.desktop-nav a:hover{background:rgba(244,241,232,.065);color:var(--cream)}.site-header__actions{display:flex;align-items:center;gap:15px}.site-header__user{min-width:0;max-width:100%;padding-left:9px;gap:8px}.site-header__avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--ink);font-size:11px;font-weight:750;line-height:1}.site-header__user-name{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__compact-actions{display:none}.menu-toggle{position:relative;display:none;width:40px;height:40px;border-radius:50%;background:rgba(244,241,232,.08)}.menu-toggle span{position:absolute;left:12px;width:16px;height:1.5px;border-radius:2px;background:var(--cream);transition:transform .3s var(--ease-out),top .3s var(--ease-out)}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:22px}.menu-toggle.is-open span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle.is-open span:last-child{top:20px;transform:rotate(-45deg)}.mobile-panel{position:relative;z-index:1;width:min(100%,520px);margin:8px auto 0;padding:12px;border:1px solid rgba(244,241,232,.13);border-radius:26px;background:rgba(20,18,26,.97);box-shadow:0 24px 60px rgba(9,7,14,.36);color:var(--cream);pointer-events:auto;animation:panel-in .24s var(--ease-out) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-panel nav{display:flex;flex-direction:column}.mobile-panel nav a{display:flex;align-items:center;gap:14px;padding:15px 12px;border-bottom:1px solid rgba(244,241,232,.08);font-size:17px;font-weight:500;letter-spacing:-.02em}.mobile-panel nav a:last-child{border-bottom:0}.mobile-panel nav a svg{margin-left:auto;color:rgba(244,241,232,.4)}.mobile-panel__index{color:rgba(244,241,232,.32);font-family:var(--font-mono);font-size:9px}.mobile-panel__actions{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid rgba(244,241,232,.1)}.site-footer{position:relative;overflow:hidden;padding:clamp(72px,8vw,110px) 0 26px;background:var(--ink);color:var(--cream)}.footer-top{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,160px);padding-bottom:clamp(70px,8vw,100px);border-bottom:1px solid var(--line-light)}.footer-brand{color:var(--cream)}.footer-intro p{margin:32px 0 30px;font-size:clamp(28px,3.1vw,42px);font-weight:650;line-height:1.22;letter-spacing:-.05em}.footer-cta{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(244,241,232,.3);color:rgba(244,241,232,.82);font-size:12.5px;transition:color .2s ease,border-color .2s ease}.footer-cta:hover{border-color:var(--accent);color:var(--accent)}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:8px}.footer-column h3{margin-bottom:18px;color:rgba(244,241,232,.36);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.footer-column a{display:block;width:fit-content;padding:7px 0;color:rgba(244,241,232,.7);font-size:13px;transition:color .2s ease,transform .2s var(--ease-out)}.footer-column a:hover{color:var(--accent);transform:translateX(3px)}.footer-wordmark{margin:clamp(36px,5vw,70px) 0 26px;color:transparent;font-size:clamp(100px,21vw,310px);font-weight:700;line-height:.68;letter-spacing:-.085em;text-align:center;-webkit-text-stroke:1px rgba(244,241,232,.13);-webkit-user-select:none;user-select:none;pointer-events:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--line-light);color:rgba(244,241,232,.35);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em}.footer-bottom__mid{display:inline-flex;align-items:center;gap:8px}.footer-bottom__mid i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(167,139,250,.6)}@keyframes header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.hero{position:relative;min-height:880px;overflow:hidden;padding:clamp(148px,15vh,190px) 0 clamp(72px,7vw,108px);background:var(--ink);color:var(--cream)}.hero__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__glow{position:absolute;border-radius:50%;filter:blur(12px)}.hero__glow--violet{top:-340px;right:3%;width:min(940px,70vw);aspect-ratio:1;background:radial-gradient(circle,rgba(110,86,207,.28) 0,rgba(110,86,207,.08) 42%,rgba(20,18,26,0) 70%)}.hero__glow--rose{bottom:-400px;left:-260px;width:min(900px,65vw);aspect-ratio:1;background:radial-gradient(circle,rgba(255,139,122,.1) 0,rgba(255,139,122,.025) 46%,rgba(20,18,26,0) 70%)}.hero__grid{background-image:linear-gradient(rgba(244,241,232,.045) 1px,transparent 0),linear-gradient(90deg,rgba(244,241,232,.045) 1px,transparent 0);background-size:92px 92px;opacity:.6;mask-image:radial-gradient(ellipse 75% 75% at 73% 42%,rgba(0,0,0,.7) 0,rgba(0,0,0,.18) 46%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 75% 75% at 73% 42%,rgba(0,0,0,.7) 0,rgba(0,0,0,.18) 46%,transparent 76%)}.hero__grid,.hero__stars{position:absolute;inset:0}.hero__stars{background-image:radial-gradient(circle,rgba(244,241,232,.55) 0 .7px,transparent 1.2px),radial-gradient(circle,rgba(244,241,232,.28) 0 .6px,transparent 1px);background-position:30px 60px,110px 140px;background-size:230px 230px,310px 310px;opacity:.34;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.25) 80%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.25) 80%,transparent)}.hero__atom{position:absolute;top:3%;right:-15%;width:min(1050px,76vw);aspect-ratio:1;opacity:.65;transform:rotate(-14deg)}.hero__ring{position:absolute;top:50%;left:50%;width:100%;height:32%;margin-top:-16%;margin-left:-50%;border:1px solid rgba(244,241,232,.1);border-radius:50%}.hero__ring--one{transform:rotate(30deg);animation:atom-spin-one 52s linear infinite}.hero__ring--two{transform:rotate(90deg);border-color:rgba(139,117,245,.22);animation:atom-spin-two 66s linear infinite reverse}.hero__ring--three{transform:rotate(150deg);animation:atom-spin-three 58s linear infinite}.hero__core{position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 10px rgba(167,139,250,.035),0 0 70px 14px rgba(167,139,250,.18)}.hero__inner{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(34px,3.8vw,58px);align-items:center}.hero__copy{position:relative;z-index:2;max-width:660px}.hero__eyebrow{display:flex;align-items:center;gap:9px;width:fit-content;padding:5px 12px 5px 5px;border:1px solid rgba(244,241,232,.13);border-radius:999px;background:rgba(244,241,232,.045);color:rgba(244,241,232,.5);font-family:var(--font-mono);font-size:9px;letter-spacing:.11em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise-in .75s var(--ease-out) .06s both}.hero__eyebrow-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--accent);color:var(--ink)}.hero__eyebrow>i{width:3px;height:3px;border-radius:50%;background:rgba(244,241,232,.28)}.hero__eyebrow-status{color:var(--accent);font-family:var(--font-sans);font-size:9.5px;letter-spacing:.03em}.hero__title{margin:30px 0 26px;font-size:clamp(52px,5.65vw,86px);font-weight:700;line-height:1.04;letter-spacing:-.062em;animation:rise-in .9s var(--ease-out) .14s both}.hero__title>span{display:block;white-space:nowrap}.hero__word{position:relative;display:inline-block;margin-left:.025em;color:var(--accent)}.hero__underline{position:absolute;bottom:-.09em;left:-1%;width:102%;height:.18em;overflow:visible;pointer-events:none}.hero__underline path{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;opacity:.46}.hero__lead{max-width:545px;color:rgba(244,241,232,.57);font-size:15px;line-height:1.95;animation:rise-in .9s var(--ease-out) .22s both}.hero__actions{gap:10px;margin-top:34px;animation:rise-in .9s var(--ease-out) .3s both}.hero__actions,.hero__meta{display:flex;align-items:center}.hero__meta{flex-wrap:wrap;gap:8px 20px;margin-top:30px;color:rgba(244,241,232,.4);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.025em;animation:rise-in .9s var(--ease-out) .38s both}.hero__meta li{display:flex;align-items:center;gap:7px}.hero__meta li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.6}.hero__visual{position:relative;z-index:2;min-width:0;animation:hero-visual-in 1.05s var(--ease-out) .28s both}.hero__side-note{position:absolute;right:18px;bottom:46px;z-index:2;display:flex;align-items:center;gap:12px;color:rgba(244,241,232,.25);font-family:var(--font-mono);font-size:7px;letter-spacing:.15em;writing-mode:vertical-rl;transform:rotate(180deg)}.hero__side-line{width:1px;height:58px;background:rgba(244,241,232,.16)}.hero-demo{position:relative;width:100%}.demo-tabs{gap:2px;width:fit-content;margin:0 0 11px auto;padding:4px;border:1px solid rgba(244,241,232,.12);background:rgba(244,241,232,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-tab,.demo-tabs{display:flex;align-items:center;border-radius:999px}.demo-tab{gap:7px;height:32px;padding:0 13px;background:transparent;color:rgba(244,241,232,.52);font-size:10.5px;font-weight:500;letter-spacing:.01em;transition:color .2s ease,background-color .25s ease,box-shadow .25s ease}.demo-tab:hover{background:rgba(244,241,232,.06);color:var(--cream)}.demo-tab.is-active{background:var(--cream);color:var(--ink);box-shadow:0 4px 14px rgba(0,0,0,.16)}.demo-mobile-prompt,.demo-tab__short{display:none}.demo-window{position:relative;overflow:hidden;border:1px solid rgba(244,241,232,.15);border-radius:19px;background:var(--paper-deep);box-shadow:0 50px 120px rgba(3,2,7,.52),0 0 0 7px rgba(244,241,232,.022),0 0 90px rgba(110,86,207,.11)}.demo-browser{display:flex;align-items:center;gap:14px;height:43px;padding:0 15px;background:#1a1721;color:rgba(244,241,232,.4);font-family:var(--font-mono);font-size:8px;letter-spacing:.02em}.demo-browser__dots{display:flex;align-items:center;gap:5px}.demo-browser__dots span{width:7px;height:7px;border-radius:50%;background:rgba(244,241,232,.15)}.demo-browser__dots span:first-child{background:rgba(255,139,122,.6)}.demo-browser__dots span:nth-child(2){background:rgba(255,214,111,.48)}.demo-browser__dots span:nth-child(3){background:rgba(167,139,250,.42)}.demo-browser__url{display:flex;flex:1 1;align-items:center;justify-content:center;gap:7px;height:25px;border:1px solid rgba(244,241,232,.06);border-radius:7px;background:rgba(244,241,232,.035)}.demo-browser__atom{width:13px;height:13px;color:rgba(244,241,232,.7)}.demo-browser__live{display:flex;align-items:center;gap:5px;color:rgba(244,241,232,.45);font-size:7px;letter-spacing:.12em}.demo-browser__live span{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(167,139,250,.6)}.demo-body{display:flex;height:clamp(474px,37vw,536px);background:#f4f0e8;color:var(--ink)}.demo-chat{display:flex;flex:0 0 40%;flex-direction:column;min-width:228px;border-right:1px solid rgba(20,18,26,.09);background:#f8f5ef}.demo-chat__head{display:flex;flex:0 0 auto;align-items:center;gap:9px;min-height:58px;padding:10px 14px;border-bottom:1px solid rgba(20,18,26,.07)}.demo-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:9px;background:var(--ink);color:var(--cream);box-shadow:0 4px 10px rgba(20,18,26,.16)}.demo-avatar svg{width:19px;height:19px}.demo-agent-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.demo-agent-meta strong{color:var(--ink);font-size:10.5px;font-weight:650;letter-spacing:-.01em}.demo-agent-meta span{display:flex;align-items:center;gap:5px;color:#938b9d;font-size:7.8px;white-space:nowrap}.pulse-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--violet);animation:pulse 1.8s ease-in-out infinite}.demo-more{margin-left:auto;color:#a59daa;font-size:12px;letter-spacing:1px}.demo-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:13px;animation:chat-in .4s var(--ease-out) both}.demo-user-message{width:fit-content;max-width:94%;margin-left:auto;padding:9px 11px;border-radius:12px 12px 4px 12px;background:var(--ink);color:rgba(244,241,232,.86);font-size:9.5px;line-height:1.65}.demo-agent-message>p{color:#55505e;font-size:9.3px;line-height:1.65}.demo-tools{display:flex;flex-direction:column;gap:4px;margin:8px 0}.demo-tool{display:flex;align-items:center;gap:6px;width:fit-content;min-height:23px;padding:3px 8px 3px 4px;border:1px solid rgba(20,18,26,.08);border-radius:7px;background:#fffdfa;box-shadow:0 2px 6px rgba(30,22,50,.03);animation:tool-in .45s var(--ease-out) both}.demo-tool.tool-1{animation-delay:.1s}.demo-tool.tool-2{animation-delay:.2s}.demo-tool__check{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--accent);color:var(--ink)}.demo-tool__action{color:#9c95a6}.demo-tool code,.demo-tool__action{font-family:var(--font-mono);font-size:7.5px}.demo-tool code{color:#3d3748}.demo-ready{display:flex;align-items:center;gap:5px;color:#55427d!important;font-size:8.5px!important}.demo-ready>span{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:rgba(167,139,250,.62);color:#38265e}.demo-artifact{display:flex;align-items:center;gap:8px;width:100%;margin-top:auto;padding:8px;border:1px solid rgba(20,18,26,.08);border-radius:10px;background:#fffdfa;box-shadow:0 4px 14px rgba(30,22,50,.035)}.demo-artifact__icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:7px;background:var(--lilac);color:var(--violet-deep)}.demo-artifact>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.demo-artifact strong{overflow:hidden;font-size:8.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.demo-artifact small{color:#9a92a3;font-size:7px}.demo-artifact>svg{margin-left:auto;color:#9c95a6}.demo-composer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin:9px 11px 11px;padding:5px 5px 5px 11px;border:1px solid rgba(20,18,26,.09);border-radius:10px;background:#fffdfa;color:#a9a1ae;font-size:8px}.demo-composer__send{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--ink);color:var(--cream)}.demo-preview{display:flex;flex:1 1;flex-direction:column;min-width:0;background:#eee9df}.demo-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px 0 14px;border-bottom:1px solid rgba(20,18,26,.08);background:rgba(255,253,249,.75)}.demo-toolbar__title{display:flex;align-items:center;gap:6px;color:#4b4555;font-size:9px;font-weight:600}.demo-version{display:inline-grid;place-items:center;height:16px;padding:0 5px;border-radius:4px;background:rgba(110,86,207,.09);color:var(--violet);font-family:var(--font-mono);font-size:7px}.demo-toolbar__actions{display:flex;align-items:center;gap:2px}.demo-toolbar__actions span{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:#a49cab}.demo-toolbar__actions .is-selected{background:rgba(20,18,26,.07);color:#4b4555}.demo-stage{display:flex;flex:1 1;min-height:0;padding:14px;background-color:#ece7dd;background-image:radial-gradient(circle at 1px 1px,rgba(20,18,26,.11) 1px,transparent 0);background-size:16px 16px}.demo-screen{width:100%;height:100%;min-height:0;overflow:hidden;border-radius:14px;box-shadow:0 16px 38px rgba(36,27,57,.14);animation:screen-in .42s var(--ease-out) both}.demo-caption{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:13px;color:rgba(244,241,232,.46);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.03em}.demo-caption__dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.focus-preview{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:15px 17px;border-radius:14px;background:radial-gradient(circle at 82% 9%,rgba(110,86,207,.13),transparent 35%),#f7f2e8;color:#241e2e}.focus-preview:after{content:"";position:absolute;right:22px;bottom:42px;width:5px;height:5px;border-radius:50%;background:var(--violet);box-shadow:0 0 20px 6px rgba(110,86,207,.15)}.focus-preview__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#948b9d;font-family:var(--font-mono);font-size:6.5px;letter-spacing:.11em}.focus-wordmark{display:flex;align-items:center;gap:6px;color:#241e2e;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:-.06em}.focus-wordmark__orbit{width:11px;height:11px;border:1px solid var(--violet);border-radius:50%;box-shadow:inset 0 0 0 3px #f7f2e8;background:var(--violet)}.focus-main{position:relative;z-index:1;display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;min-height:0}.focus-kicker{color:#938a9d;font-family:var(--font-mono);font-size:6.5px;letter-spacing:.18em}.focus-clock{position:relative;width:min(61%,213px);aspect-ratio:1;margin:7px 0 9px}.focus-clock svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.focus-ring-bg,.focus-ring-progress{fill:none}.focus-ring-bg{stroke:rgba(36,30,46,.08);stroke-width:1.2}.focus-ring-progress{stroke:var(--violet);stroke-width:2.6;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.focus-time{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.focus-time>span{font-size:clamp(27px,2.55vw,38px);font-weight:500;letter-spacing:-.055em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.focus-time small{color:#948b9d;font-size:7.5px;letter-spacing:.04em}.focus-dot{position:absolute;top:7%;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px rgba(110,86,207,.09)}.focus-actions{gap:7px}.focus-actions,.focus-primary{display:flex;align-items:center}.focus-primary{justify-content:center;gap:6px;min-width:79px;height:31px;padding:0 14px;border-radius:999px;background:var(--violet);color:#fff;font-size:8.5px;font-weight:600;transition:background-color .2s ease,transform .2s ease}.focus-primary:hover:not(:disabled){background:var(--violet-deep);transform:translateY(-1px)}.focus-primary:disabled{opacity:.45}.focus-reset{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(36,30,46,.13);border-radius:50%;background:transparent;color:#766d81;transition:background-color .2s ease,color .2s ease}.focus-reset:hover{background:rgba(36,30,46,.06);color:var(--ink)}.focus-preview__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(36,30,46,.08);color:#a29aa9;font-family:var(--font-mono);font-size:5.7px;letter-spacing:.11em}.neon-game{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:14px;background:#0d0a16;color:var(--accent)}.neon-game:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,15,12,.12),transparent 22%,transparent 78%,rgba(12,15,12,.35));pointer-events:none}.neon-game__hud{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:13px 15px 10px;font-family:var(--font-mono)}.neon-logo{font-size:7.5px;font-weight:600;letter-spacing:.12em}.neon-score{color:#efe9ff;font-size:13px;letter-spacing:.05em}.neon-score small{color:rgba(167,139,250,.43);font-size:5.5px;letter-spacing:.08em}.neon-arena{position:relative;flex:1 1;min-height:0;overflow:hidden;background-image:linear-gradient(rgba(167,139,250,.075) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.075) 1px,transparent 0);background-position:50%;background-size:26px 26px}.neon-arena:before{content:"";top:50%;left:50%;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(167,139,250,.07),rgba(167,139,250,.01) 46%,transparent 68%);transform:translate(-50%,-50%)}.neon-arena:before,.neon-orb{position:absolute;border-radius:50%}.neon-orb{filter:blur(16px);opacity:.48}.neon-orb--one{top:-16%;right:-9%;width:48%;aspect-ratio:1;background:rgba(224,78,255,.2)}.neon-orb--two{bottom:-22%;left:-12%;width:42%;aspect-ratio:1;background:rgba(167,139,250,.1)}.neon-scanline{position:absolute;top:-20%;left:0;width:100%;height:35%;background:linear-gradient(180deg,transparent,rgba(167,139,250,.04),transparent);animation:neon-scan 7s linear infinite}.neon-axis{position:absolute;background:rgba(167,139,250,.08)}.neon-axis--x{top:50%;left:8%;width:84%;height:1px}.neon-axis--y{top:8%;left:50%;width:1px;height:84%}.neon-label{position:absolute;color:rgba(167,139,250,.36);font-family:var(--font-mono);font-size:5.5px;letter-spacing:.1em}.neon-label--tl{top:10px;left:13px}.neon-label--br{right:13px;bottom:10px}.neon-target{position:absolute;z-index:3;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);transition:transform .2s var(--ease-out)}.neon-target:hover{transform:translate(-50%,-50%) scale(1.12)}.neon-target__ring{position:absolute;inset:-8px;border:1px dashed rgba(167,139,250,.5);border-radius:50%;animation:spin 8s linear infinite}.neon-target__core{position:absolute;inset:11px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f4efff,var(--accent) 55%,#7c5be6);box-shadow:0 0 14px 3px rgba(167,139,250,.55),0 0 42px 10px rgba(167,139,250,.13)}.neon-target__core:after{content:"";position:absolute;inset:-9px;border:1px solid rgba(167,139,250,.18);border-radius:50%}.neon-pop{position:absolute;top:43%;left:50%;color:var(--accent);font-size:14px;font-weight:600;pointer-events:none;animation:score-pop .6s var(--ease-out) both}.neon-game__foot,.neon-pop{z-index:4;font-family:var(--font-mono)}.neon-game__foot{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 15px;border-top:1px solid rgba(167,139,250,.1);color:rgba(167,139,250,.4);font-size:5.8px;letter-spacing:.08em}.neon-game__status{display:flex;align-items:center;gap:4px;color:rgba(167,139,250,.6)}.neon-game__status i{width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px rgba(167,139,250,.8)}.deck{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:15px 17px;border-radius:14px;transition:background-color .35s ease,color .35s ease}.deck--violet{background:#5e47bd;color:#f7f2e8}.deck--lilac{background:var(--accent);color:var(--ink)}.deck--ink{background:#1a1721;color:#f7f2e8}.deck__noise{position:absolute;inset:0;opacity:.22;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18) 0 .5px,transparent 1px),radial-gradient(circle at 70% 80%,rgba(255,255,255,.1) 0 .5px,transparent 1px);background-position:0 0,5px 7px;background-size:9px 9px,13px 13px;pointer-events:none}.deck__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;color:currentColor;font-family:var(--font-mono);font-size:6.3px;letter-spacing:.1em;opacity:.54}.deck__brand{font-size:8px;font-weight:600;opacity:1}.deck__content{position:relative;z-index:3;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-right:6%;animation:deck-in .45s var(--ease-out) both}.deck__kicker{margin-bottom:12px;font-family:var(--font-mono);font-size:6.2px;letter-spacing:.12em;opacity:.6}.deck__content h4{font-size:clamp(29px,3vw,41px);font-weight:650;line-height:1.02;letter-spacing:-.065em}.deck__content h4 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.055em}.deck--ink .deck__content h4 em,.deck--violet .deck__content h4 em{color:var(--accent)}.deck--lilac .deck__content h4 em{color:var(--violet-deep)}.deck__content p{max-width:77%;margin-top:14px;font-size:7.8px;line-height:1.6;opacity:.52}.deck__number{position:absolute;right:11px;bottom:20%;z-index:1;font-size:108px;font-weight:700;line-height:.7;letter-spacing:-.08em;opacity:.09}.deck__orbit{top:21%;right:-24%;z-index:1;width:64%;aspect-ratio:1;opacity:.12}.deck__orbit,.deck__orbit:before{position:absolute;border:1px solid;border-radius:50%}.deck__orbit:before{content:"";inset:18%}.deck__orbit span{position:absolute;top:12%;right:14%;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:1}.deck__foot{position:relative;z-index:3;gap:11px;padding-top:10px;border-color:currentcolor color-mix(in srgb,currentColor 18%,transparent) color-mix(in srgb,currentColor 18%,transparent);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.deck__dots,.deck__foot{display:flex;align-items:center}.deck__dots{gap:4px}.deck__dots span{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.25}.deck__dots span.is-active{width:11px;border-radius:999px;opacity:.8}.deck__page{margin-left:auto;font-family:var(--font-mono);font-size:5.8px;letter-spacing:.07em;opacity:.58}.deck__nav{display:flex;gap:4px}.deck__nav button{display:grid;place-items:center;width:23px;height:23px;border:1px solid;border-radius:50%;background:transparent;color:currentColor;opacity:.65;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.deck__nav button:hover{background:rgba(255,255,255,.16);opacity:1}.deck--lilac .deck__nav button:hover{background:rgba(20,18,26,.09)}@keyframes hero-visual-in{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes atom-spin-one{0%{transform:rotate(30deg)}to{transform:rotate(390deg)}}@keyframes atom-spin-two{0%{transform:rotate(90deg)}to{transform:rotate(450deg)}}@keyframes atom-spin-three{0%{transform:rotate(150deg)}to{transform:rotate(510deg)}}@keyframes chat-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes tool-in{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}@keyframes screen-in{0%{opacity:.2;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes deck-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes neon-scan{0%{transform:translateY(-100%)}to{transform:translateY(460%)}}@keyframes score-pop{0%{opacity:0;transform:translate(-50%,10px) scale(.85)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-30px) scale(1.05)}}.quick-start{position:relative;overflow:hidden;padding-block:clamp(52px,5.4vw,78px);border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 50% 0,rgba(167,139,250,.18),transparent 42%),radial-gradient(circle at 0 100%,rgba(255,255,255,.72),transparent 34%),#f1ecfb}.quick-start:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(110,86,207,.13) 1px,transparent 1.5px);background-size:22px 22px;opacity:.3;mask-image:linear-gradient(90deg,transparent 2%,#000 58%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 58%,transparent);pointer-events:none}.quick-start__orbits{position:absolute;top:50%;left:50%;width:min(1120px,84vw);aspect-ratio:1;transform:translate(-50%,-50%) rotate(-12deg);opacity:.55;pointer-events:none}.quick-start__orbits span{position:absolute;top:50%;left:50%;width:100%;height:33%;border:1px solid rgba(110,86,207,.11);border-radius:50%;transform:translate(-50%,-50%)}.quick-start__orbits span:first-child{transform:translate(-50%,-50%) rotate(30deg)}.quick-start__orbits span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg);border-color:rgba(167,139,250,.16)}.quick-start__orbits span:nth-child(3){transform:translate(-50%,-50%) rotate(150deg)}.quick-start__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.quick-start__intro{width:100%;max-width:720px;margin-inline:auto;text-align:center}.quick-start__kicker{margin-bottom:10px;color:var(--violet);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.quick-start__title{font-size:clamp(42px,4.8vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.06em}.quick-start__lead{max-width:560px;margin:16px auto 0;color:var(--muted);font-size:14px;line-height:1.75}.quick-start__panel{width:100%;max-width:880px;min-width:0;margin:24px auto 0}.quick-starter{width:100%;max-width:880px;margin-inline:auto}.quick-composer{background:#fff;border:1px solid #e3e0ee;border-radius:16px;padding:10px 12px 8px;box-shadow:0 12px 34px rgba(54,38,120,.07);transition:border-color .15s ease,box-shadow .15s ease}.quick-composer:focus-within{border-color:#c9bdf4;box-shadow:0 14px 40px rgba(110,86,207,.12)}.quick-kinds{gap:2px;padding:3px;border-radius:8px;background:rgba(20,18,26,.055)}.quick-kind,.quick-kinds{display:inline-flex;align-items:center}.quick-kind{justify-content:center;gap:5px;height:25px;padding:0 10px;border-radius:6px;background:transparent;color:#8e8698;font-size:12px;font-weight:550;line-height:1;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.quick-kind:hover{background:rgba(255,255,255,.64);color:var(--ink)}.quick-kind.is-active{background:var(--ink);color:#fff;box-shadow:0 2px 5px rgba(20,18,26,.18)}.quick-kind:focus-visible{outline:2px solid rgba(110,86,207,.5);outline-offset:1px}.quick-kind svg{flex:0 0 auto}.quick-composer__input{display:block;width:100%;min-height:112px;max-height:240px;padding:6px 2px;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.7;resize:none}.quick-composer__input:focus-visible{outline:0}.quick-composer__input::placeholder{color:rgba(20,18,26,.28)}.quick-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.quick-composer__modes{display:flex;align-items:center;gap:10px;min-width:0}.quick-composer__tip{color:var(--muted-light);font-size:10.5px;white-space:nowrap}.quick-composer__send{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--violet);color:#fff;transition:background-color .2s ease,color .2s ease}.quick-composer__send:hover:not(:disabled){background:var(--violet-deep)}.quick-composer__send:disabled{background:rgba(20,18,26,.04);color:rgba(20,18,26,.25);cursor:not-allowed}.quick-composer__spinner{width:15px;height:15px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}.quick-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.quick-example{padding:4px 12px;border:1px solid #ececf2;border-radius:999px;background:#faf9fd;color:#5d5875;font-size:12px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.quick-example:hover{border-color:#d8d0f2;background:#f1edff;color:var(--violet)}.quick-login-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}.quick-login-note svg{flex:0 0 auto;color:var(--violet)}@media (max-width:1120px){.quick-start__title{font-size:clamp(40px,5vw,58px)}.quick-start__panel,.quick-starter{max-width:820px}}@media (max-width:900px){.quick-start{padding-block:48px}.quick-start__title{font-size:clamp(40px,6.8vw,56px)}.quick-start__lead{max-width:520px}.quick-start__panel,.quick-starter{max-width:760px}.quick-start__orbits{width:112vw;opacity:.4}}@media (max-width:700px){.quick-start{padding-block:44px}.quick-start__kicker{font-size:10px}.quick-start__title{font-size:clamp(37px,9vw,50px)}.quick-start__lead{margin-top:14px;font-size:13px}.quick-start__panel{margin-top:22px}.quick-start__orbits{width:140vw;opacity:.32}}@media (max-width:560px){.quick-start{padding-block:38px}.quick-start__title{font-size:clamp(34px,9.5vw,46px)}.quick-start__lead{font-size:12.5px;line-height:1.75}}@media (max-width:480px){.quick-composer__tip{display:none}}@media (max-width:380px){.quick-start{padding-block:32px}.quick-start__kicker{font-size:9.5px}.quick-start__title{font-size:33px}}