:root{color-scheme:dark;--bg:#07070d;--panel:#101019;--text:#f3f0fa;--muted:#9b98ab;--lilac:#c8b0ff;--line:rgba(213,202,250,.16);--font:'Manrope','Noto Sans KR',sans-serif;--body:'DM Sans','Noto Sans KR',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lilac);outline-offset:7px}::selection{background:#bc97f6;color:#0b0711}button{border:0}.skip-link{position:fixed;top:-100px;left:20px;padding:10px 18px;background:var(--lilac);color:#080810;z-index:100}.skip-link:focus{top:20px}.reading-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#8270cc,#ebdfff);transform:scaleX(0);transform-origin:left;z-index:100}.site-header{position:absolute;inset:0 0 auto;z-index:20;height:100px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(220,204,255,.1)}.wordmark{display:flex;gap:11px;align-items:center;font-family:var(--font);font-size:21px;letter-spacing:.1em;font-weight:800;white-space:nowrap}.brand-star{font-size:33px;font-weight:400;line-height:1;color:#e2d4ff}.wordmark-model{font-family:var(--body);font-weight:400;font-size:12px;letter-spacing:.07em;color:var(--muted);margin-left:4px}.site-header nav{display:flex;gap:36px;font-size:14px;color:#c8c3d6}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:18px}.nav-cta{display:flex;align-items:center;gap:20px;font-size:14px;border:1px solid rgba(230,213,255,.25);border-radius:100px;padding:10px 18px;transition:background .3s,border-color .3s}.nav-cta:hover{background:#ffffff12;border-color:var(--lilac)}.nav-cta span{color:var(--lilac)}.motion-toggle{background:none;width:32px;height:36px;color:#c7bfd8}.menu-toggle,.mobile-nav{display:none}.hero{min-height:900px;height:100svh;max-height:1200px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 63% 45%,#302144 0,#100c1c 33%,#07070d 69%)}.hero-art{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center;will-change:transform;transition:filter 1s}.hero-art.loaded{background-image:url('./assets/astra-nebula.jpg')}.hero-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(7,7,13,.15),transparent 35%,rgba(7,7,13,.25) 60%,#07070d 100%),linear-gradient(90deg,rgba(7,7,13,.65),transparent 70%)}#starfield{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.hero-topline{position:absolute;top:138px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.14em;color:#c4b8da}.eyebrow{display:flex;align-items:center;gap:12px}.small-star{font-size:18px;color:var(--lilac)}.edition{color:#9b92aa}.hero-title-wrap{position:absolute;top:20%;left:8%;right:6%;pointer-events:none}.hero-intro{font-size:12px;letter-spacing:.42em;padding-left:8px;color:#d0bedf}.hero h1{font-family:var(--font);font-weight:500;font-size:clamp(110px,22vw,370px);line-height:1.05;letter-spacing:-.065em;margin:-4px 0 0 -12px;color:#f5edff;text-shadow:0 0 90px #cc9bfa28;position:relative}.title-spark{font-size:.2em;vertical-align:top;display:inline-block;margin:20px 0 0 32px;color:#d3b9fa}.hero-bottom{position:absolute;left:8%;right:6%;bottom:12%;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.hero-copy h2{font-size:clamp(27px,2.7vw,44px);font-weight:500;line-height:1.4;letter-spacing:-.045em;margin:0 0 18px}.hero-copy p{color:#b7afc5;font-size:15px;line-height:1.9;margin:0 0 25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 24px;border-radius:100px;font-size:14px;font-weight:600;position:relative;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px);box-shadow:0 0 35px #cdb0ff35}.button-light{background:#eee8fb;color:#191022}.button-light span{font-size:20px;line-height:1}.hero-coordinate{text-align:right;padding-bottom:6px}.coordinate-label{display:block;font-size:11px;letter-spacing:.2em;color:#b29ecb;margin-bottom:8px}.hero-coordinate>span:nth-child(2){font-size:14px;color:#ddd0ee}.warp-button{display:flex;gap:15px;align-items:center;margin:29px 0 0 auto;padding:0;background:none;text-align:left;font-size:10px;letter-spacing:.13em;touch-action:none;user-select:none;-webkit-user-select:none}.warp-button small{display:block;color:#a094b5;font-size:12px;letter-spacing:0;margin-top:4px}.warp-orbit{display:grid;place-items:center;width:46px;height:46px;border:1px solid #b7a0d344;border-radius:50%;font-size:27px;color:#d4bbed;transition:transform .7s,box-shadow .5s}.warp-button:hover .warp-orbit,.warp-button.active .warp-orbit{transform:rotate(180deg);box-shadow:0 0 40px #e2beff55;border-color:#d4bbed}.hero-baseline{position:absolute;bottom:25px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#8f829d}.scroll-cue{display:flex;align-items:center;gap:14px}.scroll-line{width:1px;height:30px;background:linear-gradient(transparent,#cabbdf);position:relative}.scroll-line:after{content:'';position:absolute;width:3px;height:8px;background:#eee0ff;left:-1px;animation:scrollDrop 2s infinite}.hero-baseline>span{font-size:11px}.section-shell{padding-left:8%;padding-right:8%;max-width:1800px;margin:0 auto}.intro-section{padding-top:110px;padding-bottom:100px}.section-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.16em;color:#9e8cac;border-top:1px solid var(--line);padding-top:22px;margin-bottom:64px}.intro-section h2{font-size:clamp(42px,5vw,75px);font-weight:500;line-height:1.3;letter-spacing:-.055em;margin:0}.text-lilac{color:var(--lilac)}.section-lead{color:var(--muted);line-height:1.9;font-size:17px;margin-top:25px}.site-footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer p,.site-footer>a:last-child{font-size:12px;color:#9d92ab}.site-footer .wordmark{font-size:16px}.site-footer .brand-star{font-size:25px}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}
@keyframes scrollDrop{0%{top:0;opacity:0}40%{opacity:1}100%{top:24px;opacity:0}}
@media(min-width:1700px){.hero-bottom{bottom:13%}.hero-title-wrap{top:21%}}
@media(max-width:1000px){.site-header nav{gap:22px}.hero{min-height:850px}.hero-title-wrap{top:25%;left:6%}.hero h1{font-size:24vw}.title-spark{margin-left:20px}.hero-bottom{left:6%}.hero-copy h2{font-size:34px}.hero-coordinate{max-width:220px}.section-shell{padding-left:6%;padding-right:6%}.wordmark-model{display:none}}
@media(max-width:700px){html{scroll-padding-top:40px}.site-header{height:80px;padding:0 6%}.site-header nav{display:none}.wordmark{font-size:18px}.brand-star{font-size:27px}.header-actions{gap:7px}.nav-cta{font-size:12px;padding:8px 13px;gap:10px}.motion-toggle{width:29px}.menu-toggle{display:flex;background:transparent;width:30px;height:36px;flex-direction:column;justify-content:center;gap:5px;padding:5px}.menu-toggle span{width:19px;height:1px;background:#e5d5f8}.mobile-nav:not([hidden]){display:flex;position:absolute;top:80px;left:0;right:0;z-index:25;background:#100d19f7;backdrop-filter:blur(20px);flex-direction:column;padding:15px 6% 25px;gap:18px;border-bottom:1px solid var(--line);font-size:15px}.hero{height:100svh;min-height:800px;max-height:1000px}.hero-topline{top:114px;left:6%;right:6%;font-size:9px;letter-spacing:.08em}.edition{display:none}.hero-title-wrap{top:22%;left:7%;right:5%}.hero h1{font-size:24vw;letter-spacing:-.06em;margin-left:-5px}.hero-intro{font-size:10px;letter-spacing:.25em;padding-left:0;margin-bottom:8px}.title-spark{font-size:.16em;margin-left:12px;margin-top:8px}.hero-art{background-position:58% center}.hero-vignette{background:linear-gradient(180deg,#07070d44,transparent 28%,#07070d22 40%,#07070ddd 68%,#07070d 100%)}.hero-bottom{left:7%;right:7%;bottom:13%;display:block}.hero-copy h2{font-size:31px;line-height:1.45;margin-bottom:15px}.hero-copy p{font-size:14px;line-height:1.8;margin-bottom:24px}.hero-coordinate{position:absolute;right:0;bottom:6px}.hero-coordinate>span{display:none}.warp-button{margin:0}.warp-button>span:nth-child(2){display:none}.warp-orbit{height:46px;width:46px}.hero-baseline{left:7%;right:7%;font-size:9px}.hero-baseline>span{display:none}.section-eyebrow{font-size:10px;margin-bottom:38px}.section-eyebrow>span+span{display:none}.intro-section{padding-top:70px;padding-bottom:65px}.intro-section h2{font-size:43px}.section-lead{font-size:15px}.site-footer{flex-wrap:wrap;padding-top:28px;padding-bottom:28px}.site-footer p{order:3;width:100%;margin:0;font-size:11px}.button{padding:13px 22px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Possibilities: a responsive field of thought. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-size:11px;letter-spacing:.14em;color:#a98ac8}.possibilities-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin-top:-18px}.possibilities-copy{padding-top:15px}.field-description{margin-top:54px;max-width:380px;min-height:162px}.field-description h3{font-size:22px;letter-spacing:-.03em;font-weight:500;margin:12px 0 9px}.field-description p{font-size:15px;color:var(--muted);line-height:1.9;margin:0}.thought-field{position:relative;height:480px;min-width:0;background:radial-gradient(ellipse at center,#7a4dab10,transparent 67%)}.field-top,.field-bottom{position:absolute;left:0;right:0;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.12em;color:#8d7b9e;pointer-events:none}.field-top{top:0}.field-bottom{bottom:8px;font-size:9px}.field-bottom>span:first-child{display:flex;align-items:center;gap:7px}.field-bottom>span:first-child span{font-size:20px;color:#c9ade7}#neural-field{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}#neural-field:active{cursor:grabbing}.capability-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-tab{display:flex;align-items:center;text-align:left;position:relative;gap:17px;padding:27px 24px;background:transparent;transition:background .3s;color:#948c9f;min-width:0}.capability-tab+.capability-tab{border-left:1px solid var(--line)}.capability-tab:before{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:#c6a8f7;transform:scaleX(0);transform-origin:left;transition:transform .5s}.capability-tab.active:before{transform:scaleX(1)}.capability-tab:hover,.capability-tab.active{background:linear-gradient(180deg,#a57cd412,transparent);color:#f2eafb}.cap-number{font-size:11px;align-self:flex-start;margin-top:7px;color:#8c739d}.cap-name{font-size:24px;font-family:var(--font);font-weight:400;letter-spacing:-.04em}.cap-name>span{display:block;font-family:var(--body);font-size:13px;letter-spacing:0;color:#a99bb7;margin-top:4px}.cap-icon{margin-left:auto;font-size:32px;color:#b794e2;transition:transform .6s}.active .cap-icon{transform:rotate(45deg)}.statement-band{border-block:1px solid var(--line);padding:23px 0;overflow:hidden;background:#0a090f}.statement-track{display:flex;align-items:center;gap:43px;width:max-content;animation:marquee 38s linear infinite}.statement-track>span{font-family:var(--font);font-size:32px;letter-spacing:.07em;font-weight:500;color:#8f7da2}.statement-track i{font-style:normal;color:#b793e2;font-size:27px}.experience-section{padding-top:110px;padding-bottom:110px}.experience-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px}.experience-heading h2,.specs-heading h2{font-family:var(--font);font-size:clamp(40px,4.2vw,65px);letter-spacing:-.055em;font-weight:400;line-height:1.35;margin:0}.experience-heading em{font-style:normal;color:#c9b3dd}.experience-heading>p,.specs-heading>p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 9px}.lab-shell{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #c5a5f52b;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#13111d,#0b0b13 70%);box-shadow:0 0 100px #9060c508}.lab-sidebar{padding:30px 22px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#b2a2d203}.lab-label{font-size:11px;letter-spacing:.12em;color:#b7a0c9;display:flex;align-items:center;gap:9px;margin:0 10px 32px}.lab-label>span{font-size:21px;color:#d2b2f4}.scenario-tabs{display:flex;flex-direction:column;gap:11px}.scenario-tab{display:flex;align-items:center;text-align:left;gap:15px;background:transparent;padding:18px 14px;border:1px solid transparent;border-radius:9px;font-size:14px;color:#a59daf;transition:background .3s,border-color .3s}.scenario-tab small{display:block;font-size:9px;letter-spacing:.1em;margin-top:6px;color:#84748f}.scenario-symbol{font-size:22px;color:#b19ec7;min-width:23px}.scenario-tab.active{border-color:#b192dd44;background:linear-gradient(120deg,#9c70ce19,#9c70ce06);color:#ede3fa}.scenario-tab:hover{background:#a285c30a}.scenario-selected{margin-left:auto;color:#d5b3fb;opacity:0;font-size:16px}.scenario-tab.active .scenario-selected{opacity:1}.lab-note{display:flex;align-items:center;gap:15px;margin:58px 11px 36px;color:#83748e}.lab-note>span{font-size:33px;color:#9073a5}.lab-note p{font-size:13px;line-height:1.8;margin:0}.demo-disclosure{display:block;font-size:11px;line-height:1.6;color:#97899f;margin:auto 10px 0}.demo-panel{min-width:0;display:flex;flex-direction:column}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;height:56px;padding:0 27px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em;color:#9684a5}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#88749366}.demo-tag{border:1px solid #b391d52d;padding:2px 7px;border-radius:3px;font-size:8px;color:#b29ac5}.demo-content{padding:30px 33px 20px;min-height:470px;flex:1}.prompt-bubble{margin-left:50px;padding:16px 20px;background:#c5a9e50b;border:1px solid #c5a9e512;border-radius:10px 10px 0 10px}.prompt-label{font-size:9px;letter-spacing:.1em;color:#9c87b0}.prompt-bubble p{font-size:14px;margin:5px 0 0;color:#d7ccdf;line-height:1.8}.response-block{padding-top:27px}.response-label{display:flex;align-items:center;gap:10px}.response-label>span:first-child{font-size:27px;color:#d0b0f4;line-height:1}.response-label b{font-size:13px;font-weight:500}.response-label>span:last-child{font-size:10px;color:#8d7a9b;margin-left:auto}.reasoning-steps{display:flex;align-items:center;gap:10px;color:#ba9acf;font-size:10px;flex-wrap:wrap;margin:16px 0 20px 36px}.reasoning-steps i{font-style:normal;color:#6a527c}.reasoning-steps span{padding:4px 8px;border:1px solid #a97dd521;border-radius:4px;background:#c19bed05}.demo-response{margin-left:36px;color:#b9afc7;line-height:1.95;font-size:14px;min-height:200px;position:relative}.demo-response p{margin:0 0 15px}.demo-response p:last-child{margin-bottom:0}.demo-response strong{font-weight:500;color:#ecdefb}.demo-response .response-divider{height:1px;background:var(--line);margin:20px 0}.demo-response pre{background:#06060c;border:1px solid #c7b3e214;border-radius:7px;padding:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#cdb5ed;line-height:1.8;font-size:12px;overflow-x:auto;margin:12px 0}.demo-response .code-comment{color:#82768f}.demo-response .code-keyword{color:#c798f6}.demo-response .poem{font-family:'Noto Sans KR',sans-serif;color:#d8c8e8;line-height:2.2;font-size:16px;padding:14px 0 8px}.demo-response.typing:after{content:'';display:inline-block;width:5px;height:15px;background:#c9a2eb;margin-left:4px;vertical-align:middle;animation:caret 1s step-end infinite}.demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 28px;border-top:1px solid var(--line);font-size:10px;color:#8b7c97}.demo-bottom button{background:none;font-size:12px;color:#b3a0c3;white-space:nowrap;padding:2px}.demo-bottom button span{margin-right:7px;font-size:18px;vertical-align:-1px}.specs-section{padding-top:5px;padding-bottom:110px}.specs-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:49px}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.spec-card{border:1px solid var(--line);border-radius:12px;padding:28px 26px 25px;background:radial-gradient(ellipse at 50% 0,#bb82fb0b,transparent 70%),#0e0c15;min-height:383px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .3s}.spec-card:before{content:'';position:absolute;inset:0;background:radial-gradient(400px circle at var(--card-x,50%) var(--card-y,0%),#c8a6ff0b,transparent 70%);pointer-events:none}.spec-card:hover{border-color:#b292d953;transform:translateY(-5px)}.spec-kicker{font-size:9px;letter-spacing:.15em;color:#a08bae;position:relative}.spec-number{font-family:var(--font);font-size:75px;letter-spacing:-.06em;font-weight:400;line-height:1.5;margin:5px 0;color:#e4d2fa}.spec-number b{font-size:46px;font-weight:400;margin-left:3px;color:#af8bcd}.spec-card h3{font-size:18px;letter-spacing:-.03em;font-weight:500;margin:5px 0 11px}.spec-card p{font-size:13px;line-height:1.9;color:#a297ad;margin:0 0 23px}.card-footnote{font-size:8px;letter-spacing:.09em;color:#877297;display:block;margin-top:auto;position:relative}.context-lines{height:48px;position:relative;margin-bottom:27px;overflow:hidden;display:flex;align-items:flex-end;gap:3px;mask-image:linear-gradient(90deg,#000,transparent)}.context-lines i{display:block;width:3px;flex-shrink:0;background:#b58ed7;transform-origin:bottom;opacity:.5;animation:bars 4s ease-in-out infinite alternate}.effort-display{display:flex;align-items:center;justify-content:space-between;margin:16px 0 17px;line-height:1.5;min-height:94px}.effort-display>span:first-child{font-family:var(--font);font-size:48px;letter-spacing:-.05em;color:#e4d2fa}.effort-star{font-size:50px;color:#b98bdd;animation:spin 25s linear infinite;transition:color .4s;line-height:1}.effort-control{margin-top:auto;margin-bottom:25px}.effort-control input{width:100%;appearance:none;-webkit-appearance:none;height:3px;background:linear-gradient(to right,#bc8fec 50%,#31223f 50%);border-radius:2px;cursor:pointer;display:block;margin:11px 0 14px}.effort-control input::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border:3px solid #e5d0fc;background:#9e71c8;box-shadow:0 0 16px #bd88ec66;border-radius:50%;cursor:ew-resize}.effort-control input::-moz-range-thumb{width:10px;height:10px;border:2px solid #e5d0fc;background:#9e71c8;border-radius:50%}.range-labels{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;color:#877696}.tools-symbol{font-size:72px;line-height:1.5;min-height:127px;display:flex;align-items:center;justify-content:center;color:#c49ee4;text-shadow:0 0 42px #ba88f066}.tool-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:0;margin-bottom:27px}.tool-chips span{font-size:9px;color:#b49ec4;border:1px solid #bc91dc26;padding:4px 7px;border-radius:4px}.spec-source{text-align:right;font-size:11px;color:#87798f;margin:20px 0 0}.spec-source a{margin-left:8px;text-decoration:underline;text-underline-offset:4px;color:#b09ac2}.final-section{position:relative;isolation:isolate;min-height:660px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:1px solid var(--line);background:#09070e}.final-art{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(180deg,#07070d 0,#07070d33 40%,#07070d 100%),url('./assets/astra-nebula.jpg');background-size:cover;background-position:center 48%;opacity:.4;transform:scale(1.14)}.final-section:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#140c2588,transparent 80%)}.final-content{text-align:center;padding:75px 20px 95px}.final-content>.eyebrow{justify-content:center;font-size:10px;letter-spacing:.19em;color:#b99fd3}.final-content h2{font-family:var(--font);font-size:clamp(64px,7.5vw,120px);font-weight:400;line-height:1.04;letter-spacing:-.075em;margin:31px 0 25px}.final-content h2 em{font-style:normal;color:#d2b8f0}.final-content>p{color:#c1aecf;font-size:16px;margin:0 0 30px}.final-note{display:block;font-size:10px;color:#9e86ad;margin-top:16px}.back-top{position:absolute;bottom:26px;right:4.5%;font-size:9px;letter-spacing:.12em;color:#a289b3;display:flex;align-items:center;gap:13px}.back-top span{font-size:23px}.site-footer{background:#07070d;position:relative}.reveal{opacity:1;transform:none}.js-reveal .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.3,1)}.js-reveal .reveal.visible{opacity:1;transform:translateY(0)}.spec-card.reveal:nth-child(2){transition-delay:.08s}.spec-card.reveal:nth-child(3){transition-delay:.16s}.hero-art{animation:artReveal 2s ease both}.hero-title-wrap{animation:titleReveal 1.3s cubic-bezier(.2,.7,.2,1) .1s both}.hero-copy{animation:titleReveal 1.2s ease .35s both}.hero-topline{animation:fadeIn 1s ease .1s both}.motion-paused .reveal{opacity:1;transform:none;transition:none}.motion-paused .hero-title-wrap,.motion-paused .hero-copy,.motion-paused .hero-topline,.motion-paused .hero-art{animation:none;opacity:1;transform:none}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes caret{50%{opacity:0}}@keyframes bars{from{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes artReveal{from{opacity:0}to{opacity:1}}@keyframes titleReveal{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@media(min-width:1600px){.thought-field{height:560px}.lab-shell{grid-template-columns:360px minmax(0,1fr)}.demo-content{padding:40px 50px}.spec-card{padding:34px 32px}.spec-card p{font-size:15px}.spec-card h3{font-size:21px}.hero-copy p{font-size:17px}}
@media(max-width:1100px){.lab-shell{grid-template-columns:270px minmax(0,1fr)}.lab-sidebar{padding:25px 15px}.scenario-tab{gap:10px;padding:16px 11px}.demo-content{padding:25px 24px}.spec-card{padding:25px 20px}.spec-card p{font-size:12px}.thought-field{height:410px}.field-description{margin-top:35px}.experience-heading>p,.specs-heading>p{font-size:13px}.demo-response{margin-left:12px}.reasoning-steps{margin-left:12px}.capability-tab{padding:24px 20px}.cap-name{font-size:22px}.tools-symbol{min-height:127px}}
@media(max-width:850px){.possibilities-grid{gap:2%}.possibilities-copy h2{font-size:48px}.possibilities-copy>.section-lead{font-size:14px}.thought-field{height:370px}.field-description{min-height:170px}.field-description h3{font-size:20px}.field-description p{font-size:14px}.field-top,.field-bottom{font-size:8px}.field-bottom>span:last-child{display:none}.spec-grid{gap:12px}.spec-card{padding:23px 17px}.spec-number{font-size:60px}.effort-display{min-height:82px;margin-top:10px;margin-bottom:12px}.effort-display>span:first-child{font-size:40px}.effort-star{font-size:40px}.tools-symbol{min-height:112px;font-size:62px}.spec-card h3{font-size:16px}.spec-card p br{display:none}.spec-kicker{font-size:8px;letter-spacing:.09em}.card-footnote{font-size:8px;letter-spacing:.02em}.tool-chips span{font-size:8px;padding:3px 5px}.lab-shell{grid-template-columns:235px minmax(0,1fr)}.demo-content{padding:23px 20px;min-height:505px}.scenario-tab{font-size:13px;gap:9px}.scenario-selected{display:none}.lab-label{font-size:10px;letter-spacing:.08em}.demo-bottom>span{max-width:210px}.prompt-bubble{margin-left:20px}.demo-response{font-size:13px}.reasoning-steps{font-size:9px;gap:7px}.demo-response pre{font-size:10px;padding:12px}.experience-heading h2,.specs-heading h2{font-size:43px}}
@media(max-width:700px){.intro-section{padding-bottom:62px}.possibilities-grid{display:flex;flex-direction:column;gap:15px;margin:0}.possibilities-copy{width:100%;padding:0}.possibilities-copy h2{font-size:43px}.possibilities-copy>.section-lead{font-size:15px}.field-description{margin-top:32px;max-width:none;min-height:140px}.field-description p{max-width:360px}.thought-field{width:100%;height:370px;margin-top:12px}.field-top,.field-bottom{font-size:9px}.field-bottom>span:last-child{display:block;font-size:8px}.capability-tabs{margin-top:27px}.capability-tab{flex-direction:column;gap:7px;align-items:flex-start;padding:17px 13px 20px}.cap-number{margin-top:0;font-size:9px}.cap-name{font-size:19px;letter-spacing:-.03em}.cap-name>span{font-size:10px;margin-top:5px}.cap-icon{position:absolute;right:13px;top:14px;font-size:21px}.statement-band{padding:17px 0}.statement-track{gap:28px}.statement-track>span{font-size:23px}.statement-track i{font-size:21px}.experience-section{padding-top:67px;padding-bottom:70px}.experience-heading,.specs-heading{display:block;margin-bottom:29px}.experience-heading h2,.specs-heading h2{font-size:39px}.experience-heading>p,.specs-heading>p{margin-top:22px;font-size:14px}.lab-shell{display:block;border-radius:12px}.lab-sidebar{padding:22px 16px 18px;border-right:0;border-bottom:1px solid var(--line)}.lab-label{margin:0 3px 16px;font-size:9px}.lab-label>span{font-size:19px}.scenario-tabs{flex-direction:row;gap:6px}.scenario-tab{flex:1;min-width:0;display:block;text-align:center;font-size:11px;padding:12px 4px}.scenario-tab small{font-size:7px;letter-spacing:.025em;margin-top:4px}.scenario-symbol{display:block;margin-bottom:7px;font-size:21px}.scenario-selected,.lab-note{display:none}.demo-disclosure{margin:13px 3px 0;font-size:10px}.demo-toolbar{height:46px;padding:0 20px;font-size:9px}.demo-content{padding:20px 17px;min-height:450px}.prompt-bubble{margin-left:15px;padding:12px 14px}.prompt-bubble p{font-size:13px}.prompt-label{font-size:8px}.response-block{padding-top:24px}.response-label b{font-size:12px}.response-label>span:last-child{font-size:9px}.demo-response{font-size:13px;margin-left:4px}.demo-response pre{font-size:10px;line-height:1.8}.reasoning-steps{margin:16px 0 18px 4px;gap:5px;font-size:9px}.reasoning-steps span{padding:3px 6px}.demo-bottom{padding:13px 17px}.demo-bottom>span{max-width:180px;font-size:9px;line-height:1.7}.demo-bottom button{font-size:11px}.demo-response .poem{font-size:14px}.specs-section{padding-top:0;padding-bottom:60px}.spec-grid{grid-template-columns:1fr;gap:14px}.spec-card{padding:26px 25px;min-height:340px}.spec-card h3{font-size:20px}.spec-card p{font-size:14px}.spec-kicker{font-size:10px;letter-spacing:.13em}.spec-number{font-size:79px;line-height:1.3;margin:16px 0 6px}.spec-number b{font-size:47px}.context-lines{margin-bottom:21px;height:44px}.card-footnote{font-size:9px;letter-spacing:.08em}.effort-display{min-height:90px;margin:15px 0 10px}.effort-display>span:first-child{font-size:55px}.effort-star{font-size:63px}.effort-control{margin-top:25px;margin-bottom:27px}.effort-control input{height:4px}.effort-control input::-webkit-slider-thumb{width:17px;height:17px}.range-labels{font-size:10px}.tools-symbol{position:absolute;right:24px;top:56px;font-size:85px;min-height:0;opacity:.8}.tools-card h3{margin-top:45px}.tools-card p{max-width:210px;margin-top:3px}.tool-chips{max-width:270px;margin-top:15px}.tool-chips span{font-size:10px;padding:5px 8px}.spec-source{text-align:left;line-height:1.9;font-size:10px}.spec-source a{margin-left:5px}.final-section{min-height:565px}.final-content{padding:75px 18px 90px}.final-content h2{font-size:clamp(54px,12.8vw,88px);line-height:1.08;margin:28px 0 22px}.final-content>.eyebrow{font-size:8px;letter-spacing:.14em}.final-content>p{font-size:14px}.final-note{font-size:9px}.back-top{right:6%;bottom:20px;font-size:8px}.final-art{background-position:62% center}.spec-card.reveal:nth-child(2),.spec-card.reveal:nth-child(3){transition-delay:0}}
@media(prefers-reduced-motion:reduce){.js-reveal .reveal,.hero-title-wrap,.hero-copy,.hero-topline,.hero-art{opacity:1;transform:none;animation:none!important}}

/* Legible metadata and touch-friendly controls at every breakpoint. */
.hero-topline,.hero-intro,.coordinate-label,.warp-button,.hero-baseline,.hero-baseline>span,.section-eyebrow,.mono,.field-top,.field-bottom,.field-bottom>span:last-child,.cap-number,.lab-label,.scenario-tab small,.demo-disclosure,.demo-toolbar,.demo-tag,.prompt-label,.response-label>span:last-child,.reasoning-steps,.demo-bottom,.demo-bottom>span,.spec-kicker,.card-footnote,.range-labels,.tool-chips span,.spec-source,.final-content>.eyebrow,.final-note,.back-top,.site-footer p{font-size:12px}
.hero-copy p,.section-lead,.possibilities-copy>.section-lead,.field-description p,.experience-heading>p,.specs-heading>p,.prompt-bubble p,.demo-response,.spec-card p{font-size:16px}
.cap-name>span,.scenario-tab,.response-label b,.demo-bottom button,.nav-cta,.button{font-size:14px}
.demo-response pre{font-size:13px}.demo-content{min-height:490px}.spec-card{min-height:410px}.card-footnote{letter-spacing:.015em}.demo-tag{font-size:10px}.scenario-tab small{font-size:11px}.lab-label{letter-spacing:.06em}.demo-bottom>span{max-width:70%}.hero-baseline{letter-spacing:.1em}.field-top,.field-bottom{letter-spacing:.06em}.scenario-tab{padding-left:11px;padding-right:11px}.site-footer p{line-height:1.7}.motion-toggle{width:40px;height:44px}.menu-toggle{min-width:36px;min-height:44px}
@media(max-width:1100px){.lab-shell{grid-template-columns:265px minmax(0,1fr)}.lab-label{font-size:11px}.demo-bottom>span{max-width:65%}.spec-card{min-height:430px}.spec-card p br{display:none}.field-description{min-height:180px}.thought-field{height:430px}.capability-tab{padding-inline:15px;gap:12px}.spec-kicker{letter-spacing:.06em}.card-footnote{font-size:11px}.spec-card h3{font-size:18px}.field-top>span:first-child{font-size:10px}}
@media(max-width:850px){.lab-shell{grid-template-columns:230px minmax(0,1fr)}.scenario-tab{font-size:13px;padding-inline:9px;gap:8px}.scenario-tab small{font-size:10px}.lab-label{font-size:10px}.spec-grid{grid-template-columns:1fr}.spec-card{min-height:340px;padding:30px}.spec-card p{max-width:480px}.spec-number{font-size:72px}.effort-display{max-width:420px}.effort-display>span:first-child{font-size:50px}.effort-control{max-width:500px;width:100%;margin-top:18px}.tools-symbol{position:absolute;right:40px;top:60px;font-size:80px;min-height:0}.tools-card h3{margin-top:48px}.tools-card p{max-width:75%}.context-lines{max-width:550px}.tool-chips{margin-top:15px}.tool-chips span{font-size:12px}.field-description{min-height:200px}.cap-name>span{font-size:12px}}
@media(max-width:700px){.hero{min-height:840px}.hero-topline{font-size:10px;letter-spacing:.055em}.hero-topline .small-star{font-size:16px}.hero-intro{font-size:11px}.hero-copy p{font-size:15px}.hero-baseline{font-size:10px}.hero-coordinate{bottom:4px}.hero-copy .button{font-size:14px}.section-eyebrow{font-size:11px}.field-description{min-height:165px}.thought-field{height:370px;margin-top:0}.field-top,.field-bottom,.field-bottom>span:last-child{font-size:10px}.capability-tab{padding-inline:11px}.cap-name>span{font-size:12px}.cap-number{font-size:11px}.lab-shell{display:block}.scenario-tabs{flex-direction:column;gap:8px}.scenario-tab{display:flex;align-items:center;text-align:left;font-size:14px;padding:13px 12px;gap:15px}.scenario-symbol{margin:0;font-size:24px}.scenario-tab small{font-size:11px;margin-top:3px}.scenario-selected{display:block}.lab-label{font-size:12px}.demo-disclosure{font-size:12px}.demo-content{padding:22px 18px;min-height:580px}.demo-toolbar{font-size:12px}.demo-response{font-size:15px;line-height:1.9}.prompt-bubble p{font-size:15px}.reasoning-steps{font-size:11px}.response-label>span:last-child{font-size:11px}.demo-bottom>span{font-size:11px;max-width:62%}.demo-bottom button{font-size:13px}.demo-response pre{font-size:12px}.spec-card{padding:27px;min-height:350px}.spec-card h3{font-size:20px}.spec-kicker,.card-footnote,.spec-source{font-size:12px}.tools-card p{max-width:73%}.tools-symbol{right:20px;font-size:65px;top:74px}.final-content>.eyebrow,.final-note,.back-top{font-size:11px}.site-footer p{font-size:12px}.site-footer{gap:16px}.nav-cta{font-size:12px}.header-actions{gap:3px}.wordmark{gap:8px}.hero-title-wrap{top:22%}}
@media(max-width:380px){.nav-cta{padding-inline:10px}.nav-cta span{display:none}.hero-copy p{font-size:14px}.hero-copy h2{font-size:29px}.hero-topline{font-size:9px}.cap-name{font-size:17px}.cap-name>span{font-size:11px}.cap-icon{right:9px;font-size:18px}.reasoning-steps{gap:4px;font-size:10px}.field-top>span:first-child{font-size:9px}.field-bottom>span:last-child{font-size:9px}.hero-copy .button{gap:20px;padding-inline:18px}}

/* Keep hero content in document flow so wide, short screens cannot overlap text. */
.hero{display:flex;flex-direction:column;height:auto;min-height:max(850px,100svh);max-height:none;padding:138px 6% 25px 8%}
.hero-topline{position:relative;inset:auto;flex:none;gap:24px;justify-content:flex-end}
.hero-title-wrap{position:relative;inset:auto;flex:none;margin:clamp(28px,4svh,60px) 0 0}
.hero h1{font-size:clamp(100px,min(22vw,32svh),370px);line-height:1.08;margin:0 0 0 -.035em;white-space:nowrap}
.title-spark{font-size:.18em;margin:.1em 0 0 .5em;vertical-align:top}

.hero-bottom{position:relative;inset:auto;flex:none;margin-top:auto;padding-top:clamp(36px,5svh,80px);gap:40px}
.hero-baseline{position:relative;inset:auto;flex:none;flex-wrap:wrap;gap:24px;margin-top:clamp(48px,6svh,84px)}
.launch-date{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;font-size:12px;letter-spacing:.14em;color:#bba6d0}
.launch-date time{font-size:15px;letter-spacing:.1em;color:#e5d5f6;font-variant-numeric:tabular-nums}
.launch-date:hover time{color:#fff}.site-header nav{gap:27px}
.benchmark-section{padding-top:105px;padding-bottom:100px}
.benchmark-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}
.benchmark-heading h2{font-family:var(--font);font-size:clamp(40px,4.2vw,65px);font-weight:400;letter-spacing:-.055em;line-height:1.35;margin:0}
.benchmark-heading>p{font-size:16px;color:var(--muted);line-height:1.9;margin:0 0 9px}
.benchmark-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:40px}
.benchmark-highlights>div{padding:30px 32px 27px}.benchmark-highlights>div+div{border-left:1px solid var(--line)}
.benchmark-highlights>div>span{font-size:12px;letter-spacing:.08em;color:#a998bd;display:block}
.benchmark-highlights strong{font-family:var(--font);font-size:clamp(50px,5vw,76px);font-weight:400;letter-spacing:-.055em;color:#e7d5ff;line-height:1.5}
.benchmark-highlights strong small{font-size:.42em;margin-left:5px;color:#a483c4}
.benchmark-highlights p{font-size:14px;margin:0;color:var(--muted)}
.benchmark-dashboard{border:1px solid var(--line);border-radius:14px;background:radial-gradient(ellipse at 50% 0,#9f70d409,transparent 55%),#0c0a12;overflow:hidden}
.benchmark-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line)}
.benchmark-filters{display:flex;gap:6px;flex-wrap:wrap}.benchmark-filters button{background:none;padding:9px 14px;border:1px solid transparent;border-radius:6px;font-size:14px;color:#a49ab3;transition:background .2s,color .2s}
.benchmark-filters button[aria-pressed="true"]{background:#c3a0f41c;border-color:#c3a0f43a;color:#edddff}.benchmark-filters button:hover{color:#fff;background:#c3a0f40e}
.benchmark-select-label{display:flex;align-items:center;gap:12px;font-size:12px;color:#a49ab3}
.benchmark-select-label select{font-family:var(--body);font-size:14px;background:#171120;color:#d9c5ef;border:1px solid #b391d536;border-radius:7px;padding:10px 32px 10px 13px;cursor:pointer;max-width:100%}
.benchmark-select-label select:focus-visible{outline:2px solid var(--lilac);outline-offset:4px}
.benchmark-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
.benchmark-table th,.benchmark-table td{padding:22px 24px}.benchmark-table thead th{font-size:12px;font-weight:500;letter-spacing:.055em;color:#ad99bf;background:#b996e404}
.benchmark-table thead th:first-child{width:34%}.benchmark-table thead th:last-child{width:14%;text-align:right}.benchmark-table thead th:nth-child(2){color:#d9b6ff}
.benchmark-table tbody tr{border-top:1px solid #b698d118;transition:background .2s}.benchmark-table tbody tr:hover{background:#b38cde06}.benchmark-table tr[hidden]{display:none}
.benchmark-table tbody th{font-size:15px;font-weight:500;line-height:1.6;color:#d9cfe5;overflow-wrap:anywhere}.benchmark-table tbody th small{display:block;font-size:12px;font-weight:400;color:#93839f;margin-top:5px}
.benchmark-score{font-family:var(--font);font-size:22px;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:#b1a3bf}.benchmark-score small{font-size:14px;margin-left:2px}.benchmark-astra .benchmark-score{color:#e5cbff}
.benchmark-bar{display:block;height:4px;background:#c0a3df0d;border-radius:2px;margin-top:10px;overflow:hidden}.benchmark-bar i{display:block;width:var(--score);height:100%;border-radius:2px;background:#7e6b91;transition:width .65s ease}.benchmark-astra .benchmark-bar i{background:linear-gradient(90deg,#9461c7,#d7b1ff);box-shadow:0 0 12px #bf8df86b}
.benchmark-delta{text-align:right;font-family:var(--font);font-size:14px;color:#c7a1ec;font-variant-numeric:tabular-nums;white-space:nowrap}.benchmark-delta[data-trend="negative"]{color:#c2ac99}.benchmark-delta[data-trend="missing"]{color:#8b7e95;font-size:12px}
.benchmark-table-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-top:1px solid var(--line);font-size:12px;color:#9c88ad}
.benchmark-methodology{margin-top:23px}.benchmark-methodology p{max-width:100%;white-space:nowrap;overflow-x:auto;font-size:12px;line-height:1.9;margin:0;color:#94859f;scrollbar-width:thin}.benchmark-methodology a{display:inline-block;margin-top:10px;font-size:12px;color:#bba1d1;text-decoration:underline;text-underline-offset:5px}
@media(min-width:1900px){.hero{padding-inline:max(8%,calc((100vw - 1800px)/2))}.hero h1{font-size:clamp(260px,31svh,430px)}}
@media(max-width:1100px){.site-header nav{gap:16px;font-size:13px}.header-actions{gap:8px}.hero{padding-left:6%;padding-right:6%}.hero-topline{font-size:11px;letter-spacing:.08em}.launch-date{gap:10px;letter-spacing:.08em}.benchmark-controls{padding:20px;gap:15px}.benchmark-filters button{padding-inline:11px}.benchmark-highlights>div{padding-inline:24px}.benchmark-table th,.benchmark-table td{padding:20px 18px}.benchmark-table thead th:first-child{width:36%}.benchmark-table thead th:last-child{width:15%}.benchmark-methodology{display:block}.benchmark-methodology a{display:inline-block;margin-top:10px}}
@media(max-width:850px){.site-header nav{gap:13px;font-size:12px}.nav-cta{padding-inline:13px;gap:9px}.wordmark{font-size:18px}.hero-coordinate{max-width:230px}.benchmark-controls{flex-wrap:wrap}.benchmark-highlights>div{padding:24px 18px}.benchmark-highlights>div>span{letter-spacing:.015em}.benchmark-table thead th:first-child{width:37%}.benchmark-table th,.benchmark-table td{padding-inline:14px}.benchmark-table tbody th{font-size:14px}.benchmark-score{font-size:20px}.benchmark-delta{font-size:12px}.benchmark-heading h2{font-size:43px}}
@media(max-width:700px){.hero{min-height:max(800px,100svh);padding:113px 7% 25px}.hero-topline{display:flex;align-items:flex-start;flex-direction:column;gap:15px;font-size:10px;letter-spacing:.055em}.launch-date{font-size:11px;gap:11px}.launch-date time{font-size:13px}.hero-title-wrap{margin-top:32px}.hero h1{font-size:24vw;line-height:1.08;margin-left:-.035em}.title-spark{font-size:.16em;margin:.1em 0 0 .5em}.hero-bottom{position:relative;display:block;margin-top:auto;padding-top:135px}.hero-coordinate{bottom:4px;right:0}.hero-baseline{margin-top:50px;font-size:10px}.hero-copy h2{font-size:31px}.benchmark-section{padding-top:65px;padding-bottom:65px}.benchmark-heading{display:block;margin-bottom:30px}.benchmark-heading h2{font-size:39px}.benchmark-heading>p{margin-top:22px;font-size:16px}.benchmark-highlights{margin-bottom:28px}.benchmark-highlights>div{padding:20px 9px}.benchmark-highlights>div>span{font-size:10px;letter-spacing:0;min-height:35px}.benchmark-highlights strong{font-size:clamp(30px,9vw,48px);line-height:1.6}.benchmark-highlights strong small{margin-left:2px}.benchmark-highlights p{font-size:12px}.benchmark-controls{padding:18px 15px;gap:18px}.benchmark-filters{width:100%;justify-content:space-between;gap:4px}.benchmark-filters button{padding:8px 10px;font-size:13px}.benchmark-select-label{width:100%;justify-content:space-between}.benchmark-select-label select{font-size:14px;min-width:175px}.benchmark-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.benchmark-table tbody{display:block}.benchmark-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:19px 20px}.benchmark-table tbody th{grid-column:1/-1;padding:0 0 18px;font-size:15px}.benchmark-table tbody th small{font-size:12px}.benchmark-table td{padding:0}.benchmark-table td.benchmark-astra:before,.benchmark-table td.benchmark-compare:before{content:attr(data-label);display:block;font-family:var(--body);font-size:12px;color:#a991b9;margin-bottom:3px}.benchmark-table td.benchmark-astra:before{color:#c4a3e3}.benchmark-score{font-size:25px}.benchmark-bar{margin-top:7px}.benchmark-table td.benchmark-delta{grid-column:1/-1;text-align:left;font-size:12px;margin-top:12px}.benchmark-delta:before{content:'差 ';display:none}.benchmark-table-footer{display:block;padding:18px 20px;line-height:1.8}.benchmark-table-footer span{display:block}.benchmark-methodology{margin-top:18px}.benchmark-methodology p{font-size:12px}}
@media(max-width:380px){.hero-copy h2{font-size:29px}.hero-copy .button{font-size:13px}.hero-copy p{font-size:14px}.benchmark-highlights>div{padding-inline:7px}.benchmark-filters button{padding-inline:7px}.benchmark-table tbody tr{padding-inline:16px;gap:0 16px}}
@media(prefers-reduced-motion:reduce){.benchmark-bar i{transition:none}}
@media(max-width:700px){.hero-baseline{align-items:flex-start;flex-direction:column}.hero-baseline .launch-date{order:2}.hero-baseline .scroll-cue{order:1}}

/* Let the planet drift independently of the page and breathe with a soft corona. */
.hero-art{inset:-3%;transform-origin:67% 43%;transform:scale(1.055)}
.hero-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 67% 43%,rgba(255,228,242,.4),rgba(198,149,255,.14) 25%,transparent 58%);mix-blend-mode:screen;opacity:.16;transform-origin:67% 43%;animation:corona-breathe 18s ease-in-out infinite;will-change:opacity,transform}
@keyframes corona-breathe{0%,100%{opacity:.13;transform:scale(.98)}50%{opacity:.3;transform:scale(1.08)}}
.hero-idle .hero-art,.hero-idle .hero-art::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.hero-art::after{animation:none;opacity:.16}}
