/* Original Blender architecture, delivered as stills: no WebGL dependency. */
body{background:#0d0913}
.header{position:relative;z-index:2;border-color:#d4b78238}
.cinematic-shell{position:relative;isolation:isolate;overflow:hidden;background:#110c19;border-bottom:1px solid #d7ab6728}
.atrium{position:absolute;inset:0;z-index:-3;pointer-events:none}
.atrium img{width:100%;height:100%;object-fit:cover;object-position:55% center}
.cinematic-shell:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#100915ed 0%,#100915b3 36%,#120b1838 70%,#120b1850),linear-gradient(0deg,#100915 0%,transparent 45%,#10091530)}
.architectural-glow{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 68% 38%,#b673ea24,transparent 52%)}
.hero{padding-top:66px;padding-bottom:46px;gap:78px}
.hero-logo{width:183px;height:120px;margin-bottom:0;filter:drop-shadow(0 6px 25px #f7bd5733)}
.season-signature{display:flex;align-items:center;gap:10px;width:183px;margin:8px 0 26px;color:#efd1a0;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.18em;white-space:nowrap;text-shadow:0 1px 8px #000}
.season-signature:before,.season-signature:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#d6ad73)}
.season-signature:after{transform:rotate(180deg)}
.hero h1{font-size:clamp(36px,3.8vw,56px);font-weight:600;letter-spacing:-.045em;text-shadow:0 3px 25px #0007}
.hero h1 em{background:linear-gradient(100deg,#fff0cb,#e0b982 65%,#a87742);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-description{color:#dfd3e3;text-shadow:0 1px 10px #000}
.hero-copy .eyebrow{color:#edcba8;font-size:10px}
.primary{position:relative;overflow:hidden;background:linear-gradient(105deg,#b07842,#e3bc82 50%,#c99459);border:1px solid #ffe5b4;color:#211326;box-shadow:0 6px 34px #e6b06126;border-radius:4px}
.primary:after{content:"";position:absolute;inset:-50% auto -50% -65%;width:30%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skewX(-20deg);animation:vip-sheen 4s ease-in-out 1;pointer-events:none}
@keyframes vip-sheen{0%,65%{transform:translateX(0) skewX(-20deg)}90%,100%{transform:translateX(650%) skewX(-20deg)}}
.quiet-link{display:flex;align-items:center;gap:10px}
.network-icon,.social-icon img{filter:invert(1);flex-shrink:0;object-fit:contain}
.feature-stage{width:92%;justify-self:end;padding:0 0 18px}
.feature-card{border-color:#f6cb8a99;box-shadow:0 25px 70px #0009,0 0 40px #dcb16c18}
.architecture{border-color:#f4c98a55}
.arch-one{inset:-16px -18px 24px;transform:rotateY(-5deg);box-shadow:0 0 60px #f9bc5b16}
.arch-two{inset:-5px -8px 37px;transform:rotateY(3deg)}
.feature-top>span:first-child{color:#f6ddb0;border-color:#d8ac6f80}
.feature-link{font-weight:600}
.feature-link>span.play{margin-left:0;flex-shrink:0}
.feature-link:hover{color:#ffdda6}
.launch{padding:28px 30px;background:linear-gradient(110deg,#201328e6,#120c1ee6);border:1px solid #d5b17555;box-shadow:0 15px 40px #0005;border-radius:5px;backdrop-filter:blur(6px)}
.launch h2{color:#f1d8ac}
.countdown strong{color:#fff3df;text-shadow:0 0 28px #d2a56624}
.concept-note{text-align:right;font-size:8px;letter-spacing:.15em;color:#b09cbb;padding:12px 0 20px;margin-block:0}
.participants{position:relative;background:radial-gradient(ellipse at 50% 25%,#49204e24,transparent 65%)}
.section-heading .eyebrow{color:#e4b777}
.section-aside p{font-size:13px}
.doors-grid{gap:28px}
.door-inner{border-radius:2px;box-shadow:0 12px 30px #0005,4px 6px 0 #07050c;border-color:#b7936161}
.mystery .door-inner{background:#1f142a url('assets/vip-door.webp') center/cover no-repeat}
.mystery .door-inner:before{inset:0;border:0;background:linear-gradient(180deg,#08051050,transparent 25%,transparent 55%,#0c0714ed);box-shadow:none}
.mystery .door-inner:after{inset:0;width:auto;height:auto;background:linear-gradient(110deg,transparent 20%,#ffe0ae12 46%,transparent 70%);box-shadow:none;opacity:0;transition:opacity .3s}
.mystery-mark{display:none}
.door-number{font-variant-numeric:tabular-nums;background:#17101edb;border:1px solid #d6b17b6b;padding:7px 8px;top:13px;left:13px;border-radius:2px;color:#f7dbaa}
.door-status{top:24px;right:14px;font-size:7px;letter-spacing:.11em;text-shadow:0 1px 5px #000}
.door-caption h3{color:#fff1da}
.mystery .door-caption h3{font-size:17px;color:#f2dfc7}
.mystery .door-caption p{color:#cbb7d5;font-size:9px;letter-spacing:.06em}
.gallery-note{font-size:12px;max-width:560px;margin:30px auto 0}
.community{padding:60px 0;position:relative;border-top-color:#ddaf7055}
.community:before{content:"";position:absolute;inset:15% -5%;z-index:-1;background:radial-gradient(ellipse at 90% 0%,#7e35842b,transparent 65%);pointer-events:none}
.community-intro .eyebrow{color:#e4b777}
.whatsapp{background:linear-gradient(120deg,#11342a,#10221e);border-color:#639a7566;padding:28px 24px;box-shadow:0 14px 32px #0003}
.social-icon{width:56px;height:56px;background:#ffffff09;border-color:#a8dfba66;border-radius:15px}
.whatsapp small{font-size:9px;letter-spacing:.12em;color:#b9ddc4}
.whatsapp strong{font-size:25px;color:#f2fff2;margin:9px 0}
.social-description{font-size:12px;color:#b3c9be}
.social-grid{gap:12px}
.social-grid a{padding:20px 16px;border-color:#c8a9df30;background:linear-gradient(145deg,#291b32,#18111f);transition:transform .2s,border-color .2s}
.social-grid .network-icon{margin-bottom:22px;width:25px;height:25px}
.social-grid span{display:block;font-size:14px;font-weight:600}
.social-grid small{font-size:10px;line-height:1.5;margin-top:7px;color:#c6b4d1}
.social-grid a:hover{border-color:#ddc39b80}
.network-instagram:hover{background:linear-gradient(145deg,#5a284a,#21142b)}
.network-tiktok:hover{background:linear-gradient(145deg,#163b43,#25152e)}
.network-facebook:hover{background:linear-gradient(145deg,#243f65,#17182d)}
@media(hover:hover) and (pointer:fine){.mystery:hover .door-inner:after{opacity:1}}
@media(max-width:1000px){.hero{gap:40px}.feature-stage{width:96%}.hero-logo{width:156px;height:105px}.launch{padding:24px}.doors-grid{gap:20px}.door-status{font-size:6px}.whatsapp{padding:22px 17px}.whatsapp strong{font-size:22px}.social-icon{width:45px;height:45px}.social-grid a{padding:20px 12px}.social-grid small{font-size:9px}}
@media(max-width:720px){.cinematic-shell:before{background:linear-gradient(0deg,#100915 0%,#10091530 45%,#100915bb 85%,#10091599)}.atrium img{object-position:center top}.hero{padding:35px 0 30px;gap:40px}.hero-copy .eyebrow{font-size:8px}.hero-logo{width:160px;height:105px}.hero-description{color:#eaddea}.hero-bottom{border-color:#dfbc8355}.feature-stage{width:88%;justify-self:center}.feature-card{aspect-ratio:4/5.1}.feature-top{font-size:7px}.feature-caption{left:19px;right:19px}.feature-caption h2{font-size:46px}.launch{padding:24px 12px;gap:20px}.concept-note{text-align:center;font-size:6px;padding:15px 0 19px}.countdown strong{font-size:41px}.section-aside p{font-size:11px}.doors-grid{gap:19px 15px}.door-status{font-size:5px;right:10px;top:23px}.door-number{font-size:9px;padding:5px;left:10px;top:13px}.mystery .door-caption h3{font-size:14px}.mystery .door-caption p{font-size:7px}.door-caption a{min-height:44px}.gallery-note{font-size:11px}.community{padding:38px 0}.whatsapp{padding:23px 17px}.whatsapp strong{font-size:23px}.whatsapp small{font-size:7px}.social-description{font-size:11px}.social-grid a{padding:19px 11px}.social-grid span{font-size:12px}.social-grid small{font-size:8px}.social-grid .network-icon{width:23px;height:23px;margin-bottom:20px}.social-grid b{right:10px;top:20px}}
@media(max-width:360px){.door-status{font-size:4px;right:8px}.feature-caption h2{font-size:40px}.whatsapp{gap:10px}.whatsapp strong{font-size:20px}.whatsapp small{font-size:6px}.social-description{font-size:10px}.social-grid a{display:grid;grid-template-columns:32px 1fr;column-gap:12px}.social-grid .network-icon{grid-row:1/3;align-self:center;margin:0}.social-grid span{font-size:14px}.social-grid small{font-size:10px}.hero-copy .eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){.primary:after{animation:none;display:none}.social-grid a:hover{transform:none}}

/* One architectural clock, no card or embedded social CTA. */
#mobile-countdown-slot:empty,#desktop-countdown-slot:empty{display:none}
.launch{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:32px 16px 28px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;text-align:center;isolation:isolate}
.launch:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#d9b27988,transparent)}
.launch:after{content:"";position:absolute;inset:-12px -20px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#100916b3 15%,#10091655 50%,transparent 74%)}
.launch h2.eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;line-height:1.5;margin:0;color:#ecd2a8;text-shadow:0 2px 8px #000}
.launch .countdown{width:min(100%,450px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}
.launch .countdown>div{min-width:0}
.launch .countdown strong{font-size:58px;line-height:1;font-weight:400;letter-spacing:-.045em;color:#f5dab0;background:linear-gradient(180deg,#fff2d9 10%,#e7c38e 55%,#c7995e 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 1px #0009);font-variant-numeric:tabular-nums}
.launch .countdown>b{font-size:19px;color:#c69a61;transform:translateY(-10px);opacity:.8}
.launch .countdown span{font-size:9px;letter-spacing:.12em;margin-top:12px;color:#e0cbd8;text-shadow:0 1px 5px #000}
.premiere-date{display:block;font-size:11px;letter-spacing:.11em;line-height:1.5;color:#e9d8c2;white-space:nowrap;margin-top:5px;text-shadow:0 1px 6px #000}
.premiere-date span{padding:0 9px;color:#cda568}
@media(max-width:720px){
  .hero-logo{margin-bottom:0}
  .season-signature{width:160px;margin:6px auto 0;font-size:9px;gap:8px}
  .hero h1{font-size:clamp(25px,7.6vw,50px)}
  #mobile-countdown-slot{margin:0 0 30px;padding-top:31px;position:relative}
  #mobile-countdown-slot:before{content:"";position:absolute;top:5px;left:50%;width:1px;height:18px;background:linear-gradient(#d5b17e88,#e9c58e)}
  #mobile-countdown-slot:after{content:"";position:absolute;top:23px;left:calc(50% - 2px);width:4px;height:4px;background:#e9c58e;transform:rotate(45deg)}
  #mobile-countdown-slot .launch{width:100%;padding:12px 0 20px;gap:18px}
  #mobile-countdown-slot .launch:before{top:auto;bottom:0;left:7%;right:7%;background:linear-gradient(90deg,transparent,#d9b27966,transparent)}
  #mobile-countdown-slot .launch h2.eyebrow{font-size:9px;letter-spacing:.13em}
  #mobile-countdown-slot .countdown{gap:9px;width:100%}
  #mobile-countdown-slot .countdown strong{font-size:clamp(40px,13vw,58px)}
  #mobile-countdown-slot .countdown span{font-size:8px;letter-spacing:.08em;margin-top:10px}
  #mobile-countdown-slot .countdown>b{font-size:17px}
  #mobile-countdown-slot .premiere-date{font-size:10px;letter-spacing:.08em;margin-top:2px}
  #mobile-countdown-slot .premiere-date span{padding:0 5px}
}
@media(max-width:360px){
  #mobile-countdown-slot .countdown{gap:6px}
  #mobile-countdown-slot .launch h2.eyebrow{font-size:8px}
  #mobile-countdown-slot .premiere-date{font-size:9px;letter-spacing:.04em}
}
@media(forced-colors:active){.launch .countdown strong{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText;filter:none}}

/* Clear labels and quiet feedback replace repeated directional icons. */
.hero-actions .primary{justify-content:center;text-align:center;min-width:220px}
.door-caption a{justify-content:flex-start;gap:9px}
.door-caption .play{width:24px;height:24px;font-size:8px;flex-shrink:0}
.primary:hover{transform:none;filter:brightness(1.07)}
.primary,.quiet-link,.feature-link,.door-caption a,.whatsapp,.social-grid a,.header nav a,.footer a{transition:filter .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}
@media(hover:hover) and (pointer:fine){
  .quiet-link:hover,.door-caption a:hover,.footer a:hover{color:#ffdda6}
  .feature-link:hover,.door-caption a:hover{border-color:#edcd9b99}
  .whatsapp:hover{filter:brightness(1.07);border-color:#a8dfba99}
}
.primary:active{filter:brightness(.93)}
.whatsapp:active,.social-grid a:active{filter:brightness(1.12);border-color:#edcd9b99}
.quiet-link:active,.feature-link:active,.door-caption a:active,.header nav a:active,.footer a:active{color:#ffdda6;background-color:#ffffff0a}
