.concept-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.concept-nav a{display:flex;align-items:center;min-height:46px;padding:8px 14px;border:1px solid #cfc4db;border-radius:30px;color:#4b216d;font-weight:600}.concept-nav a.active{background:#3b1558;color:#fff}.concept{--muted:#ddd0e9;--text:#fff;--panel:#241133;color:var(--text);background:#13071e;border-radius:18px;overflow:hidden}.concept *{box-sizing:border-box}.concept h1,.concept h2,.concept h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.concept p{margin:0;line-height:1.65}.brand-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #ffffff21}.wordbrand{font-size:20px;font-weight:600}.launch-tag{font-size:11px;letter-spacing:.03em}.hero{padding:30px 22px 24px;background:radial-gradient(ellipse at 90% 20%,#ac186999,transparent 60%),radial-gradient(ellipse at 0% 70%,#6e32b288,transparent 70%),#1d0a2d;display:grid;gap:30px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600;display:block}.hero h1{font-size:40px;line-height:1.13;margin:17px 0 20px;color:#fff}.hero h1 span{color:#ffd399}.hero-support{font-size:16px;color:#f2dfef;max-width:470px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;margin:24px 0 12px;background:linear-gradient(110deg,#ffe2a9,#ff966b,#fc67b4);color:#301038;border-radius:40px;font-weight:600;font-size:14px;min-height:48px;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-3px);box-shadow:0 8px 25px #fc67b444}.hero-note{font-size:11px;color:var(--muted)}.hero-visual{position:relative}.logo-orbit{position:relative;margin:0 auto 18px;width:210px;border-radius:50%;background:radial-gradient(circle,#fff0e8 50%,#fba780 70%,#ad216c 100%);box-shadow:0 0 45px #e6539255}.new-logo{width:100%;display:block;padding:0;border-radius:28px}.twinkle{position:absolute;color:#ffe3ac;animation:twinkle 5s ease-in-out infinite;font-size:28px;text-shadow:0 0 12px #ffb35e}.s1{right:-12px;top:15px}.s2{left:-15px;bottom:32px;animation-delay:1s}.s3{right:14px;bottom:-14px;animation-delay:2s}.hero-photos{display:grid;grid-template-columns:1.15fr 1fr;gap:10px}.hero-photos img{width:100%;height:160px;object-fit:cover;border-radius:50px 14px 14px 14px}.hero-photos img+img{border-radius:14px 14px 50px 14px;margin-top:22px}.ribbon{padding:18px 22px;display:flex;flex-wrap:wrap;gap:7px 18px;background:linear-gradient(110deg,#7b2ca7,#bf2965,#da6840);font-size:12px;font-weight:600}.experiences{padding:32px 22px}.section-title h2{font-size:31px;line-height:1.18;margin:12px 0}.section-title p{font-size:14px;color:var(--muted)}.feature-grid{display:grid;gap:20px;margin-top:26px}.feature{background:var(--panel);border:1px solid #ffffff16;border-radius:16px;overflow:hidden;transition:transform .25s,box-shadow .25s}.feature:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0002}.feature-image{position:relative}.feature-image img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover}.feature-count{position:absolute;bottom:10px;left:12px;background:#210b34e8;color:white;padding:5px 10px;border-radius:20px;font-size:10px;font-weight:600}.feature-copy{padding:18px}.feature h3{font-size:24px;line-height:1.16;margin:0 0 10px}.feature p{font-size:13px;color:var(--muted)}.imagery-note{font-size:10px!important;color:var(--muted);margin-top:20px!important}.blackroom-note{display:flex;align-items:flex-start;gap:16px;margin:0 22px 30px;padding:22px;border:1px solid #f5b48277;border-radius:16px;background:linear-gradient(115deg,#38203a,#512848)}.blackroom-note>span{color:#ffd399;font-size:25px}.blackroom-note h2{font-size:25px;margin:0 0 12px;line-height:1.15}.blackroom-note p{font-size:13px;color:var(--muted)}.interest{padding:28px 22px;background:linear-gradient(125deg,#49246a,#8f285a);display:grid;gap:25px}.interest h2{font-size:31px;line-height:1.2;margin:12px 0}.interest p{font-size:14px;color:#f5e3ee}.notice{background:#ffffff18;border:1px solid #ffffff35;border-radius:8px;padding:12px;margin-top:18px!important;font-size:12px!important;font-weight:600}.interest form{background:#fff6fa;color:#381939;padding:20px;border-radius:16px}.interest fieldset{padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:15px}.interest label{font-size:12px;font-weight:600;display:block}.interest input[type=email],.interest input[type=text]{width:100%;height:47px;display:block;margin-top:6px;padding:10px;background:#f0e8ee;border:1px solid #cfc0d1;border-radius:8px;font-size:12px;color:#625369;opacity:1}.interest legend{font-size:12px;font-weight:600;padding-top:15px;float:left}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices label{display:flex;align-items:center;padding:9px 11px;gap:4px;background:#f0e8ee;border-radius:20px;min-height:44px}.check{display:flex!important;align-items:flex-start;gap:7px;line-height:1.5}.check input{flex-shrink:0;margin-top:3px}.interest button{border:0;background:#84608d;color:#fff;border-radius:30px;padding:14px;font-weight:600;font-size:13px;min-height:48px;opacity:1;cursor:not-allowed}.interest .form-foot{font-size:10px;color:#624c6d;margin-top:15px}.site-footer{padding:26px 22px}.site-footer strong{font-size:19px}.site-footer p{font-size:12px;color:var(--muted);margin-top:9px}.site-footer span{display:block;font-size:10px;margin-top:17px;color:var(--muted)}.adventure{--text:#452148;--muted:#654a68;--panel:#fff;color:var(--text);background:#fff5ef}.adventure .brand-bar{background:#fff7f1;border-color:#e8c6c2}.adventure .hero{background:radial-gradient(ellipse at 100% 0%,#df9fe7,transparent 58%),radial-gradient(ellipse at 0% 80%,#ffa983,transparent 70%),#ffd4c4}.adventure .hero h1{color:#501a55}.adventure .hero h1 span{color:#8a245c}.adventure .hero-support{color:#542d57}.adventure .cta{background:#652d73;color:#fff}.adventure .logo-orbit{border-radius:30px;box-shadow:0 15px 50px #9c477333;background:#fff9f3}.adventure .hero-photos img{border-radius:100px 100px 14px 14px;height:185px}.adventure .hero-photos img+img{border-radius:14px 14px 100px 100px}.adventure .ribbon{color:#fff;background:linear-gradient(100deg,#aa4584,#e0696c,#e99550)}.adventure .feature{border-color:#edd7dd}.adventure .blackroom-note{background:#f4e4ef;border-color:#b790b6}.adventure .blackroom-note>span{color:#a53975}.adventure .interest{background:linear-gradient(120deg,#fed6bf,#f2c3e1,#dac3ef)}.adventure .interest p{color:#654a68}.adventure .notice{background:#fff8;border-color:#bfa0b7}.adventure .site-footer{background:#fff}.adventure .twinkle{color:#bd3379;text-shadow:0 0 15px #ffbd58}@keyframes twinkle{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media(min-width:768px){.brand-bar{padding:22px 38px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:38px;padding:50px 38px}.hero h1{font-size:57px}.hero-support{font-size:18px}.hero-visual{display:flex;flex-direction:column}.logo-orbit{width:220px}.hero-photos img{height:160px}.adventure .hero{grid-template-columns:1fr 1.1fr}.adventure .hero-visual{flex-direction:column-reverse;gap:24px}.adventure .logo-orbit{width:185px;position:absolute;bottom:6px;left:50%;transform:translateX(-50%);z-index:1}.adventure .hero-photos{gap:18px;padding-bottom:115px}.adventure .hero-photos img{height:300px}.ribbon{padding:18px 38px;justify-content:space-between}.experiences{padding:46px 38px}.section-title h2{font-size:39px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px}.feature h3{font-size:23px}.blackroom-note{margin:0 38px 38px}.interest{grid-template-columns:1fr 1fr;gap:38px;padding:42px 38px;align-items:center}.interest h2{font-size:39px}.site-footer{padding:30px 38px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.concept *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cta:hover,.feature:hover{transform:none}}

html,body{margin:0;padding:0;background:#13071e;color:#fff;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}body{width:auto}.concept{border-radius:0;max-width:1200px;margin:auto}img{max-width:100%}a{color:inherit}button,input{font:inherit}a:focus-visible{outline:3px solid #ffd399;outline-offset:5px}
