.meet-page{background:#fff;overflow-x:hidden}.meet-page .nav{color:white}.meet-page .nav-links a.active:after{right:0}.meet-section-label{display:block;color:var(--blue);font-size:12px;font-weight:1000;letter-spacing:2px}.meet-section-label.light{color:var(--yellow)}.meet-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:1000;letter-spacing:2px}.meet-kicker b{width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 7px #ffd83d24}.meet-kicker.dark{color:var(--blue)}.meet-kicker.dark b{background:var(--red);box-shadow:0 0 0 7px #f0454520}.meet-sparkles{position:absolute;inset:0;pointer-events:none}

.meet-hero{position:relative;isolation:isolate;min-height:820px;height:100vh;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(30px,5vw,80px);padding:125px clamp(28px,6.5vw,105px) 80px;overflow:hidden;background:linear-gradient(130deg,#003d86 0,#075ebc 54%,#1688dd 100%);color:white}.meet-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(#fff2 1.5px,transparent 1.5px);background-size:30px 30px;mask-image:linear-gradient(90deg,#000 5%,#0007 72%,transparent)}.meet-hero:after{content:"";position:absolute;z-index:-1;width:48vw;height:48vw;right:-25vw;top:-23vw;border:70px solid #ffffff0d;border-radius:50%}.meet-sparkles i{position:absolute;width:10px;height:10px;border:2px solid #fff8;transform:rotate(45deg);animation:meetTwinkle 3.2s ease-in-out infinite}.meet-sparkles i:nth-child(1){left:7%;top:25%}.meet-sparkles i:nth-child(2){left:43%;top:17%;animation-delay:-1.2s}.meet-sparkles i:nth-child(3){left:47%;bottom:18%;animation-delay:-2.2s}.meet-sparkles i:nth-child(4){right:7%;top:28%;animation-delay:-.5s}.meet-sparkles i:nth-child(5){right:13%;bottom:19%;animation-delay:-1.7s}.meet-sparkles i:nth-child(6){left:19%;bottom:8%;animation-delay:-2.7s}.meet-sparkles i:nth-child(7){left:34%;top:47%;animation-delay:-.9s}.meet-sparkles i:nth-child(8){right:39%;top:8%;animation-delay:-2s}.hello-word{position:absolute;left:-1.5vw;bottom:-.12em;font-family:"Baloo 2";font-size:clamp(150px,22vw,380px);font-weight:800;letter-spacing:-16px;color:#ffffff0a;line-height:.75;white-space:nowrap;pointer-events:none}.meet-hero-copy{position:relative;z-index:5;max-width:600px}.meet-hero h1{margin:28px 0 22px;font-family:"Baloo 2";font-size:clamp(68px,7vw,114px);line-height:.78;letter-spacing:-5px}.meet-hero h1 em{position:relative;color:var(--yellow);font-style:normal;white-space:nowrap}.meet-hero h1 em:after{content:"";position:absolute;left:1%;right:-2%;bottom:4px;height:10px;background:var(--red);border-radius:50%;transform:rotate(-2deg);z-index:-1}.meet-hero-copy>p{max-width:560px;font-size:19px;line-height:1.68;color:#e4f1ff}.meet-hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.meet-primary{background:var(--yellow);color:var(--ink);padding:17px 24px}.meet-play-link{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-weight:900}.meet-play-link span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:white;color:var(--red);font-size:12px}.meet-hero-character{position:relative;align-self:end;justify-self:center;width:min(570px,43vw);height:calc(100vh - 120px);max-height:720px;min-height:600px;z-index:3}.meet-sun{position:absolute;left:50%;top:51%;width:min(480px,37vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff8ca,var(--yellow) 38%,#ffc918 100%);box-shadow:0 40px 80px #00265b88}.meet-orbit{position:absolute;left:50%;top:51%;aspect-ratio:1;border-radius:50%;border:1px solid #fff5;transform:translate(-50%,-50%);animation:meetSpin 24s linear infinite}.orbit-a{width:min(560px,43vw)}.orbit-b{width:min(630px,47vw);border-style:dashed;animation-direction:reverse;animation-duration:36s}.meet-hero-character img{position:absolute;z-index:2;left:50%;bottom:-2%;width:88%;height:106%;transform:translateX(-50%);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 25px #002a6155);animation:meetFloat 4.5s ease-in-out infinite}.hero-sticker{position:absolute;z-index:4;padding:11px 17px;border-radius:12px;color:white;font-size:11px;font-weight:1000;letter-spacing:1px;box-shadow:0 15px 30px #002a6155}.sticker-one{right:-4%;top:26%;background:var(--red);transform:rotate(6deg);animation:stickerFloat 4s ease-in-out infinite}.sticker-two{left:-7%;bottom:17%;background:white;color:var(--blue);transform:rotate(-7deg);animation:stickerFloat 4s ease-in-out -2s infinite}.meet-scroll{position:absolute;z-index:7;left:clamp(28px,6.5vw,105px);bottom:32px;display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:2px}.meet-scroll b{font-size:20px;color:var(--yellow);animation:meetBounce 1.6s ease-in-out infinite}

.meet-story{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(50px,9vw,155px);padding:140px clamp(28px,8vw,130px);background:var(--cream);overflow:hidden}.meet-story:before{content:"";position:absolute;width:260px;height:260px;border:45px solid #075ebc0b;border-radius:50%;left:-120px;bottom:-120px}.story-heading h2,.world-heading h2,.adventure-copy h2,.meet-places h2{margin:24px 0 0;font-family:"Baloo 2";font-size:clamp(50px,5.6vw,88px);line-height:.91;letter-spacing:-4px}.story-heading h2 em,.world-heading h2 em,.adventure-copy h2 em,.meet-places h2 em{color:var(--blue);font-style:normal}.story-copy{padding-top:34px}.story-copy p{font-size:17px;line-height:1.8;color:#5c6e81}.story-copy .story-lead{margin-top:0;color:var(--ink);font-size:22px;font-weight:800;line-height:1.55}.story-signature{position:absolute;right:4vw;bottom:5px;font-family:"Baloo 2";font-size:100px;font-weight:800;color:#075ebc09;transform:rotate(-5deg)}

.meet-reveal-video{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:clamp(55px,9vw,150px);min-height:850px;padding:110px clamp(28px,9vw,150px);overflow:hidden;background:white}.meet-reveal-video:before{content:"";position:absolute;z-index:-2;inset:0;background-image:radial-gradient(#075ebc16 1.4px,transparent 1.4px);background-size:29px 29px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.meet-reveal-video:after{content:"";position:absolute;z-index:-1;width:560px;height:560px;left:-360px;bottom:-380px;border:85px solid #ffd83d32;border-radius:50%}.reveal-video-copy{max-width:690px}.reveal-video-copy h2{margin:25px 0 23px;font:800 clamp(58px,6.3vw,100px)/.86 "Baloo 2";letter-spacing:-5px}.reveal-video-copy h2 em{position:relative;color:var(--blue);font-style:normal;white-space:nowrap}.reveal-video-copy h2 em:after{content:"";position:absolute;z-index:-1;left:0;right:-2%;bottom:7px;height:9px;border-radius:50%;background:var(--red);transform:rotate(-1.5deg)}.reveal-video-copy p{max-width:650px;color:#5e7185;font-size:18px;line-height:1.75}.reveal-video-note{display:flex;align-items:center;gap:12px;margin-top:32px;color:var(--ink);font-weight:900}.reveal-video-note b{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--yellow);color:var(--blue);font-size:12px;box-shadow:0 10px 25px #80600028}.reveal-video-stage{position:relative;display:grid;place-items:center;min-height:650px}.reveal-video-orbit{position:absolute;width:530px;aspect-ratio:1;border:2px dashed #075ebc28;border-radius:50%;animation:revealOrbit 34s linear infinite}.reveal-video-orbit:before,.reveal-video-orbit:after{content:"";position:absolute;border-radius:50%}.reveal-video-orbit:before{inset:45px;border:34px solid #ffd83d2e}.reveal-video-orbit:after{width:22px;height:22px;left:36px;top:92px;background:var(--red);box-shadow:410px 315px 0 var(--blue)}.reveal-video-frame{position:relative;z-index:2;width:min(390px,32vw);aspect-ratio:9/16;padding:9px;border-radius:38px;background:white;box-shadow:0 35px 75px #08203d3b,0 0 0 3px #075ebc12;transform:rotate(1.5deg);transition:transform .5s var(--ease)}.reveal-video-frame:hover{transform:rotate(0) translateY(-7px)}.reveal-video-frame:before{content:"";position:absolute;z-index:3;inset:9px;border-radius:29px;box-shadow:inset 0 0 0 1px #fff5;pointer-events:none}.reveal-video-frame video{display:block;width:100%;height:100%;border-radius:29px;background:var(--ink);object-fit:cover}.reveal-video-star{position:absolute;z-index:3;display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--yellow);color:var(--blue);font-size:31px;box-shadow:0 16px 35px #08203d2c;animation:revealStar 4s ease-in-out infinite}.star-a{right:2%;top:12%;transform:rotate(10deg)}.star-b{left:1%;bottom:15%;width:56px;height:56px;border-radius:18px;background:var(--red);color:white;font-size:23px;animation-delay:-2s}

.personality-section{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(30px,7vw,110px);align-items:center;padding:130px clamp(28px,7vw,110px);background:var(--blue);color:white;overflow:hidden}.personality-intro h2{margin:25px 0 15px;font-family:"Baloo 2";font-size:clamp(50px,5.6vw,82px);line-height:.88;letter-spacing:-4px}.personality-intro h2 em{color:var(--yellow);font-style:normal}.personality-intro>p{color:#d9ebff;font-size:17px}.personality-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.personality-tab{appearance:none;border:1px solid #ffffff50;border-radius:100px;background:transparent;color:white;padding:11px 17px;font:800 14px Nunito;cursor:pointer;transition:.3s}.personality-tab:hover,.personality-tab.active{border-color:var(--yellow);background:var(--yellow);color:var(--ink);transform:translateY(-2px)}.personality-tab:focus-visible{outline:3px solid white;outline-offset:3px}.personality-card{min-height:515px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;background:white;color:var(--ink);border-radius:38px;overflow:hidden;box-shadow:0 35px 75px #00265577;transition:opacity .18s ease,transform .18s ease}.personality-card.changing{opacity:.65;transform:scale(.985)}.personality-art{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--yellow)}.personality-art:before{content:"";position:absolute;width:290px;height:290px;left:-135px;top:-100px;border:50px solid #fff5;border-radius:50%}.personality-art img{position:relative;z-index:2;width:115%;height:97%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 20px #6c4e0033)}.personality-burst{position:absolute;width:340px;height:340px;border-radius:50%;background:repeating-conic-gradient(#fff5 0 10deg,transparent 10deg 20deg);animation:meetSpin 30s linear infinite}.personality-text{padding:45px}.personality-text>span{color:var(--red);font-size:13px;font-weight:1000;letter-spacing:2px}.personality-text h3{font-family:"Baloo 2";font-size:42px;line-height:1.02;margin:22px 0 14px}.personality-text p{font-size:16px;line-height:1.75;color:#647487}

.world-section{padding:140px clamp(24px,6.5vw,105px);background:white}.world-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:70px}.world-heading h2{text-align:right;margin:0}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.world-card{position:relative;min-height:360px;padding:34px 30px;border-radius:26px;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s}.world-card:hover{transform:translateY(-14px) rotate(-1deg);box-shadow:0 25px 45px #08203d28}.world-card>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;font-size:34px;background:#fff5}.world-card small{position:absolute;right:27px;top:33px;font-weight:1000}.world-card h3{margin:90px 0 8px;font:800 38px "Baloo 2"}.world-card p{font-size:15px;line-height:1.65;margin:0;opacity:.83}.world-music{background:var(--blue);color:white}.world-dance{background:var(--yellow)}.world-play{background:var(--red);color:white}.world-imagine{background:var(--ink);color:white}.world-friends{background:#75d6e8;color:var(--ink)}.world-characters{background:#8b5bd6;color:white}.world-card:after{content:"";position:absolute;width:170px;height:170px;border:28px solid #fff2;border-radius:50%;right:-85px;bottom:-85px;transition:transform .6s}.world-card:hover:after{transform:scale(1.2) rotate(40deg)}

.adventure-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,130px);padding:100px clamp(28px,8vw,130px);background:var(--cream);overflow:hidden}.adventure-photo{position:relative;min-height:650px;display:flex;align-items:flex-end;justify-content:center}.adventure-shape{position:absolute;width:min(500px,38vw);height:560px;bottom:0;border-radius:47% 53% 44% 56%/55% 42% 58% 45%;background:var(--yellow);box-shadow:0 35px 65px #80600022;animation:meetMorph 8s ease-in-out infinite}.adventure-shape:before,.adventure-shape:after{content:"";position:absolute;border:1px solid #075ebc44;border-radius:47% 53% 44% 56%/55% 42% 58% 45%;inset:-28px;animation:meetMorph 8s ease-in-out -2s infinite}.adventure-shape:after{inset:-58px;animation-delay:-4s}.adventure-photo img{position:relative;z-index:2;width:min(490px,42vw);height:650px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 25px #08203d2c);animation:meetFloat 4.5s ease-in-out infinite}.adventure-steps{margin-top:42px;border-top:1px solid #aab7c4}.adventure-steps article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #aab7c4}.adventure-steps b{color:var(--blue);font-size:13px;padding-top:7px}.adventure-steps h3{font:800 25px "Baloo 2";margin:0 0 3px}.adventure-steps p{margin:0;color:#66778a;line-height:1.55}

.values-section{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;padding:120px clamp(28px,8vw,130px);background:var(--ink);color:white}.values-copy blockquote{margin:25px 0 18px;font:800 clamp(45px,5.2vw,78px)/.96 "Baloo 2";letter-spacing:-3px;color:white}.values-copy p{max-width:700px;color:#bfd0e1;font-size:17px;line-height:1.75}.values-badges{position:relative;min-height:420px}.values-badges span{position:absolute;display:grid;place-items:center;width:175px;height:175px;border-radius:50%;font-weight:1000;font-size:13px;letter-spacing:1px;text-align:center;box-shadow:0 20px 35px #0003;animation:badgeFloat 5s ease-in-out infinite}.values-badges span:nth-child(1){left:2%;top:2%;background:var(--yellow);color:var(--ink)}.values-badges span:nth-child(2){right:2%;top:18%;background:var(--blue)}.values-badges span:nth-child(3){left:24%;bottom:0;background:var(--red)}.values-badges span:nth-child(4){right:6%;bottom:-4%;background:white;color:var(--blue)}

.meet-places{padding:140px clamp(24px,6.5vw,105px);background:white}.meet-places header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:65px}.meet-places h2{margin:0;text-align:right}.place-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.place-card{position:relative;min-height:410px;display:flex;flex-direction:column;justify-content:flex-end;padding:35px;border-radius:28px;overflow:hidden;color:white;text-decoration:none;background-size:cover;background-position:center;isolation:isolate;transition:transform .45s var(--ease)}.place-card:hover{transform:translateY(-12px)}.place-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#001b3a12 20%,#001b3ae8 100%)}.place-birthday{background-image:url('assets/birthday-hero.webp');background-position:center 38%}.place-stage{background-image:url('assets/stage-show.jpg')}.place-events{background-image:url('assets/events-festivals.jpg?v=2')}.place-card>span{position:absolute;top:27px;left:29px;padding:7px 11px;border-radius:100px;background:white;color:var(--ink);font-size:11px;font-weight:1000}.place-card h3{font:800 36px "Baloo 2";margin:0}.place-card p{margin:0 0 20px;line-height:1.55}.place-card b{font-size:14px;color:var(--yellow)}

.meet-contact{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding:100px clamp(28px,8vw,130px) 0;background:var(--yellow);overflow:hidden}.meet-contact-copy{align-self:center;padding-bottom:90px}.meet-contact h2{margin:25px 0 15px;font:800 clamp(60px,6.5vw,98px)/.85 "Baloo 2";letter-spacing:-5px}.meet-contact h2 em{color:var(--blue);font-style:normal}.meet-contact-copy>p{max-width:610px;font-size:18px;line-height:1.65}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.meet-contact-button{background:var(--blue);color:white}.meet-game-button{background:white;color:var(--blue)}.meet-contact-character{position:relative;align-self:end;height:610px;display:flex;align-items:flex-end;justify-content:center}.meet-contact-character div{position:absolute;bottom:0;width:min(480px,37vw);height:470px;border-radius:50% 50% 0 0;background:white}.meet-contact-character div:after{content:"";position:absolute;inset:-30px;border:2px dashed #075ebc55;border-radius:50% 50% 0 0}.meet-contact-character img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 25px #80600035);animation:meetFloat 4.5s ease-in-out infinite}

@keyframes meetSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes meetTwinkle{0%,100%{opacity:.2;scale:.6}50%{opacity:1;scale:1.25}}@keyframes meetFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes stickerFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes meetBounce{50%{transform:translateY(5px)}}@keyframes meetMorph{0%,100%{border-radius:47% 53% 44% 56%/55% 42% 58% 45%}50%{border-radius:55% 45% 58% 42%/43% 57% 43% 57%}}@keyframes badgeFloat{0%,100%{translate:0 0;rotate:-3deg}50%{translate:0 -13px;rotate:3deg}}@keyframes revealOrbit{to{transform:rotate(360deg)}}@keyframes revealStar{0%,100%{translate:0 0;rotate:-5deg}50%{translate:0 -13px;rotate:6deg}}.values-badges span:nth-child(2){animation-delay:-1.2s}.values-badges span:nth-child(3){animation-delay:-2.4s}.values-badges span:nth-child(4){animation-delay:-3.6s}

@media(max-width:1100px){.meet-hero{grid-template-columns:1fr 1fr;padding-inline:45px}.meet-hero-character{width:48vw}.meet-reveal-video{grid-template-columns:.9fr 1.1fr;padding-inline:55px}.reveal-video-frame{width:min(370px,38vw)}.personality-section{grid-template-columns:1fr}.personality-intro{text-align:center}.personality-tabs{justify-content:center}.personality-card{max-width:900px;width:100%;margin:auto}.world-grid{grid-template-columns:1fr 1fr}.adventure-section{padding-inline:55px}.values-section{gap:40px}.values-badges span{width:150px;height:150px}.place-card{padding:28px}.place-card h3{font-size:31px}}

@media(max-width:900px){.meet-hero{height:auto;min-height:0;grid-template-columns:1fr;padding:122px 24px 55px;text-align:center;gap:20px}.meet-hero-copy{margin:auto}.meet-kicker,.meet-hero-actions{justify-content:center}.meet-hero h1{font-size:clamp(64px,15vw,88px);letter-spacing:-3px}.meet-hero-copy>p{margin-inline:auto}.meet-hero-character{width:min(560px,88vw);height:610px;min-height:0;align-self:auto}.meet-sun{width:390px}.orbit-a{width:470px}.orbit-b{width:530px}.meet-hero-character img{width:82%;height:104%}.meet-scroll{display:none}.hello-word{top:35%;bottom:auto;font-size:39vw}.meet-reveal-video{grid-template-columns:1fr;text-align:center;padding:95px 30px}.reveal-video-copy{margin:auto}.reveal-video-copy p{margin-inline:auto}.reveal-video-note{justify-content:center}.reveal-video-stage{min-height:620px}.reveal-video-frame{width:min(380px,76vw)}.meet-story{grid-template-columns:1fr;gap:25px;padding:105px 38px}.story-copy{padding-top:0}.personality-section{padding:100px 30px}.world-heading,.meet-places header{display:block}.world-heading h2,.meet-places h2{text-align:left;margin-top:20px}.adventure-section{grid-template-columns:1fr;padding:85px 32px}.adventure-photo{order:2}.adventure-copy{order:1}.adventure-shape{width:440px}.adventure-photo img{width:480px}.values-section{grid-template-columns:1fr;padding:95px 38px}.values-badges{max-width:520px;width:100%;margin:auto}.place-cards{grid-template-columns:1fr}.place-card{min-height:500px}.meet-contact{grid-template-columns:1fr;text-align:center;padding:90px 30px 0}.meet-contact-copy{padding-bottom:0}.meet-contact .meet-kicker,.contact-actions{justify-content:center}.meet-contact-copy>p{margin-inline:auto}.meet-contact-character{height:520px}.meet-contact-character div{width:430px}}

@media(max-width:560px){.meet-page{width:100%;max-width:100%;overflow-x:hidden}.meet-hero{padding:108px 18px 42px}.meet-kicker{font-size:9px;letter-spacing:1.25px}.meet-hero h1{font-size:58px;line-height:.82;margin:22px 0}.meet-hero h1 em:after{height:7px}.meet-hero-copy>p{font-size:16px;line-height:1.55;max-width:34ch}.meet-hero-actions{flex-direction:column;gap:15px;margin-top:26px}.meet-hero-character{width:100%;height:430px;margin-top:12px}.meet-sun{width:285px;top:54%}.orbit-a{width:330px;top:54%}.orbit-b{width:380px;top:54%}.meet-hero-character img{width:88%;height:105%;bottom:-4%}.hero-sticker{font-size:8px;padding:8px 10px}.sticker-one{right:1%;top:26%}.sticker-two{left:0;bottom:12%}.meet-reveal-video{min-height:0;padding:80px 18px 88px;gap:35px}.reveal-video-copy h2{font-size:51px;line-height:.9;letter-spacing:-2.5px}.reveal-video-copy p{font-size:15.5px}.reveal-video-note{font-size:14px}.reveal-video-stage{min-height:520px}.reveal-video-frame{width:min(320px,82vw);padding:7px;border-radius:29px}.reveal-video-frame video,.reveal-video-frame:before{border-radius:23px}.reveal-video-frame:before{inset:7px}.reveal-video-orbit{width:410px}.reveal-video-star{width:55px;height:55px;border-radius:17px;font-size:24px}.star-a{right:-2%;top:11%}.star-b{left:0;bottom:12%;width:46px;height:46px}.meet-story{padding:85px 22px}.story-heading h2,.world-heading h2,.adventure-copy h2,.meet-places h2{font-size:46px;line-height:.94;letter-spacing:-2px}.story-copy .story-lead{font-size:19px}.story-copy p{font-size:15.5px}.story-signature{font-size:70px}.personality-section{padding:85px 18px}.personality-intro h2{font-size:48px;letter-spacing:-2px}.personality-tabs{gap:7px}.personality-tab{padding:9px 12px;font-size:12px}.personality-card{grid-template-columns:1fr;min-height:0;border-radius:26px}.personality-art{height:370px}.personality-art img{width:88%;height:105%}.personality-text{padding:29px 25px 34px}.personality-text h3{font-size:32px}.world-section{padding:85px 18px}.world-heading{margin-bottom:40px}.world-grid{grid-template-columns:1fr}.world-card{min-height:315px;padding:28px}.world-card h3{margin-top:70px}.adventure-section{padding:80px 20px}.adventure-photo{min-height:500px}.adventure-shape{width:285px;height:405px}.adventure-photo img{width:330px;height:500px}.adventure-steps article{grid-template-columns:38px 1fr;gap:8px}.adventure-steps h3{font-size:22px}.adventure-steps p{font-size:14px}.values-section{padding:80px 22px}.values-copy blockquote{font-size:44px;letter-spacing:-2px}.values-copy p{font-size:15px}.values-badges{min-height:330px}.values-badges span{width:120px;height:120px;font-size:10px}.values-badges span:nth-child(3){left:18%}.meet-places{padding:85px 18px}.meet-places header{margin-bottom:38px}.place-cards{gap:14px}.place-card{min-height:390px;padding:27px}.place-card h3{font-size:31px}.meet-contact{padding:80px 20px 0}.meet-contact h2{font-size:56px;letter-spacing:-3px}.meet-contact-copy>p{font-size:16px}.contact-actions{flex-direction:column;align-items:center}.contact-actions .button{width:min(100%,290px)}.meet-contact-character{height:430px}.meet-contact-character div{width:280px;height:335px}.meet-contact-character img{width:350px;max-width:none}.meet-page footer{position:relative;z-index:5}}

@media(prefers-reduced-motion:reduce){.meet-hero-character img,.personality-burst,.adventure-shape,.adventure-shape:before,.adventure-shape:after,.adventure-photo img,.values-badges span,.meet-contact-character img,.meet-sparkles i,.meet-orbit,.reveal-video-orbit,.reveal-video-star{animation:none!important}}

@media(max-width:700px){
  .meet-reveal-video{width:100%;max-width:100%;padding:74px 22px 82px;gap:30px}
  .reveal-video-copy{width:100%;max-width:100%;min-width:0}
  .reveal-video-copy h2{width:100%;max-width:100%;margin:20px auto;font-size:clamp(38px,9vw,45px);line-height:.94;letter-spacing:-2px;overflow-wrap:normal}
  .reveal-video-copy h2 em{display:inline;white-space:normal}
  .reveal-video-copy h2 em:after{bottom:3px;height:6px}
  .reveal-video-copy p{width:100%;max-width:34ch;margin-inline:auto;font-size:15px;line-height:1.65}
  .reveal-video-note{max-width:310px;margin:26px auto 0;justify-content:center;flex-wrap:wrap;font-size:13px;line-height:1.35}
  .reveal-video-stage{width:100%;max-width:100%;min-width:0;min-height:500px}
  .reveal-video-frame{width:min(300px,78vw);max-width:100%}
  .reveal-video-orbit{width:min(390px,108vw)}
}
