@charset "UTF-8";
:root{color-scheme:dark;--bg:#080c0e;--text:#eaf0ed;--muted:#9ba9a8;--line:#293235;--accent:#c3f0d9;--max:1440px;font-family:Arial,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#b9eacf;color:#080c0e}p{line-height:1.85;margin:0;color:var(--muted)}h1,h2,h3,h4{margin:0;font-weight:400}button{cursor:pointer}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-80px;z-index:20;background:var(--accent);color:var(--bg);padding:14px}.skip:focus{top:20px}.header{position:absolute;z-index:5;top:0;left:0;width:100%;height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid #ffffff12}.logo{display:inline-flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-1px;font-weight:500}.brand-mark{width:30px;height:32px;fill:none;stroke:currentColor;stroke-width:.9}.brand-mark circle{fill:currentColor;stroke:none}.header nav{display:flex;gap:35px;font-size:13px;color:#b3bcbc}.header nav a:hover,.lang:hover{color:var(--accent)}.lang{font-size:12px;display:flex;gap:18px}.hero{min-height:780px;height:100svh;max-height:1120px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#10242466,transparent 55%)}.hero-copy{position:relative;z-index:2;margin-left:8%;padding-top:clamp(165px,22vh,260px);width:60%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow,.section-label,.hero-en,.hero-bottom,.art-coordinate,.engine-index,.step-index,.world-flow,.fineprint,.vision-line,.ecosystem small{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.8}.hero-kicker{display:flex;align-items:center;gap:12px;color:#c3d4cc;font-size:11px;letter-spacing:2px}.hero-kicker i{height:5px;width:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #c3f0d9}.hero h1{font-size:clamp(70px,7.25vw,116px);line-height:1.13;letter-spacing:-6px;margin:35px 0 20px;font-weight:500}.hero-en{font-size:12px;letter-spacing:3.5px;color:#c6d9d0;margin-top:24px}.intro{margin-top:30px;font-size:15px;line-height:1.9;color:#9fb2ae}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:36px;justify-content:space-between;background:var(--accent);color:#11221b;padding:17px 21px;font-size:12px;transition:background .2s,transform .2s;min-height:48px}.button:hover{background:#e3ffed;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.text-link{font-size:12px;border-bottom:1px solid #62746b;padding:12px 0}.hero-art{position:absolute;width:70%;height:100%;right:-10%;top:0;mask-image:linear-gradient(90deg,transparent,#000 13%);pointer-events:none}#seed-canvas{width:100%;height:100%;display:block;position:relative}.orb-fallback{position:absolute;width:57%;aspect-ratio:1;left:17%;top:24%;border:1px solid #93c0ab;border-radius:50%;background:radial-gradient(circle at 30% 25%,#8ba99166,transparent 40%),radial-gradient(ellipse at 50% 100%,#33665f55,transparent 70%);box-shadow:inset -12px -8px 50px #a5b99e22,0 0 80px #6dcbae11}.canvas-ready .orb-fallback{display:none}.art-coordinate{position:absolute;color:#718b84;font-size:9px;letter-spacing:2px;left:28%;}.art-coordinate.top{top:18%}.art-coordinate.bottom{bottom:16%;left:44%}.hero-bottom{position:absolute;bottom:0;left:5.2%;right:5.2%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;min-height:68px;font-size:9px;letter-spacing:1px;color:#869994}.hero-bottom p{font-family:Arial,"PingFang SC",sans-serif;font-size:11px;letter-spacing:1px}.hero-bottom button{border:0;background:transparent;padding:14px 0;font-size:10px;color:#99aaa4}.section{max-width:var(--max);margin:0 auto;padding:105px 8%;}.section-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.6px;color:#8a9b97;margin-bottom:64px}.section-label>span:first-child{color:var(--accent)}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:start}h2{font-size:clamp(36px,4vw,62px);letter-spacing:-2px;line-height:1.3}.section-intro{max-width:450px;font-size:15px;padding-top:8px}.vision{padding-top:105px;padding-bottom:0}.vision .large-copy{font-size:20px;line-height:1.75;color:#d5dfdb}.vision-copy>p+ p{margin-top:27px;font-size:13px}.vision-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:80px;padding:30px 0;color:#789188;font-size:11px;letter-spacing:4px}.worlds{padding-bottom:85px}.world-interface{display:grid;grid-template-columns:1fr 1.65fr;gap:6%;margin-top:66px;align-items:center}.world-selector{display:flex;flex-direction:column}.world-selector button{border:0;border-top:1px solid var(--line);background:transparent;padding:30px 5px;display:flex;text-align:left;align-items:center;gap:22px;font-size:16px;color:#849893;transition:color .2s}.world-selector button:last-child{border-bottom:1px solid var(--line)}.world-selector button span{font-family:monospace;font-size:10px;color:#7b8c85}.world-selector button b{font-weight:400;margin-left:auto;opacity:0}.world-selector button[aria-selected=true]{color:var(--accent)}.world-selector button[aria-selected=true] b{opacity:1}.world-stage{position:relative;min-height:425px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 20%,#22403c50,transparent 65%);overflow:hidden}.world-visual{height:220px;position:relative;overflow:hidden;perspective:400px}.world-grid{position:absolute;width:140%;height:350px;left:-20%;top:70px;background-image:linear-gradient(#8cbaa31a 1px,transparent 1px),linear-gradient(90deg,#8cbaa31a 1px,transparent 1px);background-size:35px 35px;transform:rotateX(65deg);mask-image:radial-gradient(ellipse,#000,transparent 68%)}.world-ring{position:absolute;border:1px solid #a3d6c680;left:50%;top:47%;height:138px;width:138px;border-radius:50%;transform:translate(-50%,-50%);transition:transform 1s,border-radius 1s}.ring-b{transform:translate(-50%,-50%) rotate(50deg) scaleX(.4)}.ring-c{transform:translate(-50%,-50%) rotate(-50deg) scaleX(.4)}.world-core{width:17px;height:17px;position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);border-radius:50%;background:#d2fce6;box-shadow:0 0 35px #c6ffe5,0 0 65px #c6ffe577}.world-axis{position:absolute;left:50%;top:47%;background:#b8e4d129}.x-axis{width:270px;height:1px;transform:translate(-50%,-50%)}.y-axis{height:185px;width:1px;transform:translate(-50%,-50%)}[data-world="1"] .ring-a{border-radius:8%;transform:translate(-50%,-50%) rotate(30deg)}[data-world="1"] .ring-b{border-radius:8%;transform:translate(-50%,-50%) rotate(30deg) scale(.68)}[data-world="1"] .ring-c{border-radius:8%;transform:translate(-50%,-50%) rotate(30deg) scale(.35)}[data-world="2"] .ring-a{transform:translate(-80%,-50%)}[data-world="2"] .ring-b{transform:translate(-20%,-50%)}[data-world="2"] .ring-c{transform:translate(-50%,-50%) scale(.5)}[data-world="3"] .ring-a{border-radius:40% 40% 15% 15%;transform:translate(-50%,-38%) scale(.8,1.2)}[data-world="3"] .ring-b{transform:translate(-50%,-110%) scale(.45)}[data-world="3"] .ring-c{transform:translate(-50%,-12%) scale(.45,.2)}.world-description{position:relative;padding:0 32px 30px}.world-description .eyebrow{font-size:9px;color:var(--accent)}.world-description h3{font-size:23px;margin:12px 0 13px;line-height:1.4}.world-description p{font-size:13px;line-height:1.85;max-width:480px}.world-flow{font-size:9px;color:#a6c0b4;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;line-height:1.8}.fineprint{font-family:Arial,"PingFang SC",sans-serif;font-size:11px;margin-top:23px;color:#899b94}.intelligence{border-top:1px solid var(--line)}.intelligence h2 span{color:#849a91}.human-bridge{margin-top:60px;display:flex;gap:20px;align-items:center;color:#adbbb5;font-size:11px}.bridge-line{height:1px;background:#557065;flex:1;position:relative;text-align:center;line-height:1px;color:#b6d7c7}.engines{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid #597267}.engine{padding:30px 26px 8px 0}.engine+ .engine{border-left:1px solid var(--line);padding-left:28px}.engine-index{font-size:10px;color:var(--accent);display:flex;align-items:center;gap:20px}.engine-index span{font-size:8px;letter-spacing:.6px;color:#92a79d}.engine h3{font-size:38px;letter-spacing:-1px;margin:36px 0 12px}.engine h4{font-size:13px;margin-bottom:17px;color:#c7d7d0}.engine p{font-size:13px}.evolution{border-top:1px solid var(--line);background:linear-gradient(130deg,#10201a44,transparent)}.evolution-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:65px 0 28px;gap:26px}.evolution-steps li{border-top:1px solid #647e71;padding-top:22px;position:relative}.evolution-steps li:not(:last-child):after{content:'→';position:absolute;right:0;top:15px;color:#aacbbd}.step-index{font-size:10px;color:#94ad9e;display:flex;gap:14px}.step-index b{font-size:8px;font-weight:400;letter-spacing:.8px}.evolution-steps h3{font-size:18px;margin:35px 0 12px}.evolution-steps p{font-size:12px}.horizon{border-top:1px solid var(--line);background:radial-gradient(ellipse at 80% 100%,#24312866,transparent 65%)}.horizon-content{max-width:780px}.horizon h2{font-size:clamp(40px,5vw,74px)}.horizon-content p{margin-top:35px;max-width:610px;font-size:15px}.ecosystem{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px}.ecosystem>span{font-size:12px;line-height:1.6;display:flex;flex-direction:column;position:relative;padding:24px 15px 28px 0;gap:18px}.ecosystem small{color:#768e80;font-size:9px}.ecosystem b{position:absolute;right:4px;top:21px;font-weight:400;color:var(--accent)}.horizon-end{font-size:13px;color:#bdcfc4;margin-top:28px}.now{border-top:1px solid var(--line)}.entries{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.entry{border-top:1px solid #6a7e73;padding-top:25px;display:flex;flex-direction:column;transition:border-color .2s}.entry:hover{border-color:var(--accent)}.entry .eyebrow{color:#9bb8a8;font-size:8px;letter-spacing:1px}.entry h3{font-size:27px;letter-spacing:-.5px;margin:26px 0 12px}.entry p{font-size:13px;flex:1}.entry-link{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--accent)}.entry-link b{font-size:22px;font-weight:400}.transcript{display:block;width:fit-content;margin:25px 0 0 auto;font-size:10px;color:#9aaea2;border-bottom:1px solid #415149;padding-bottom:6px}.closing{position:relative;overflow:hidden;text-align:center;border-top:1px solid var(--line);padding-top:110px;padding-bottom:125px}.closing .eyebrow{position:relative;color:#9cb4a6;font-size:9px}.closing h2{position:relative;margin:30px 0 38px;font-size:clamp(42px,5vw,70px)}.closing .button{position:relative}.closing-orbit{position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid #90b09b22;left:50%;top:30px;transform:translateX(-50%);box-shadow:0 0 0 60px #90b09b04,0 0 0 120px #90b09b04;background:radial-gradient(ellipse,#7dab9314,transparent 65%)}footer{margin:0 5.2%;padding:35px 0;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line)}footer .logo{font-size:21px}footer p{margin-left:auto;font-size:9px;letter-spacing:.5px}footer>a:not(.logo){font-size:10px;color:#9bafa3}.legal{max-width:900px;min-height:100vh}.legal h1{font-size:44px;margin:60px 0 30px}.legal p{margin-bottom:25px}.legal .button{margin-top:30px}html[lang=en] h1{font-weight:400;letter-spacing:-6px;font-size:clamp(70px,7.8vw,124px);line-height:1.02}html[lang=en] h2{line-height:1.12;letter-spacing:-2.5px}html[lang=en] .hero-en{font-size:10px}html[lang=en] .hero-kicker{font-size:9px;letter-spacing:1px}html[lang=en] .engine h3{font-size:30px}
@media(min-width:1500px){.hero-copy{margin-left:max(8%,calc((100% - 1210px)/2))}.hero-art{right:0;width:62%}.hero h1{font-size:112px}.hero-copy{width:60%}}
@media(max-width:900px){.header{padding:0 6%;height:80px}.header nav{gap:20px;font-size:11px}.hero{min-height:730px}.hero-copy{margin-left:7%;padding-top:180px;width:76%}.hero h1{font-size:76px;letter-spacing:-4px}.hero-art{right:-25%;width:95%;opacity:.8}.hero-en{font-size:10px}.section{padding:80px 7%}.vision{padding-bottom:0}.section-label{margin-bottom:45px;font-size:8px}.split{gap:6%}.vision .large-copy{font-size:17px}.world-interface{gap:5%;grid-template-columns:1fr 1.45fr}.world-selector button{font-size:13px;gap:15px}.world-description{padding:0 22px 25px}.world-description h3{font-size:20px}.engine{padding-right:20px}.engine+ .engine{padding-left:20px}.engine-index{gap:12px}.engine-index span{font-size:7px}.evolution-steps{gap:18px}.step-index{flex-direction:column;gap:7px}.entries{gap:25px}.entry h3{font-size:23px}.ecosystem{gap:15px}.ecosystem>span{font-size:11px}footer{flex-wrap:wrap;gap:20px}footer p{font-size:8px}html[lang=en] .hero h1{font-size:80px}html[lang=en] .hero-kicker{max-width:260px}}
@media(max-width:600px){html{scroll-padding-top:20px}.header{height:74px;padding:0 6%}.header .logo{font-size:23px}.header nav{display:none}.lang{font-size:11px;gap:10px}.hero{height:auto;min-height:920px;max-height:none}.hero-copy{margin-left:7%;width:86%;padding-top:132px}.hero-kicker{font-size:9px;letter-spacing:1px;gap:9px}.hero h1{font-size:65px;line-height:1.14;letter-spacing:-3px;margin:30px 0 19px}.hero-en{font-size:9px;letter-spacing:2.1px;margin-top:18px}.intro{font-size:13px;line-height:1.9;margin-top:26px}.actions{gap:23px;margin-top:27px}.button{font-size:11px;padding:15px 18px;gap:24px}.text-link{font-size:11px}.hero-art{height:460px;width:118%;right:-9%;top:420px;opacity:1;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.art-coordinate.top{top:15%;left:15%;font-size:7px}.art-coordinate.bottom{bottom:14%;left:56%;font-size:7px}.hero-bottom{min-height:57px;left:7%;right:7%;font-size:7px;letter-spacing:.4px}.hero-bottom p{display:none}.hero-bottom button{font-size:9px}.section{padding:68px 7%}.section-label{margin-bottom:35px;font-size:8px;line-height:1.7;gap:25px;letter-spacing:1px}.section-label>span:last-child{text-align:right;font-size:7px;max-width:135px}.split{display:block}h2{font-size:36px;letter-spacing:-1.5px;line-height:1.35}.vision{padding-bottom:0}.vision-copy{margin-top:30px}.vision .large-copy{font-size:16px}.vision-copy>p+p{font-size:12px;margin-top:22px}.vision-line{margin-top:43px;padding:24px 0;font-size:8px;letter-spacing:1px}.section-intro{font-size:13px;padding-top:0;margin-top:27px}.world-interface{display:block;margin-top:33px}.world-selector{display:grid;grid-template-columns:1fr 1fr;gap:0 19px}.world-selector button{padding:18px 2px;font-size:12px;gap:10px;min-height:59px}.world-selector button span{font-size:8px}.world-selector button:last-child{border-bottom:0}.world-selector button b{font-size:14px}.world-stage{margin-top:22px;min-height:415px}.world-visual{height:207px}.world-description{padding:0 22px 26px}.world-description h3{font-size:21px;margin-top:12px}.world-description p{font-size:12px}.world-flow{font-size:8px;margin-top:23px;padding-top:18px}.fineprint{font-size:10px;line-height:1.8;margin-top:20px}.human-bridge{margin-top:35px;font-size:9px;gap:12px}.engines{display:block;margin-top:24px}.engine,.engine+ .engine{border-left:0;padding:28px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr;gap:0 15px}.engine-index{grid-column:1/-1;gap:20px}.engine-index span{font-size:8px}.engine h3{font-size:29px;margin:25px 0 0;grid-row:2/4}.engine h4{font-size:12px;margin:26px 0 10px}.engine p{font-size:12px}.evolution-steps{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:38px}.step-index{flex-direction:row;gap:9px;font-size:9px}.step-index b{font-size:7px}.evolution-steps li{padding-top:20px}.evolution-steps li:after{display:none}.evolution-steps h3{font-size:16px;margin:24px 0 10px}.evolution-steps p{font-size:12px}.horizon h2{font-size:39px}.horizon-content p{font-size:13px;margin-top:28px}.ecosystem{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:35px}.ecosystem>span{font-size:11px;gap:13px;padding:20px 8px 22px 0}.ecosystem>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.horizon-end{font-size:12px;margin-top:23px}.entries{display:block;margin-top:35px}.entry{padding:24px 0 32px}.entry .eyebrow{font-size:8px}.entry h3{font-size:24px;margin:23px 0 9px}.entry p{font-size:12px}.entry-link{margin-top:22px}.transcript{margin:0;font-size:10px}.closing{padding-top:80px;padding-bottom:85px}.closing h2{font-size:42px;letter-spacing:-2px}.closing .eyebrow{font-size:8px}.closing-orbit{width:460px;height:460px;top:15px}footer{padding:30px 0;gap:23px;margin:0 7%;display:grid;grid-template-columns:1fr 1fr}footer p{grid-row:2;grid-column:1/-1;margin:0;font-size:8px}footer>a:last-child{justify-self:end;grid-row:1;grid-column:2}footer>a:not(.logo){font-size:10px}.legal h1{font-size:34px}.legal p{font-size:14px}html[lang=en] .hero h1{font-size:66px;letter-spacing:-4px}html[lang=en] .hero-kicker{max-width:none;font-size:7px;letter-spacing:.8px}html[lang=en] .hero-en{font-size:8px}html[lang=en] h2{font-size:38px;letter-spacing:-1.7px;line-height:1.12}html[lang=en] .engine h3{font-size:22px}html[lang=en] .step-index{flex-direction:column}html[lang=en] .world-selector button{font-size:11px}html[lang=en] .hero{min-height:910px}html[lang=en] .world-stage{min-height:465px}html[lang=en] .world-flow{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* The broadcast lives inside the seed, visible before the first scroll. */
.header nav .nav-radio{color:var(--accent)}.nav-radio>span{font-size:10px;margin-right:3px}.orb-radio{position:absolute;z-index:3;left:49%;top:50.5%;transform:translate(-50%,-50%);width:270px;min-height:244px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;text-align:center;border-radius:50%;color:#e6f4ec;background:radial-gradient(ellipse,#091310e8 0%,#091310b3 48%,transparent 72%);transition:background .3s}.radio-orbit{position:absolute;inset:9px 22px;border:1px solid #b9e4cf35;border-radius:50%;transition:border-color .3s,transform .5s}.radio-eyebrow{font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:2.5px;color:#b5d5c4;margin-bottom:17px;position:relative}.radio-play{width:50px;height:50px;display:grid;place-items:center;border:1px solid #c9f0dbb3;border-radius:50%;background:#c1e5d10d;box-shadow:0 0 28px #c1f4d612;transition:background .3s,box-shadow .3s,transform .3s}.radio-play svg{width:19px;height:19px;fill:#daefe3;margin-left:3px}.radio-title{font-size:20px;letter-spacing:.3px;margin-top:17px;position:relative}.radio-action{font-size:11px;letter-spacing:1px;color:#c8dfd1;margin-top:12px;position:relative}.radio-action b{font-weight:400;margin-left:8px}.radio-meta{font:8px "SFMono-Regular",Consolas,monospace;color:#97ad9f;letter-spacing:1px;margin-top:14px;position:relative}.orb-radio:hover .radio-play,.orb-radio:focus-visible .radio-play{background:#c1e5d12b;box-shadow:0 0 42px #c1f4d638;transform:scale(1.06)}.orb-radio:hover .radio-orbit,.orb-radio:focus-visible .radio-orbit{border-color:#b9e4cf8a;transform:scale(1.06)}.orb-radio:focus-visible{outline-offset:5px;outline:1px solid var(--accent)}
@media(max-width:900px) and (min-width:601px){.orb-radio{left:61%;width:230px;min-height:224px}.radio-title{font-size:18px}.radio-meta{font-size:7px}.header nav{gap:18px}}
@media(max-width:600px){.hero{min-height:860px}.hero-art{top:402px;height:422px}.orb-radio{width:238px;min-height:228px;left:49%;top:50.5%}.radio-eyebrow{font-size:7px;margin-bottom:13px;letter-spacing:2px}.radio-play{width:44px;height:44px}.radio-title{font-size:18px;margin-top:14px}.radio-action{font-size:11px;margin-top:11px}.radio-meta{font-size:7px;margin-top:13px}.radio-orbit{inset:6px 15px}html[lang=en] .hero-art{top:450px}html[lang=en] .hero{min-height:908px}}
/* Restore the seed-era visual language. Depth opens only where useful. */
.restored-vision{padding-top:120px}.vision-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.vision-opening>p{font-size:19px;color:#ccd9d2;line-height:1.9}.promises{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:70px}.promise-row{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:25px}.promise-number{font:10px Consolas,monospace;color:#6e8b7d;padding-top:5px}.promise-row h3{font-size:21px;line-height:1.55;margin-bottom:18px;color:#d7e4dc}.promise-row p{font-size:13px;line-height:1.9}.restored-vision .vision-line{margin-top:66px}.deep-read{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px}.deep-read+ .deep-read{border-top:0;margin-top:0}.deep-read summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:23px 0;color:#b5c8bb;font-size:12px;line-height:1.6;min-height:62px}.deep-read summary::-webkit-details-marker{display:none}.deep-read summary:hover{color:#e5f7eb}.deep-read summary:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.detail-plus{font-size:20px;line-height:1;font-weight:300;transition:transform .25s}.deep-read[open] .detail-plus{transform:rotate(45deg)}.deep-body{padding:14px 0 35px}.deep-body>p{font-size:13px;max-width:810px;margin-bottom:28px}.deep-body h3{font-size:23px;line-height:1.5;margin:32px 0 16px}.deep-body h4{font-size:14px;line-height:1.6;margin-bottom:13px}.deep-body p{font-size:12px}.continuity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.creation-vision{border-top:1px solid var(--line);background:radial-gradient(ellipse at 90% 32%,#15362b40,transparent 65%);padding-top:100px;padding-bottom:100px}.creation-vision>h2{font-size:clamp(38px,4.8vw,70px);line-height:1.3;max-width:940px}.creation-copy{margin:35px 0 0 auto;max-width:570px}.creation-copy>p{font-size:15px;line-height:1.95}.value-current{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;margin-top:60px;padding:26px 0;border-top:1px solid #506f5e;border-bottom:1px solid var(--line)}.value-current>div{display:flex;flex-direction:column;gap:15px}.value-current span{font:9px Consolas,monospace;color:#7e9c8a}.value-current strong{font-size:16px;line-height:1.6;font-weight:400;color:#d3e3d8}.value-current b{font-weight:400;color:#91b39d;font-size:16px}.economic-thesis{font-size:14px;line-height:1.95;max-width:760px;margin-top:30px}.creation-vision>.fineprint{font-size:10px;margin-top:15px}.depth-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:30px 0}.depth-steps li{border-top:1px solid var(--line);padding-top:20px}.depth-art{margin:32px 0 0}.depth-art img{display:block;width:100%;height:auto}.depth-art figcaption,.architecture-figure figcaption{font-size:10px;line-height:1.8;color:#8ea599;margin-top:12px}.research-heading h2{font-size:clamp(36px,4.5vw,64px)}.research-heading>p{font-size:15px;max-width:580px;margin:33px 0 0 auto}.research-lines{margin-top:60px}.research-row{display:grid;grid-template-columns:40px 1fr 1fr;gap:30px;align-items:start;padding:35px 0;border-top:1px solid var(--line)}.research-row:last-child{border-bottom:1px solid var(--line)}.research-row>span{font:10px Consolas,monospace;color:#718f7e;padding-top:8px}.research-row h3{font-size:27px;line-height:1.5;letter-spacing:-.5px}.research-row h3 small{display:block;font:8px Consolas,monospace;letter-spacing:1.3px;color:#8ea99a;margin-top:15px}.research-row>p{font-size:13px;line-height:1.95;padding-top:5px}.engine-depth{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px}.engine-depth article>span{display:block;font:8px Consolas,monospace;letter-spacing:.5px;color:#7f9f8c;margin-bottom:17px}.engine-depth h4{font-size:16px}.architecture-figure{margin:30px 0 25px}.architecture-figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}.architecture-mobile{display:none}.beginning{border-top:1px solid var(--line)}.founder-statement>p{font-size:15px}.founder-statement>span{display:block;font-size:11px;line-height:1.9;color:#bbcebf;margin-top:26px}.foundation-links{margin-top:50px}.founder-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.founder-cases article>.eyebrow{font-size:9px;color:#97b1a0;letter-spacing:.5px}.founder-cases h4{margin-top:20px}.founder-cases a{font-size:10px;display:inline-block;margin-top:20px;border-bottom:1px solid #496453;color:var(--accent);padding-bottom:5px}.deep-body>.text-link{display:inline-block;margin-top:20px}.film-details video{display:block;max-width:900px;width:100%;height:auto;aspect-ratio:1000/563;background:#0b120e;border:1px solid var(--line)}.present-tense{margin-top:58px}.present-tense .eyebrow{color:#8bac99;font-size:9px}.present-tense>p{font-size:13px;max-width:610px;margin-top:17px}.present-tense .actions{margin-top:24px}
@media(max-width:900px){.vision-opening{gap:6%}.vision-opening>p{font-size:17px}.promise-row{gap:16px}.promise-row h3{font-size:18px}.research-row{grid-template-columns:25px 1fr 1fr;gap:20px}.research-row h3{font-size:23px}.value-current strong{font-size:14px}.engine-depth{gap:20px}}
@media(max-width:600px){.restored-vision{padding-top:74px}.vision-opening{display:block}.vision-opening>p{font-size:16px;margin-top:29px}.promises{display:block;margin-top:34px}.promise-row{padding:24px 0 25px;gap:16px}.promise-row h3{font-size:19px;line-height:1.55;margin-bottom:14px}.promise-row p{font-size:12px}.restored-vision .vision-line{margin-top:12px;font-size:7px;letter-spacing:.5px}.deep-read{margin-top:28px}.deep-read summary{font-size:11px;padding:19px 0;min-height:58px;gap:16px}.detail-plus{font-size:18px}.deep-body{padding:8px 0 25px}.continuity-grid{display:block}.continuity-grid article+article{margin-top:25px}.deep-body h4{font-size:14px}.deep-body p{font-size:12px}.creation-vision{padding-top:70px;padding-bottom:70px}.creation-vision>h2{font-size:36px;letter-spacing:-1.5px;line-height:1.4}.creation-copy{margin-top:28px}.creation-copy>p{font-size:13px}.value-current{grid-template-columns:1fr 16px 1fr 16px 1fr;margin-top:35px;padding:22px 0;gap:8px}.value-current strong{font-size:12px;line-height:1.8;max-width:90px}.value-current span{font-size:8px}.value-current b{font-size:12px}.economic-thesis{font-size:13px;margin-top:24px}.creation-vision>.fineprint{font-size:10px}.depth-steps{grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.depth-steps h4{font-size:13px}.depth-art figcaption{font-size:9px}.research-heading h2{font-size:31px;letter-spacing:-1.3px;line-height:1.5}.research-heading>p{font-size:13px;margin-top:25px}.research-lines{margin-top:33px}.research-row{grid-template-columns:22px 1fr;gap:0 12px;padding:25px 0}.research-row h3{font-size:23px}.research-row h3 small{font-size:7px;letter-spacing:1px;margin-top:12px}.research-row>p{grid-column:2;font-size:12px;margin-top:17px;padding:0}.engine-depth{display:block}.engine-depth article+article{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.engine-depth h4{font-size:15px}.architecture-figure{display:none}.architecture-mobile{display:block;list-style:none;padding:0;border:1px solid var(--line);margin:25px 0}.architecture-mobile li{padding:17px 20px;display:flex;flex-direction:column;gap:9px}.architecture-mobile li+li{border-top:1px solid var(--line)}.architecture-mobile strong{font-size:12px;font-weight:400;color:#c4dece}.architecture-mobile span{font-size:11px;line-height:1.8;color:#95af9e}.founder-statement{margin-top:28px}.founder-statement>p{font-size:13px}.founder-statement>span{font-size:10px;margin-top:22px}.foundation-links{margin-top:30px}.founder-cases{display:block}.founder-cases article+article{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.present-tense{margin-top:35px}.present-tense>p{font-size:12px}.film-details .deep-body>p{font-size:12px}html[lang=en] .creation-vision>h2{font-size:38px;line-height:1.17}html[lang=en] .research-heading h2{font-size:34px;line-height:1.25}}
html{scroll-padding-top:24px}@media(max-width:600px){html{scroll-padding-top:20px}}

/* The product is the front door. Real interface captures, linked to the live review. */
.header nav .nav-experience{color:#d9f9e8;border-bottom:1px solid #91b9a5;padding:9px 0}
.hero--experience{display:grid;grid-template-columns:46% 54%;align-items:center;gap:0;padding:120px 6.5% 110px;height:auto;min-height:min(900px,100svh);max-height:none;background:radial-gradient(ellipse at 81% 46%,#22443888,transparent 51%),#080c0e}
.hero--experience .hero-copy{grid-column:1;grid-row:1;margin:0;padding:0;width:100%;pointer-events:auto}
.hero--experience h1{font-size:clamp(58px,6.2vw,98px);letter-spacing:-4px;margin:29px 0 22px;line-height:1.17}
.hero--experience .hero-en{font-size:11px;letter-spacing:3px}
.hero--experience .intro{font-size:17px;line-height:1.9;margin-top:30px;max-width:440px}
.hero--experience .actions{gap:25px;margin-top:31px;flex-wrap:wrap}
.hero--experience .experience-primary{min-width:204px;justify-content:space-between;background:#d4f5e3;box-shadow:0 6px 35px #a7e5c51a;font-size:15px;padding:19px 23px;border-radius:3px}
.hero--experience .experience-primary:hover{background:#edfff5;box-shadow:0 6px 40px #a7e5c533}
.hero--experience .experience-note{font-size:11px;color:#89a195;line-height:1.8;margin-top:19px}
.experience-stage{grid-column:2;grid-row:1;position:relative;display:block;width:100%;padding:22px 0 19px;isolation:isolate;outline-offset:7px}
.experience-stage:before{content:"";position:absolute;inset:7% -4% 5%;border:1px solid #b9e3cc12;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#58877230,transparent 68%);transform:rotate(-23deg)}
.experience-stage-label{display:flex;justify-content:space-between;margin:0 6% 26px;font:9px ui-monospace,monospace;letter-spacing:2px;color:#9cbaa9}
.experience-stage-label>span{font-size:18px;line-height:1}
.experience-phones{display:block;position:relative;height:clamp(380px,36vw,550px);width:100%;perspective:1200px}
.experience-phone{position:absolute;display:block;object-fit:cover;width:35%;height:auto;border-radius:25px;border:5px solid #303e36;box-shadow:0 22px 52px #0008;transition:transform .45s ease,border-color .45s ease}
.phone-life{left:1%;top:9%;transform:rotate(-9deg);z-index:1}
.phone-realm{right:0;top:9%;transform:rotate(9deg);z-index:1}
.phone-town{width:39%;left:30.5%;top:0;z-index:2;border-color:#597667;box-shadow:0 25px 65px #000a}
.experience-stage:hover .phone-town{transform:translateY(-8px);border-color:#a3c7b4}
.experience-stage:hover .phone-life{transform:rotate(-12deg) translateX(-4px)}
.experience-stage:hover .phone-realm{transform:rotate(12deg) translateX(4px)}
.experience-stage-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 5% 0;padding-top:19px;border-top:1px solid #a0c1ad30;font-size:11px;color:#a7c2b3;line-height:1.7}
.experience-stage-caption b{font-weight:500;color:#e1f7eb;white-space:nowrap;font-size:13px}
html[lang=en] .hero--experience h1{font-size:clamp(56px,6.2vw,98px);letter-spacing:-4px}
.hero--experience a:focus-visible{outline:2px solid #c3f0d9;outline-offset:7px}
@media(min-width:1600px){.hero--experience{padding-left:max(6.5%,calc((100vw - 1440px)/2));padding-right:max(6.5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.header nav{gap:17px;font-size:12px}.hero--experience{padding-left:5.2%;padding-right:5.2%}.hero--experience .hero-kicker{font-size:9px;letter-spacing:1px}.hero--experience h1{font-size:66px}.hero--experience .intro{font-size:15px}.experience-phones{height:400px}.experience-stage-caption{font-size:9px}.experience-stage-caption b{font-size:11px}}
@media(max-width:800px){.header nav>a:not(.nav-experience){display:none}.header nav{display:flex;margin-left:auto;margin-right:23px}.hero--experience{grid-template-columns:1fr;padding:132px 7% 100px;min-height:0;gap:39px}.hero--experience .hero-copy{grid-column:1;grid-row:1}.hero--experience h1{font-size:76px;margin-top:25px}.hero--experience .intro{font-size:17px}.experience-stage{grid-column:1;grid-row:2;max-width:520px;justify-self:center;padding-top:0}.experience-phones{height:440px}.experience-stage-caption{font-size:11px}.experience-stage-caption b{font-size:13px}.hero--experience .hero-bottom{min-height:65px}.hero--experience .hero-bottom p{max-width:62%}html[lang=en] .hero--experience{min-height:0}html[lang=en] .hero--experience h1{font-size:76px}}
@media(max-width:480px){.hero--experience{padding-top:113px;gap:24px}.header nav{margin-right:17px}.header nav .nav-experience{font-size:11px}.hero--experience h1,html[lang=en] .hero--experience h1{font-size:58px;letter-spacing:-3px;line-height:1.13;margin:22px 0 17px}.hero--experience .hero-en{font-size:9px;letter-spacing:2px}.hero--experience .hero-kicker{font-size:8px;max-width:none}.hero--experience .intro{font-size:14px;line-height:1.85;margin-top:22px}.hero--experience .actions{margin-top:23px;gap:20px}.hero--experience .experience-primary{min-width:181px;font-size:14px;padding:16px 19px}.hero--experience .text-link{font-size:11px}.hero--experience .experience-note{font-size:10px;margin-top:13px}.experience-stage-label{font-size:7px;letter-spacing:1.3px;margin-bottom:20px}.experience-phones{height:clamp(260px,78vw,375px)}.experience-phone{border-width:3px;border-radius:17px}.experience-stage-caption{margin-top:15px;padding-top:15px;font-size:9px;gap:8px}.experience-stage-caption b{font-size:11px}.hero--experience .hero-bottom p{font-size:8px;line-height:1.8}.hero--experience .hero-bottom>span{font-size:7px}html[lang=en] .hero--experience .hero-kicker{font-size:7px;letter-spacing:.5px}html[lang=en] .experience-stage-caption{font-size:8px}}
/* Keep the entire framed composition clear of its caption at every width. */
.experience-stage{width:94%;justify-self:end}.experience-phones{height:auto;aspect-ratio:1.13}
@media(max-width:800px){.experience-stage{width:100%;justify-self:center}}
