:root{--bg:#080a11;--panel:#10131f;--text:#f1f2f8;--muted:#9bA3bc;--line:#ffffff13;--blue:#96b7ff;--purple:#b095f2;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font:14px/1.8 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #b4baff;outline-offset:5px}::selection{background:#8e7de366;color:#fff}h1,h2,h3{font-weight:500;line-height:1.3;letter-spacing:-.035em}p{color:var(--muted)}svg{display:block}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.gradient{background:linear-gradient(105deg,#bddbff,#9db9ff 40%,#c1a0ef 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.18em;color:#8b98bd;margin-bottom:22px;text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;background:#9bafff;border-radius:50%;box-shadow:0 0 13px #7a93ff80}.section{padding:105px 0;position:relative}.section-line{border-top:1px solid var(--line)}.section-title{font-size:clamp(29px,3.2vw,44px);margin-bottom:20px}.section-intro{max-width:530px;font-size:15px;line-height:1.9}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-heading .section-title{margin-bottom:0}.text-link{color:#bdc9f4;display:inline-flex;align-items:center;gap:18px;font-size:12px;white-space:nowrap}.text-link svg{width:17px;height:17px;transition:transform .25s}.text-link:hover svg{transform:translateX(4px)}.text-link:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:47px;padding:0 22px;border-radius:7px;border:1px solid #ffffff20;font-size:12px;line-height:1.4;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,background .3s}.btn svg{width:17px;height:17px}.btn-primary{background:linear-gradient(110deg,#456ef1,#6b54e9 60%,#925de1);box-shadow:inset 0 1px 0 #ffffff30,0 6px 25px #6754d026;border-color:#a99aff40;color:#fff}.btn-primary:hover{box-shadow:0 8px 30px #7762ed44;transform:translateY(-2px)}.btn-secondary{background:#ffffff05;color:#d4d8e9}.btn-secondary:hover{background:#ffffff0c;border-color:#ffffff45;transform:translateY(-2px)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.tag{display:inline-flex;align-items:center;border:1px solid #a7baff22;color:#99acce;padding:5px 10px;font-size:10px;border-radius:4px;letter-spacing:.03em}.note{font-size:11px;color:#737d99;line-height:1.9}.topbar{height:88px;position:sticky;top:0;z-index:40;background:#080a11d9;backdrop-filter:blur(22px);border-bottom:1px solid #ffffff05}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;gap:10px;mix-blend-mode:screen;flex-shrink:0}.logo-symbol{height:33px;width:33px;overflow:hidden;border-radius:50%;background:white}.wordmark{width:132px;height:23px;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.nav{display:flex;gap:34px;font-size:12px;color:#979db1}.nav a{padding:12px 0;position:relative;transition:color .25s}.nav a:hover,.nav a[aria-current=page]{color:#ecedfa}.nav a[aria-current=page]:after{content:"";height:2px;position:absolute;bottom:2px;left:0;right:0;background:linear-gradient(90deg,#7eacff,#ac7de9)}.header-cta{font-size:11px;min-height:37px;padding:0 15px}.burger{display:none;width:40px;height:40px;border:1px solid #ffffff20;background:#ffffff05;place-content:center;gap:5px;border-radius:7px;color:#fff}.burger span{width:17px;height:1.5px;background:#eee;transition:transform .25s,opacity .25s}.menu-open .burger span:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:last-child{transform:translateY(-6.5px) rotate(-45deg)}
.home-hero{position:relative;isolation:isolate;min-height:650px;height:calc(100svh - 88px);max-height:920px;display:flex;align-items:center;text-align:center;overflow:hidden}.diffusion{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(145deg,#131419,#090b14 60%,#12101b)}.diffusion:before{content:"";position:absolute;inset:-25%;background:radial-gradient(ellipse at 20% 58%,#254cb570,transparent 34%),radial-gradient(ellipse at 76% 62%,#7641a369,transparent 32%),radial-gradient(ellipse at 48% 83%,#7474812e,transparent 35%);filter:blur(65px);animation:diffuse 22s ease-in-out infinite alternate}.diffusion:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,#080a11)}.home-hero .eyebrow{justify-content:center;font-size:10px;margin-bottom:25px}.hero-content{padding:50px 0 95px}.home-hero h1{font-size:clamp(44px,5.1vw,76px);line-height:1.25}.home-hero h1 span{display:block}.home-hero .hero-lede{max-width:575px;margin:26px auto 0;font-size:14px;line-height:1.95}.home-hero .actions{justify-content:center}.hero-signature{margin-top:27px;font-size:9px;letter-spacing:.23em;color:#737e9d}.hero-bottom{position:absolute;bottom:29px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#626e8a;font-size:9px;letter-spacing:.13em}.scroll-hint{display:flex;align-items:center;gap:14px}.scroll-hint:before{content:"";height:29px;width:1px;background:linear-gradient(#afbfff,transparent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.belief-title{font-size:clamp(29px,3vw,42px);line-height:1.45;max-width:450px}.belief-title .dim{color:#727d9b}.principle{display:grid;grid-template-columns:34px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.principle:first-child{padding-top:0}.principle .index{color:#607096;font-size:10px;padding-top:5px}.principle h3{font-size:19px;margin-bottom:9px}.principle p{font-size:13px}.principle small{font-size:9px;letter-spacing:.12em;color:#667595;margin-left:12px}.loop-section{background:linear-gradient(160deg,#0e1221,#10111f 55%,#0c0e18);border-block:1px solid var(--line)}.loop-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.loop-graphic{position:relative;aspect-ratio:1.25;min-height:330px}.loop-ring{position:absolute;inset:9% 17%;border:1px solid #8398d42e;border-radius:50%;box-shadow:0 0 80px #5763af0b,inset 0 0 70px #5763af0b}.loop-ring:before{content:"";position:absolute;inset:15px;border:1px dashed #7386b51e;border-radius:50%}.loop-ring:after{content:"";position:absolute;inset:-4px;border-radius:50%;border-top:2px solid #9fa9fa8f;transform:rotate(30deg)}.loop-center{position:absolute;inset:30% 26%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}.loop-center span{color:#96a7d8;font-size:9px;letter-spacing:.15em}.loop-center strong{font-size:25px;font-weight:400;color:#d2daef;letter-spacing:.07em}.loop-node{position:absolute;background:#141a2b;border:1px solid #7e94cd33;min-width:92px;padding:10px 14px;border-radius:6px;text-align:center;color:#93a1c4;font-size:12px;transition:all .3s}.loop-node.active{color:#e1e6ff;background:#28345b;border-color:#96a5ff8c;box-shadow:0 0 25px #7584e722}.loop-node:nth-of-type(1){top:2%;left:50%;transform:translateX(-50%)}.loop-node:nth-of-type(2){top:44%;right:0}.loop-node:nth-of-type(3){bottom:2%;left:50%;transform:translateX(-50%)}.loop-node:nth-of-type(4){top:44%;left:0}.step-selector{display:flex;border-bottom:1px solid var(--line);gap:7px;margin-bottom:25px}.step-selector button{border:0;background:none;color:#667698;padding:12px 14px 14px;font-size:12px;position:relative}.step-selector button[aria-selected=true]{color:#cbd4ff}.step-selector button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:linear-gradient(90deg,#92bfff,#b391fa)}.step-panel .stage{color:#66799f;font-size:10px;letter-spacing:.12em}.step-panel h3{font-size:29px;margin:12px 0 16px}.step-panel p{font-size:14px;line-height:1.95;min-height:84px}.step-panel .tag{margin-top:20px}.step-panel .note{margin-top:15px;font-size:10px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.scenario-card{display:block;border-bottom:1px solid var(--line);padding-bottom:24px}.scenario-art{height:200px;position:relative;overflow:hidden;background:linear-gradient(145deg,#101729,#111222);border:1px solid #ffffff07;border-radius:9px;margin-bottom:23px;transition:border-color .3s,background .3s}.scenario-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8298c70a 1px,transparent 1px),linear-gradient(90deg,#8298c70a 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000,transparent)}.scenario-art svg{width:100%;height:100%;position:relative;transition:transform .5s}.scenario-card:hover .scenario-art svg{transform:translateY(-4px)}.scenario-card:hover .scenario-art{border-color:#8fa0e044}.scenario-card h3{font-size:19px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.scenario-card h3 svg{width:18px;height:18px;color:#7c8caf}.scenario-card p{font-size:12px;line-height:1.9}.scenario-card .tag{margin-top:18px}.scenario-caption{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:20px}.vision-strip{padding:68px;background:radial-gradient(ellipse at 80% 70%,#67449130,transparent 50%),radial-gradient(ellipse at 0% 0%,#234a8b40,transparent 50%),#111522;border:1px solid #91a3d51b;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:40px}.vision-strip h2{font-size:34px;line-height:1.4}.vision-strip p{font-size:13px;margin-top:14px;max-width:610px}.site-footer{border-top:1px solid var(--line);padding:58px 0 24px;background:#080a11}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:50px;padding-bottom:45px}.footer-brand p{font-size:12px;max-width:280px;margin-top:19px}.footer-col h3{color:#7b88a6;font-size:10px;letter-spacing:.12em;margin-bottom:15px}.footer-col a{display:block;width:max-content;font-size:12px;color:#adb5cc;margin:9px 0}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff0b;padding-top:20px;font-size:10px;color:#596783}.motion-button{background:none;border:0;color:#7784a2;font-size:10px;display:inline-flex;align-items:center;gap:7px;padding:5px}.motion-button svg{width:12px;height:12px}.cursor-trail{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:100;mix-blend-mode:screen}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .cursor-trail{display:none}.reveal{animation:rise-in 1.2s var(--ease) both;animation-delay:var(--delay,0s)}
.page-hero{padding:100px 0 80px;position:relative;isolation:isolate;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 20%,#45307635,transparent 58%),radial-gradient(ellipse at 8% 75%,#2449822e,transparent 60%)}.breadcrumbs{font-size:10px;color:#6e7a98;display:flex;gap:11px;margin-bottom:45px}.breadcrumbs a{color:#9faecc}.page-hero h1{font-size:clamp(36px,4.5vw,61px);line-height:1.3;margin-bottom:24px}.page-hero .intro{font-size:15px;max-width:630px;line-height:2}.hero-side-note{font-size:10px;color:#637391;letter-spacing:.1em;display:flex;align-items:center;gap:16px;margin-top:34px}.hero-side-note:before{content:"";width:35px;height:1px;background:#536484}.tech-detail{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:62px 0;border-top:1px solid var(--line)}.tech-detail:nth-child(even) .tech-copy{order:2}.tech-detail h3{font-size:31px;margin:13px 0 20px}.tech-detail p{font-size:14px;line-height:2}.tech-detail ul{list-style:none;margin-top:24px}.tech-detail li{font-size:12px;color:#9faecc;padding:11px 0 11px 20px;border-bottom:1px solid #ffffff08;position:relative}.tech-detail li:before{content:"";width:4px;height:4px;background:#8195c9;position:absolute;left:0;top:22px;border-radius:50%}.tech-art{background:#101524;border:1px solid #ffffff0c;border-radius:8px;padding:30px;min-height:270px;display:flex;flex-direction:column;justify-content:center}.diagram-label{font-size:9px;letter-spacing:.14em;color:#6d7d9e;margin-bottom:25px}.diagram-row{display:flex;align-items:center;justify-content:center;gap:14px}.diagram-box{padding:15px 20px;background:#17213a;border:1px solid #7894d33b;border-radius:6px;text-align:center;color:#c2d0ec;font-size:12px}.diagram-box.accent{background:#2a2242;border-color:#a184df55;color:#dac8ff}.diagram-arrow{color:#5c729b;font-size:22px}.diagram-caption{text-align:center;color:#687b9f;font-size:10px;margin-top:23px;letter-spacing:.04em}.network{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:center}.network .diagram-box{font-size:11px;padding:10px}.network .faint{opacity:.35}.network .chosen{border-color:#a1b4f2;background:#293556;box-shadow:0 0 25px #7a9be51b}.learning-bars{height:135px;display:flex;align-items:flex-end;gap:15px;justify-content:center;border-bottom:1px solid #ffffff13;padding:0 20px}.learning-bars i{width:42px;border:1px solid #94aaff45;background:linear-gradient(#6d7fca50,#37487820);border-radius:4px 4px 0 0}.learning-bars i:last-child{background:linear-gradient(#ad92ed90,#6254ac30);border-color:#b79ae588}.scope-note{border-left:2px solid #697db7;padding:4px 0 4px 22px;max-width:850px;margin-top:28px}.scope-note p{font-size:12px;color:#8491ad}.scenario-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:38px}.scenario-tabs button{border:1px solid #ffffff18;background:#ffffff04;color:#8f9bb8;padding:12px 23px;border-radius:6px;font-size:13px}.scenario-tabs button[aria-selected=true]{color:#e2e6ff;border-color:#9baaf05e;background:linear-gradient(110deg,#253358,#36284b)}.scenario-stage{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #ffffff12;background:#0d111c;border-radius:10px;overflow:hidden}.scenario-stage .illustration{min-height:420px;background:radial-gradient(ellipse at 40% 45%,#24406a3b,transparent 65%),linear-gradient(145deg,#111b2c,#161226);position:relative;display:flex;align-items:center;padding:25px}.scenario-stage .illustration svg{width:100%;height:auto}.scenario-stage .illustration .scene-label{position:absolute;top:25px;left:26px;color:#6b7d9e;font-size:9px;letter-spacing:.16em}.scenario-description{padding:47px}.scenario-description h2{font-size:30px;margin:13px 0 18px}.scenario-description p{font-size:13px;line-height:2}.scenario-description h3{font-size:12px;margin:23px 0 8px;color:#c6d1e9}.scenario-description ul{list-style:none;font-size:12px;color:#91a0bb}.scenario-description li{padding-left:16px;position:relative;margin-top:8px}.scenario-description li:before{content:"·";position:absolute;left:0;color:#adb6f8}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:42px}.journey-item{padding-top:20px;border-top:1px solid #99afe633;position:relative}.journey-item:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:#98aadd}.journey-item .index{font-size:10px;color:#63789f}.journey-item h3{font-size:17px;margin:14px 0}.journey-item p{font-size:12px;line-height:1.9}.about-statement{font-size:clamp(24px,2.7vw,37px);line-height:1.65;max-width:950px;letter-spacing:-.025em;color:#c4ccdf}.about-statement strong{font-weight:500;color:#f3f4fc}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:65px}.about-grid article{padding-top:22px;border-top:1px solid #ffffff15}.about-grid h3{font-size:22px;margin:15px 0}.about-grid p{font-size:13px}.about-grid .index{font-size:10px;letter-spacing:.1em;color:#6c80a5}.vision-large{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.vision-quote{font-size:clamp(30px,3.2vw,43px);line-height:1.5;color:#c9d5f5}.vision-quote em{font-style:normal;color:#9ca1d9}.vision-copy p{font-size:14px;line-height:2.1;margin-bottom:20px}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;color:#cdd5e9}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;font-weight:300;color:#7b8aad}.faq details[open] summary:after{content:"−"}.faq details p{font-size:13px;line-height:2;padding-top:17px;max-width:790px}.cooperation{padding:40px;border:1px solid #9eaff41c;background:linear-gradient(110deg,#16213a88,#24193166);border-radius:8px;margin-top:38px}.cooperation h3{font-size:22px;margin-bottom:14px}.cooperation p{font-size:13px;max-width:800px}.cooperation .tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}[hidden]{display:none!important}@keyframes diffuse{to{transform:translate(3%,2%) scale(1.08)}}@keyframes rise-in{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}
@media(min-width:1650px){.container{width:min(1380px,calc(100% - 128px))}.home-hero h1{font-size:86px}.home-hero .hero-lede{font-size:16px;max-width:660px}.section{padding:125px 0}.scenario-art{height:230px}}
@media(max-width:1050px){.container{width:calc(100% - 64px)}.nav{gap:23px}.split{gap:50px}.loop-layout{gap:30px}.vision-strip{padding:44px}.scenario-stage{grid-template-columns:1fr 1fr}.scenario-description{padding:32px}.tech-detail{gap:40px}.hero-bottom{bottom:24px}.scenario-art{height:175px}}
@media(max-width:800px){html{scroll-padding-top:85px}.container{width:calc(100% - 44px)}.topbar{height:74px}.header-inner{gap:10px}.logo{gap:7px}.logo-symbol{width:29px;height:29px}.wordmark{width:112px;height:21px}.header-cta{margin-left:auto;font-size:10px;min-height:35px;padding:0 11px}.burger{display:grid;position:relative;z-index:42}.nav{position:fixed;inset:74px 0 auto;height:calc(100dvh - 74px);background:#0a0c16f5;backdrop-filter:blur(25px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}.nav a{font-size:23px}.menu-open .nav{visibility:visible;opacity:1}.menu-open{overflow:hidden}.home-hero{height:auto;min-height:690px;max-height:none}.hero-content{padding:85px 0 110px}.home-hero h1{font-size:clamp(40px,7vw,56px)}.home-hero .hero-lede{font-size:13px;max-width:460px}.hero-bottom{font-size:8px}.hero-bottom .hero-code{display:none}.section{padding:70px 0}.section-title{font-size:31px}.section-heading{display:block;margin-bottom:32px}.section-heading .text-link{margin-top:21px}.section-intro{font-size:13px}.split,.loop-layout,.vision-large{grid-template-columns:1fr;gap:37px}.belief-title{max-width:100%;font-size:31px}.principle{padding:21px 0}.loop-graphic{max-width:500px;width:100%;margin:auto;min-height:300px}.step-panel p{min-height:0}.scenario-grid{grid-template-columns:1fr;gap:32px}.scenario-card{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;padding-bottom:25px}.scenario-art{height:170px;margin:0}.scenario-card h3{font-size:17px}.scenario-card p{font-size:11px}.scenario-card .tag{margin-top:12px}.scenario-caption{display:block}.scenario-caption .text-link{margin-top:18px}.vision-strip{display:block;padding:35px 28px}.vision-strip h2{font-size:29px}.vision-strip .btn{margin-top:25px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:400px}.footer-bottom{align-items:flex-start;font-size:9px}.footer-bottom span{max-width:225px}.site-footer{padding-top:43px}.page-hero{padding:55px 0}.breadcrumbs{margin-bottom:30px}.page-hero h1{font-size:39px}.page-hero .intro{font-size:13px}.tech-detail{grid-template-columns:1fr;gap:28px;padding:40px 0}.tech-detail:nth-child(even) .tech-copy{order:0}.tech-detail h3{font-size:27px}.tech-detail p{font-size:13px}.tech-art{min-height:240px;padding:25px}.scenario-stage{grid-template-columns:1fr}.scenario-stage .illustration{min-height:280px}.scenario-stage .illustration svg{max-height:280px}.scenario-description{padding:30px}.scenario-tabs{gap:7px}.scenario-tabs button{padding:10px 14px;font-size:12px}.journey{grid-template-columns:1fr 1fr;gap:30px 23px}.about-statement{font-size:25px}.about-grid{grid-template-columns:1fr;gap:30px;margin-top:43px}.about-grid article{padding-top:18px}.vision-quote{font-size:31px}.vision-copy p{font-size:13px}.faq summary{font-size:14px}.cooperation{padding:28px}.cursor-trail{display:none}}
@media(max-width:420px){.header-cta{display:none}.burger{margin-left:auto}.home-hero{min-height:660px}.home-hero .eyebrow{font-size:8px;letter-spacing:.1em}.home-hero h1{font-size:39px}.home-hero .hero-lede{line-height:2}.actions{gap:9px}.btn{padding:0 17px;font-size:12px;gap:13px;min-height:46px}.hero-signature{font-size:8px;letter-spacing:.15em}.section{padding:58px 0}.scenario-card{grid-template-columns:1fr}.scenario-art{height:205px}.scenario-card h3{font-size:20px}.scenario-card p{font-size:12px}.loop-node{min-width:80px;padding:8px 10px;font-size:11px}.loop-center strong{font-size:20px}.loop-center span{font-size:8px}.step-selector{gap:0}.step-selector button{padding:12px 10px;font-size:11px}.step-panel h3{font-size:26px}.section-heading .section-title{font-size:28px}.vision-strip{padding:28px 23px}.vision-strip h2{font-size:26px}.page-hero h1{font-size:35px}.scenario-tabs button{font-size:11px;padding:9px 11px}.scenario-description{padding:25px}.scenario-description h2{font-size:26px}.diagram-box{padding:12px 13px}.diagram-row{gap:10px}.network{gap:8px}.network .diagram-box{padding:8px;font-size:10px}.footer-top{gap:22px}.footer-bottom{display:block}.footer-bottom .motion-button{margin-top:12px}.cooperation{padding:24px}.faq summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cursor-trail{display:none}.reveal{opacity:1;transform:none}}
/* Keep diagram sizing within narrow grid columns. */
.loop-layout>*{min-width:0}.loop-graphic{min-width:0;min-height:0}
@media(max-width:800px){.loop-graphic{aspect-ratio:auto;height:300px;min-height:0}.hero-side-note{font-size:8px;letter-spacing:.07em}}
/* Glass experience: translucent surfaces, strong Gaussian blur, and fine grain. */
:root{--glass-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.55' filter='url(%23grain)'/%3E%3C/svg%3E")}
.glass{position:relative;isolation:isolate;background:linear-gradient(135deg,#bac9ff14,#2a305e2b 46%,#b08ae00c);border:1px solid #d7e0ff26;box-shadow:inset 0 1px 0 #ffffff1c,inset 0 -1px 0 #ffffff06,0 20px 65px #00000035;backdrop-filter:blur(56px) saturate(155%);-webkit-backdrop-filter:blur(56px) saturate(155%)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--glass-noise);background-size:160px 160px;opacity:.15;mix-blend-mode:soft-light;pointer-events:none;z-index:0}.glass>*{position:relative;z-index:1}.topbar{background:linear-gradient(120deg,#101421a6,#15132591);backdrop-filter:blur(48px) saturate(145%);-webkit-backdrop-filter:blur(48px) saturate(145%);border-bottom:1px solid #c1caff17}.topbar:before{content:"";position:absolute;inset:0;background-image:var(--glass-noise);opacity:.055;pointer-events:none}.header-inner{position:relative;gap:22px}.nav{margin-left:auto}.header-cta{white-space:nowrap}.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border-radius:7px;box-shadow:inset 0 1px 0 #ffffff0c;flex-shrink:0;font-size:10px;line-height:1}.language-switch button{background:none;color:#7685a8;padding:8px 7px;border:0;border-radius:4px;font-size:10px;line-height:1}.language-switch button[aria-pressed=true]{color:#eff1ff;background:#b4bcff16}.language-switch>span{color:#445375;font-size:10px}.language-switch button:hover{color:#fff}.btn-secondary{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:linear-gradient(140deg,#c6d1ff12,#8d7bc90a)}.step-panel,.tech-art,.scenario-description,.cooperation,.vision-strip{background:linear-gradient(140deg,#a9bfff08,#8f75c70a);backdrop-filter:blur(36px) saturate(130%);-webkit-backdrop-filter:blur(36px) saturate(130%)}.step-panel{padding:27px;border:1px solid #c2d1ff15;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a}.loop-section{background:radial-gradient(ellipse at 20% 55%,#243b6529,transparent 50%),radial-gradient(ellipse at 78% 60%,#4e326f22,transparent 50%),#0b0f1b}.scenario-art{background:radial-gradient(ellipse at 20% 80%,#294b7c55,transparent 65%),radial-gradient(ellipse at 80% 20%,#5a3c8055,transparent 65%),#111827}.scenario-card:hover .scenario-art{box-shadow:0 12px 45px #6c75c71a}.faq details[open]{background:linear-gradient(100deg,#7a98da0a,#9c75c708);padding-inline:18px;border-radius:8px}.hero-horizon{position:absolute;inset:12% 20% 20%;pointer-events:none;perspective:800px;z-index:-1;opacity:.6;mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent)}.hero-horizon i{position:absolute;inset:0;border:1px solid #96b7ff15;border-radius:50%;transform:rotateX(62deg) rotate(-18deg);box-shadow:0 -2px 20px #8797ff12,inset 0 2px 25px #8797ff08}.hero-horizon i:nth-child(2){inset:8%;transform:rotateX(62deg) rotate(20deg);border-color:#b194ff20}.hero-horizon i:nth-child(3){inset:18%;transform:rotateX(55deg) rotate(-25deg)}.hero-content{position:relative;z-index:2}.hero-corner{position:absolute;width:155px;text-align:left;padding:19px;border-radius:13px;z-index:3;animation:float-panel 7s ease-in-out infinite}.hero-corner.left{left:5vw;top:44%;transform:rotate(-5deg)}.hero-corner.right{right:5vw;top:54%;animation-delay:-3s}.hero-corner small{display:block;color:#9eacd1;font-size:10px;margin-top:10px;letter-spacing:.08em}.hero-corner strong{font-weight:400;font-size:25px;letter-spacing:.04em;color:#d8e4ff}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b3c4ff;box-shadow:0 0 10px #829cff88;flex-shrink:0}.signal-bars{display:flex;gap:5px;align-items:center;height:26px;margin-top:13px}.signal-bars i{width:14px;height:9px;background:#9baafa55;border-radius:2px;animation:signal-pulse 2.3s ease-in-out infinite}.signal-bars i:nth-child(2){height:18px;animation-delay:.15s}.signal-bars i:nth-child(3){height:24px;animation-delay:.3s}.signal-bars i:nth-child(4){height:14px;animation-delay:.45s}.signal-bars i:nth-child(5){height:20px;animation-delay:.6s}.mini-wave{font-size:24px;color:#ae98e6;letter-spacing:3px;line-height:1.6}.hero-demo-trigger{display:inline-flex;align-items:center;gap:10px;border:0;background:none;color:#a4b4dd;font-size:11px;margin-top:22px;padding:5px 8px}.hero-demo-trigger:hover{color:#e0e7ff}.play-triangle{width:0;height:0;border-left:7px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;display:inline-block}.hero-signature{margin-top:16px}.replay-intro{border:0;background:none;color:#7b88ab;font-size:10px;letter-spacing:.06em}.replay-intro:hover{color:#c6d2f5}.hero-bottom{z-index:3}.embodied-lab{position:relative;overflow:hidden;isolation:isolate}.lab-orb{position:absolute;inset:15% 5%;z-index:-1;background:radial-gradient(ellipse at 25% 60%,#315abd65,transparent 55%),radial-gradient(ellipse at 85% 30%,#8953ac55,transparent 50%);filter:blur(70px)}.lab-heading-note{font-size:12px;color:#8592b1;max-width:300px}.lab-console{border-radius:17px;overflow:hidden}.lab-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 25px;border-bottom:1px solid #c1ceff1a;gap:15px}.lab-toolbar>div{display:flex;align-items:center;gap:11px;font-size:12px;color:#b8c8e9}.lab-version{font-size:8px;letter-spacing:.12em;color:#6b7b9f;margin-left:10px}.lab-toolbar button{background:none;border:0;font-size:10px}.lab-body{display:grid;grid-template-columns:1.5fr 1fr}.lab-main{position:relative;overflow:hidden;min-height:420px;background:linear-gradient(90deg,#21354d10,#1b1e3a10)}.lab-main:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b9d0ff0c 1px,transparent 1px),linear-gradient(90deg,#b9d0ff0c 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,#000,transparent 85%)}.lab-view-title{position:absolute;left:24px;top:20px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#7289b4}.lab-view-title>span{font-size:10px;letter-spacing:.02em}.lab-art{position:absolute;inset:30px 15px}.lab-art svg{width:100%;height:100%;filter:drop-shadow(0 12px 30px #11193255)}.scan-band{position:absolute;inset:0;background:linear-gradient(transparent 48%,#acb8ff0d 50%,transparent 52%);animation:scan-traverse 8s linear infinite;pointer-events:none}.lab-crosshair{position:absolute;color:#7e9ccb;font-size:19px;font-weight:200}.lab-crosshair.a{left:24px;bottom:24px}.lab-crosshair.b{right:24px;top:55px}.lab-axis{position:absolute;bottom:25px;right:26px;color:#647da9;font-size:8px;letter-spacing:.12em}.lab-float{position:absolute;left:28px;bottom:48px;display:flex;gap:12px;align-items:center;padding:14px 19px;border-radius:10px;transform:rotate(-3deg);backdrop-filter:blur(64px) saturate(170%);-webkit-backdrop-filter:blur(64px) saturate(170%)}.mini-icon{font-size:23px;color:#b3c8ff}.lab-float small{display:block;color:#8498be;font-size:9px}.lab-float strong{display:block;font-weight:400;color:#d6def5;font-size:11px;margin-top:3px}.lab-sidebar{padding:31px;border-left:1px solid #bfd1ff15;background:#0c102422}.lab-sidebar h3{font-size:22px;margin:0 0 20px}.lab-sidebar .eyebrow{font-size:8px;margin-bottom:12px}.lab-options{display:grid;gap:7px}.lab-options button{display:flex;align-items:center;gap:12px;border:1px solid #a4bfff0d;border-radius:7px;padding:12px;background:#151d320d;color:#697ea8;font-size:10px;text-align:left}.lab-options button span{flex:1;color:#9caece;font-size:12px}.lab-options button svg{width:13px;height:13px}.lab-options button.active{background:linear-gradient(110deg,#6c8cdd20,#9371d712);border-color:#b5c9ff42}.lab-options button.active span{color:#e0e9ff}.lab-sidebar [role=tabpanel] p{font-size:12px;line-height:1.9;margin-top:20px;min-height:68px;color:#9babc9}.lab-stage-strip{display:flex;align-items:center;gap:10px;color:#98aace;font-size:9px;margin-top:18px}.lab-stage-strip i{height:1px;flex:1;background:linear-gradient(90deg,#718cc9,#8d74b2)}.lab-sidebar .note{font-size:9px;margin-top:18px;color:#627797}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.note-card{border-radius:13px;overflow:hidden;transition:transform .35s,border-color .35s}.note-card:hover{transform:translateY(-6px);border-color:#b9c8ff50}.note-art{height:180px;position:relative;display:flex;justify-content:center;align-items:center;gap:20px;background:radial-gradient(ellipse at 50% 65%,#52669b25,transparent 70%);overflow:hidden}.note-art>span{position:absolute;right:20px;top:17px;font-size:9px;letter-spacing:.1em;color:#697da4}.exploration-art i{position:absolute;width:82px;height:82px;border:1px solid #a9baff49;border-radius:8px;transform:rotate(45deg)}.exploration-art i:nth-child(2){transform:translate(-28px,0) rotate(45deg);border-color:#a9baff20}.exploration-art i:nth-child(3){transform:translate(28px,0) rotate(45deg);border-color:#cdaaff33}.exploration-art i:nth-child(4){width:11px;height:11px;background:#bcc4ff;border:0;box-shadow:0 0 30px #9ba9ff55;border-radius:3px}.transfer-art i{width:65px;height:65px;border-radius:50%;border:1px solid #9ab7ef7a;background:radial-gradient(circle at 30% 30%,#b5d3ff33,transparent);box-shadow:0 0 40px #7198ef0d}.transfer-art i:last-of-type{border-color:#bb9cf07a;background:radial-gradient(circle at 30% 30%,#d3b5ff33,transparent)}.transfer-art b{color:#a5b8dd;font-size:26px;font-weight:300}.evolution-art i{position:absolute;border:1px solid #acb3ef55;border-radius:50%;height:90px;width:140px;transform:rotate(-25deg)}.evolution-art i:nth-child(2){height:64px;width:102px;border-color:#b5adf035;transform:rotate(25deg)}.evolution-art i:nth-child(3){height:9px;width:9px;background:#b4baff;box-shadow:0 0 30px #aaa5ff66}.note-card-copy{padding:25px;border-top:1px solid #b7c3ff14}.note-card-copy small{font-size:8px;letter-spacing:.15em;color:#7e91b6}.note-card-copy h3{font-size:20px;margin:12px 0}.note-card-copy p{font-size:12px;line-height:1.9;min-height:46px}.note-card-copy .text-link{margin-top:22px;font-size:11px}.research-notes{padding-top:25px}.demo-fab{position:fixed;bottom:25px;right:25px;z-index:60;display:flex;align-items:center;gap:10px;padding:13px 17px;border-radius:11px;color:#c4d2f6;font-size:11px;box-shadow:0 10px 40px #0004;transition:transform .25s}.demo-fab:hover{transform:translateY(-3px)}.concept-dialog{width:min(900px,calc(100% - 44px));max-height:90dvh;overflow:auto;margin:auto;padding:30px 36px;border-radius:20px;color:#e3e9fa;background:linear-gradient(135deg,#25365e88,#1a20385e 50%,#412b555c);backdrop-filter:blur(76px) saturate(165%);-webkit-backdrop-filter:blur(76px) saturate(165%);border-color:#c0d1ff38;box-shadow:inset 0 1px 0 #ffffff26,0 40px 150px #0008}.concept-dialog::backdrop{background:linear-gradient(140deg,#03071588,#140a2080);backdrop-filter:blur(25px) saturate(110%);-webkit-backdrop-filter:blur(25px) saturate(110%)}.concept-dialog[open]{animation:dialog-appear .4s var(--ease)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-heading .eyebrow{margin:0;font-size:9px}.dialog-close{border:1px solid #dae2ff28;border-radius:8px;background:#ffffff07;color:#c6d6f6;width:34px;height:34px;font-size:23px;line-height:1}.concept-dialog h2{font-size:27px;margin-top:24px}.dialog-intro{font-size:12px;margin-top:12px;color:#9faeca}.demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:27px;align-items:center;margin-top:25px}.demo-visual{position:relative;height:270px;border:1px solid #c4d4ff14;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#8c9bce17,transparent),#0b142215}.demo-art{position:absolute;inset:10px}.demo-art svg{width:100%;height:100%}.demo-reticle{position:absolute;inset:35px 42px;border:1px dashed #adc1ed28;border-radius:50%;pointer-events:none}.demo-state{position:absolute;left:18px;bottom:17px;border-radius:7px;padding:7px 11px;font-size:10px;display:flex;align-items:center;gap:9px;color:#b9cdef}.demo-counter{font-size:25px;color:#bacaff;font-weight:300}.demo-counter span{font-size:11px;color:#687ca2;margin-left:7px}.demo-explanation h3{font-size:23px;margin:12px 0}.demo-explanation p{font-size:13px;color:#a7b9d6;line-height:1.9;min-height:75px}.demo-progress{display:flex;gap:6px;margin:20px 0}.demo-progress i{height:3px;flex:1;background:#bdcfff15;border-radius:3px}.demo-progress i.active{background:linear-gradient(90deg,#95b7ff,#c19aeb)}.demo-controls{display:flex;gap:10px}.demo-controls .btn{min-height:38px;padding:0 15px;font-size:11px}.demo-controls button:disabled{opacity:.3;cursor:default}.concept-dialog>.note{margin-top:24px;font-size:10px;color:#7e92b4}.modal-open{overflow:hidden}.intro-overlay{display:none;position:fixed;inset:0;z-index:120;place-content:center;text-align:center;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#27345b88,transparent 55%),#070910;overflow:hidden}.intro-playing .intro-overlay{display:grid;animation:intro-veil 2.5s cubic-bezier(.4,0,.2,1) both}.intro-words{display:flex;gap:25px;justify-content:center;position:relative;z-index:1;font-size:clamp(30px,5.5vw,84px);font-weight:300;letter-spacing:-.05em;color:#dce4ff;overflow:hidden;padding:8px}.intro-words span{animation:intro-word 1.6s var(--ease) both}.intro-words span:nth-child(2){animation-delay:.15s}.intro-words span:nth-child(3){animation-delay:.3s;background:linear-gradient(90deg,#acc5ff,#c7a9ed);-webkit-background-clip:text;background-clip:text;color:transparent}.intro-overlay p{font-size:9px;letter-spacing:.25em;color:#7386b2;margin-top:30px;animation:intro-word 1.6s .4s var(--ease) both}.intro-line{position:relative;margin:25px auto 0;width:180px;height:1px;background:linear-gradient(90deg,transparent,#a9bfff,transparent);animation:intro-line 1.8s var(--ease) both}.intro-orbit{position:absolute;top:50%;left:50%;width:800px;height:400px;border:1px solid #7f9cf42b;transform:translate(-50%,-50%) rotate(-20deg);border-radius:50%;box-shadow:0 0 120px #6d78c21c,inset 0 0 100px #a18ae915;animation:intro-orbit 2.5s var(--ease) both}.intro-skip{display:none;position:fixed;bottom:35px;right:40px;z-index:121;border:1px solid #b6caff26;border-radius:7px;padding:9px 15px;background:#b6caff08;color:#91a4cd;font-size:11px}.intro-playing .intro-skip{display:block}.intro-playing .home-hero .reveal{animation:hero-entry 1.5s 1.6s var(--ease) both}.intro-playing .home-hero h1{animation-delay:1.45s}.intro-playing .hero-corner{animation:hero-entry 1.7s 1.9s var(--ease) both}.intro-playing .hero-horizon{animation:hero-field 3s .7s var(--ease) both}.scroll-reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.scroll-reveal.is-pending{opacity:.15;transform:translateY(24px)}html[lang=en] .home-hero h1{font-size:clamp(39px,4.6vw,67px);letter-spacing:-.05em}html[lang=en] .hero-lede{max-width:600px}html[lang=en] .loop-node{font-size:10px;max-width:120px}html[lang=en] .section-title{font-size:clamp(28px,2.9vw,40px)}html[lang=en] .lab-sidebar h3{font-size:21px}html[lang=en] .page-hero h1{font-size:clamp(35px,4.1vw,58px)}html[lang=en] .step-panel h3{font-size:26px}html[lang=en] .step-selector button{font-size:11px;padding-inline:12px}html[lang=en] .scenario-tabs button{font-size:12px}html[lang=en] .about-statement{font-size:clamp(24px,2.5vw,35px);line-height:1.6}
@keyframes float-panel{50%{translate:0 -12px}}@keyframes signal-pulse{50%{opacity:.4;scale:1 .65}}@keyframes scan-traverse{0%{transform:translateY(-55%)}100%{transform:translateY(55%)}}@keyframes dialog-appear{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes intro-veil{0%,65%{opacity:1;clip-path:inset(0)}100%{opacity:0;clip-path:inset(0 0 100% 0)}}@keyframes intro-word{from{opacity:0;transform:translateY(120%);filter:blur(9px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes intro-line{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes intro-orbit{from{opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) rotate(-20deg) scale(1.2)}}@keyframes hero-entry{from{opacity:0;transform:translateY(40px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-field{from{opacity:0;transform:scale(1.5)}to{opacity:.6;transform:none}}
@media(max-width:1200px){.header-inner{gap:14px}.nav{gap:22px}.hero-corner{display:none}.lab-sidebar{padding:24px}.lab-sidebar h3{font-size:20px}.note-card-copy{padding:22px}.note-card-copy h3{font-size:18px}.header-cta{padding:0 11px}}
@media(max-width:1000px) and (min-width:801px){.wordmark{width:110px}.logo-symbol{width:29px;height:29px}.nav{gap:15px;font-size:11px}.header-cta{display:none}.language-switch{margin-left:8px}.lab-body{grid-template-columns:1.15fr 1fr}}
@media(max-width:800px){.header-inner{gap:10px}.nav{margin:0;background:linear-gradient(140deg,#162440b8,#211d38ad);backdrop-filter:blur(60px) saturate(160%);-webkit-backdrop-filter:blur(60px) saturate(160%);border-top:1px solid #b6caff15}.nav:before{content:"";position:absolute;inset:0;background-image:var(--glass-noise);opacity:.07;pointer-events:none}.language-switch{margin-left:auto}.header-cta{display:none}.burger{margin-left:0;flex-shrink:0}.hero-horizon{inset:15% -35% 20%;opacity:.45}.lab-body{grid-template-columns:1fr}.lab-main{min-height:320px}.lab-sidebar{border-left:0;border-top:1px solid #c1ceff1a;padding:25px}.lab-heading-note{margin-top:20px;max-width:100%;font-size:12px}.lab-toolbar{padding:14px 18px}.lab-version{display:none}.lab-float{bottom:35px;left:18px;padding:11px 14px}.lab-sidebar [role=tabpanel] p{min-height:0}.lab-options button{padding:13px}.notes-grid{grid-template-columns:1fr;gap:21px}.note-card{display:grid;grid-template-columns:.8fr 1fr}.note-art{height:100%;min-height:215px}.note-card-copy{border-top:0;border-left:1px solid #b7c3ff14}.note-card-copy p{min-height:0}.lab-console{border-radius:13px}.research-notes{padding-top:15px}.demo-fab{bottom:18px;right:16px;padding:11px 13px;font-size:10px}.concept-dialog{width:calc(100% - 28px);padding:23px;border-radius:15px}.concept-dialog h2{font-size:24px;margin-top:18px}.demo-layout{grid-template-columns:1fr;gap:18px}.demo-visual{height:200px}.demo-explanation{padding-top:2px}.demo-counter{font-size:20px}.demo-explanation h3{font-size:21px;margin:9px 0}.demo-explanation p{min-height:0;font-size:12px}.demo-progress{margin:15px 0}.concept-dialog>.note{margin-top:20px;font-size:9px}.dialog-heading .eyebrow{font-size:8px;letter-spacing:.08em}.intro-words{gap:14px;font-size:37px}.intro-overlay p{font-size:7px;letter-spacing:.16em}.intro-skip{right:22px;bottom:24px}.intro-orbit{width:600px;height:330px}.step-panel{padding:23px}.hero-demo-trigger{font-size:11px}html[lang=en] .home-hero h1{font-size:clamp(38px,7vw,53px)}html[lang=en] .hero-content{padding-top:70px}html[lang=en] .loop-node{font-size:9px;max-width:90px;min-width:75px}html[lang=en] .step-selector button{padding-inline:8px;font-size:10px}html[lang=en] .scenario-tabs button{font-size:10px;padding-inline:10px}html[lang=en] .scenario-description h2{font-size:25px}.footer-bottom{padding-bottom:35px}}
@media(max-width:420px){.wordmark{width:97px;height:20px}.logo-symbol{height:26px;width:26px}.language-switch button{font-size:9px;padding:8px 6px}.header-inner{gap:8px}.note-card{grid-template-columns:1fr}.note-art{height:155px;min-height:155px}.note-card-copy{border-left:0;border-top:1px solid #b7c3ff14;padding:23px}.lab-main{min-height:280px}.lab-toolbar>div{font-size:10px}.lab-toolbar button{font-size:9px;gap:8px}.lab-art{inset:35px 0}.lab-float{bottom:25px;left:14px;padding:8px 11px}.lab-float strong{font-size:9px}.lab-float small{font-size:8px}.lab-view-title{font-size:7px;left:18px;right:18px}.lab-view-title span{font-size:9px}.lab-sidebar{padding:22px}.lab-sidebar h3{font-size:22px}.concept-dialog{padding:19px}.concept-dialog h2{font-size:22px}.dialog-intro{font-size:11px}.demo-visual{height:175px}.demo-state{padding:5px 9px;font-size:9px}.demo-layout{margin-top:18px}.intro-words{gap:10px;font-size:31px}.hero-signature{font-size:7px}.hero-demo-trigger{margin-top:19px}.step-panel{padding:20px}html[lang=en] .home-hero h1{font-size:39px}html[lang=en] .section-title{font-size:28px}html[lang=en] .step-panel h3{font-size:24px}.lab-main .lab-axis{font-size:7px;right:16px}.hero-bottom{gap:15px}.replay-intro{font-size:9px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.concept-dialog{background:#151c30f5}.topbar,.nav{background:#101727f5}.concept-dialog::backdrop{background:#050914df}}
@media(prefers-reduced-motion:reduce){.intro-overlay,.intro-skip{display:none!important}.scroll-reveal.is-pending{opacity:1;transform:none}.intro-playing .home-hero .reveal{opacity:1;transform:none;filter:none}}
.hero-bottom{justify-content:flex-start;gap:38px}.concept-dialog{position:fixed;inset:0;margin:auto}.glass:before{opacity:.2}.demo-art,.demo-reticle{transition:transform .8s var(--ease),border-color .8s}.concept-dialog[data-stage="1"] .demo-art{transform:scale(.94) rotate(-3deg)}.concept-dialog[data-stage="1"] .demo-reticle{transform:rotate(25deg);border-color:#a6bbff66}.concept-dialog[data-stage="2"] .demo-art{transform:translateY(-5px)}.concept-dialog[data-stage="2"] .demo-reticle{transform:rotate(-15deg);border-color:#c5a7ef66}.concept-dialog[data-stage="3"] .demo-reticle{transform:scale(.9);border-color:#c7d7ff88}
@media(max-width:800px){.hero-bottom{gap:22px}}
.intro-complete .home-hero .reveal{animation:none;opacity:1;transform:none;filter:none}
/* A living particle loop, inspired by the supplied motion reference. */
.evolution-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9;mask-image:linear-gradient(#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(#000 72%,transparent 100%)}
.home-hero .hero-content{position:relative;z-index:2;pointer-events:none}.home-hero .hero-content a,.home-hero .hero-content button{pointer-events:auto}.home-hero .hero-bottom{z-index:3}.home-hero .hero-corner{z-index:1}.home-hero .hero-horizon{display:none}.home-hero h1{text-shadow:0 3px 35px #050817cc}.home-hero .hero-lede{color:#b1b8cd;text-shadow:0 2px 16px #030611}.home-hero:after{content:"";position:absolute;inset:14% 15% 22%;z-index:1;pointer-events:none;background:radial-gradient(ellipse,#080b16a6 0%,#080b1640 45%,transparent 70%)}
.particle-action{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 11px;border:1px solid #a9c2ff26;border-radius:20px;background:#25314c36;color:#a0b6df;font-size:10px;letter-spacing:.04em;backdrop-filter:blur(12px);transition:background .25s,border-color .25s}.particle-action:hover{background:#6e7edd24;border-color:#a9c2ff66}.particle-action svg{width:15px;height:15px;transition:transform .7s}.particle-action:hover svg{transform:rotate(90deg)}.home-hero .hero-bottom{padding-right:145px}.motion-paused .particle-action{opacity:.45}
.reactive-glass{position:relative}.reactive-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--glow-x,50%) var(--glow-y,50%),#b7d9ff1c,transparent 70%);opacity:0;transition:opacity .45s;pointer-events:none;z-index:3}.reactive-glass.is-lit:after{opacity:1}.btn-primary.reactive-glass:after{background:radial-gradient(110px circle at var(--glow-x,50%) var(--glow-y,50%),#e8ecff40,transparent 75%)}
@media(max-width:800px){.evolution-field{opacity:.7}.home-hero:after{inset:10% 0 25%;background:radial-gradient(ellipse,#080b1677,transparent 70%)}.home-hero .hero-bottom{padding-right:0;flex-wrap:wrap;gap:16px}.particle-action{margin-left:0;font-size:9px;padding:7px 9px}.home-hero .hero-corner{display:none}}
@media(max-width:420px){.home-hero .hero-bottom{bottom:23px;gap:12px}.scroll-hint{font-size:7px}.particle-action{font-size:8px;gap:5px}.particle-action svg{width:12px;height:12px}.evolution-field{opacity:.65}}
@media(prefers-reduced-motion:reduce){.reactive-glass:after{display:none}.particle-action{display:none}}
.motion-paused .reactive-glass:after{display:none}
.home-hero .hero-corner.reactive-glass{position:absolute}.home-hero .diffusion:before{opacity:.65}.evolution-field{opacity:1}
.evolution-field{animation:field-tone 24s ease-in-out infinite alternate}.intro-playing .evolution-field{animation:particle-awaken 3.2s cubic-bezier(.2,.7,.2,1) both}.motion-paused .evolution-field{animation-play-state:paused}
@keyframes field-tone{from{filter:hue-rotate(-7deg)}to{filter:hue-rotate(19deg)}}
@keyframes particle-awaken{0%,20%{opacity:0;transform:scale(1.22);filter:blur(9px)}75%{opacity:.8;filter:blur(0)}100%{opacity:1;transform:scale(1);filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.evolution-field,.intro-playing .evolution-field{animation:none!important;filter:none;transform:none;opacity:.75}}
@media(max-width:650px){.evolution-field{opacity:.55}.home-hero:after{inset:8% 0 23%;background:radial-gradient(ellipse,#080b1699 0%,#080b1644 50%,transparent 75%)}}
/* Denser filaments stay bright around a protected reading area. */
.home-hero:after{inset:12% 15% 15%;background:radial-gradient(ellipse at 50% 49%,#080b16f2 0%,#080b16d6 31%,#080b1680 52%,transparent 74%)}
.home-hero .hero-lede{color:#c5cce0;text-shadow:0 2px 12px #030611,0 0 22px #030611}.home-hero h1{text-shadow:0 2px 24px #050817,0 0 45px #05081799}.home-hero .hero-signature{color:#9aa8c7}
@media(max-width:650px){.evolution-field{opacity:.7}.home-hero:after{inset:5% -8% 19%;background:radial-gradient(ellipse at 50% 45%,#080b16f0 0%,#080b16d9 32%,#080b1699 52%,transparent 78%)}.home-hero .hero-lede{color:#c5cce0}}
/* GhostFibers-inspired cinematic opening. */
.intro-playing{overflow:hidden}.intro-overlay{background:radial-gradient(ellipse at 65% 55%,#14182d,#050710 75%);pointer-events:auto;isolation:isolate}.intro-overlay:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#060912ad 0%,#06091235 45%,transparent 70%),linear-gradient(#05071066,transparent 22%,transparent 78%,#050710aa)}.intro-playing .intro-overlay{animation:fiber-veil 4.8s cubic-bezier(.4,0,.2,1) both}.intro-fibers{position:absolute;inset:0;width:100%;height:100%;z-index:0}.intro-brand{position:absolute;top:42px;left:6vw;z-index:2;font-size:24px;font-weight:500;letter-spacing:-.035em;color:#e1e8fa}.intro-brand>span{color:#aaa6ff}.intro-brand small{display:block;font-size:8px;font-weight:400;letter-spacing:.22em;color:#8196c1;margin-top:10px}.intro-center{position:relative;z-index:2;text-align:center;padding:0 24px}.intro-kicker{font-size:12px;letter-spacing:.3em;color:#9db6df;animation:fiber-copy .9s .3s both}.intro-words{font-size:clamp(48px,6.8vw,108px);font-weight:400;letter-spacing:-.055em;gap:28px;margin-top:26px;text-shadow:0 4px 45px #0009}.intro-words span{animation:fiber-word 1.4s cubic-bezier(.16,1,.3,1) .55s both}.intro-words span:nth-child(2){animation-delay:.9s}.intro-words span:nth-child(3){animation-delay:1.25s;background:linear-gradient(100deg,#88caff,#c2a3ff);background-clip:text;-webkit-background-clip:text}.intro-overlay .intro-caption{font-size:13px;line-height:1.8;letter-spacing:.1em;max-width:560px;margin:22px auto 0;color:#aab9d4;animation:fiber-copy 1s 1.6s both}.intro-journey{position:absolute;bottom:16vh;left:50%;transform:translateX(-50%);z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;width:min(660px,80%)}.intro-journey>div{position:relative;display:flex;flex-direction:column;text-align:left;gap:9px;padding-bottom:18px;animation:fiber-copy 1s .55s both}.intro-journey>div:nth-child(2){animation-delay:.9s}.intro-journey>div:nth-child(3){animation-delay:1.25s}.intro-journey small{font-size:8px;letter-spacing:.18em;color:#7a8eb5}.intro-journey span{font-size:12px;letter-spacing:.06em;color:#c7d3ed}.intro-journey i{position:absolute;bottom:0;left:0;right:0;height:1px;background:#a3bcff20;overflow:hidden}.intro-journey i:after{content:"";display:block;height:100%;background:linear-gradient(90deg,#86c9ff,#b89dff);transform-origin:left;animation:fiber-signal 1.15s .55s both}.intro-journey>div:nth-child(2) i:after{animation-delay:1.7s}.intro-journey>div:nth-child(3) i:after{animation-delay:2.85s}.intro-bottom-label{position:absolute;bottom:42px;left:6vw;z-index:2;color:#7587aa;font-size:8px;letter-spacing:.2em}.intro-skip{border-radius:20px;background:#15213d66;backdrop-filter:blur(20px);padding:10px 18px;bottom:32px;right:6vw;color:#c0cce6}.intro-skip:hover{border-color:#b1c8ff99;background:#394c7a55}.intro-skip:focus-visible{outline:2px solid #abc9ff;outline-offset:5px}.intro-fallback{position:absolute;inset:0;overflow:hidden;z-index:0;opacity:.8}.fibers-ready .intro-fallback{display:none}.intro-fallback i{position:absolute;left:-20%;top:30%;width:140%;height:24%;border:1px solid #a9d7ff77;border-radius:50%;box-shadow:0 0 28px #91b7ff44,inset 0 0 50px #8060ff33;transform:rotate(-18deg);background:repeating-linear-gradient(3deg,transparent 0 5px,#9aabff18 6px 7px);animation:fiber-fallback 4.8s ease both}.intro-fallback i:nth-child(2){top:47%;transform:rotate(15deg);filter:blur(5px);opacity:.7}.intro-fallback i:nth-child(3){top:14%;transform:rotate(-30deg);filter:blur(9px);opacity:.5}.intro-playing .home-hero .reveal{animation:hero-entry 1.1s 3.7s var(--ease) both}.intro-playing .home-hero h1{animation-delay:3.6s}.intro-playing .hero-corner{animation:hero-entry 1.2s 3.8s var(--ease) both}.intro-playing .evolution-field{animation:particle-awaken 4.8s cubic-bezier(.2,.7,.2,1) both}
@keyframes fiber-veil{0%,80%{opacity:1;transform:none}100%{opacity:0;transform:scale(1.06)}}@keyframes fiber-word{from{opacity:0;transform:translateY(60%) rotateX(22deg);filter:blur(14px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes fiber-copy{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fiber-signal{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fiber-fallback{from{opacity:0;clip-path:inset(0 100% 0 0)}45%,100%{opacity:1;clip-path:inset(0)}}
@media(max-width:650px){.intro-brand{top:30px;font-size:21px}.intro-brand small{font-size:7px}.intro-center{padding:0 22px;margin-top:-35px}.intro-kicker{font-size:10px;letter-spacing:.12em}.intro-words{flex-wrap:wrap;gap:5px 15px;font-size:clamp(40px,11vw,65px);max-width:360px;margin:24px auto 0}.intro-words span:last-child{flex-basis:100%}.intro-overlay .intro-caption{max-width:300px;font-size:11px;letter-spacing:.05em;margin-top:20px}.intro-journey{bottom:18vh;width:85%;gap:15px}.intro-journey small{font-size:6px;letter-spacing:.09em}.intro-journey span{font-size:10px}.intro-bottom-label{font-size:6px;bottom:42px;letter-spacing:.1em}.intro-skip{font-size:10px;right:22px}.intro-overlay:after{background:radial-gradient(ellipse,#060912b3,transparent 80%)}}
@media(max-height:550px){.intro-brand{top:20px}.intro-brand small{display:none}.intro-words{font-size:45px;margin-top:12px}.intro-center{margin-top:-30px}.intro-journey{bottom:65px}.intro-overlay .intro-caption{margin-top:10px}.intro-bottom-label{bottom:25px}.intro-skip{bottom:16px}}
@media(prefers-reduced-motion:reduce){.intro-playing .intro-overlay,.intro-playing .intro-skip{display:none!important}.intro-playing .home-hero .reveal{animation:none!important;opacity:1;transform:none;filter:none}}
/* One persistent fiber field spans the opening and the homepage. */
.fiber-stage{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 70% 55%,#151a32,#070912 75%);opacity:var(--fiber-opacity,1)}.fiber-stage .intro-fibers{width:100%;height:100%}.fiber-home main,.fiber-home footer{position:relative;z-index:1}.fiber-home .home-hero .diffusion{display:none}.fiber-home .intro-overlay{background:transparent}.fiber-home .intro-overlay:after{background:radial-gradient(ellipse at center,#060912b3 0%,#06091244 45%,transparent 75%)}.fiber-home .intro-overlay{isolation:auto}.fiber-home .intro-playing{background:none}.fiber-home.intro-playing main,.fiber-home.intro-playing footer,.fiber-home.intro-playing .topbar,.fiber-home.intro-playing .demo-fab{opacity:0;pointer-events:none}.fiber-home main,.fiber-home .topbar,.fiber-home footer,.fiber-home .demo-fab{transition:opacity .7s ease}.fiber-home.intro-playing .fiber-stage{opacity:1!important}.fiber-home .home-hero:after{inset:0;background:radial-gradient(ellipse at 50% 45%,#070b16eb 0%,#070b16bd 28%,#070b1644 55%,transparent 79%),linear-gradient(transparent 64%,#080a11 100%)}.fiber-home .hero-lede{color:#d0d7e8}.fiber-home .hero-signature{color:#a4b1d0}.fiber-stage .intro-fallback i{animation:fiber-fallback 4.8s ease both}.motion-paused .fiber-stage .intro-fallback i{animation-play-state:paused}.particle-action:disabled{opacity:.4;cursor:default}
@media(max-width:650px){.fiber-home .home-hero:after{inset:0;background:radial-gradient(ellipse at 50% 44%,#070b16f2 0%,#070b16d6 32%,#070b1688 57%,transparent 82%),linear-gradient(transparent 65%,#080a11)}.fiber-home .hero-lede{color:#d0d7e8}}
@media(prefers-reduced-motion:reduce){.fiber-home main,.fiber-home .topbar,.fiber-home footer,.fiber-home .demo-fab{transition:none}.fiber-stage .intro-fallback i{animation:none}}
/* SpecularButton parameter treatment: radius 21, gray tint 7%, blue/purple edges. */
.specular-button.specular-button{--shine-x:25%;--shine-y:0%;--specular-energy:.35;position:relative;isolation:isolate;overflow:hidden;border-radius:21px;border:1.2px solid #6036a75e;background:linear-gradient(155deg,#2e6dd21c,transparent 52%,#6036a71c),#535c6912;color:#fff;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #2e6dd226,0 3px 16px #0002;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);transition:border-color .25s,box-shadow .25s,background .25s,opacity .25s;transform:none}
.specular-button.specular-button:before{content:"";position:absolute;inset:-1px;padding:1.2px;border-radius:inherit;z-index:2;pointer-events:none;opacity:var(--specular-energy);background:radial-gradient(55px 35px at var(--shine-x) var(--shine-y),#fff 0%,#a9d3ff 10%,#2e6dd2aa 40%,transparent 100%),linear-gradient(135deg,#2e6dd2b3,transparent 35%,#6036a7b3);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mix-blend-mode:normal}
.specular-button.specular-button:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;background:radial-gradient(110px circle at var(--shine-x) var(--shine-y),#cadfff29 0%,#2e6dd21c 34%,transparent 75%);opacity:var(--specular-energy);transition:opacity .25s;mix-blend-mode:screen}
.specular-button.specular-button:hover:not(:disabled){border-color:#7e8be57a;background:linear-gradient(155deg,#2e6dd22b,#535c6912 52%,#6036a72b);box-shadow:inset 0 1px 0 #ffffff26,0 0 22px #2e6dd21c,0 0 10px #6036a726;transform:none}.specular-button.specular-button:active:not(:disabled){background:#2e6dd230;box-shadow:inset 0 1px 9px #050b2166}.specular-button.specular-button:focus-visible{outline:2px solid #c4dfff;outline-offset:4px;--specular-energy:1}.specular-button.specular-button:disabled{opacity:.3;cursor:default}.specular-button.specular-button:disabled:before,.specular-button.specular-button:disabled:after{opacity:0}
.specular-button.btn-primary{min-height:48px;padding-inline:25px;border-color:#668bdd80;background:linear-gradient(135deg,#2e6dd23d,#535c6912 50%,#6036a738)}.specular-button[aria-selected=true],.specular-button[aria-pressed=true]{border-color:#a6baff8c;background:linear-gradient(130deg,#2e6dd238,#6036a72c);box-shadow:inset 0 1px 0 #ffffff22,0 0 15px #2e6dd216}.specular-button.hero-demo-trigger{padding:10px 18px}.specular-button.replay-intro{padding:8px 12px;letter-spacing:0}.specular-button.dialog-close{padding:0}.specular-button.demo-fab{position:fixed}.specular-button.intro-skip{position:fixed}.specular-button.burger{padding:0}.lab-options .specular-button span{color:#dce6fa}.language-switch .specular-button{border-radius:13px;border-width:1px}.language-switch .specular-button:not([aria-pressed=true]){color:#9caaca}.specular-button[aria-selected=false]{color:#9cabca}
@media(max-width:650px){.specular-button.replay-intro{padding:7px 9px}.specular-button.btn-primary{min-height:45px}.specular-button.hero-demo-trigger{padding:9px 15px}.home-hero .hero-bottom{gap:9px}.particle-action{padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.specular-button.specular-button,.specular-button.specular-button:after{transition:none}}
@supports not (mask-composite:exclude){.specular-button.specular-button:before{display:none}}
/* Scrambled opening typography; original text reserves exact glyph spacing. */
.intro-overlay .scramble-text{position:relative;animation:none!important;transform:none!important;filter:none!important}.intro-words .scramble-text *{animation:none!important;transform:none!important;filter:none!important}.scramble-source{display:contents}.is-scrambling>.scramble-source{visibility:hidden}.scramble-ink{position:absolute;inset:0;pointer-events:none;color:inherit;line-height:inherit;font:inherit;letter-spacing:inherit}.scramble-ink[hidden]{display:none!important}.scramble-glyph{position:absolute;display:block;font:inherit;line-height:1;letter-spacing:0;font-style:normal;text-align:left;white-space:pre;color:inherit;background:none!important;overflow:visible}.scramble-glyph:before{content:attr(data-symbol);display:block;line-height:1}.intro-words>.scramble-text .scramble-ink{color:#dce4ff}.intro-words>.scramble-text:last-child .scramble-ink{color:#b4b8ff}.intro-journey .scramble-ink,.intro-journey .scramble-source{font-size:inherit;letter-spacing:inherit}.intro-overlay .intro-caption.scramble-text{animation:none!important}
@media(prefers-reduced-motion:reduce){.scramble-ink{display:none!important}.is-scrambling>.scramble-source{visibility:visible}}
/* A quieter continuous atmosphere for every page and lower homepage sections. */
.ambient-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#080a11;isolation:isolate}.ambient-page main,.ambient-page footer{position:relative;z-index:1}.ambient-glow{position:absolute;width:85vw;height:85vh;border-radius:50%;filter:blur(65px);will-change:transform;opacity:.55}.ambient-blue{left:-28%;top:-20%;background:radial-gradient(ellipse,#24478055,transparent 67%);animation:ambient-blue-drift 28s ease-in-out infinite alternate}.ambient-violet{right:-24%;bottom:-27%;background:radial-gradient(ellipse,#63418955,transparent 67%);animation:ambient-purple-drift 34s ease-in-out infinite alternate}.ambient-ribbons{position:absolute;left:-12%;top:-8%;width:124%;height:116%;opacity:.27;animation:ambient-weave 32s ease-in-out infinite alternate;mask-image:radial-gradient(ellipse at 43% 45%,#0002,black 80%);-webkit-mask-image:radial-gradient(ellipse at 43% 45%,#0002,black 80%)}.ambient-ribbons path{opacity:.28}.ambient-current{stroke-width:1.4;stroke-dasharray:95 1600;stroke-linecap:round;opacity:.7;animation:ambient-stream 19s linear infinite;animation-delay:var(--flow-delay,0s)}.ambient-dust{opacity:.32;animation:ambient-breathe 9s ease-in-out infinite alternate}.ambient-field:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 40% 35%,#080a1144,transparent 78%)}.ambient-page .page-hero:before{opacity:.5}.ambient-page .loop-section{background:linear-gradient(140deg,#0b1020bc,#111023b5)}.ambient-page .site-footer{background:#080a11c9}.ambient-page .scenario-stage{background:#0d111cd9}.ambient-technology .ambient-ribbons{transform-origin:75% 35%}.ambient-scenarios .ambient-ribbons{top:10%;opacity:.3;animation-delay:-11s}.ambient-about .ambient-ribbons{top:-24%;animation-delay:-22s}.ambient-index .ambient-ribbons{opacity:.2}
@keyframes ambient-blue-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(24vw,18vh) scale(1.15)}}@keyframes ambient-purple-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(-21vw,-25vh) scale(1.18)}}@keyframes ambient-weave{from{transform:translate(-2%,1%) rotate(-8deg) scale(1.02)}to{transform:translate(3%,-3%) rotate(9deg) scale(1.08)}}@keyframes ambient-stream{from{stroke-dashoffset:0}to{stroke-dashoffset:-1695}}@keyframes ambient-breathe{from{opacity:.16}to{opacity:.42}}
.motion-paused .ambient-field *,.page-idle .ambient-field *{animation-play-state:paused!important}
/* SEE and EVOLVE become open typography in the fiber field. */
.hero-lexicon{position:absolute;inset:0;z-index:2;pointer-events:none;text-align:left}.hero-word{position:absolute;animation:hero-word-drift 12s ease-in-out infinite alternate}.hero-word-see{left:4.5vw;top:37%}.hero-word-evolve{right:4.5vw;top:63%;text-align:right;animation-delay:-6s}.hero-word-index{display:block;color:#8ca7d18c;font-size:8px;letter-spacing:.19em;margin-bottom:8px}.hero-word strong{display:block;font-size:clamp(74px,7.2vw,112px);line-height:1.05;font-weight:300;letter-spacing:-.065em;color:#b7d0ff12;-webkit-text-stroke:.7px #a6beef88;text-shadow:0 0 35px #85a9f00c}.hero-word-evolve strong{font-size:clamp(60px,5.5vw,88px);color:#c0adf512;-webkit-text-stroke:.7px #b9a6e488}.hero-word small{display:flex;align-items:center;gap:13px;color:#a6b5d1a6;font-size:10px;letter-spacing:.14em;margin-top:15px}.hero-word small:before{content:"";width:35px;height:1px;background:linear-gradient(90deg,#8eabed88,transparent)}.hero-word-evolve small{justify-content:flex-end}.hero-word-evolve small:before{background:linear-gradient(90deg,transparent,#b49ce888)}
@keyframes hero-word-drift{from{transform:translateY(-6px)}to{transform:translateY(7px)}}.motion-paused .hero-word,.page-idle .hero-word{animation-play-state:paused}
@media(max-width:1200px){.hero-word-see{left:3vw;top:22%}.hero-word-evolve{right:3vw;top:77%}.hero-word strong{font-size:76px}.hero-word-evolve strong{font-size:60px}.hero-word-index{font-size:7px}.hero-word small{font-size:9px}}
@media(max-width:800px){.ambient-glow{filter:blur(45px);opacity:.4}.ambient-ribbons{opacity:.2;width:160%;left:-30%}.hero-lexicon{z-index:1;opacity:.38}.hero-word-see{left:-6px;top:6%}.hero-word-evolve{right:-4px;top:auto;bottom:12%}.hero-word-index,.hero-word small{display:none}.hero-word strong{font-size:76px}.hero-word-evolve strong{font-size:58px}}
@media(prefers-reduced-motion:reduce){.ambient-field *,.hero-word{animation:none!important}.ambient-glow{will-change:auto}}
.ambient-page:not(.ambient-index) .ambient-ribbons{opacity:.4}.ambient-ribbons path{opacity:.42}.ambient-current{opacity:.95}.intro-playing .ambient-field *{animation-play-state:paused}
@media(max-width:800px){.ambient-page:not(.ambient-index) .ambient-ribbons{opacity:.25}}
/* GradientASCII horizon treatment for chapters 02–05 only. */
.ascii-section{position:relative;isolation:isolate;background:linear-gradient(155deg,#0a0e1ae8,#110d1ee0)!important}.ascii-horizon{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint;opacity:.8;background:radial-gradient(ellipse at 50% 53%,#6235a51c,transparent 65%)}.ascii-canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.ascii-horizon:after{content:"";position:absolute;inset:0;background:linear-gradient(#090c16e6 0%,#090c1660 24%,transparent 44%,transparent 73%,#090c16bb 100%);pointer-events:none}.ascii-section>.container{position:relative;z-index:1}.ascii-section>.lab-orb{opacity:.3}.ascii-section .section-heading{text-shadow:0 2px 16px #050712}.ascii-section .step-panel{background:linear-gradient(140deg,#151d32d9,#201932ce)}.ascii-section .lab-console{background:linear-gradient(140deg,#243052bf,#2e2446b3)}.ascii-section .note-card{background:linear-gradient(145deg,#202d46c9,#2b2040c2)}.ascii-section .loop-graphic{background:radial-gradient(ellipse,#090e20a6 0%,#090e2044 48%,transparent 72%)}
@media(max-width:800px){.ascii-horizon{opacity:.62}.ascii-horizon:after{background:linear-gradient(#090c16f2 0%,#090c1677 22%,transparent 45%,transparent 78%,#090c16bb 100%)}}
.ascii-section .scenario-card{border-radius:9px;background:linear-gradient(180deg,transparent 36%,#0b1020e6 72%);text-shadow:0 2px 12px #050713}.ascii-section .scenario-card p{color:#b3bed4}
/* Brighter blue-violet atmosphere and a quieter, brand-first layout. */
:root{--bg:#1a2135;--panel:#29344f;--text:#f6f8ff;--muted:#c1cbe1;--line:#d5dfff26}
body{background:var(--bg)}.ambient-field{background:linear-gradient(145deg,#1b2b47,#20263e 48%,#302642)}.ambient-glow{opacity:.9}.ambient-blue{background:radial-gradient(ellipse,#477acc80,transparent 70%)}.ambient-violet{background:radial-gradient(ellipse,#9564c57d,transparent 70%)}.ambient-field:after{background:radial-gradient(ellipse at 40% 35%,#24365322,transparent 78%)}
.fiber-stage{background:radial-gradient(ellipse at 76% 60%,#504072,transparent 68%),linear-gradient(135deg,#203e62,#202b47 60%,#342941)}.fiber-stage .intro-fibers{mix-blend-mode:screen}.fiber-home .home-hero:after{background:radial-gradient(ellipse at 50% 42%,#202b4777 0%,#202b4744 35%,transparent 72%),linear-gradient(transparent 70%,#1a2135)}.fiber-home .intro-overlay:after{background:radial-gradient(ellipse at center,#1b264799,transparent 78%)}
.topbar{background:linear-gradient(120deg,#263450c9,#302b48bf);border-color:#d4ddff26}.nav{color:#c4cde2}.logo-symbol{width:37px;height:37px}.wordmark{width:150px;height:27px}.eyebrow{color:#b7c9ed}.gradient{background-image:linear-gradient(105deg,#d0e8ff,#bacdff 45%,#d8bfff)}
.container{width:min(1120px,calc(100% - 112px))}.section{padding:128px 0}.section-heading{margin-bottom:60px;gap:52px}.section-title{font-size:clamp(29px,3vw,40px);line-height:1.5}.section-intro{max-width:460px;line-height:2}.split{gap:100px}.principle{padding:30px 0}.principle p{max-width:360px;line-height:2}.principle .index,.principle small{color:#9aadd2}.belief-title{font-size:clamp(29px,2.8vw,39px)}.belief-title .dim{color:#a5b8de}
.home-hero{min-height:740px;max-height:1050px}.hero-content{padding:50px 0 95px}.home-hero .eyebrow{margin-bottom:28px;letter-spacing:.22em}.hero-brand{font-size:clamp(68px,8.7vw,126px);font-weight:500;letter-spacing:-.065em;line-height:1.1;margin:0 auto 24px;color:#f6f9ff;text-shadow:0 5px 45px #18223b44}.hero-brand span{color:#c5b9ff}.home-hero h1{font-size:clamp(30px,3.25vw,47px);line-height:1.4;font-weight:400;text-shadow:none}.home-hero h1 span{display:inline}.home-hero h1 span+span:before{content:' '}.home-hero .hero-lede{max-width:540px;font-size:15px;line-height:1.9;margin-top:23px;text-shadow:none;color:#d3def2}.home-hero .actions{margin-top:38px;gap:16px}.hero-lexicon{opacity:.45}.hero-word-see{top:52%;left:3vw}.hero-word-evolve{top:77%;right:3vw}.hero-word strong{font-size:80px}.hero-word-evolve strong{font-size:64px}.hero-word-index,.hero-word small{display:none}.home-hero .hero-bottom{padding-right:0}.hero-bottom{color:#acbedf}.home-hero .scroll-hint{color:#acbedf}
.ambient-page .loop-section,.ascii-section{background:linear-gradient(145deg,#23324de6,#302a48de)!important;border-color:#d7dfff20}.ascii-horizon{opacity:.52}.ascii-horizon:after{background:linear-gradient(#24304acc,transparent 34%,transparent 70%,#2a2948aa)}.ascii-section .section-heading{text-shadow:none}.ascii-section .step-panel,.step-panel{background:linear-gradient(140deg,#425679a3,#4940669c);border-color:#c6d8ff30;padding:34px}.ascii-section .loop-graphic{background:none}.loop-layout{gap:80px}.step-panel p{min-height:56px}.step-panel .stage,.step-selector button{color:#adbfdf}.step-panel .note,.note{color:#a1b3d3}.loop-node{background:#334362;color:#d0dff6;border-color:#acc6ff40}.loop-node.active{background:#50638b;color:#fff}.loop-ring{border-color:#b4caff55}.loop-ring:before{border-color:#c5d4ff33}.loop-center span{color:#b9cef1}.loop-center strong{color:#e3ebff}
.ascii-section .lab-console,.lab-console{background:linear-gradient(140deg,#45608cab,#65537f99);border-color:#d3dfff3d}.lab-sidebar{background:#24345226;padding:38px}.lab-sidebar [role=tabpanel] p{color:#d1dcf0}.lab-sidebar .note{color:#b5c5df}.lab-heading-note{color:#becbe4}.lab-toolbar>div,.lab-view-title,.lab-version,.lab-axis,.lab-float small{color:#bdd0f1}.lab-stage-strip{color:#c3d3ec}.lab-float{background:linear-gradient(120deg,#7294c938,#9174c43b)}
.page-hero{padding:112px 0 86px}.page-hero .intro{max-width:610px;color:#c8d5ed}.page-hero h1{font-size:clamp(34px,4.1vw,57px);max-width:850px}.breadcrumbs{color:#a9bbdf;margin-bottom:42px}.breadcrumbs a{color:#ceddf5}.ambient-page .page-hero:before{opacity:1;background:radial-gradient(ellipse at 85% 20%,#9467bc38,transparent 65%),radial-gradient(ellipse at 8% 75%,#448bd538,transparent 65%)}.tech-detail{padding:80px 0;gap:100px}.tech-detail p{max-width:430px}.tech-art{background:linear-gradient(145deg,#4b638744,#69508038);border-color:#c6d8ff26;min-height:300px;padding:38px}.diagram-label,.diagram-caption{color:#b3c6e5}.diagram-box{background:#3c5278;color:#e3edff;border-color:#a3c5ff55}.diagram-box.accent{background:#594871;color:#f0e2ff}.diagram-arrow{color:#b9c8ec}.scope-note p{color:#b4c5e1}.ambient-page .scenario-stage{background:#2b3957c7;border-color:#d2dcff2e}.scenario-stage .illustration{background:radial-gradient(ellipse at 40% 45%,#5e8fc755,transparent 65%),linear-gradient(145deg,#2b4364,#423553)}.scenario-stage .illustration .scene-label{color:#bbceec}.scenario-description{padding:52px}.scenario-description p{color:#c6d3e9}.scenario-description h3{margin-top:32px}.journey{gap:40px}.journey-item .index,.about-grid .index{color:#a7bde2}.journey-item p,.about-grid p{color:#becde4}.about-grid{gap:60px}.vision-copy p{max-width:470px}.vision-quote{color:#e0eaff}.vision-quote em{color:#c8b9ef}.faq summary{color:#e1e9f9}.faq details{padding:26px 0}.faq details p{max-width:720px}.cooperation,.vision-strip{background:linear-gradient(115deg,#49628c77,#6a4d8066);border-color:#b9caff30}.vision-strip{padding:64px;gap:60px}.vision-strip h2{font-size:32px;max-width:600px}.ambient-page .site-footer{background:#19243bc9}.footer-col h3,.footer-bottom,.motion-button{color:#aabedd}.footer-col a{color:#cbd9ef}.footer-brand p{color:#afc2e0}
.specular-button.specular-button{background:linear-gradient(130deg,#668dd038,#a27dd529);border-color:#aebeff55;box-shadow:inset 0 1px 0 #fff2,0 5px 20px #10192e1a}.specular-button.btn-primary{background:linear-gradient(120deg,#527bbf99,#7762ac99);border-color:#c1ceff80}.specular-button[aria-selected=true],.specular-button[aria-pressed=true]{background:linear-gradient(120deg,#749bdf66,#9e7bd15e)}.specular-button[aria-selected=false],.language-switch .specular-button:not([aria-pressed=true]){color:#c7d3eb}.concept-dialog{background:linear-gradient(140deg,#2f405eea,#45365aea);border-color:#b9cfff44}.demo-fab{color:#e2ebff}.text-link{color:#ccdcff}
@media(max-width:1000px){.container{width:calc(100% - 72px)}.nav{gap:20px}.wordmark{width:132px}.split,.loop-layout,.tech-detail{gap:50px}.hero-word-see{left:2vw;top:19%}.hero-word-evolve{right:2vw;top:81%}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.section{padding:80px 0}.section-heading{gap:24px;margin-bottom:35px}.split,.loop-layout,.tech-detail,.vision-large{gap:38px}.home-hero{height:calc(100svh - 78px);min-height:700px}.hero-content{padding:45px 0 80px}.hero-brand{font-size:clamp(62px,14vw,90px);margin-bottom:25px}.home-hero h1{font-size:clamp(27px,6vw,40px)}.home-hero h1 span{display:block}.home-hero .hero-lede{max-width:440px;font-size:14px}.home-hero .eyebrow{font-size:9px}.fiber-home .home-hero:after{background:radial-gradient(ellipse at 50% 45%,#202b4788,transparent 80%),linear-gradient(transparent 75%,#1a2135)}.hero-lexicon{opacity:.23}.hero-word-see{left:-8px;top:6%}.hero-word-evolve{top:auto;bottom:9%}.hero-word strong{font-size:65px}.hero-word-evolve strong{font-size:52px}.ascii-horizon{opacity:.38}.ascii-horizon:after{background:linear-gradient(#24304acc,transparent 35%,transparent 70%,#2a2948aa)}.page-hero{padding:70px 0 58px}.tech-detail{padding:54px 0}.scenario-description,.tech-art,.lab-sidebar{padding:28px}.vision-strip{padding:35px;gap:28px}.vision-strip h2{font-size:27px}.about-grid{gap:30px}.journey{gap:30px}.menu-open .nav{background:#27364ff5}.step-panel{padding:27px}.lab-main{min-height:340px}}
@media(max-width:420px){.hero-brand{font-size:64px}.home-hero .eyebrow{font-size:8px;letter-spacing:.12em}.home-hero .actions{gap:12px}.home-hero .actions .btn{padding-inline:19px;font-size:11px}.home-hero .hero-lede{max-width:320px}.section-title{font-size:28px}.vision-strip{padding:28px}}
/* Silver / frosted / electric ink — palette inspired by the supplied poster. */
:root{--bg:#f0f1ef;--panel:#ffffffa8;--text:#20262c;--muted:#57616c;--line:#24304026;--blue:#304aeb;--purple:#7548db}
body{background:var(--bg);color:var(--text)}::selection{background:#5142e333;color:#161b28}.ambient-field{background:linear-gradient(130deg,#f4f5f2,#e4e8e8 48%,#f3f2f6)}.ambient-blue{background:radial-gradient(ellipse,#b7c9e666,transparent 68%)}.ambient-violet{background:radial-gradient(ellipse,#c9bce35c,transparent 68%)}.ambient-field:after{background:radial-gradient(ellipse at 40% 35%,#ffffff66,transparent 78%)}.ambient-ribbons{filter:saturate(.6);opacity:.35}.ambient-page:not(.ambient-index) .ambient-ribbons{opacity:.38}.ambient-glow{opacity:.7}
.fiber-stage{background:radial-gradient(ellipse at 80% 60%,#c7cbda80,transparent 60%),linear-gradient(135deg,#e6ebea,#f6f7f3 48%,#e1e4e7)}.fiber-stage .intro-fibers{mix-blend-mode:multiply;opacity:.82}.fiber-home .home-hero:after{background:radial-gradient(ellipse at 50% 45%,#f4f5f4bb 0%,#f0f2f177 35%,transparent 75%),linear-gradient(transparent 75%,#f0f1ef)}.fiber-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:var(--glass-noise);opacity:.075;mix-blend-mode:multiply}.home-hero:before{content:'';position:absolute;inset:30px;z-index:1;pointer-events:none;border:1px solid #414f6120}
.topbar{background:linear-gradient(120deg,#f8faf5db,#edeef4ce);border-color:#29344724;box-shadow:0 3px 22px #33465e08}.topbar:before{opacity:.06}.logo{mix-blend-mode:normal}.wordmark{filter:none;mix-blend-mode:normal}.logo-symbol{background:#fff}.nav{color:#586471}.nav a:hover,.nav a[aria-current=page]{color:#20252d}.nav a[aria-current=page]:after{background:linear-gradient(90deg,#3158ee,#8250da)}.language-switch{background:#ffffff77}.language-switch>span{color:#8190a0}.eyebrow{color:#697782;font-size:10px;letter-spacing:.2em}.eyebrow:before{background:#4f51db;box-shadow:0 0 8px #6553e433}.gradient{background-image:linear-gradient(105deg,#25395c,#3c4fe0 50%,#8052c8)}
.hero-brand{color:#262d34;text-shadow:none;font-weight:400;letter-spacing:-.065em}.hero-brand span{color:#4c48dc}.home-hero h1{color:#28323c}.home-hero .hero-lede,.fiber-home .hero-lede{color:#53616b}.hero-word strong{color:transparent;-webkit-text-stroke:1px #68768b77}.hero-word-evolve strong{color:transparent;-webkit-text-stroke:1px #706b9977}.hero-lexicon{opacity:.5}.home-hero .scroll-hint,.hero-bottom{color:#5a6979}.scroll-hint:before{background:linear-gradient(#344cbb,transparent)}.home-hero .hero-content{z-index:2}.belief-title .dim{color:#788493}.principle .index,.principle small{color:#707e8e}.principle p{color:#586775}.text-link{color:#454bc2}.text-link:hover{color:#252877}.tag{border-color:#6676a14d;color:#536583;background:#ffffff44}.note,.scope-note p{color:#66768a}.section-title,.belief-title{font-weight:400}
.glass{background:linear-gradient(135deg,#ffffffb3,#edf0f6a1 46%,#eeeaf4b0);border-color:#ffffffcc;box-shadow:inset 0 1px 0 #fff,0 18px 48px #4b577c14;backdrop-filter:blur(56px) saturate(115%);-webkit-backdrop-filter:blur(56px) saturate(115%)}.glass:before{mix-blend-mode:multiply;opacity:.07}.ambient-page .loop-section,.ascii-section{background:linear-gradient(150deg,#e4e9eadb,#eeedf2e8)!important;border-color:#68788b26}.ascii-horizon{opacity:.44}.ascii-horizon:after{background:linear-gradient(#e7ebebcc,transparent 35%,transparent 75%,#efedf2bb)}.ascii-section .step-panel,.step-panel{background:linear-gradient(145deg,#ffffffb8,#eff0f7a8);border:1px solid #ffffffd9;box-shadow:0 12px 40px #64758b0d}.step-panel .stage,.step-selector button{color:#5b6d84}.step-panel .note{color:#68798f}.step-panel h3{color:#283643}.step-selector button[aria-selected=true]{color:#3544af}.loop-node{background:#edf0f6d9;border-color:#617da844;color:#596880}.loop-node.active{background:linear-gradient(130deg,#e0e8ff,#e9e0ff);border-color:#737bdd77;color:#3b40ae;box-shadow:0 0 25px #7579d319}.loop-ring{border-color:#5e739855}.loop-ring:before{border-color:#70819b33}.loop-ring:after{border-top-color:#485ade9c}.loop-center span{color:#6c7b8c}.loop-center strong{color:#374660}
.ascii-section .lab-console,.lab-console{background:linear-gradient(140deg,#ffffffb3,#e5e7f2a6);border-color:#ffffffd9}.lab-sidebar{background:#f6f6fa55;border-left-color:#6f7e9622}.lab-sidebar h3{color:#283542}.lab-sidebar [role=tabpanel] p{color:#586d83}.lab-sidebar .note{color:#697b8d}.lab-toolbar{border-color:#72829a26}.lab-toolbar>div,.lab-view-title,.lab-version,.lab-axis{color:#697a8d}.lab-stage-strip{color:#5d6e8a}.lab-float{background:#eef2f7ad;border-color:#ffffffb3}.lab-float small{color:#667b93}.lab-float strong{color:#334768}.mini-icon{color:#4a58c9}.lab-main:before{background-image:linear-gradient(#60759514 1px,transparent 1px),linear-gradient(90deg,#60759514 1px,transparent 1px)}.lab-art svg,.demo-art svg{filter:saturate(1.4) contrast(1.05) drop-shadow(0 10px 16px #6b7f9b22)}.lab-crosshair{color:#566e9d}.lab-orb{opacity:.2!important}
.page-hero:before,.ambient-page .page-hero:before{background:radial-gradient(ellipse at 85% 20%,#c5b7e33d,transparent 60%),radial-gradient(ellipse at 8% 75%,#b3cbe233,transparent 65%)}.page-hero .intro{color:#5c6b78}.breadcrumbs{color:#7c8895}.breadcrumbs a{color:#4d5f75}.tech-art{background:linear-gradient(135deg,#fff9,#e3e8f1aa);border-color:#ffffffcc;box-shadow:0 18px 45px #5367800c}.diagram-label,.diagram-caption{color:#64788e}.diagram-box{background:#e0e7f3;border-color:#7896c255;color:#405a81}.diagram-box.accent{background:#e9e2f5;border-color:#9c80c955;color:#65469a}.diagram-arrow{color:#687ea3}.network .chosen{background:#d9e3f6;border-color:#677ed3}.learning-bars i{background:linear-gradient(#7b95d866,#9daddd22);border-color:#637baf55}.learning-bars i:last-child{background:linear-gradient(#a187ddaa,#afa1d944)}.ambient-page .scenario-stage{background:#f7f8f5a6;border-color:#fff}.scenario-stage .illustration{background:radial-gradient(ellipse at 40% 45%,#adbfdc44,transparent 65%),linear-gradient(145deg,#e1e8ec,#e6e1ee)}.scenario-stage .illustration .scene-label{color:#677c93}.scenario-description{background:linear-gradient(145deg,#fff9,#f3f2f7aa)}.scenario-description p{color:#5c6c7d}.scenario-description h3{color:#374c69}.scenario-description ul{color:#64748a}.journey-item .index,.about-grid .index{color:#6d7d91}.journey-item p,.about-grid p{color:#5b6e80}.about-statement{color:#667583}.about-statement strong{color:#27333e}.vision-quote{color:#394b5c}.vision-quote em{color:#6051b6}.vision-copy p{color:#5c6c7d}.faq summary{color:#354657}.faq summary:after{color:#5e6d98}.faq details[open]{background:#ffffff66}.cooperation,.vision-strip{background:linear-gradient(120deg,#ffffffb5,#e9e9f6aa);border-color:#fff;box-shadow:0 15px 48px #60708712}.cooperation p{color:#617387}.cooperation .email-link{color:#444ec0}.ambient-page .site-footer{background:#e6e9e9d9;border-color:#68788b26}.footer-col h3,.footer-bottom,.motion-button{color:#6d7e90}.footer-col a,.footer-brand p{color:#52677d}.footer-col a:hover{color:#354ad4}.footer-bottom{border-color:#67778e26}
.specular-button.specular-button{background:linear-gradient(130deg,#ffffffbd,#eef0f5a6);color:#3e4a67;border-color:#8392bb66;box-shadow:inset 0 1px 0 #fff,0 4px 15px #5f6c9410;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.specular-button.specular-button:hover:not(:disabled){background:linear-gradient(135deg,#e8efffe6,#eae3f7e6);border-color:#6b72bc88;color:#28358e;box-shadow:0 7px 25px #6777c51f}.specular-button.btn-primary{background:linear-gradient(120deg,#394fe9,#7753d9);border-color:#6b5cd5;color:#fff;box-shadow:0 7px 24px #575bdb26}.specular-button.btn-primary:hover:not(:disabled){background:linear-gradient(120deg,#3047da,#6b42cd);color:#fff}.specular-button[aria-selected=true],.specular-button[aria-pressed=true]{background:linear-gradient(120deg,#d9e3fc,#e8def8);border-color:#7a83d280;color:#393e9c;box-shadow:inset 0 1px 0 #fff}.specular-button[aria-selected=false],.language-switch .specular-button:not([aria-pressed=true]){color:#5e6e84}.lab-options .specular-button span{color:#4c6080}.lab-options .specular-button.active span{color:#373d9b}.specular-button.specular-button:after{mix-blend-mode:multiply}.burger span{background:#4f617b}.concept-dialog{background:linear-gradient(135deg,#f7faf5ed,#eae8f4eb);border-color:#fff;color:#26323f}.concept-dialog::backdrop{background:#4b566a55;backdrop-filter:blur(14px)}.dialog-intro,.demo-explanation p{color:#5a6d83}.demo-state{color:#435986}.demo-counter{color:#4f58ad}.demo-counter span{color:#8491a3}.demo-visual{background:linear-gradient(140deg,#dee6ee77,#e4dcf077)}.dialog-close{color:#506180}.specular-button.demo-fab{color:#3d4bb0;background:#f4f4f3ce;border-color:#7c89bb66}.cursor-trail{mix-blend-mode:multiply;opacity:.6}.reactive-glass:after{mix-blend-mode:multiply}
/* The opening uses the same silver fiber surface as the homepage. */
.fiber-home .intro-overlay{background:transparent}.fiber-home .intro-overlay:after{background:radial-gradient(ellipse at center,#f1f3f1bb,transparent 80%)}.intro-brand{color:#26333e}.intro-brand>span{color:#5345d7}.intro-brand small,.intro-kicker,.intro-bottom-label{color:#687b8f}.intro-words{color:#24313f;text-shadow:none}.intro-words span:nth-child(3){background-image:linear-gradient(100deg,#304bea,#8250d5)}.intro-overlay .intro-caption{color:#596e84}.intro-journey small{color:#6a7f95}.intro-journey span{color:#384d67}.intro-journey i{background:#677b9d2e}.intro-journey i:after{background:linear-gradient(90deg,#3458ec,#8652d6)}.intro-words>.scramble-text .scramble-ink{color:#263449}.intro-words>.scramble-text:last-child .scramble-ink{color:#6250ce}.intro-fallback i{border-color:#6b75bd66;box-shadow:0 0 28px #7b8ab333,inset 0 0 50px #8060ff1a;background:repeating-linear-gradient(3deg,transparent 0 5px,#6e77b118 6px 7px)}
@media(max-width:800px){.fiber-home .home-hero:after{background:radial-gradient(ellipse at 50% 45%,#f4f5f1cc,transparent 90%),linear-gradient(transparent 75%,#f0f1ef)}.home-hero:before{inset:16px}.menu-open .nav{background:#f0f2f1f5;color:#43546a}.ascii-horizon:after{background:linear-gradient(#e7ebebcc,transparent 35%,transparent 75%,#efedf2bb)}.fiber-stage .intro-fibers{opacity:.67}.hero-brand:after{font-size:11px;top:10px;margin-left:5px}.fiber-home .intro-overlay:after{background:radial-gradient(ellipse,#f1f3f1d9,transparent 90%)}.intro-kicker{color:#576b84}}
.language-switch button.specular-button[aria-pressed=true]{color:#373c9d;background:linear-gradient(120deg,#dce5fa,#ebe1f6)}.fiber-home.intro-playing main,.fiber-home.intro-playing footer,.fiber-home.intro-playing .topbar,.fiber-home.intro-playing .demo-fab{transition:none}
.scenario-tabs button.specular-button[aria-selected=true]{background:linear-gradient(120deg,#dce4fb,#e8dff5);border-color:#7a83c77a;color:#3b419f}.scenario-tabs button.specular-button[aria-selected=false]{background:#ffffff9e;color:#5e6e84}
/* Concise English homepage with more breathing room. */
.ambient-index .hero-content{max-width:950px;padding:52px 0 95px}.ambient-index .hero-brand{font-size:clamp(70px,8vw,115px);margin-bottom:32px}.ambient-index .home-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.3}.ambient-index .home-hero h1 span{display:inline}.ambient-index .home-hero h1 span+span:before{content:none}.ambient-index .home-hero .hero-lede{max-width:480px;margin-top:26px;font-size:15px}.ambient-index .home-hero .actions{margin-top:40px;gap:18px}.ambient-index .home-hero .actions .btn{min-width:154px}.ambient-index .section{padding:145px 0}.ambient-index #why .split{grid-template-columns:1.1fr 1fr;gap:145px;align-items:center}.ambient-index .belief-title{font-size:clamp(32px,3.1vw,44px);line-height:1.5}.ambient-index .section-intro{max-width:360px;font-size:14px}.ambient-index .principle{padding:34px 0;gap:24px}.ambient-index .principle:first-child{padding-top:0}.ambient-index .principle h3{font-size:24px;margin-bottom:12px}.ambient-index .section-heading{margin-bottom:65px}.ambient-index .loop-layout{gap:100px}.ambient-index .step-panel{padding:36px}.ambient-index .step-panel h3{font-size:27px}.ambient-index .step-panel p{min-height:44px;line-height:1.8}.ambient-index .step-panel .tag{margin-top:12px}.ambient-index .step-panel .note{font-size:10px;margin-top:24px}.ambient-index .home-closing{padding:110px 0 130px}.ambient-index .vision-strip{padding:58px 64px}.ambient-index .vision-strip h2{font-size:36px}.ambient-index .vision-strip .eyebrow{margin-bottom:18px}
@media(max-width:1000px){.ambient-index #why .split{gap:65px}.ambient-index .loop-layout{gap:50px}}
@media(max-width:800px){.ambient-index .hero-content{padding:35px 0 80px}.ambient-index .hero-brand{font-size:clamp(64px,14vw,90px);margin-bottom:32px}.ambient-index .home-hero h1{font-size:clamp(29px,7vw,38px)}.ambient-index .home-hero .hero-lede{max-width:290px;font-size:14px;margin-top:26px}.ambient-index .home-hero .actions{margin-top:36px;gap:12px}.ambient-index .home-hero .actions .btn{min-width:135px;padding-inline:20px}.ambient-index .section{padding:90px 0}.ambient-index #why .split{grid-template-columns:1fr;gap:46px}.ambient-index .principle{padding:28px 0}.ambient-index .section-heading{margin-bottom:38px}.ambient-index .loop-layout{gap:40px}.ambient-index .step-panel{padding:28px}.ambient-index .home-closing{padding:75px 0 90px}.ambient-index .vision-strip{padding:35px;gap:30px}.ambient-index .vision-strip h2{font-size:29px}.ambient-index .vision-strip h2 span{display:block}}
/* Requested controls stay out of the visible and keyboard-accessible UI. */
[data-skip-intro][hidden],[data-open-demo][hidden]{display:none!important}
