.brand-home{background:#080f16;--cyan:#91f2ce;--gradient:linear-gradient(110deg,#b1f6ce,#77dce8);--muted:#9caeb7;--line:rgba(156,189,195,.16)}.brand-home .header{background:#080f16ed}.brand-home .nav a.active:after{background:#a4f1d1}.brand-home .nav-cta,.brand-home .button.primary{box-shadow:none;border-radius:7px}.brand-hero{padding:65px 0 0;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#224d432b,transparent 65%)}.hero-kicker{display:inline-flex;gap:10px;align-items:center;letter-spacing:2px;font-size:10px;color:#a8bfb9}.brand-hero h1{font-size:clamp(43px,5.5vw,76px);letter-spacing:-3px;line-height:1.22;margin:26px 0}.brand-hero h1 span{color:#a5efd0}.brand-lead{font-size:14px;line-height:1.9;color:#98aeb3}.brand-actions{display:flex;justify-content:center;gap:28px;align-items:center;margin-top:28px}.brand-explore{font-size:13px;color:#d0dcd9}.brand-explore span{margin-left:15px;color:#9ae8cd}.connection-stage{position:relative;height:390px;max-width:960px;margin:40px auto 0;overflow:hidden}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#77c1aa09 1px,transparent 1px),linear-gradient(90deg,#77c1aa09 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 72%)}.planet{position:absolute;left:50%;top:20px;transform:translateX(-50%) rotate(-16deg);width:300px;height:300px;border:1px solid #85d7bc55;border-radius:50%;box-shadow:inset -35px -10px 70px #071718, inset 10px 10px 60px #6ab99518,0 0 80px #8bc8b609;background:radial-gradient(circle at 35% 30%,#76bb9e18,#0c1b20 70%);overflow:hidden}.meridian{position:absolute;top:-1px;height:300px;width:135px;left:80px;border:1px solid #77d1b532;border-radius:50%}.m-two{width:240px;left:29px}.latitude{position:absolute;left:-1px;width:300px;height:80px;border:1px solid #77d1b532;border-radius:50%;top:110px}.l-two{height:140px;top:25px}.l-three{height:140px;top:135px}.planet-core{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;transform:rotate(16deg)}.planet-core img{border-radius:19px;box-shadow:0 0 60px #87c8bd33}.route-line{position:absolute;z-index:0;height:1px;background:linear-gradient(90deg,transparent,#a8eddc66,transparent);width:260px;left:calc(50% - 300px);top:125px;transform:rotate(16deg)}.route-two{left:50%;top:100px;transform:rotate(-17deg)}.route-three{left:50%;top:235px;transform:rotate(20deg)}.route-card{position:absolute;display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(130deg,#1b2c31f5,#101c24f5);border:1px solid #6f9f9566;border-radius:12px;text-align:left;min-width:230px;box-shadow:0 15px 50px #0004}.rc-work{left:5%;top:60px;transform:rotate(-5deg)}.rc-play{right:3%;top:35px;transform:rotate(5deg)}.rc-learn{right:8%;top:212px;transform:rotate(-3deg)}.route-card small{display:block;font-size:8px;letter-spacing:1.5px;color:#7fa49d;margin-bottom:4px}.route-card b{font-size:13px;font-weight:500}.route-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#93d8be0d;border:1px solid #94d6bc33;border-radius:9px;font-size:21px;color:#a5efcf}.route-card i{height:5px;width:5px;border-radius:50%;background:#a4f1cb;margin-left:14px}.stage-caption{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:2px;white-space:nowrap;color:#8fb6a9}.stage-caption .dot{margin-right:5px;width:4px;height:4px}.stage-caption small{display:block;font-size:8px;color:#627e7b;letter-spacing:1px;margin-top:8px}.stage-coordinate{position:absolute;bottom:27px;left:0;font-size:8px;letter-spacing:2px;color:#47605d;writing-mode:vertical-rl;transform:rotate(180deg)}.device-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101a20}.device-ribbon .container{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px}.device-ribbon span,.device-ribbon a{font-size:10px;color:#8ea9a8}.device-ribbon b{font-size:16px;font-weight:500;color:#d2e3df}.device-ribbon em{font-style:normal;color:#4e7468;font-size:18px}.brand-home h2{font-size:38px}.life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.life-card{background:#111e24;border:1px solid #46625855;border-radius:12px;padding:24px;overflow:hidden}.life-top{display:flex;justify-content:space-between;color:#8bb8a8;letter-spacing:1px;font-size:10px}.life-top span:last-child{font-size:17px;line-height:1}.life-art{height:190px;position:relative;margin:20px 0 25px;border-radius:8px;overflow:hidden}.art-work{background:radial-gradient(ellipse at center,#7eb89a19,transparent)}.document-sheet{position:absolute;left:calc(50% - 62px);top:5px;width:132px;height:170px;transform:rotate(-9deg);border:1px solid #81b5a655;background:linear-gradient(140deg,#34564d,#152b2b);border-radius:6px;padding:17px}.document-sheet i{display:block;width:75%;height:3px;background:#8fc2ae44;margin-bottom:7px}.document-sheet i:nth-child(2){width:50%}.document-sheet span{display:block;margin-top:23px;font-size:15px;font-weight:650;line-height:1.4;color:#b3e0cb;letter-spacing:1px}.cursor-mark{position:absolute;font-size:54px;color:#a5efd0;right:30px;bottom:4px;transform:rotate(-10deg);text-shadow:4px 4px 0 #10201d}.life-play{background:#181c2b;border-color:#67628355}.life-play .life-top{color:#b8a3e0}.art-play{background:radial-gradient(ellipse,#b894e819,transparent)}.play-disc{position:absolute;top:14px;left:calc(50% - 65px);width:130px;height:130px;border-radius:50%;border:1px solid #aa91cf55;background:repeating-radial-gradient(circle,#ad8bdc08 0px 10px,#9e82c512 10px 11px);display:flex;align-items:center;justify-content:center;font-size:40px;color:#cebcfa;padding-left:8px}.sound-bars{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;height:40px;align-items:center}.sound-bars i{width:5px;border-radius:4px;height:15px;background:#b6a0d7}.sound-bars i:nth-child(2n){height:28px}.sound-bars i:nth-child(3n){height:40px}.life-learn{background:#182329;border-color:#657e8c55}.life-learn .life-top{color:#9dc7d7}.art-learn{background:radial-gradient(ellipse,#92c6e019,transparent)}.idea-orbit{position:absolute;left:calc(50% - 86px);top:22px;width:175px;height:130px;transform:rotate(-32deg);border:1px solid #91c2d855;border-radius:50%}.idea-orbit:after{content:"";position:absolute;inset:20px -8px;border:1px solid #91c2d833;border-radius:50%;transform:rotate(65deg)}.idea-star{position:absolute;left:calc(50% - 25px);top:4px;font-size:85px;color:#b4e1f0;line-height:1.5}.art-learn>span{position:absolute;left:0;bottom:2px;font:9px/1.5 monospace;letter-spacing:2px;color:#7896a5}.life-card h3{font-size:19px;margin-bottom:13px}.life-card p{font-size:12px;color:#9bafaf;line-height:1.9}.life-tag{display:block;font-size:9px;color:#6e8b87;margin-top:23px;padding-top:18px;border-top:1px solid #9fcbb015;letter-spacing:1px}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:75px 0;background:radial-gradient(ellipse at 0% 100%,#37524922,transparent 60%)}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.manifesto h2{font-size:46px}.manifesto h2 span{color:#a5efd0}.manifesto p{font-size:13px;color:#9aafaf;margin-top:22px;line-height:1.95;max-width:440px}.principles{padding-top:12px}.principles article{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:25px 0}.principles article:first-child{padding-top:0}.principles article>span{font:12px monospace;color:#80b59f;padding-top:6px}.principles article h3{font-size:18px}.principles article p{margin-top:6px;font-size:12px}.brand-final{text-align:center;border-top:1px solid var(--line);padding:75px 0 85px;background:radial-gradient(ellipse at 50% 100%,#2b544134,transparent 70%)}.brand-final .eyebrow{justify-content:center}.brand-final h2{font-size:46px;margin:22px 0 30px}.brand-final h2 span{color:#a5efd0}.brand-final p{font-size:10px;color:#73918a;margin-top:20px}.brand-home .footer{background:#080d13}
@media(max-width:1000px){.route-card{min-width:200px;padding:15px}.rc-work{left:0}.rc-play{right:0}.rc-learn{right:3%}.life-card{padding:20px}.life-card h3{font-size:16px}.manifesto-grid{gap:60px}.device-ribbon .container{gap:16px}.device-ribbon b{font-size:14px}}
@media(max-width:760px){.brand-hero{padding-top:45px}.hero-kicker{font-size:8px;letter-spacing:1.2px}.brand-hero h1{font-size:39px;letter-spacing:-1.6px;margin:24px 0}.brand-hero h1 span{display:block}.brand-lead{font-size:12px}.brand-actions{gap:22px}.brand-actions .button{font-size:12px;padding:12px 18px}.brand-explore{font-size:12px}.brand-explore span{margin-left:7px}.connection-stage{height:345px;margin-top:27px}.planet{width:230px;height:230px;top:25px}.meridian{height:230px;width:104px;left:62px}.m-two{width:184px;left:22px}.latitude{width:230px;top:80px;height:65px}.l-two{height:105px;top:20px}.l-three{height:105px;top:100px}.planet-core img{width:50px;height:50px}.route-card{padding:11px;min-width:0;gap:9px;border-radius:9px}.route-card small{font-size:7px;letter-spacing:1px}.route-card b{font-size:10px}.route-icon{width:25px;height:25px;font-size:17px;border-radius:6px}.route-card i{display:none}.rc-work{left:0;top:39px}.rc-play{right:0;top:150px}.rc-learn{left:5%;right:auto;top:223px}.route-line{width:160px;left:0;top:93px}.route-two{left:50%;top:175px}.route-three{left:6%;top:239px;transform:rotate(-35deg)}.stage-caption{bottom:12px;font-size:7px;letter-spacing:1px}.stage-caption small{font-size:7px}.stage-coordinate{display:none}.device-ribbon .container{flex-wrap:wrap;gap:14px 19px;justify-content:center;padding-top:19px;padding-bottom:19px}.device-ribbon span{width:100%;text-align:center}.device-ribbon a{width:100%;text-align:center}.device-ribbon b{font-size:12px}.device-ribbon em{font-size:12px}.brand-home h2{font-size:30px}.life-grid{grid-template-columns:1fr;gap:18px}.life-card{padding:24px}.life-art{height:180px;max-width:280px;margin:15px auto 25px}.life-card h3{font-size:20px}.life-card p{font-size:13px}.manifesto{padding:50px 0}.manifesto-grid{grid-template-columns:1fr;gap:28px}.manifesto h2{font-size:37px}.principles article{gap:23px;padding:22px 0}.brand-final{padding:50px 0 60px}.brand-final h2{font-size:30px}.brand-home .faq-layout{gap:30px}}
@media(max-width:380px){.brand-hero h1{font-size:34px}.hero-kicker{font-size:7px}.brand-lead{font-size:11px}.brand-actions{gap:18px}.route-card{padding:9px}.route-card b{font-size:9px}.device-ribbon .container{gap:14px}}
