.hero-container{position:relative;width:100%;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;background-color:#ffffff;overflow:hidden;z-index:20}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:0;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform 1.4s cubic-bezier(.16,1,.3,1);pointer-events:none}.background-video::-webkit-media-controls,.background-video::-webkit-media-controls-enclosure,.background-video::-webkit-media-controls-overlay-enclosure,.background-video::-webkit-media-controls-overlay-play-button,.background-video::-webkit-media-controls-panel,.background-video::-webkit-media-controls-play-button,.background-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.background-video.ended{transform:translate3d(0,26vh,0)}.hero-bottom-scrim{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(180deg,transparent 0,rgba(250,248,245,.4) 40%,rgba(250,248,245,.85) 75%,#FAF8F5);pointer-events:none;z-index:10;opacity:0;will-change:opacity;transition:opacity 1.1s cubic-bezier(.16,1,.3,1)}.hero-bottom-scrim.show{opacity:1}.hero-content{position:relative;z-index:30;text-align:center;color:#1a1a1a;pointer-events:none;display:flex;flex-direction:column;gap:6px;margin-top:-4vh;padding:0 20px;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-eyebrow-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:4px}.hero-eyebrow-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:9999px;background:rgba(10,13,20,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(212,175,55,.45);box-shadow:0 4px 16px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.08);color:#d4af37;font-family:var(--font-mono),monospace;font-size:clamp(.65rem,1.1vw,.75rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;pointer-events:auto}.hero-eyebrow-badge .hero-badge-dot{width:6px;height:6px;border-radius:9999px;background-color:#d4af37;box-shadow:0 0 6px #d4af37;display:inline-block;animation:pulseLive 2s infinite}.hero-corridor-tagline{font-family:var(--font-mono),monospace;font-size:clamp(.7rem,1.3vw,.82rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b6b15;margin-top:-2px;margin-bottom:2px}.hero-content .caption,.hero-content .hero-corridor-tagline,.hero-content .hero-eyebrow-wrapper,.hero-content .main-title,.hero-content .subtitle,.hero-content .tagline{opacity:0;transform:translate3d(0,20px,0);will-change:opacity,transform;backface-visibility:hidden;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.hero-content.show .caption,.hero-content.show .hero-corridor-tagline,.hero-content.show .hero-eyebrow-wrapper,.hero-content.show .main-title,.hero-content.show .subtitle,.hero-content.show .tagline{opacity:1;transform:translateZ(0)}.hero-content.show .hero-eyebrow-wrapper{transition-delay:0s}.hero-content.show .main-title{transition-delay:.05s}.hero-content.show .subtitle{transition-delay:.15s}.hero-content.show .hero-corridor-tagline{transition-delay:.22s}.hero-content.show .tagline{transition-delay:.28s}.hero-content.show .caption{transition-delay:.4s}.hero-content.instant-revealed .caption,.hero-content.instant-revealed .hero-corridor-tagline,.hero-content.instant-revealed .hero-eyebrow-wrapper,.hero-content.instant-revealed .main-title,.hero-content.instant-revealed .subtitle,.hero-content.instant-revealed .tagline{opacity:1!important;transform:translateY(0)!important;transition:none!important}.main-title{font-size:clamp(4.5rem,12vw,9.5rem);font-weight:900;letter-spacing:4px;line-height:.95;color:#111317;font-family:var(--font-sans),sans-serif}.subtitle{font-size:clamp(1.4rem,3.8vw,3.2rem);font-weight:600;letter-spacing:clamp(3px,.22em,8px);text-transform:uppercase;margin-bottom:8px;color:#b8860b;font-family:"Bodoni Moda","Playfair Display",var(--font-serif),Georgia,serif}.tagline{font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:700;color:#1a1a1a;margin-bottom:4px}.caption{font-size:clamp(.9rem,1.8vw,1.2rem);font-style:italic;font-weight:400;color:#555555;letter-spacing:.5px}.scroll-indicator-arrow{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#111317;text-decoration:none;font-size:.7rem;font-weight:800;letter-spacing:2px;z-index:40;padding:8px 18px;border-radius:9999px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(17,19,23,.1);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;animation:bounceGentle 2s ease-in-out infinite}.scroll-indicator-arrow:hover{color:#b8860b;border-color:rgba(184,134,11,.35);background:rgba(255,255,255,.96);transform:translateX(-50%) translateY(-2px)}.mouse-wheel-icon{width:20px;height:32px;border:2px solid;border-radius:12px;position:relative}.mouse-wheel-icon:after{content:"";position:absolute;top:6px;left:50%;width:4px;height:6px;background-color:currentColor;border-radius:2px;transform:translateX(-50%);animation:wheelScroll 1.5s infinite}@keyframes wheelScroll{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}@keyframes bounceGentle{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.hero-mobile-cta-deck{display:none}.section-speedcut-track.pure-typography-track{position:relative;width:100%;min-height:94vh;display:flex;flex-direction:column;justify-content:space-between;padding:80px 60px 50px;overflow:hidden;color:#111317;background-color:#fbf9f5;border-top:1px solid rgba(212,175,55,.25);border-bottom:1px solid #eee9df}.typo-ambient-deck{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.typo-watermark-num{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);font-size:clamp(10rem,24vw,26rem);font-weight:900;font-family:monospace;color:rgba(212,175,55,.05);line-height:1;letter-spacing:-12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none!important}.speedcut-cad-ruler{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(212,175,55,.08) 1px,transparent 0),linear-gradient(90deg,rgba(212,175,55,.08) 1px,transparent 0);background-size:45px 45px;pointer-events:none}.speedcut-top-bar{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;max-width:1400px;width:100%;margin:0 auto 30px}.speedcut-meta-pill{display:flex;align-items:center;gap:10px;font-family:monospace;font-size:.74rem;font-weight:700;letter-spacing:1.5px;color:#8b6b15;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);padding:8px 20px;border-radius:30px;border:1px solid rgba(212,175,55,.4);box-shadow:0 4px 16px rgba(0,0,0,.04)}.meta-pulse-live{width:7px;height:7px;border-radius:50%;background-color:#27ae60;box-shadow:0 0 8px #27ae60;animation:pulseLive 1.8s infinite}@keyframes pulseLive{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.speedcut-beat-indicator{display:flex;align-items:baseline;gap:4px;font-family:monospace;background:rgba(255,255,255,.92);border:1px solid rgba(212,175,55,.35);padding:6px 16px;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.03)}.beat-now{font-size:1.15rem;font-weight:900;color:#b8860b}.beat-slash{color:#bbb;font-size:.85rem}.beat-total{font-size:.85rem;color:#777}.speedcut-pause-btn{background:#ffffff;border:1px solid rgba(212,175,55,.4);color:#111;font-family:monospace;font-size:.74rem;font-weight:700;letter-spacing:1px;padding:8px 18px;border-radius:6px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px rgba(0,0,0,.04)}.speedcut-pause-btn:hover{background:#d4af37;color:#111;border-color:#d4af37;transform:translateY(-1px)}.speedcut-content-monolith{position:relative;z-index:10;max-width:1100px;width:100%;margin:auto;padding:20px;min-height:480px;flex-direction:column;text-align:center;transition:none!important}.speedcut-content-monolith,.speedcut-eyebrow-row{display:flex;align-items:center;justify-content:center}.speedcut-eyebrow-row{gap:12px;margin-bottom:16px;height:24px}.eyebrow-gold-bar{width:32px;height:2px;background-color:#d4af37}.speedcut-category-title{font-family:monospace;font-size:.85rem;font-weight:800;letter-spacing:2.5px;color:#8b6b15}.speedcut-giant-figure-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:18px;text-align:center;min-height:190px}.speedcut-number{font-size:clamp(4.5rem,11vw,11.5rem);font-weight:900;font-family:monospace;font-variant-numeric:tabular-nums;color:#111317;line-height:.85;letter-spacing:-6px;text-shadow:0 4px 24px rgba(0,0,0,.06)}.speedcut-unit-label{font-size:clamp(1.8rem,4vw,3.8rem);font-weight:900;font-family:"Bodoni Moda","Playfair Display",var(--font-serif),Georgia,serif;letter-spacing:3px;color:#b8860b;text-align:center;min-height:46px;display:flex;align-items:center;justify-content:center}.speedcut-narrative-box{max-width:860px;width:100%;margin:0 auto 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:110px}.speedcut-subtitle{font-size:clamp(1.3rem,2.5vw,2.35rem);font-weight:800;letter-spacing:1.5px;color:#111317;margin-bottom:8px;text-transform:uppercase;min-height:38px}.speedcut-detail-text,.speedcut-subtitle{display:flex;align-items:center;justify-content:center}.speedcut-detail-text{font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.7;color:#444850;max-width:740px;font-weight:500;min-height:52px}.speedcut-corridor-chip{display:inline-flex;align-items:center;gap:10px;font-family:monospace;font-size:.78rem;letter-spacing:1.5px;color:#8b6b15;background:rgba(255,255,255,.95);border:1px solid rgba(212,175,55,.4);padding:8px 20px;border-radius:30px;backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(0,0,0,.04)}.chip-pin-icon{color:#27ae60;font-size:.7rem}.speedcut-corridor-chip strong{color:#111317}.speedcut-bottom-scrubber-deck{position:relative;z-index:10;max-width:1400px;width:100%;margin:30px auto 0}.speedcut-scrubber-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.speedcut-segment-btn{background:rgba(255,255,255,.85);border:1px solid #e8e3d8;border-radius:8px;cursor:pointer;padding:12px 16px;display:flex;flex-direction:column;gap:10px;text-align:left;transition:all .25s ease;box-shadow:0 4px 14px rgba(0,0,0,.02)}.speedcut-segment-btn:hover{background:#ffffff;border-color:#d4af37;transform:translateY(-2px)}.speedcut-segment-btn.segment-active{background:#ffffff;border-color:#d4af37;box-shadow:0 8px 25px rgba(212,175,55,.15)}.segment-track-bar{width:100%;height:4px;background:rgba(0,0,0,.08);border-radius:2px;overflow:hidden;position:relative}.segment-fill{width:0;height:100%;background:#d4af37}.speedcut-segment-btn.segment-active .segment-fill.segment-filling{width:100%;animation:segmentProgress 3.8s linear infinite}@keyframes segmentProgress{0%{width:0}to{width:100%}}.segment-info-row{display:flex;justify-content:space-between;align-items:center}.segment-idx{font-family:monospace;font-size:.75rem;font-weight:800;color:#999}.speedcut-segment-btn.segment-active .segment-idx{color:#b8860b}.segment-label{font-size:.74rem;font-weight:800;letter-spacing:.8px;color:#555;text-transform:uppercase}.section-featured-projects{position:relative;background-color:#fbf9f5;color:#1a1a1a;padding:110px 0 130px;overflow:hidden;border-top:1px solid #ede8de;border-bottom:1px solid #ede8de}.projects-top-bar{max-width:1440px;margin:0 auto 46px;padding:0 40px}.section-eyebrow{display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:700;letter-spacing:2px;color:#888;margin-bottom:16px;text-transform:uppercase;font-family:monospace}.section-eyebrow .eyebrow-line{width:32px;height:2px;background-color:#111}.section-eyebrow .eyebrow-line.gold{background-color:#d4af37}.projects-header-flex{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.projects-heading{font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.5px;color:#111;line-height:1.1;font-family:var(--font-serif),Georgia,serif}.header-meta-group{display:flex;align-items:center;gap:20px}.projects-count{font-family:monospace;font-size:.78rem;letter-spacing:1.5px;color:#b8860b;font-weight:700}.btn-outline-gold{background:#ffffff;border:1px solid rgba(212,175,55,.45);color:#111;padding:12px 24px;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.03);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-outline-gold:hover{background-color:#d4af37;color:#111;border-color:#d4af37;transform:translateY(-1px)}@media (min-width:1024px){.accordion-container{display:flex;width:94%;max-width:1440px;margin:0 auto;height:720px;gap:14px;border-radius:18px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.07);contain:layout style;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}.accordion-container.has-expanding-card{overflow:visible!important;box-shadow:none!important;contain:none!important}.accordion-pillar{position:relative;height:100%;cursor:pointer;overflow:hidden;box-sizing:border-box;padding:0;will-change:flex-grow;contain:layout style;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.accordion-pillar.slide-off-left{transform:translateX(-120vw) translateZ(0)!important}.accordion-pillar.slide-off-left,.accordion-pillar.slide-off-right{opacity:0!important;pointer-events:none!important;transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1)!important}.accordion-pillar.slide-off-right{transform:translateX(120vw) translateZ(0)!important}.accordion-pillar.is-expanding-source{opacity:0!important;transition:opacity .15s ease!important}.accordion-pillar.is-collapsed{flex:1;min-width:65px}.accordion-pillar.is-expanded{flex:5.5;border-color:rgba(212,175,55,.5);box-shadow:0 15px 40px rgba(0,0,0,.12)}.pillar-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:1;will-change:transform;transform:scale(1.02) translateZ(0);transition:transform .85s cubic-bezier(.22,1,.36,1)}.accordion-pillar.is-expanded .pillar-bg-image{transform:scale(1.08) translateZ(0)}.pillar-scrim{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.85));transition:background .5s ease}.accordion-pillar.is-expanded .pillar-scrim{background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.1) 35%,rgba(0,0,0,.88))}.pillar-header-meta{position:relative;z-index:5;display:flex;align-items:center;gap:8px}.pillar-num{font-family:monospace;font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.5);flex-shrink:0}.pillar-cat-divider{color:rgba(212,175,55,.7);font-size:.85rem;display:none;opacity:0}.pillar-cat{font-size:.68rem;font-weight:800;letter-spacing:1.5px;color:#f1c40f;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.6);display:none;opacity:0}.accordion-pillar.is-expanded .pillar-cat,.accordion-pillar.is-expanded .pillar-cat-divider{display:inline-block;opacity:1}.pillar-hover-action-cue{position:absolute;top:24px;right:24px;z-index:10;display:flex;align-items:center;gap:6px;background:rgba(11,13,17,.85);border:1px solid rgba(212,175,55,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 14px;border-radius:20px;font-family:monospace;font-size:.7rem;font-weight:700;letter-spacing:1px;color:#D4AF37;opacity:0;transform:translateY(-6px);transition:all .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}.accordion-pillar.is-expanded:hover .pillar-hover-action-cue,.pillar-vertical-label{opacity:1;transform:translateY(0)}.pillar-vertical-label{position:relative;z-index:5;margin:auto 0;display:flex;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.accordion-pillar.is-expanded .pillar-vertical-label{opacity:0;transform:translateY(-8px);pointer-events:none}.vertical-title-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:1.35rem;font-weight:800;letter-spacing:3px;color:#ffffff;text-transform:uppercase;white-space:nowrap;text-shadow:0 3px 15px rgba(0,0,0,.9);font-family:var(--font-serif),Georgia,serif}.pillar-expanded-content{position:relative;z-index:5;display:flex;flex-direction:column;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1) .12s,transform .55s cubic-bezier(.22,1,.36,1) .12s}.accordion-pillar.is-expanded .pillar-expanded-content{opacity:1;transform:translateY(0);pointer-events:auto}.expanded-badge-row{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.category-pill,.location-pill,.status-pill{font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.5px;backdrop-filter:blur(8px);cursor:pointer;transition:all .25s ease}.category-pill{background:rgba(212,175,55,.18);color:#f1c40f;border:1px solid rgba(212,175,55,.45);text-transform:uppercase}.status-pill{background:rgba(241,196,15,.25);color:#f1c40f;border:1px solid rgba(241,196,15,.5)}.location-pill{background:rgba(255,255,255,.2);color:#ffffff;border:1px solid rgba(255,255,255,.25)}.expanded-title{font-size:clamp(1.5rem,2.1vw,2.2rem);font-weight:800;letter-spacing:.5px;color:#ffffff;line-height:1.15;margin-bottom:6px;text-shadow:0 2px 12px rgba(0,0,0,.6);font-family:var(--font-serif),Georgia,serif}.expanded-tagline{font-size:.88rem;color:#f0f0f0;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.expanded-specs{font-family:monospace;font-size:.76rem;color:#f1c40f;letter-spacing:.5px;margin-bottom:14px;font-weight:600;line-height:1.35}.expanded-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:4px}.btn-expand-explore{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;background-color:#d4af37;color:#111;border:none;padding:0 22px;font-size:.82rem;font-weight:700;letter-spacing:.5px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:transform .3s cubic-bezier(.34,1.4,.64,1),background-color .25s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(212,175,55,.35)}.btn-expand-explore:hover{background-color:#ffffff;color:#0b0d11;transform:translateY(-2.5px) scale(1.02);box-shadow:0 8px 24px rgba(255,255,255,.25)}.download-spec-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;font-size:.82rem;font-weight:600;color:#e2e8f0;cursor:pointer;padding:0 16px;border-radius:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.34,1.4,.64,1),background-color .25s ease,color .25s ease}.download-spec-link:hover{color:#ffffff;background:rgba(255,255,255,.22);transform:translateY(-2.5px) scale(1.02)}.pillar-active-border{position:absolute;bottom:0;left:0;width:100%;height:3px;background:transparent;z-index:6;transition:background .4s ease}.accordion-pillar.is-expanded .pillar-active-border{background:#d4af37}.section-why-mvk{padding:120px 0 140px;background-color:#fcfbfa;position:relative;border-top:1px solid rgba(212,175,55,.15)}.why-mvk-header-block{max-width:840px;margin-bottom:45px}.why-mvk-subtitle-text{font-size:1.05rem;line-height:1.7;color:#555;margin-top:14px;font-weight:400}.studio-tabs-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:45px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.07)}.studio-tab-btn{display:flex;align-items:center;gap:12px;padding:14px 24px;background:#ffffff;border:1px solid #e5e5e5;border-radius:40px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 14px rgba(0,0,0,.03)}.studio-tab-btn:hover{border-color:#d4af37;background:#fdfcfa;transform:translateY(-2px);box-shadow:0 8px 24px rgba(212,175,55,.12)}.studio-tab-btn.tab-active{background:#111317;color:#ffffff;border-color:#111317;box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-2px)}.tab-idx{font-family:monospace;font-size:.8rem;font-weight:700;color:#b8860b}.studio-tab-btn.tab-active .tab-idx{color:#d4af37}.tab-label{font-size:.95rem;font-weight:600;letter-spacing:.3px;color:#222}.studio-tab-btn.tab-active .tab-label{color:#ffffff}.tab-active-dot{width:6px;height:6px;border-radius:50%;background-color:#d4af37;box-shadow:0 0 8px #d4af37}.studio-interactive-stage{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;background:#ffffff;border:1px solid rgba(212,175,55,.25);border-radius:16px;padding:50px;box-shadow:0 24px 60px rgba(0,0,0,.04)}.studio-text-col{display:flex;flex-direction:column}.studio-badge-pill{display:inline-flex;align-items:center;gap:10px;font-family:monospace;font-size:.72rem;font-weight:700;letter-spacing:1.5px;color:#8b6b15;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);padding:6px 14px;border-radius:20px;margin-bottom:22px;width:-moz-fit-content;width:fit-content}.badge-radar{width:7px;height:7px;border-radius:50%;background-color:#d4af37;box-shadow:0 0 6px #d4af37;animation:pulseLive 1.8s infinite}.studio-title{font-size:2rem;font-weight:800;color:#111;line-height:1.25;margin-bottom:16px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.2px}.studio-desc{font-size:1.02rem;line-height:1.7;color:#555;margin-bottom:28px}.studio-features-list{display:flex;flex-direction:column;gap:13px;margin-bottom:32px}.studio-feat-item{display:flex;align-items:flex-start;gap:12px}.feat-check-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f3efe6;color:#8b6b15;font-size:.78rem;font-weight:800;flex-shrink:0;margin-top:2px;border:1px solid rgba(212,175,55,.35)}.feat-text{font-size:.95rem;color:#2b2d30;line-height:1.5;font-weight:500}.studio-telemetry-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:18px 0;background:#ffffff;border:1px solid rgba(212,175,55,.35);border-radius:12px;margin-bottom:32px;box-shadow:0 8px 24px rgba(0,0,0,.03)}.telemetry-col{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:8px 16px}.telemetry-col:not(:last-child){border-right:1px solid #ebe4d5}.telemetry-value{font-size:1.35rem;font-weight:800;color:#111317;font-family:var(--font-serif),Georgia,serif;line-height:1.15;white-space:nowrap}.telemetry-col:nth-child(3) .telemetry-value{color:#b8860b}.telemetry-lbl{font-size:.72rem;color:#666;margin-top:6px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-family:monospace;white-space:nowrap}.studio-cta-action{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.advisor-link{font-size:.88rem;color:#666;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .2s ease}.advisor-link:hover{color:#d4af37}.studio-visual-col{width:100%}.studio-card-window{position:relative;width:100%;height:480px;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.12);border:1px solid #e0dacb;background-color:#0b111a}.studio-img-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.studio-card-window:hover .studio-img-bg{transform:scale(1.04)}.studio-img-scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(10,16,26,.2) 0,rgba(10,16,26,.5) 60%,rgba(10,16,26,.85));z-index:2}.cadastral-grid-layer{position:absolute;top:24px;left:24px;right:24px;z-index:5;background:rgba(11,19,32,.82);backdrop-filter:blur(8px);border:1px dashed rgba(212,175,55,.5);border-radius:8px;padding:16px}.cadastral-svg{width:100%;height:auto;display:block}.studio-corner-seal{position:absolute;bottom:24px;left:24px;right:24px;z-index:5;display:flex;flex-direction:column;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:14px 20px;border-radius:8px;border-left:4px solid #d4af37;box-shadow:0 10px 25px rgba(0,0,0,.15)}.seal-tag{font-family:monospace;font-size:.68rem;letter-spacing:1.5px;color:#8b6b15;font-weight:700}.studio-corner-seal strong{font-size:.92rem;color:#111;letter-spacing:.5px;margin-top:2px}@media (max-width:900px){.section-speedcut-track{padding:100px 16px 36px;min-height:auto}.speedcut-top-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.speedcut-meta-pill{font-size:.68rem;padding:6px 14px;letter-spacing:1px;text-align:center;width:100%;justify-content:center}.speedcut-beat-indicator{padding:5px 12px}.speedcut-pause-btn{padding:6px 14px;font-size:.68rem}.speedcut-number{font-size:clamp(3.2rem,12vw,4.8rem)}.speedcut-unit-label{font-size:clamp(1.4rem,5vw,1.8rem)}.speedcut-subtitle{font-size:clamp(1.1rem,4vw,1.4rem)}.speedcut-detail-text{font-size:.9rem;padding:0 8px}.speedcut-scrubber-grid{grid-template-columns:repeat(2,1fr);gap:10px}.speedcut-segment-btn{padding:10px 12px;gap:8px}.segment-info-row{flex-direction:column;align-items:flex-start;gap:3px}.segment-idx{font-size:.72rem;color:#b8860b;font-weight:800}.segment-label{font-size:.68rem;letter-spacing:.5px;line-height:1.25;word-break:normal}.accordion-container{display:none!important}.accordion-pillar{height:180px;min-height:180px;contain:layout paint;transform:translateZ(0);will-change:height;transition:height .45s cubic-bezier(.2,.8,.2,1)}.accordion-pillar.is-expanded{height:480px;min-height:480px}.vertical-title-text{writing-mode:horizontal-tb;transform:none;font-size:1.1rem}.studio-interactive-stage{grid-template-columns:1fr;padding:28px 20px;gap:36px}.studio-card-window{height:340px}.studio-telemetry-row{grid-template-columns:1fr;gap:12px}.studio-tabs-row{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;width:100%;gap:8px;padding-bottom:10px;margin-bottom:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.studio-tabs-row::-webkit-scrollbar{display:none}.studio-tab-btn{width:auto;flex-shrink:0;white-space:nowrap;padding:10px 18px;justify-content:center}}@media (max-width:768px){.hero-container{height:100svh;min-height:560px;padding:0 16px;background-color:#ffffff;overflow:hidden}.background-video{-o-object-position:center 30%;object-position:center 30%;filter:none;pointer-events:none;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;transition:transform 1.4s cubic-bezier(.16,1,.3,1);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 14%,black 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 14%,black 86%,transparent)}.background-video.ended{transform:translate3d(0,22vh,0)}.hero-bottom-scrim{height:240px;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.4) 35%,rgba(255,255,255,.92) 70%,#ffffff)}.hero-content{margin-top:-18vh;padding:0 16px;width:100%;max-width:440px;gap:4px;align-items:center;position:relative;z-index:30}.main-title{font-size:clamp(3.8rem,16vw,5.2rem);letter-spacing:3px;line-height:.95;color:#111317;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#111317;filter:none}.subtitle{font-size:clamp(1.15rem,4.5vw,1.45rem);letter-spacing:clamp(2.5px,.16em,5px);color:#b8860b;font-family:"Bodoni Moda","Playfair Display",var(--font-serif),Georgia,serif}.tagline{font-size:clamp(1.05rem,3.8vw,1.25rem);color:#1a1a1a}.caption{font-size:clamp(.82rem,3.2vw,.95rem);color:#555555}.desktop-only-cue{display:none!important}.hero-mobile-cta-deck{display:flex;position:absolute;bottom:24px;left:16px;right:16px;gap:10px;z-index:45;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.hero-mobile-cta-deck.show{opacity:1;transform:translateY(0);pointer-events:auto}.hero-mobile-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 14px;border-radius:12px;font-size:.82rem;font-weight:700;letter-spacing:.6px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.hero-mobile-btn:active{transform:scale(.97)}.hero-mobile-btn.primary{background:#0b0d11;color:#faf8f5;box-shadow:0 4px 18px rgba(0,0,0,.25);border:1px solid rgba(226,177,89,.4)}.hero-mobile-btn.secondary{background:rgba(255,255,255,.88);color:#111317;border:1.5px solid rgba(17,19,23,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px rgba(0,0,0,.06)}}.about-rotunda-section{padding:40px 0 60px;position:relative;overflow:hidden;background-color:transparent}.rotunda-container{max-width:1480px;margin:0 auto;padding:0 16px;position:relative;z-index:2}.rotunda-header{text-align:center;max-width:820px;margin:0 auto 36px}.rotunda-eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:14px}.rotunda-eyebrow .eyebrow-dash{width:26px;height:1.5px;background-color:#d4af37}.rotunda-eyebrow .eyebrow-text{font-family:monospace;font-size:.78rem;font-weight:800;letter-spacing:2.2px;color:#8b6b15;text-transform:uppercase}.rotunda-heading{font-size:2.75rem;font-weight:900;color:#111317;letter-spacing:-.8px;line-height:1.2;margin:0 0 14px}.rotunda-heading .gold-text{color:#bfa141}.rotunda-sub{font-size:1.05rem;color:#555862;line-height:1.7;margin:0 auto}.rotunda-stage{height:540px;overflow:visible;perspective:1200px;margin:10px 0 35px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.rotunda-cards-track,.rotunda-stage{position:relative;display:flex;align-items:center;justify-content:center}.rotunda-cards-track{width:300px;height:480px}.rotunda-card{position:absolute;top:0;left:0;width:300px;height:480px;cursor:pointer;transition:transform .6s cubic-bezier(.2,.95,.3,1),opacity .6s ease,filter .6s ease;transform-style:preserve-3d;will-change:transform,opacity}.rotunda-card,.rotunda-figure-wrapper{background:transparent;border:none;box-shadow:none}.rotunda-figure-wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.rotunda-figure-badge{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);padding:4px 12px;border-radius:20px;border:1px solid rgba(212,175,55,.35);box-shadow:0 4px 14px rgba(0,0,0,.05);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .4s ease,transform .4s ease}.rotunda-card.is-center-hero .rotunda-figure-badge{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.figure-idx{font-family:monospace;font-size:.72rem;font-weight:800;color:#8b6b15}.figure-dept{font-family:monospace;font-size:.65rem;font-weight:700;letter-spacing:1px;color:#444;text-transform:uppercase}.rotunda-figure-imgwrap{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:visible;mask-image:linear-gradient(180deg,black 65%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,black 65%,transparent 96%)}.rotunda-figure-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:drop-shadow(0 14px 25px rgba(0,0,0,.08));transition:transform .6s ease,filter .6s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.rotunda-card.is-center-hero .rotunda-figure-img{filter:drop-shadow(0 20px 35px rgba(184,134,11,.24)) contrast(1.04);transform:translateY(-6px)}.rotunda-figure-spotlight{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:250px;height:52px;background:radial-gradient(ellipse at center,rgba(212,175,55,.38) 0,rgba(212,175,55,.12) 45%,transparent 75%);border-radius:50%;pointer-events:none;z-index:1}.rotunda-figure-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(14px);width:90%;text-align:center;background:#ffffff;backdrop-filter:blur(10px);padding:14px 18px;border-radius:12px;border:1px solid #d4af37;box-shadow:0 16px 35px rgba(184,134,11,.18),0 4px 12px rgba(0,0,0,.04);z-index:12;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s cubic-bezier(.2,.95,.3,1),transform .45s cubic-bezier(.2,.95,.3,1),visibility .45s ease}.rotunda-card.is-center-hero .rotunda-figure-caption{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.caption-dept{font-family:monospace;font-size:.65rem;font-weight:800;letter-spacing:1.5px;color:#8b6b15;text-transform:uppercase;display:block;margin-bottom:2px}.caption-name{font-family:Bodoni Moda,Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:800;color:#111317;letter-spacing:-.2px;line-height:1.2;margin:0 0 3px}.caption-role{font-size:.8rem;color:#555862;font-weight:600;line-height:1.25;margin:0}.rotunda-active-pedestal{max-width:820px;margin:0 auto;text-align:center;position:relative;z-index:10}.pedestal-credo-box{background:#ffffff;border:1px solid rgba(212,175,55,.35);border-radius:12px;padding:26px 40px;margin-bottom:26px;position:relative;box-shadow:0 12px 35px rgba(0,0,0,.04)}.pedestal-quote-mark{position:absolute;top:10px;left:20px;font-family:Bodoni Moda,Playfair Display,Georgia,serif;font-size:2.8rem;line-height:1;color:rgba(212,175,55,.35)}.pedestal-credo-text{font-size:1.15rem;line-height:1.65;color:#22252a;font-style:italic;margin:0 0 10px;position:relative;z-index:2}.pedestal-tenure-tag{font-family:monospace;font-size:.76rem;font-weight:800;letter-spacing:1.5px;color:#8b6b15;text-transform:uppercase}.rotunda-controls-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px}.rotunda-nav-btn{background:#ffffff;border:1px solid #dcd4c3;color:#111317;font-family:monospace;font-size:.8rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:10px 22px;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.03)}.rotunda-nav-btn:hover{background:#d4af37;color:#ffffff;border-color:#d4af37;box-shadow:0 6px 18px rgba(184,134,11,.25);transform:translateY(-2px)}.rotunda-scrubber-pills{display:flex;align-items:center;gap:8px}.scrubber-pill{background:none;border:none;cursor:pointer;padding:6px 4px;display:flex;align-items:center;gap:6px;transition:all .3s ease}.scrubber-pill .pill-dot{width:8px;height:8px;border-radius:50%;background:#dcd4c3;transition:all .3s ease}.scrubber-pill:hover .pill-dot{background:#bfa141;transform:scale(1.3)}.scrubber-pill.is-active .pill-dot{width:22px;border-radius:6px;background:#d4af37;box-shadow:0 0 10px rgba(212,175,55,.5)}.pill-name-pop{font-family:monospace;font-size:.72rem;font-weight:800;letter-spacing:1px;color:#8b6b15;white-space:nowrap}.rotunda-scroll-hint{font-family:monospace;font-size:.68rem;font-weight:700;letter-spacing:2px;color:#8b8f98;text-transform:uppercase}@media (max-width:1024px){.rotunda-stage{height:490px}.rotunda-card,.rotunda-cards-track{width:260px;height:420px}}@media (max-width:640px){.about-rotunda-section{padding:30px 0 50px}.rotunda-heading{font-size:2.1rem}.rotunda-stage{height:380px}.rotunda-card,.rotunda-cards-track{width:200px;height:320px}.pedestal-credo-box{padding:18px 20px}.pedestal-credo-text{font-size:.95rem}.rotunda-scrubber-pills{display:none}.rotunda-controls-row{gap:12px;justify-content:center}.rotunda-nav-btn{padding:8px 18px;font-size:.75rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}