@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap');
:root{font-family:'DM Sans','Noto Sans SC',system-ui,sans-serif;color:#20265c;background:#fffaf3;font-synthesis:none;scroll-behavior:smooth;--ink:#20265c;--violet:#7764ee;--mint:#a3efd4;--gold:#f9d483;--night:#101634;--muted:#6e779a;--radius:28px}
*{box-sizing:border-box}body{margin:0;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#ffde91;color:#20265c}.skip-link{position:absolute;left:12px;top:-50px;z-index:100;padding:10px 14px;background:#fff}.skip-link:focus{top:10px}.page-width{width:min(1216px,calc(100% - 64px));margin-inline:auto}.section-pad{padding:112px 0}.section-kicker{font-size:12px;letter-spacing:.18em;font-weight:800;color:#7763e2;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(38px,4.4vw,66px);line-height:1.12;letter-spacing:-.05em;font-weight:900}h3{letter-spacing:-.035em}.site-header{height:76px;display:flex;align-items:center;gap:38px;position:absolute;z-index:30;left:0;right:0;top:0;width:min(1340px,calc(100% - 64px));margin:auto;color:#fff}.brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:900;white-space:nowrap;letter-spacing:-.06em}.brand img{border-radius:13px;background:#f8f4e3}.brand-accent{color:#b9a5ff}.site-header nav{display:flex;gap:29px;margin:auto;font-size:13px;font-weight:700;color:#dadcf1}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.header-cta{padding:11px 18px;border:1px solid rgba(255,255,255,.32);border-radius:99px;background:rgba(255,255,255,.11);font-size:13px;font-weight:800;white-space:nowrap;backdrop-filter:blur(12px)}.header-cta span{margin-left:12px;color:#f8d783}.header-cta:hover{background:#fff;color:var(--ink)}
.hero{position:relative;min-height:820px;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 45%,#292d70 0,#1b2154 27%,transparent 52%),radial-gradient(circle at 10% 89%,#272a65 0,transparent 42%),#101634}.hero::before{content:'';position:absolute;inset:0;opacity:.48;background-image:radial-gradient(#a6acf7 1px,transparent 1.5px),radial-gradient(#f6d891 1px,transparent 1.5px);background-size:109px 109px,163px 163px;background-position:23px 8px,80px 73px}.hero::after{content:'';position:absolute;left:-9%;right:-9%;bottom:-120px;height:220px;border-radius:50% 50% 0 0;background:#fffaf3;z-index:2}.hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;min-height:800px;gap:18px;padding-top:95px;padding-bottom:120px}.hero-copy{position:relative;z-index:4}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(186,172,255,.22);border-radius:99px;background:rgba(194,178,255,.1);color:#d4cbff;font-size:12px;letter-spacing:.09em;font-weight:800}.eyebrow-dot{height:7px;width:7px;border-radius:50%;background:#bdffd9;box-shadow:0 0 12px #bdffd9}.hero h1{font-size:clamp(52px,5.1vw,78px);line-height:1.14;letter-spacing:-.07em;margin:26px 0 21px;font-weight:900;white-space:nowrap}.hero h1 em{font-style:normal;background:linear-gradient(92deg,#fff9d9,#ffe6a6 30%,#c9baff 72%,#b1ffdb);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-lead{max-width:550px;color:#d6d9f0;font-size:17px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;border-radius:15px;padding:0 19px;font-size:14px;font-weight:800;transition:transform .28s cubic-bezier(.2,.85,.25,1.2),box-shadow .25s}.button:hover{transform:translateY(-3px)}.button-primary{background:#8571f3;color:#fff;box-shadow:0 12px 32px rgba(77,58,193,.32)}.button-primary:hover{box-shadow:0 17px 38px rgba(77,58,193,.46)}.button-quiet{border:1px solid rgba(255,255,255,.23);color:#fff}.button-quiet:hover{background:rgba(255,255,255,.08)}.button span{font-size:18px;font-weight:400}
.entry-deck{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:546px;margin-top:30px}.entry-card{min-width:0;min-height:216px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:19px;background:rgba(255,255,255,.1);box-shadow:0 18px 38px rgba(3,7,28,.16);backdrop-filter:blur(14px)}.entry-card-top{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:13px}.entry-index{color:#adffd8;font-size:10px;letter-spacing:.08em;font-weight:900}.entry-card>small{display:block;color:#bcc1df;font-size:10px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniprogram-code{width:130px;height:130px;object-fit:cover;background:#fff;border-radius:11px;padding:3px;image-rendering:auto}.search-material{height:130px;display:flex;flex-direction:column;gap:7px;padding:8px;border-radius:11px;background:linear-gradient(145deg,#fff,#f2f6f8);color:#20265c}.search-top{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.wechat-mark{display:grid;place-items:center;width:15px;height:15px;border-radius:5px;background:#10c878;color:#fff;font-size:9px;font-style:normal}.search-field{display:flex;align-items:center;gap:5px;height:29px;padding-left:6px;border:1px solid #d9e6e1;border-radius:7px;background:#fff;font-size:10px}.search-field i{font-size:16px;font-style:normal}.search-field b{flex:1;white-space:nowrap}.search-field em{height:100%;padding:7px 5px;border-radius:0 6px 6px 0;background:#10c878;color:#fff;font-size:9px;font-style:normal;font-weight:800}.search-result{display:flex;align-items:center;gap:6px;padding:5px;border-radius:7px;background:#fff;box-shadow:0 2px 5px rgba(28,60,47,.06)}.search-result img{width:27px;height:27px;border-radius:7px}.search-result>span{display:flex;flex:1;min-width:0;flex-direction:column}.search-result b{font-size:9px}.search-result small{font-size:7px;color:#848b95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result>i{font-size:18px;font-style:normal;color:#a6aab2}.entry-note{font-size:11px;color:#aab0d2;margin:10px 0 0}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:126px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;color:#b1b8d8;font-size:11px;white-space:nowrap}.scroll-cue i{font-size:18px;font-style:normal;animation:cue-bob 2s ease-in-out infinite}
.hero-world{position:relative;width:100%;height:660px;transform-style:preserve-3d;isolation:isolate}.hero-world::before{content:'';position:absolute;inset:9% 0 4%;border-radius:50%;background:radial-gradient(circle,#a598fd30 0,#a598fd11 45%,transparent 68%);filter:blur(12px)}.orbit{position:absolute;left:50%;top:46%;border:1px solid rgba(187,183,250,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg)}.orbit-one{width:370px;height:370px}.orbit-two{width:540px;height:460px}.orbit-three{width:690px;height:565px;opacity:.6}.voice-seed{position:absolute;left:50%;top:46%;width:246px;height:246px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 36% 24%,#fff7cf,#cebafb 37%,#6b5ad5 70%,#372b89 100%);box-shadow:0 0 0 17px rgba(192,171,255,.11),0 0 70px rgba(156,125,255,.48),inset -20px -20px 44px rgba(27,22,94,.45);animation:seed-breathe 5s ease-in-out infinite}.voice-seed img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(39,26,95,.22))}.seed-ring{position:absolute;inset:-22px;border:1px dashed rgba(255,241,196,.45);border-radius:50%;animation:spin 34s linear infinite}.voice-bars{position:absolute;bottom:-45px;display:flex;align-items:center;gap:4px;padding:8px 11px;border:1px solid rgba(255,255,255,.34);border-radius:30px;background:#29276e;box-shadow:0 12px 30px #070c2f55}.voice-bars i{display:block;width:4px;height:12px;border-radius:4px;background:#bcebd5}.voice-bars i:nth-child(2),.voice-bars i:nth-child(6){height:21px;background:#ffe4a6}.voice-bars i:nth-child(3),.voice-bars i:nth-child(5){height:28px;background:#b6a9ff}.voice-bars i:nth-child(4){height:16px;background:#ffb6c8}.float-cover{position:absolute;width:150px;padding:6px 6px 9px;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:#fff;color:#252a5a;box-shadow:0 24px 50px rgba(7,11,43,.32);animation:float 7s ease-in-out infinite;transition:transform .35s}.float-cover img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:15px}.float-cover span{display:block;margin:7px 4px 0;font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-cover-one{left:1%;top:17%;transform:rotate(-14deg)}.float-cover-two{right:1%;top:3%;transform:rotate(12deg);animation-delay:-2s}.float-cover-three{right:-4%;bottom:4%;transform:rotate(-7deg);animation-delay:-4s}.floating-caption{position:absolute;left:9%;bottom:12%;padding:10px 15px;border:1px solid rgba(255,255,255,.21);border-radius:999px;background:#24235dbb;color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(9px)}.floating-caption span{color:#ffe09a}.spark{position:absolute;color:#f9db9a;text-shadow:0 0 25px #f9db9a;font-size:27px;animation:twinkle 4s ease-in-out infinite}.spark-a{top:4%;left:26%}.spark-b{right:21%;top:32%;animation-delay:-1s}.spark-c{bottom:18%;left:22%;animation-delay:-2s}
.story-ribbon{position:relative;height:115px;margin-top:-80px;z-index:4;color:#7d6bdc}.story-ribbon svg{width:100%;height:100%;overflow:visible}.story-ribbon path{fill:none;stroke:#ab98ff;stroke-width:3;stroke-dasharray:5 8;opacity:.65}.story-ribbon span{position:absolute;font-size:11px;font-weight:900;letter-spacing:.12em}.story-ribbon span:nth-of-type(1){left:18%;top:32%}.story-ribbon span:nth-of-type(2){left:49%;top:57%}.story-ribbon span:nth-of-type(3){right:19%;top:16%}
.how{background:#fffaf3}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:15px 0 46px}.section-intro h2{margin:0}.section-intro p{max-width:380px;color:#66708b;font-size:15px;line-height:1.9;margin:0 0 5px}.steps{display:grid;gap:30px}.step-card{min-height:540px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:38px 64px;border:1px solid #e8e2fc;border-radius:36px;background:linear-gradient(125deg,#f6f2ff,#fff);box-shadow:0 20px 55px rgba(49,47,109,.06);overflow:hidden}.step-card:nth-child(2){background:linear-gradient(125deg,#fff6df,#fffaf0)}.step-card:nth-child(3){background:linear-gradient(125deg,#e9f9f3,#f6fbff)}.step-card:nth-child(even) .step-content{order:2}.step-card:nth-child(even) .step-visual{order:1}.step-number{display:inline-block;padding:8px 12px;border-radius:99px;background:#ece5ff;color:#644fcb;font-size:11px;font-weight:900;letter-spacing:.08em}.step-card:nth-child(2) .step-number{background:#ffedbe;color:#9a6a20}.step-card:nth-child(3) .step-number{background:#d7f3e7;color:#2e8d6d}.step-content h3{font-size:clamp(30px,3.3vw,48px);line-height:1.2;margin:22px 0 15px}.step-content p{max-width:420px;color:#68718c;font-size:15px;line-height:1.85}.step-content ul{display:grid;gap:12px;padding:0;margin:25px 0 0;list-style:none}.step-content li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.step-content li::before{content:'✦';font-size:14px;color:#836bee}.step-visual{display:flex;justify-content:center;align-items:center;min-height:480px;position:relative}.step-visual::before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#c8baff99,transparent 70%);filter:blur(8px)}.step-visual img{position:relative;width:min(310px,100%);height:auto;max-height:510px;object-fit:contain;object-position:center;filter:drop-shadow(0 20px 22px rgba(38,37,87,.16));transition:transform .6s cubic-bezier(.2,.85,.25,1.2)}.step-card:hover .step-visual img{transform:translateY(-8px) rotate(1.5deg)}
.worlds{color:#fff;background:radial-gradient(circle at 78% 47%,#343687 0,transparent 42%),#171b49;overflow:hidden}.worlds .section-kicker{color:#c5b7ff}.worlds-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:520px}.worlds h2{margin:24px 0}.worlds h2 em{font-style:normal;color:#f7d698}.worlds-copy>p{max-width:530px;color:#d0d4ee;line-height:1.9;font-size:15px}.world-facts{display:flex;gap:20px;margin-top:38px}.world-facts div{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid #ffffff45}.world-facts b{font-size:14px}.world-facts span{font-size:11px;color:#b8bdd9;line-height:1.5}.child-universe{position:relative;min-height:530px}.child-universe::before{content:'';position:absolute;inset:14% 4%;border:1px solid #a9a8ec55;border-radius:50%;transform:rotate(-16deg)}.child-universe::after{content:'';position:absolute;inset:28% 21%;border:1px dashed #b8b4ee66;border-radius:50%;transform:rotate(25deg)}.planet{position:absolute;z-index:2;border-radius:50%;box-shadow:0 15px 40px #060b3355}.planet-main{left:50%;top:47%;width:190px;height:190px;padding:20px;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 24%,#fff7bf,#cfbaff 58%,#6658be)}.planet-main img{width:100%;height:100%;object-fit:contain}.planet-one,.planet-two{width:140px;height:140px;border:5px solid #fff}.planet-one{left:8%;top:11%}.planet-two{right:6%;bottom:8%}.planet-one img,.planet-two img{width:100%;height:100%;border-radius:50%;object-fit:cover}.planet-one span,.planet-two span{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);padding:5px 11px;border-radius:99px;background:#ffffffeb;color:#34346e;font-size:11px;font-weight:900;white-space:nowrap}.planet-star{position:absolute;color:#ffe6a8;font-size:27px;animation:twinkle 4s infinite}.star-one{right:13%;top:15%}.star-two{left:16%;bottom:18%}.planet-line{position:absolute;height:1px;opacity:.6;background:linear-gradient(90deg,transparent,#a8cfff,transparent);transform-origin:left}.planet-line-one{left:30%;top:37%;width:160px;transform:rotate(24deg)}.planet-line-two{left:55%;top:65%;width:170px;transform:rotate(29deg)}
.care{background:#f4f0ff}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:470px}.care-copy h2{margin:22px 0}.care-copy>p{font-size:15px;line-height:1.9;color:#626d89}.care-points{display:grid;gap:15px;margin-top:28px}.care-points>div{display:flex;gap:14px}.care-points>div>span{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:10px;background:#e5ddff;color:#7058da;font-size:11px;font-weight:900}.care-points strong{font-size:13px}.care-points p{font-size:12px;color:#76809a;line-height:1.6;margin:4px 0 0}.care-visual{position:relative;min-height:480px;display:grid;place-items:center}.care-orbit{position:absolute;width:440px;height:440px;border:2px dashed #bfb4e8;border-radius:50%;transform:rotate(-18deg)}.care-lock{position:absolute;z-index:3;top:30px;right:12%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:116px;height:116px;border-radius:50%;background:#fff;box-shadow:0 15px 36px #504a8c22;color:#7b65df;font-size:36px}.care-lock span{font-size:10px;font-weight:900}.care-card{position:relative;z-index:2;width:340px;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e2dbfa;border-radius:24px;background:#fff;box-shadow:0 25px 58px #504a8c29;transform:rotate(-6deg)}.care-card-cover img{width:100px;height:100px;object-fit:cover;border-radius:15px}.care-card>div:last-child{display:flex;flex-direction:column;gap:8px}.care-card strong{font-size:14px}.care-card small{font-size:11px;color:#82869d}
.faq{background:#fffaf3}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq h2{margin:20px 0}.faq-grid>div:first-child>p{color:#69738f;font-size:15px}.faq-list{border-top:1px solid #e4deea}.faq-list details{border-bottom:1px solid #e4deea}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 4px;cursor:pointer;list-style:none;font-size:16px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#eee7ff;color:#725bd8;font-size:20px;font-weight:400;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#69738f;font-size:14px;line-height:1.85;margin:0 30px 22px 4px}
.final-cta{position:relative;overflow:hidden;padding:95px 0;color:#fff;background:radial-gradient(circle at 74% 47%,#49398e 0,transparent 35%),#171b49}.final-cta::before{content:'';position:absolute;inset:0;opacity:.35;background-image:radial-gradient(#ffdf9e 1px,transparent 1.5px);background-size:99px 99px}.final-grid{position:relative;display:grid;grid-template-columns:1fr .6fr;gap:20px;align-items:center}.final-cta .section-kicker{color:#c6bbff}.final-cta h2{margin:20px 0}.final-cta p{color:#c8cce4;font-size:15px;line-height:1.8}.final-cta .button{margin-top:15px}.final-seed{position:relative;display:grid;place-items:center;width:270px;height:270px;justify-self:center;border-radius:50%;background:radial-gradient(circle,#ffeab4,#b8a7f7 50%,#6554c1 75%);box-shadow:0 0 0 18px #ffffff12,0 0 90px #8d7bf77a;animation:seed-breathe 6s infinite}.final-seed img{width:180px;filter:drop-shadow(0 15px 15px #33306f44)}.final-star{position:absolute;top:3%;right:-14%;font-size:45px;color:#ffdc8c;animation:twinkle 3s infinite}.site-footer{padding:24px 0;background:#0d1230;color:#aeb5d0}.site-footer .page-width{display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer .brand{color:#fff;font-size:16px}.site-footer span,.site-footer a:last-child{font-size:11px}.site-footer a:last-child{color:#d9d0ff}
.mobile-break{display:none}.reveal{opacity:1;transform:none}.reveal.is-visible{animation:reveal-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes reveal-in{from{opacity:.18;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:761px){.float-cover-one{transform:translate(var(--move-x,0px),var(--move-y,0px)) rotate(-14deg)}.float-cover-two{transform:translate(var(--move-x,0px),var(--move-y,0px)) rotate(12deg)}.float-cover-three{transform:translate(var(--move-x,0px),var(--move-y,0px)) rotate(-7deg)}}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes seed-breathe{0%,100%{scale:1}50%{scale:1.035}}@keyframes spin{to{rotate:360deg}}@keyframes twinkle{0%,100%{opacity:.45;scale:.85}50%{opacity:1;scale:1.1}}@keyframes cue-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
@media(max-width:1050px){.site-header nav{gap:15px}.hero-grid{grid-template-columns:1fr .82fr}.hero h1{font-size:clamp(43px,5vw,65px)}.float-cover{width:125px}.orbit-three{width:580px}.step-card{padding:32px;gap:25px}.care-grid{gap:30px}}
@media(max-width:760px){.mobile-break{display:block}.page-width{width:min(100% - 36px,530px)}.section-pad{padding:75px 0}.site-header{height:66px;width:calc(100% - 36px)}.site-header nav{display:none}.brand{font-size:17px}.brand img{width:35px;height:35px}.header-cta{margin-left:auto;padding:9px 12px;font-size:11px}.header-cta span{margin-left:4px}.hero{min-height:0}.hero::after{bottom:-100px;height:160px}.hero-grid{grid-template-columns:1fr;gap:0;padding-top:95px;padding-bottom:150px;min-height:0}.hero h1{font-size:clamp(39px,9.6vw,56px);margin:20px 0 13px;white-space:normal}.hero-lead{font-size:13px;line-height:1.8}.hero-actions{margin-top:19px;gap:8px}.button{min-height:45px;padding:0 14px;font-size:12px;gap:7px}.entry-deck{margin-top:24px;gap:8px}.entry-card{min-height:184px;padding:10px}.entry-card-top{font-size:11px}.miniprogram-code{width:110px;height:110px}.search-material{height:110px;padding:6px;gap:5px}.search-top{font-size:8px}.search-field{height:25px;font-size:8px}.search-field em{font-size:7px}.search-result{gap:4px;padding:3px}.search-result img{width:23px;height:23px}.search-result b{font-size:8px}.search-result small{font-size:6px}.entry-card>small{font-size:9px}.entry-note{font-size:9px}.hero-world{height:420px;margin-top:8px}.orbit-one{width:230px;height:230px}.orbit-two{width:340px;height:300px}.orbit-three{width:460px;height:400px}.voice-seed{width:180px;height:180px}.voice-seed img{width:125px;height:125px}.float-cover{width:100px;border-radius:13px}.float-cover img{border-radius:9px}.float-cover span{font-size:8px}.float-cover-one{left:0;top:12%}.float-cover-two{right:0;top:2%}.float-cover-three{right:2%;bottom:2%}.floating-caption{bottom:5%;left:8%;font-size:9px}.scroll-cue{bottom:110px;font-size:9px}.story-ribbon{height:80px;margin-top:-70px}.story-ribbon svg{height:75px}.story-ribbon span{display:none}.section-intro{display:block;margin:13px 0 28px}.section-intro p{font-size:13px;margin-top:18px}.step-card{grid-template-columns:1fr;gap:10px;padding:25px 22px;min-height:0;border-radius:25px}.step-card:nth-child(even) .step-content,.step-card:nth-child(even) .step-visual{order:initial}.step-content h3{font-size:30px;margin:16px 0 11px}.step-content p{font-size:13px;line-height:1.8}.step-content ul{margin-top:16px;gap:8px}.step-content li{font-size:11px}.step-visual{min-height:0;max-height:350px;overflow:hidden;align-items:start}.step-visual img{width:215px;max-height:none}.step-visual::before{width:230px;height:230px;top:20px}.worlds-grid,.care-grid,.faq-grid,.final-grid{grid-template-columns:1fr}.worlds-grid{min-height:0}.worlds h2,.care h2,.faq h2,.final-cta h2{font-size:clamp(36px,9vw,48px)}.worlds-copy>p,.care-copy>p{font-size:13px}.world-facts{gap:10px}.world-facts b{font-size:11px}.world-facts span{font-size:9px}.child-universe{min-height:340px}.planet-main{width:145px;height:145px}.planet-one,.planet-two{width:92px;height:92px}.planet-one{left:8%;top:6%}.planet-two{right:8%;bottom:4%}.planet-one span,.planet-two span{font-size:9px;bottom:-21px}.care-grid{gap:0}.care-copy{order:1}.care-visual{order:2;min-height:305px}.care-orbit{width:270px;height:270px}.care-card{width:265px}.care-card-cover img{width:75px;height:75px}.care-card strong{font-size:11px}.care-card small{font-size:9px}.care-lock{width:78px;height:78px;top:11px;right:0;font-size:23px}.care-lock span{font-size:7px}.faq-grid{gap:22px}.faq h2{margin:15px 0}.faq-list summary{font-size:13px;padding:17px 4px}.faq-list p{font-size:12px}.final-cta{padding:70px 0}.final-seed{width:170px;height:170px;margin-top:25px}.final-seed img{width:115px}.site-footer .page-width{flex-wrap:wrap}.site-footer .page-width>span{order:3;width:100%}}
@media(max-width:370px){.hero-actions{flex-wrap:wrap}.hero h1{font-size:37px}.entry-card{padding:8px}.search-result small{display:none}.profile-header{font-size:11px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
