:root{--font-sans:"SF Pro Text","SF Pro Display","Aptos","Segoe UI Variable Text","Helvetica Neue","Arial Nova",sans-serif;--font-display:"SF Pro Display","Helvetica Neue","Avenir Next","Segoe UI Variable Display",sans-serif;--page-bg:#0d1110;--page-ink:#f3f6ef;--page-muted:#a7b3a9;--page-card:rgba(255,255,255,0.96);--page-card-strong:#ffffff;--page-card-ink:#111714;--shadow-lg:0 30px 90px rgba(0,0,0,0.42);--shadow-md:0 18px 48px rgba(0,0,0,0.24);--radius-xl:34px;--radius-lg:26px;--radius-md:18px;--radius-sm:14px;--container:1220px;--tenant-primary:#f47b20;--tenant-accent:#163a2f;--tenant-surface:#fff7ed;--tenant-muted-surface:#edf7ef;--tenant-highlight:#4cb36b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans),sans-serif;background:radial-gradient(circle at top left,rgba(244,123,32,.14),transparent 22%),radial-gradient(circle at top right,rgba(76,179,107,.15),transparent 24%),linear-gradient(180deg,#0d1110,#101513 42%,#121915);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.shinta-page){background:#f8f6ef;color:#11110f}body:has(.shinta-page):after,body:has(.shinta-page):before{display:none}body:has(.shinta-page)>.concierge-dock-shell,body:has(.shinta-page)>.floating-ai-shell,body:has(.shinta-page)>.mobile-bottom-nav,body:has(.shinta-page)>.topbar-shell,body:has(.shinta-page)>.website-footer{display:none}.shinta-page{--pink:#ffbd00;--purple:#f6a800;--paper:#f8f6ef;overflow:hidden;background:var(--paper);color:#11110f;font-family:Arial,Helvetica,sans-serif}.shinta-page h1,.shinta-page h2,.shinta-page h3,.shinta-page p{margin:0}.shinta-page h2{font-size:clamp(3rem,6.4vw,7.2rem);letter-spacing:-.085em}.shinta-nav{position:fixed;z-index:50;top:22px;left:50%;display:flex;width:min(1320px,calc(100% - 38px));height:54px;align-items:center;justify-content:space-between;padding:6px 8px 6px 14px;transform:translateX(-50%);border-radius:999px;background:#171714;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.12);animation:shinta-drop .7s both}.shinta-logo{gap:7px;font-size:17px;font-weight:800;letter-spacing:-.04em}.shinta-footer-mark,.shinta-mark{display:grid;place-items:center;font-weight:900;transform:rotate(-8deg);border:2px solid #fff;border-radius:50% 50% 8px 8px;background:var(--pink);color:#171714}.shinta-mark{width:31px;height:31px}.shinta-nav-links{display:flex;gap:34px;font-size:13px}.shinta-nav-links a{transition:color .2s,transform .2s}.shinta-nav-links a:hover{color:var(--pink);transform:translateY(-2px)}.shinta-book{padding:11px 18px;border-radius:999px;background:#fff;color:#111;font-size:13px}.shinta-menu,.shinta-mobile-menu{display:none}.shinta-hero{position:relative;min-height:920px;padding:170px max(6vw,30px) 80px}.shinta-hero-copy{position:relative;z-index:3}.shinta-kicker{max-width:480px;margin-bottom:20px!important;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.shinta-hero h1{font-size:clamp(5rem,10.7vw,12.5rem);letter-spacing:-.105em;animation:shinta-rise .9s .1s both}.shinta-bullets{margin-top:38px!important;color:#696963;font-size:12px;font-weight:700;line-height:1.8}.shinta-hero-media{position:absolute;z-index:2;top:145px;right:10%;width:min(35vw,520px);aspect-ratio:.75;animation:shinta-rise 1s .25s both}.shinta-hero-media img,.shinta-stack-card{position:absolute;inset:0;width:100%;height:100%;border-radius:30px}.shinta-hero-media img{object-fit:cover}.shinta-stack-card.one{transform:translate(-60px,26px) rotate(-5deg);background:#111}.shinta-stack-card.two{transform:translate(-30px,12px) rotate(-2.5deg);background:var(--pink)}.shinta-play{position:absolute;z-index:5;top:48%;left:50%;display:grid;width:68px;height:68px;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:rgba(15,15,13,.78);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s}.shinta-play:hover{transform:translate(-50%,-50%) scale(1.12)}.shinta-floating-proof{position:absolute;z-index:4;top:170px;right:3%;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 9px;border-radius:15px;box-shadow:0 14px 40px rgba(0,0,0,.12);font-size:11px;animation:shinta-float 4s ease-in-out infinite}.shinta-mini-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#111;color:var(--pink);font-size:24px}.shinta-hero-note{position:absolute;right:5%;bottom:120px;max-width:290px;font-size:14px;line-height:1.4}.shinta-marquee{position:relative;z-index:8;width:110%;margin-left:-5%;padding:12px 0;transform:rotate(-3deg);overflow:hidden;background:var(--pink);font-size:12px;font-weight:800;white-space:nowrap}.shinta-marquee div{width:max-content;animation:shinta-marquee 18s linear infinite}.shinta-problem{position:relative;min-height:880px;place-items:center;padding:120px 30px;background:#161613;color:#fff}.shinta-client-row{position:absolute;top:45px;color:#87877e;font-family:Georgia,serif;font-size:18px}.shinta-problem h2{text-align:center}.shinta-problem-card{position:absolute;padding:22px;border:1px solid #45453e;background:#24241f;font-size:14px;animation:shinta-float 5s ease-in-out infinite}.shinta-problem-card:before{content:"✦";display:grid;width:21px;height:21px;margin-bottom:18px;place-items:center;border-radius:50%;background:var(--pink);color:#111}.shinta-problem .card-a{top:190px;left:8%;transform:rotate(-3deg)}.shinta-problem .card-b{top:185px;right:7%;transform:rotate(3deg);animation-delay:-1.3s}.shinta-problem .card-c{right:22%;bottom:130px;transform:rotate(2deg);animation-delay:-2.8s}.shinta-statement{min-height:730px;padding:130px 7vw;text-align:right}.shinta-section-label{display:inline-block;margin-bottom:20px;padding:5px 10px;border-radius:999px;background:var(--pink);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.shinta-statement h2{max-width:1050px;margin-left:auto}.shinta-squiggle{margin-top:30px;color:var(--pink);font-size:120px;font-weight:200}.shinta-performance{display:grid;min-height:720px;grid-template-columns:1fr 1fr;grid-gap:7vw;gap:7vw;align-items:center;padding:90px 7vw}.shinta-stat-visual{position:relative;min-height:580px}.shinta-stat-visual img{position:absolute;z-index:2;right:4%;bottom:0;width:78%;height:72%;border:3px solid #111;border-radius:24px;object-fit:cover}.shinta-loop{position:absolute;top:-80px;left:-30px;color:transparent;font-family:Georgia,serif;font-size:460px;line-height:1;-webkit-text-stroke:5px var(--pink);transform:rotate(14deg)}.shinta-stat-badge{position:absolute;z-index:3;bottom:40px;left:18%;display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:12px;background:var(--pink);box-shadow:0 15px 30px rgba(0,0,0,.15)}.shinta-stat-badge strong{font-size:34px}.shinta-stat-badge span{font-size:10px;text-transform:uppercase}.shinta-performance-copy h2{max-width:680px}.shinta-performance-copy p{max-width:560px;margin-top:30px;color:#5e5e58;font-size:16px;line-height:1.6}.shinta-metrics{display:flex;gap:12px;margin-top:42px}.shinta-metrics span{display:grid;min-width:160px;grid-gap:5px;gap:5px;padding:16px;border:1px solid #cccac4;border-radius:12px;font-size:11px;text-transform:uppercase}.shinta-metrics strong{font-size:26px}.shinta-work{padding:120px 6vw;text-align:center}.shinta-work h2{margin-bottom:60px}.shinta-work-grid{display:grid;max-width:1100px;margin:auto;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.shinta-work-card{position:relative;min-height:440px;overflow:hidden;border:3px solid #111;border-radius:30px;background:#111;text-align:left;transition:transform .35s}.shinta-work-card:hover{transform:translateY(-12px) rotate(-1deg)}.shinta-work-card img{width:100%;height:100%;min-height:440px;object-fit:cover;transition:transform .5s}.shinta-work-card:hover img{transform:scale(1.06)}.shinta-work-top{position:absolute;z-index:2;top:8px;left:8px;right:8px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.91);font-size:10px}.shinta-work-top strong{margin-right:auto;font-size:13px}.shinta-more-work{position:relative;display:grid;min-height:720px;place-items:center}.shinta-more-work img{position:absolute;width:180px;height:150px;border-radius:20px;object-fit:cover;box-shadow:0 20px 40px rgba(0,0,0,.18);animation:shinta-float 5s ease-in-out infinite}.shinta-more-work .float-one{top:15%;left:6%;transform:rotate(-20deg)}.shinta-more-work .float-two{top:9%;right:17%;transform:rotate(11deg);animation-delay:-1s}.shinta-more-work .float-three{right:4%;bottom:16%;transform:rotate(25deg);animation-delay:-2s}.shinta-more-work .float-four{bottom:10%;left:20%;transform:rotate(8deg);animation-delay:-3s}.shinta-arrow-button{position:relative;z-index:3;display:flex;align-items:center;gap:18px;font-size:clamp(2.4rem,5vw,5.8rem);font-weight:800;letter-spacing:-.07em}.shinta-arrow-circle{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--pink);transition:transform .25s}.shinta-arrow-button:hover .shinta-arrow-circle{transform:rotate(45deg) scale(1.1)}.shinta-services{padding:120px 6vw}.shinta-services>h2{max-width:900px;margin-bottom:70px}.shinta-service-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.shinta-service-card{position:relative;min-height:540px;overflow:hidden;padding:28px;border:2px solid #111;border-radius:28px;transition:transform .3s}.shinta-service-card:nth-child(3){color:#fff}.shinta-service-card:hover{transform:scale(.985)}.shinta-service-card h3{position:relative;z-index:2;max-width:70%;margin-top:60px;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.92;letter-spacing:-.07em}.shinta-service-card p{position:relative;z-index:2;max-width:46%;margin-top:22px;font-size:13px;line-height:1.45}.shinta-service-card img{position:absolute;right:18px;bottom:18px;width:45%;height:60%;border-radius:20px;object-fit:cover}.shinta-service-arrow{position:absolute;top:24px;right:24px}.shinta-team{position:relative;padding:140px 6vw 120px;text-align:center}.shinta-team h2{margin-bottom:70px}.shinta-team-row{display:flex;justify-content:center;align-items:center}.shinta-team-row img{width:15%;max-width:190px;aspect-ratio:.75;margin:0 -8px;border:3px solid #111;border-radius:20px;object-fit:cover;background:var(--purple);transition:transform .3s}.shinta-team-row img:nth-child(odd){transform:rotate(-5deg) translateY(10px)}.shinta-team-row img:nth-child(2n){transform:rotate(5deg) translateY(-8px)}.shinta-team-row img:hover{z-index:3;transform:translateY(-25px) rotate(0) scale(1.07)}.shinta-team p{margin:70px 0 30px;color:#66665f;line-height:1.5}.shinta-team .shinta-arrow-button{justify-content:center;font-size:18px}.shinta-team .shinta-arrow-circle{width:44px;height:44px}.shinta-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding:120px 6vw;border-top:1px solid #d7d7d0}.shinta-contact>div p{max-width:460px;margin-top:30px;color:#66665f;line-height:1.5}.shinta-form{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:28px;background:var(--pink);box-shadow:inset 0 0 0 2px #111}.shinta-form h3{font-size:30px;letter-spacing:-.05em}.shinta-form label{display:grid;grid-gap:7px;gap:7px;font-size:9px;font-weight:800;text-transform:uppercase}.shinta-form input,.shinta-form textarea{width:100%;padding:17px;border:0;border-radius:4px;background:rgba(255,255,255,.8)}.shinta-form textarea{min-height:100px;resize:vertical}.shinta-form button{display:flex;width:48%;min-height:48px;align-items:center;justify-content:space-between;padding:0 18px;border-radius:999px;background:#171714;color:#fff}.shinta-faq{padding:120px 12vw;background:#161613;color:#fff}.shinta-faq h2{margin-bottom:70px}.shinta-faq button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;padding:25px 0;border-bottom:1px solid #55554d;color:#fff;text-align:left}.shinta-faq small{display:block;max-width:600px;margin-top:12px;color:#aaa99f;font-size:13px;font-weight:400;line-height:1.4}.shinta-footer{position:relative;min-height:660px;overflow:hidden;padding:90px 6vw 20px;background:var(--pink)}.shinta-footer-links{display:flex;gap:10vw;color:#765800;font-size:9px;line-height:1.8}.shinta-footer-links strong{color:#111;font-size:17px}.shinta-newsletter{position:absolute;top:70px;right:6vw;width:280px;padding:18px;border:2px solid #111;border-radius:18px;background:#f8f6ef}.shinta-newsletter h3{font-size:31px}.shinta-newsletter p{margin:8px 0 18px;color:#666;font-size:11px}.shinta-newsletter input{width:100%;padding:11px 0;border:0;border-bottom:1px solid #aaa;background:transparent}.shinta-newsletter button{width:100%;margin-top:12px;padding:12px;border-radius:999px;background:#111;color:#fff}.shinta-footer-logo{position:absolute;left:4vw;bottom:-45px;display:flex;align-items:center;gap:15px;font-size:clamp(8rem,20vw,23rem);font-weight:900;line-height:.8;letter-spacing:-.12em;white-space:nowrap}.shinta-footer-mark{width:.7em;height:.7em;font-size:.7em}.shinta-footer-star{position:absolute;right:4vw;bottom:5vw;width:120px;height:120px;animation:shinta-spin 12s linear infinite}.booth-intro{position:fixed;z-index:1000;inset:0;display:grid;grid-template-rows:auto 1fr auto auto;padding:28px 34px 32px;overflow:hidden;background:#050505;color:#f8f6ef;transition:opacity .8s ease .25s,visibility .8s ease .25s}.booth-intro:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(255,189,0,.16),transparent 27%);animation:booth-intro-ambient 4s ease-in-out infinite}.booth-intro:after{content:"";position:absolute;z-index:8;inset:0;pointer-events:none;background:#fff;opacity:0}.booth-intro.is-exiting:after{animation:booth-flash 1.05s ease-out both}.booth-intro.is-exiting{opacity:0;visibility:hidden}.booth-intro-grain{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.25) .55px,transparent 0);background-size:5px 5px}.booth-intro-topline{justify-content:space-between;color:#8c8b84;font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.booth-intro-stage,.booth-intro-topline{position:relative;z-index:2;display:flex}.booth-intro-stage{align-items:center;justify-content:center;gap:clamp(36px,8vw,130px)}.booth-intro-door{position:relative;width:clamp(150px,20vw,260px);height:clamp(245px,33vw,425px);border:5px solid #f8f6ef;border-bottom:0;border-radius:80px 80px 0 0;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 0 70px rgba(255,189,0,.08)}.booth-intro-door:before{content:"";position:absolute;inset:12px 12px 0;border:2px solid #ffbd00;border-bottom:0;border-radius:68px 68px 0 0}.booth-intro-glow{position:absolute;inset:25% 15% 0;background:linear-gradient(180deg,transparent,rgba(255,189,0,.28));filter:blur(18px);animation:booth-glow 2.4s ease-in-out infinite}.booth-intro-star{position:absolute;top:31%;left:50%;color:#ffbd00;font-size:clamp(42px,7vw,86px);transform:translate(-50%,-50%);animation:booth-star 2s ease-in-out infinite;text-shadow:0 0 35px rgba(255,189,0,.65)}.booth-intro-floor{position:absolute;left:-28%;right:-28%;bottom:-1px;display:grid;grid-gap:9px;gap:9px}.booth-intro-floor i{height:2px;background:#f8f6ef;transform:scaleX(calc(1 - var(--n, 0)))}.booth-intro-floor i:nth-child(2){margin:0 10%}.booth-intro-floor i:nth-child(3){margin:0 20%}.booth-intro-floor i:nth-child(4){margin:0 30%}.booth-intro-lockup{align-content:center;font-size:clamp(3rem,8vw,8.5rem);font-weight:900;letter-spacing:-.1em;text-transform:uppercase}.booth-intro-lockup span:nth-child(2){color:#ffbd00}.booth-intro-lockup small{margin-top:26px;color:#f8f6ef;font-size:10px;letter-spacing:.46em;text-align:right}.booth-enter-button{display:flex;width:min(340px,100%);min-height:58px;align-items:center;justify-content:space-between;padding:0 12px 0 24px;border:1px solid #3e3d38;background:#f8f6ef;color:#111;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.booth-enter-button svg{box-sizing:content-box;padding:11px;border-radius:50%;background:#ffbd00}.booth-enter-button:hover{transform:translateY(-3px);background:#ffbd00}.booth-enter-button:hover svg{background:#111;color:#fff}.booth-intro-caption{position:relative;z-index:2;margin-top:18px!important;color:#6d6c66;font-size:9px;font-weight:800;letter-spacing:.22em;text-align:center;text-transform:uppercase}.shinta-page{background:#f5f3ec}.shinta-nav{top:18px;width:min(1240px,calc(100% - 32px));height:58px;padding-left:10px;border:1px solid rgba(255,255,255,.13);background:rgba(8,8,8,.92);box-shadow:0 14px 45px rgba(0,0,0,.18)}.shinta-mark{width:37px;height:37px;border-radius:50% 50% 6px 6px}.shinta-nav-links{gap:28px;color:#aaa9a2;font-size:11px;font-weight:700}.shinta-book,.shinta-nav-links{letter-spacing:.08em;text-transform:uppercase}.shinta-book{background:#ffbd00;font-size:10px;font-weight:900}.shinta-hero{min-height:980px;padding-top:190px;background:radial-gradient(circle at 77% 34%,rgba(255,189,0,.14),transparent 22%)}.shinta-hero h1{max-width:900px;font-size:clamp(5rem,10vw,11.5rem)}.shinta-kicker{color:#8d8b83}.shinta-hero-media img,.shinta-stack-card{border-radius:18px}.shinta-hero-media img{filter:saturate(.55) contrast(1.08)}.shinta-floating-proof{border:1px solid #dedbd2;border-radius:999px;box-shadow:0 15px 50px rgba(0,0,0,.1)}.shinta-marquee{padding:9px 0;transform:rotate(-1.25deg);font-size:10px;letter-spacing:.12em}.shinta-problem{min-height:820px;background:#080808}.shinta-problem-card{border-color:#35342f;border-radius:10px;background:rgba(25,25,23,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shinta-contact,.shinta-performance,.shinta-services,.shinta-statement,.shinta-team,.shinta-work{padding-left:max(6vw,28px);padding-right:max(6vw,28px)}.shinta-section-label{border:1px solid #111;background:transparent;color:#111;letter-spacing:.13em}.shinta-work{background:#0a0a0a;color:#f8f6ef}.shinta-work .shinta-section-label{border-color:#ffbd00;color:#ffbd00}.shinta-work-card{border:1px solid #33322e;border-radius:16px}.shinta-work-top{top:12px;left:12px;right:12px;border:1px solid rgba(255,255,255,.4);background:rgba(7,7,7,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shinta-more-work{background:#0a0a0a;color:#f8f6ef}.shinta-more-work img{border:1px solid #47453f;border-radius:12px;filter:saturate(.55)}.shinta-service-grid{gap:8px}.shinta-service-card{border-radius:12px}.shinta-service-card img{border-radius:8px;filter:saturate(.65)}.shinta-team-row img{border-width:1px;border-radius:10px;filter:saturate(.55)}.shinta-form{border-radius:12px;box-shadow:inset 0 0 0 1px #111}.shinta-form input,.shinta-form textarea{border-radius:8px;background:rgba(255,255,255,.72)}.shinta-faq{background:#080808}.shinta-faq button{font-size:16px;letter-spacing:-.01em}.shinta-newsletter{border-width:1px;border-radius:10px}.shinta-play{width:78px;height:78px;overflow:visible}.shinta-play span{position:absolute;top:calc(100% + 13px);left:50%;width:max-content;transform:translateX(-50%);color:#fff;font-size:8px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.shinta-hero-media{perspective:1000px;transform-style:preserve-3d}.shinta-card-deck{position:absolute;inset:0;perspective:1200px;transform-style:preserve-3d}.shinta-card-deck:active{cursor:-webkit-grabbing;cursor:grabbing}.shinta-deck-card{position:absolute;overflow:hidden;border:1px solid rgba(17,17,17,.18);border-radius:18px;background:#111;box-shadow:0 18px 55px rgba(0,0,0,.15);transform-origin:50% 100%;transition:transform 1.05s cubic-bezier(.22,.8,.2,1),opacity .7s ease,filter .7s ease,box-shadow .7s ease;will-change:transform}.shinta-deck-card img{width:100%;height:100%;filter:saturate(.8) contrast(1.04);transition:transform 4s cubic-bezier(.2,.7,.2,1),filter .7s ease}.shinta-deck-card.deck-position-0 img{transform:scale(1.025);filter:saturate(.95) contrast(1.03)}.shinta-deck-card.deck-position-0{z-index:5;transform:translateZ(60px) rotate(0deg) scale(1);opacity:1;box-shadow:0 30px 80px rgba(0,0,0,.22)}.shinta-deck-card.deck-position-1{z-index:4;transform:translate3d(-30px,13px,20px) rotate(-2.5deg) scale(.985);opacity:1}.shinta-deck-card.deck-position-2{z-index:3;transform:translate3d(-58px,27px,-15px) rotate(-5deg) scale(.965);opacity:1;filter:brightness(.84)}.shinta-deck-card.deck-position-3{z-index:2;transform:translate3d(48px,18px,-50px) rotate(5deg) scale(.94);filter:brightness(.72)}.shinta-deck-number{position:absolute;top:14px;left:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(0,0,0,.42);color:#fff;font-size:8px;font-weight:800;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shinta-stack-card.one,.shinta-stack-card.two{animation:none}.shinta-swipe-hint{position:absolute;z-index:6;top:46%;left:50%;padding:7px 13px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(10,10,10,.58);color:#fff;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:booth-swipe-hint 3.2s ease-in-out infinite}.shinta-reel-dots{position:absolute;z-index:7;right:16px;bottom:16px;left:16px;display:flex;gap:5px}.shinta-reel-dots button{height:2px;flex:1 1;border-radius:999px;background:rgba(255,255,255,.32);transition:background .35s ease,transform .35s ease}.shinta-reel-dots button.is-active{background:#ffbd00;transform:scaleY(2)}.motion-reveal .shinta-form,.motion-reveal .shinta-performance-copy,.motion-reveal .shinta-service-card,.motion-reveal .shinta-team-row img,.motion-reveal .shinta-work-card,.motion-reveal>h2{opacity:0;transform:translateY(70px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.05s cubic-bezier(.2,.8,.2,1)}.motion-reveal.is-visible .shinta-form,.motion-reveal.is-visible .shinta-performance-copy,.motion-reveal.is-visible .shinta-service-card,.motion-reveal.is-visible .shinta-team-row img,.motion-reveal.is-visible .shinta-work-card,.motion-reveal.is-visible>h2{opacity:1;transform:translateY(0)}.motion-reveal .shinta-service-card:nth-child(2),.motion-reveal .shinta-team-row img:nth-child(2),.motion-reveal .shinta-work-card:nth-child(2){transition-delay:.08s}.motion-reveal .shinta-service-card:nth-child(3),.motion-reveal .shinta-team-row img:nth-child(3),.motion-reveal .shinta-work-card:nth-child(3){transition-delay:.16s}.motion-reveal .shinta-service-card:nth-child(4),.motion-reveal .shinta-team-row img:nth-child(4),.motion-reveal .shinta-work-card:nth-child(4){transition-delay:.24s}.motion-reveal .shinta-team-row img:nth-child(5){transition-delay:.32s}.motion-reveal .shinta-team-row img:nth-child(6){transition-delay:.4s}.shinta-service-card img,.shinta-team-row img,.shinta-work-card img{will-change:transform}.shinta-work-card img{animation:booth-image-breathe 10s ease-in-out infinite alternate}.shinta-work-card:nth-child(2n) img{animation-delay:-4s}.shinta-service-card img{transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s ease}.shinta-service-card:hover img{transform:scale(1.08) translate(-2%,-2%);filter:saturate(1)}.shinta-team-row{perspective:1100px}.shinta-team-row img{transform-origin:bottom center}.shinta-more-work img{animation-name:booth-float-card;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.shinta-more-work .float-one{animation-duration:8s}.shinta-more-work .float-two{animation-duration:10s}.shinta-more-work .float-three{animation-duration:7s}.shinta-more-work .float-four{animation-duration:11s}.booth-reel{position:fixed;z-index:900;inset:0;overflow:hidden;background:#050505;color:#fff;animation:booth-reel-in .55s cubic-bezier(.2,.8,.2,1) both}.booth-reel:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 25%,rgba(0,0,0,.72) 92%)}.booth-reel-close{position:absolute;z-index:5;top:24px;right:24px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booth-reel-track{position:absolute;inset:-35% 0;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:14px;gap:14px;transform:rotate(-8deg) scale(1.2);animation:booth-reel-scroll 18s linear infinite}.booth-reel-frame{position:relative;min-height:40vh;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:12px}.booth-reel-frame:nth-child(odd){transform:translateY(26vh)}.booth-reel-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.72);animation:booth-image-breathe 7s ease-in-out infinite alternate}.booth-reel-frame figcaption{position:absolute;right:10px;bottom:10px;left:10px;display:flex;justify-content:space-between;padding:10px;border-radius:7px;background:rgba(0,0,0,.58);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booth-reel-frame figcaption span{color:#ffbd00}.booth-reel-center{position:absolute;z-index:3;top:50%;left:50%;display:grid;transform:translate(-50%,-50%);font-size:clamp(4.5rem,12vw,13rem);font-weight:900;line-height:.72;letter-spacing:-.1em;text-align:center;text-transform:uppercase;text-shadow:0 10px 50px #000}.booth-reel-center strong{color:#ffbd00;white-space:nowrap}.booth-reel-center small{margin-top:28px;color:#fff;font-size:9px;letter-spacing:.32em}@keyframes booth-intro-ambient{50%{transform:scale(1.1);opacity:.65}}@keyframes booth-glow{50%{opacity:.45;transform:scale(1.08)}}@keyframes booth-star{50%{transform:translate(-50%,-50%) scale(1.15) rotate(12deg)}}@keyframes booth-flash{0%,35%{opacity:0}42%{opacity:1}55%{opacity:.2}68%{opacity:.75}to{opacity:0}}@keyframes booth-media-drift{to{transform:translate3d(0,-12px,35px) rotate(.5deg) scale(1.025)}}@keyframes booth-card-drift-one{to{transform:translate(-70px,38px) rotate(-7deg)}}@keyframes booth-card-drift-two{to{transform:translate(-35px,20px) rotate(-1deg)}}@keyframes booth-swipe-hint{0%,70%,to{opacity:0;transform:translate(-65%,-50%)}15%,52%{opacity:1;transform:translate(-50%,-50%)}}@keyframes booth-image-breathe{to{transform:scale(1.045)}}@keyframes booth-float-card{50%{translate:0 -24px;rotate:2deg}}@keyframes booth-reel-in{0%{opacity:0;transform:scale(1.05)}}@keyframes booth-reel-scroll{to{transform:rotate(-8deg) scale(1.2) translateY(-25%)}}@keyframes shinta-drop{0%{opacity:0;transform:translate(-50%,-30px)}}@keyframes shinta-rise{0%{opacity:0;transform:translateY(50px)}}@keyframes shinta-marquee{to{transform:translateX(-50%)}}@keyframes shinta-float{50%{translate:0 -16px}}@keyframes shinta-spin{to{transform:rotate(1turn)}}.shinta-page{--ink:#080808;--warm-white:#f7f5ee;--signal:#ffbd00;background:var(--warm-white)}.shinta-page h2{letter-spacing:-.075em}.shinta-hero{min-height:1020px;background:radial-gradient(circle at 76% 32%,rgba(255,189,0,.15),transparent 21%),linear-gradient(180deg,#f9f8f3,#f3f0e8)}.shinta-hero:after{content:"DSLR / 24MP / PRO LIGHT";position:absolute;right:5%;bottom:48px;color:#a6a39a;font-size:8px;font-weight:900;letter-spacing:.24em;writing-mode:vertical-rl}.shinta-hero h1{max-width:820px;font-size:clamp(5.2rem,9.5vw,10.5rem);letter-spacing:-.095em}.shinta-hero-subcopy{max-width:430px;margin-top:28px!important;color:#68665f;font-size:15px;line-height:1.5}.shinta-hero-ctas{display:flex;gap:8px;margin-top:28px}.shinta-hero-ctas a{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:0 19px;border:1px solid #111;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:transform .25s,background .25s,color .25s}.shinta-hero-ctas a:first-child{background:#111;color:#fff}.shinta-hero-ctas a:last-child{background:transparent}.shinta-hero-ctas a:hover{transform:translateY(-3px);background:#ffbd00;color:#111}.shinta-bullets{margin-top:30px!important;color:#99968d;font-size:8px;letter-spacing:.16em}.shinta-spec-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;background:#292925}.shinta-spec-rail article{display:flex;align-items:center;gap:16px;padding:30px;background:#0a0a0a;color:#fff;transition:background .3s,color .3s}.shinta-spec-rail article:hover{background:#ffbd00;color:#111}.shinta-spec-rail svg{color:#ffbd00}.shinta-spec-rail article:hover svg{color:#111}.shinta-spec-rail div{display:grid;grid-gap:5px;gap:5px}.shinta-spec-rail strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.shinta-spec-rail span{color:#8e8d86;font-size:10px}.shinta-spec-rail article:hover span{color:#584300}.shinta-problem{background:radial-gradient(circle at center,rgba(255,189,0,.09),transparent 30%),#080808}.shinta-problem h2{font-size:clamp(3.7rem,7vw,8rem)}.shinta-client-row{font-family:Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.shinta-problem-card{min-width:220px;font-size:12px;line-height:1.4}.shinta-statement{background:#ffbd00}.shinta-statement .shinta-section-label{border-color:#111}.shinta-statement .shinta-squiggle{color:#111}.shinta-performance{min-height:820px;background:#f7f5ee}.shinta-stat-visual img{width:82%;height:65%;border:1px solid #242421;box-shadow:0 30px 80px rgba(0,0,0,.14)}.shinta-stat-badge{border:1px solid #111;border-radius:8px;box-shadow:8px 8px 0 #111}.shinta-loop{color:#111;font-family:Arial,sans-serif;font-weight:900;-webkit-text-stroke:0;opacity:.035}.shinta-performance-copy p{color:#6b6962;font-size:15px}.shinta-metrics span{border-color:#bdb9ae;border-radius:7px;background:rgba(255,255,255,.4)}.shinta-contact h2,.shinta-faq h2,.shinta-services>h2,.shinta-team h2,.shinta-work h2{max-width:980px}.shinta-work-grid{max-width:1240px;gap:8px}.shinta-work-card,.shinta-work-card img{min-height:520px}.shinta-work-top{border-radius:7px}.shinta-service-grid{max-width:1320px;margin:auto}.shinta-service-card{min-height:600px}.shinta-service-card h3{font-size:clamp(3rem,4.4vw,5.5rem)}.shinta-service-card p{max-width:42%}.shinta-contact{background:#f7f5ee}.shinta-form{padding:30px;background:#ffbd00}.shinta-form button{min-height:54px}.shinta-faq button{padding:30px 0;font-size:18px}.shinta-hero{padding:170px 6vw 70px;background:#f7f6f1}.shinta-hero:after{display:none}.shinta-hero-copy{width:31%;max-width:430px}.shinta-kicker{margin-bottom:16px!important;color:#9a978f}.shinta-hero h1{max-width:430px;font-size:clamp(4.2rem,6.3vw,7.2rem);line-height:.82;letter-spacing:-.09em}.shinta-bullets{color:#111;font-size:9px;line-height:1.7;letter-spacing:.08em}.shinta-hero-media{top:128px;right:auto;left:50%;width:min(28vw,390px);transform:translateX(-50%)}.shinta-deck-card{border-radius:14px}.shinta-deck-card.deck-position-1{transform:translate3d(-24px,14px,20px) rotate(-2.5deg) scale(.985)}.shinta-deck-card.deck-position-2{transform:translate3d(-47px,27px,-15px) rotate(-5deg) scale(.965)}.shinta-deck-card.deck-position-3{transform:translate3d(38px,17px,-50px) rotate(4deg) scale(.94)}.shinta-floating-proof{top:150px;right:6vw;width:235px;border-radius:10px;background:#fff}.shinta-floating-proof span{display:grid;grid-gap:3px;gap:3px;font-weight:700}.shinta-floating-proof small{color:#b18a00;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.shinta-hero-sidecopy{position:absolute;z-index:4;right:6vw;bottom:105px;display:grid;width:245px;grid-gap:18px;gap:18px}.shinta-hero-sidecopy p{color:#55534d;font-size:13px;line-height:1.45}.shinta-hero-sidecopy a{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 12px 0 18px;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shinta-hero-sidecopy svg{box-sizing:content-box;padding:9px;border-radius:50%;background:#ffbd00;color:#111}.shinta-hero-curve{position:absolute;z-index:1;right:-8%;bottom:170px;left:-8%;height:130px;overflow:hidden;transform:rotate(-3deg);pointer-events:none}.shinta-hero-curve:before{content:"";position:absolute;right:-5%;bottom:-100px;left:-5%;height:175px;border-top:18px solid #ffbd00;border-radius:50% 50% 0 0}.shinta-hero-curve div{position:absolute;bottom:49px;left:0;width:max-content;color:#111;font-size:7px;font-weight:900;letter-spacing:.1em;white-space:nowrap;animation:shinta-marquee 18s linear infinite}.shinta-hero-client-row{position:absolute;right:0;bottom:30px;left:0;color:#aaa79e;font-size:8px;font-weight:800;letter-spacing:.14em;text-align:center;text-transform:uppercase}.shinta-hero+.shinta-marquee{display:none}body:has(.shinta-page){background:#050505}.shinta-page{--display-condensed:Helvetica,Arial,sans-serif;background:#050505;color:#f3f0e8}.booth-intro-lockup,.shinta-page h1,.shinta-page h2,.shinta-page h3{font-family:var(--display-condensed);font-weight:900;text-transform:uppercase;letter-spacing:-.025em}.shinta-page h2{font-size:clamp(3.4rem,6vw,7rem);line-height:.88}.shinta-nav{border:1px solid #29271f;background:rgba(5,5,5,.95);box-shadow:0 16px 45px rgba(0,0,0,.5)}.shinta-logo{font-family:var(--display-condensed);text-transform:uppercase}.shinta-nav-links{color:#d2cec4;font-size:8px}.shinta-book{color:#050505}.shinta-hero{min-height:820px;border-bottom:1px solid #29271f;background:radial-gradient(circle at 69% 42%,rgba(255,189,0,.15),transparent 24%),#050505;color:#f5f1e9}.shinta-hero-copy{width:39%;max-width:560px}.shinta-hero h1{max-width:570px;font-size:clamp(5.3rem,8vw,9rem)}.shinta-kicker{color:#ffbd00}.shinta-bullets{color:#aaa69c}.shinta-hero-media{left:68%;filter:drop-shadow(0 0 24px rgba(255,189,0,.22))}.shinta-hero-media:before{content:"";position:absolute;z-index:8;inset:-25px -23px -30px;pointer-events:none;border:4px solid #f4efe4;border-bottom:0;border-radius:120px 120px 8px 8px;box-shadow:0 0 8px #ffbd00,0 0 28px rgba(255,189,0,.7)}.shinta-hero-media:after{content:"";position:absolute;z-index:8;top:-12px;left:50%;width:32px;height:32px;transform:translateX(-50%);border:2px solid #ffbd00;border-radius:50%;box-shadow:inset 0 0 0 7px #050505,0 0 12px rgba(255,189,0,.8)}.shinta-deck-card{border-color:#675b2a;border-radius:70px 70px 8px 8px}.shinta-deck-card img{filter:grayscale(1) contrast(1.15) brightness(.75)}.shinta-floating-proof,.shinta-hero-client-row,.shinta-hero-curve{display:none}.shinta-hero-sidecopy{right:auto;bottom:60px;left:6vw;width:330px}.shinta-hero-sidecopy p{color:#aaa69c}.shinta-hero-sidecopy a{width:max-content;border-radius:4px;background:#ffbd00;color:#050505}.shinta-spec-rail{border-bottom:1px solid #29271f;background:#050505}.shinta-spec-rail article{border-right:1px solid #29271f;background:#050505}.shinta-spec-rail article:hover{background:#0d0c09;color:#fff}.shinta-spec-rail article:hover svg{color:#ffbd00}.shinta-problem{background:#050505}.shinta-problem h2{max-width:1000px;text-align:left}.shinta-problem-card{border-color:#54491d;border-radius:4px;background:#090908}.shinta-problem-card strong{display:block;margin-bottom:8px;color:#ffbd00;font-family:var(--display-condensed);font-size:34px}.shinta-problem-card small{display:block;margin-top:8px;color:#99958b;font-size:10px;line-height:1.4}.shinta-contact,.shinta-faq,.shinta-performance,.shinta-services,.shinta-statement,.shinta-team,.shinta-work{border-bottom:1px solid #29271f;background:#060605;color:#f5f1e9}.shinta-faq .shinta-section-label,.shinta-performance .shinta-section-label,.shinta-services .shinta-section-label,.shinta-statement .shinta-section-label,.shinta-team .shinta-section-label,.shinta-work .shinta-section-label{border-color:#ffbd00;color:#ffbd00}.shinta-statement .shinta-squiggle{color:#ffbd00}.shinta-contact>div p,.shinta-performance-copy p,.shinta-team p{color:#aaa69c}.shinta-metrics span{border-color:#514820;background:#090908}.shinta-stat-visual img,.shinta-team-row img,.shinta-work-card img{filter:grayscale(1) contrast(1.15)}.shinta-more-work{display:none}.shinta-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shinta-service-card{min-height:520px;padding:20px;border-color:#53491f;background:#080807!important;color:#f5f1e9!important}.shinta-service-card:nth-child(odd){background:#f0ede5!important;color:#111!important}.shinta-service-card h3{max-width:100%;margin-top:25px;font-size:clamp(2rem,2.6vw,3.3rem)}.shinta-service-card p{max-width:100%;opacity:.7}.shinta-service-card img{right:20px;bottom:135px;left:20px;width:auto;height:42%;filter:grayscale(1) contrast(1.15)}.shinta-packages{padding:120px 6vw;border-bottom:1px solid #29271f;background:#050505;color:#f5f1e9;text-align:center}.shinta-packages .shinta-section-label{border-color:#ffbd00;color:#ffbd00}.shinta-packages h2{margin-bottom:55px}.shinta-package-grid{display:grid;max-width:1240px;margin:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;text-align:left}.shinta-package-grid article{position:relative;display:grid;min-height:470px;padding:32px;border:1px solid #3c3930;border-radius:8px;background:#080807}.shinta-package-grid article.is-featured{border-color:#ffbd00}.shinta-package-grid h3{font-size:34px;text-align:center}.shinta-package-grid p{min-height:45px;margin-top:10px;color:#99958c;font-size:11px;text-align:center}.shinta-package-grid strong{margin:20px 0;font-size:38px;font-weight:400;text-align:center}.shinta-package-grid ul{margin:0;padding:0;color:#c5c1b7;font-size:11px;line-height:1.9;list-style:none}.shinta-package-grid a{align-self:end;padding:15px;border:1px solid #5b5545;border-radius:4px;font-size:9px;font-weight:900;letter-spacing:.13em;text-align:center;text-transform:uppercase}.shinta-package-grid .is-featured a,.shinta-package-popular{background:#ffbd00;color:#050505}.shinta-package-popular{position:absolute;top:-11px;left:50%;padding:5px 15px;transform:translateX(-50%);border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase}.shinta-form{border:1px solid #564a1d;background:#0c0b08;color:#f5f1e9}.shinta-form input,.shinta-form textarea{background:#f0ede5}.shinta-form button{background:#ffbd00;color:#050505}.shinta-final-cta{display:grid;min-height:620px;grid-template-columns:1fr 1fr;align-items:center;grid-gap:30px;gap:30px;padding:90px 6vw;border-bottom:1px solid #29271f;background:radial-gradient(circle at 77% 50%,rgba(255,189,0,.2),transparent 26%),#050505;color:#f5f1e9}.shinta-final-cta h2 em{color:#ffbd00;font-style:normal}.shinta-final-cta p{margin:22px 0!important;color:#aaa69c}.shinta-final-cta a{display:inline-flex;gap:12px;padding:15px 20px;border-radius:4px;background:#ffbd00;color:#050505;font-size:9px;font-weight:900;text-transform:uppercase}.shinta-final-booth{position:relative;justify-self:center;display:grid;width:250px;height:430px;place-items:center;border:4px solid #f5f1e9;border-bottom:0;border-radius:120px 120px 0 0;box-shadow:0 0 10px #ffbd00,0 0 45px rgba(255,189,0,.7)}.shinta-final-booth:after{content:"";position:absolute;inset:18px 18px 0;border:1px solid #ffbd00;border-bottom:0;border-radius:100px 100px 0 0}.shinta-final-booth .booth-intro-star{top:43%}.shinta-final-booth span{position:absolute;bottom:35px;color:#ffbd00;font-family:var(--display-condensed);font-size:34px}.shinta-footer{background:#050505;color:#f5f1e9}.shinta-footer-links{color:#8e8a80}.shinta-footer-links strong,.shinta-footer-logo{color:#f5f1e9}.shinta-newsletter{background:#0b0a08;color:#f5f1e9}.shinta-hero-media{overflow:visible;border-radius:120px 120px 42px 42px;filter:none;isolation:isolate}.shinta-hero-media:before{z-index:9;border-radius:106px 106px 32px 32px}.shinta-hero-media:after{display:none}.shinta-card-deck{inset:22% 12% 19%;overflow:hidden;border-radius:16px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shinta-card-deck.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.shinta-deck-card{inset:0;border:0;border-radius:15px;box-shadow:none;pointer-events:none}.shinta-deck-card.deck-position-0{transform:translateZ(0) scale(1)}.shinta-deck-card.deck-position-1{transform:translate3d(100%,0,0) scale(.94);opacity:0}.shinta-deck-card.deck-position-2{transform:translate3d(0,8%,0) scale(.88);opacity:0}.shinta-deck-card.deck-position-3{transform:translate3d(-100%,0,0) scale(.94);opacity:0}.shinta-deck-card img{border-radius:15px;pointer-events:none}.shinta-deck-number{top:10px;left:10px;transform:none;border:0;background:rgba(0,0,0,.38)}.shinta-play,.shinta-reel-dots{display:none}.shinta-swipe-hint{top:50%;padding:7px 12px;border-color:rgba(255,255,255,.5);background:rgba(5,5,5,.68);animation:booth-drag-hint 4s ease-in-out infinite}.shinta-deck-arrow{position:absolute;z-index:12;top:50%;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(5,5,5,.58);color:#fff;opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:opacity .25s,background .25s,transform .25s}.shinta-deck-arrow.is-left{left:18px}.shinta-deck-arrow.is-left svg{transform:rotate(-135deg)}.shinta-deck-arrow.is-right{right:18px}.shinta-deck-arrow.is-right svg{transform:rotate(45deg)}.shinta-hero-media:hover .shinta-deck-arrow{opacity:1}.shinta-deck-arrow:hover{background:#ffbd00;color:#050505;transform:translateY(-50%) scale(1.08)}.shinta-booth-lens{position:absolute;z-index:12;top:6%;left:50%;display:grid;width:56px;height:56px;place-items:center;transform:translateX(-50%);border-radius:50%}.shinta-booth-lens:before{content:"";width:25px;height:25px;border-radius:50%}.shinta-booth-lens span{position:absolute;border-radius:50%}.shinta-booth-brand{z-index:12;bottom:8%;color:#ffbd00;font-family:var(--display-condensed);font-size:21px;letter-spacing:.18em}.shinta-booth-brand,.shinta-booth-stand{position:absolute;left:50%;transform:translateX(-50%)}.shinta-booth-stand{z-index:-1;top:calc(100% - 5px);width:8px;height:145px;border-inline:1px solid #ffbd00;background:#111}.shinta-booth-stand span{position:absolute;bottom:0;left:50%;width:150px;height:18px;transform:translateX(-50%);border:1px solid #ffbd00;border-radius:50%;background:#090908;box-shadow:0 0 15px rgba(255,189,0,.32)}.shinta-hero-media{width:min(23vw,335px);height:545px;border:3px solid #f4efe4;border-radius:48% 48% 46% 46%/28% 28% 25% 25%;background:linear-gradient(160deg,#171714,#050505 58%);box-shadow:0 0 7px #ffbd00,0 0 30px rgba(255,189,0,.5),inset 0 0 0 1px rgba(255,189,0,.35)}.shinta-hero-media:before{inset:10px;border:1px solid rgba(255,189,0,.78);border-radius:48% 48% 45% 45%/28% 28% 24% 24%;background:transparent;box-shadow:inset 0 0 16px rgba(255,189,0,.22)}.shinta-card-deck{z-index:4;inset:21% 8% 13%;border:1px solid rgba(255,189,0,.55);border-radius:36px 36px 60px 60px;background:#111;box-shadow:0 0 20px rgba(255,189,0,.12)}.shinta-deck-card,.shinta-deck-card img{border-radius:35px 35px 59px 59px}.shinta-booth-lens{top:5%;width:62px;height:62px;border:2px solid #ffbd00;background:#070706;box-shadow:0 0 0 7px #181713,0 0 16px rgba(255,189,0,.65)}.shinta-booth-lens:before{width:27px;height:27px;border:2px solid #6e633e;background:radial-gradient(circle at 38% 35%,#625733,#0b0b0a 45%);box-shadow:none}.shinta-booth-lens span{top:auto;left:auto;width:6px;height:6px;background:#ffbd00;opacity:.75}.shinta-booth-sensor{display:none}.shinta-booth-brand{display:block;bottom:4%}.shinta-deck-arrow{top:52%;width:36px;height:36px;border-color:rgba(255,255,255,.72);background:rgba(5,5,5,.62)}.shinta-deck-arrow.is-left{left:11%}.shinta-deck-arrow.is-right{right:11%}.shinta-swipe-hint{top:52%}.shinta-booth-stand,.shinta-booth-stand span{display:none}@keyframes booth-drag-hint{0%,65%,to{opacity:0;transform:translate(-58%,-50%)}15%,48%{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:850px){.booth-intro{padding:20px 18px 24px}.booth-intro-topline{font-size:7px}.booth-intro-stage{flex-direction:column;gap:34px}.booth-intro-door{width:130px;height:215px;border-width:4px}.booth-intro-lockup{font-size:clamp(3.3rem,17vw,5.4rem);text-align:center}.booth-intro-lockup small{margin-top:20px;font-size:7px;text-align:center}.booth-enter-button{min-height:54px}.shinta-book,.shinta-nav-links{display:none}.shinta-menu{display:grid;place-items:center;color:#fff}.shinta-mobile-menu{position:absolute;top:62px;left:0;right:0;display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;background:#171714}.shinta-hero{min-height:920px;padding-top:130px}.shinta-hero h1{font-size:clamp(4.5rem,22vw,8rem)}.shinta-hero-media{top:450px;right:10%;width:65vw}.shinta-floating-proof{top:500px}.shinta-hero-note{display:none}.shinta-deck-card.deck-position-1{transform:translate3d(-18px,10px,20px) rotate(-2deg) scale(.985)}.shinta-deck-card.deck-position-2{transform:translate3d(-34px,20px,-15px) rotate(-4deg) scale(.965)}.shinta-deck-card.deck-position-3{transform:translate3d(30px,15px,-50px) rotate(4deg) scale(.94)}.shinta-problem-card{display:none}.shinta-statement{min-height:550px;padding-top:110px}.shinta-contact,.shinta-performance{grid-template-columns:1fr}.shinta-performance-copy{order:-1}.shinta-stat-visual{min-height:450px}.shinta-service-grid,.shinta-work-grid{grid-template-columns:1fr}.shinta-work-card,.shinta-work-card img{min-height:330px}.shinta-service-card{min-height:480px}.shinta-service-card h3{max-width:85%}.shinta-service-card p{max-width:52%}.shinta-more-work img{width:110px;height:90px}.shinta-more-work{min-height:520px}.shinta-team-row{flex-wrap:wrap}.shinta-team-row img{width:31%;margin:-4px}.shinta-form button{width:100%}.shinta-footer-links{display:grid;grid-gap:20px;gap:20px}.shinta-newsletter{top:80px;right:20px;width:230px}.shinta-footer{min-height:720px}.shinta-footer-logo{bottom:5px}.booth-reel-track{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.booth-reel-center{font-size:20vw}.booth-reel-frame{min-height:34vh}.shinta-hero{min-height:1030px;padding-top:125px}.shinta-hero-copy{width:100%}.shinta-hero h1{font-size:clamp(4.2rem,19vw,6.5rem)}.shinta-hero-media{top:430px;left:54%;width:64vw}.shinta-floating-proof{top:480px;right:3vw;width:190px}.shinta-hero-sidecopy{right:24px;bottom:92px;left:24px;width:auto}.shinta-hero-sidecopy p{display:none}.shinta-hero-curve{bottom:145px;height:100px}.shinta-hero-curve:before{bottom:-78px;height:135px;border-top-width:13px}.shinta-hero-curve div{bottom:38px}.shinta-hero-client-row{bottom:20px;padding:0 18px;font-size:6px;line-height:1.8}.shinta-hero-subcopy{max-width:320px;font-size:13px}.shinta-hero-ctas{flex-wrap:wrap}.shinta-spec-rail{grid-template-columns:1fr 1fr}.shinta-spec-rail article{min-height:105px;padding:20px}.shinta-service-card{min-height:520px}.shinta-hero{min-height:1000px}.shinta-hero-media{left:52%;width:55vw}.shinta-hero-sidecopy{bottom:50px}.shinta-final-cta,.shinta-package-grid,.shinta-service-grid{grid-template-columns:1fr}.shinta-final-booth{width:170px;height:290px;margin-top:40px}.shinta-package-grid{gap:24px}.shinta-deck-arrow{opacity:1}.shinta-deck-arrow.is-left{left:10px}.shinta-deck-arrow.is-right{right:10px}.shinta-hero-media{width:62vw;height:500px}.shinta-booth-lens{width:52px;height:52px}.shinta-booth-lens:before{width:22px;height:22px}.shinta-booth-stand{height:100px}}.shinta-page{--campaign-line:rgba(244,239,228,.2);--campaign-muted:#aaa69c}.shinta-nav{top:16px;width:min(1420px,calc(100% - 32px));height:50px;border-radius:4px;border-color:var(--campaign-line);background:rgba(5,5,5,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shinta-mark{border-radius:2px}.shinta-book{border-radius:3px}.shinta-hero{min-height:760px;padding:120px 4.5vw 70px;border:1px solid var(--campaign-line);background:radial-gradient(circle at 72% 46%,rgba(255,189,0,.12),transparent 25%),#050505}.shinta-final-cta:before,.shinta-hero:before,.shinta-packages:before,.shinta-problem:before,.shinta-services:before,.shinta-work:before{position:absolute;top:17px;left:22px;z-index:8;color:#f4efe4;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shinta-hero:before{content:"01. Hero section"}.shinta-problem:before{content:"02. The experience"}.shinta-services:before{content:"03. Booth options"}.shinta-work:before{content:"04. Gallery"}.shinta-packages:before{content:"06. Packages"}.shinta-final-cta:before{content:"07. Final CTA"}.shinta-hero-copy{width:48%;max-width:680px}.shinta-kicker{margin-bottom:28px!important;color:var(--campaign-muted);font-size:8px;letter-spacing:.16em}.shinta-hero h1{max-width:700px;font-size:clamp(6.5rem,10.5vw,11rem);line-height:.77;letter-spacing:-.035em}.shinta-bullets{max-width:360px;margin-top:28px!important;color:#d0ccc2;font-size:10px;font-weight:500;line-height:1.55}.shinta-hero-media{top:112px;left:70%;width:min(22vw,320px);height:520px}.shinta-hero-sidecopy{bottom:55px;left:4.5vw}.shinta-marquee{display:none}.shinta-spec-rail{border-inline:1px solid var(--campaign-line)}.shinta-spec-rail article{min-height:130px;padding:28px 22px}.shinta-final-cta,.shinta-packages,.shinta-problem,.shinta-services,.shinta-work{position:relative;border:1px solid var(--campaign-line)}.shinta-problem{display:grid;min-height:570px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;grid-gap:12px;gap:12px;padding:105px 4.5vw 70px}.shinta-client-row{display:none}.shinta-problem h2{grid-column:1/-1;max-width:850px;margin-bottom:35px;font-size:clamp(4rem,6.5vw,7rem)}.shinta-problem .card-a,.shinta-problem .card-b,.shinta-problem .card-c,.shinta-problem-card{position:relative;inset:auto;min-height:170px;padding:26px 0 20px;transform:none;border:0;border-top:1px solid #ffbd00;background:transparent;animation:none;font-size:13px;text-transform:uppercase}.shinta-problem-card:before{display:none}.shinta-problem-card strong{font-size:44px}.shinta-statement{display:none}.shinta-performance{padding:90px 4.5vw;border:1px solid var(--campaign-line)}.shinta-performance-copy h2{font-size:clamp(4rem,6vw,6.5rem)}.shinta-stat-visual img{border:1px solid #ffbd00;border-radius:3px}.shinta-loop{display:none}.shinta-work{padding:95px 4.5vw 55px;text-align:left}.shinta-work h2{margin-bottom:40px;font-size:clamp(4rem,6vw,6.5rem)}.shinta-work-grid{max-width:none;grid-template-columns:repeat(4,1fr);gap:6px}.shinta-work-card{min-height:300px;border:1px solid #39372f;border-radius:12px}.shinta-work-card:nth-child(2),.shinta-work-card:nth-child(3){transform:translateY(34px)}.shinta-work-card:hover{transform:translateY(-5px)}.shinta-work-card:nth-child(2):hover,.shinta-work-card:nth-child(3):hover{transform:translateY(29px)}.shinta-work-card img{min-height:300px;filter:grayscale(1) contrast(1.15)}.shinta-work-top{border-radius:8px;background:rgba(5,5,5,.8);color:#fff}.shinta-services{padding:100px 4.5vw 60px}.shinta-services>h2{max-width:none;margin-bottom:45px;text-align:center;font-size:clamp(4rem,6vw,6.5rem)}.shinta-service-grid{gap:7px}.shinta-service-card{min-height:430px;padding:22px;border-width:1px;border-radius:14px}.shinta-service-card h3{margin-top:18px;font-size:clamp(2rem,2.6vw,3rem)}.shinta-service-card img{bottom:110px;height:45%;border-radius:9px}.shinta-team{display:none}.shinta-packages{padding:100px 4.5vw 55px}.shinta-packages h2{font-size:clamp(4rem,6vw,6.5rem)}.shinta-package-grid{max-width:none;gap:8px}.shinta-package-grid article{min-height:420px;border-radius:14px}.shinta-contact{border:1px solid var(--campaign-line)}.shinta-form{border-radius:14px}.shinta-form button{border-radius:8px}.shinta-faq{border-inline:1px solid var(--campaign-line)}.shinta-print-lab{position:relative;display:grid;min-height:760px;grid-template-columns:.75fr 1.25fr;align-items:center;grid-gap:4vw;gap:4vw;padding:90px 4.5vw;overflow:hidden;border:1px solid var(--campaign-line);background:radial-gradient(circle at 74% 48%,rgba(255,189,0,.16),transparent 28%),#080807}.shinta-print-lab:before{content:"05. Print formats";position:absolute;top:17px;left:22px;color:#f4efe4;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shinta-print-copy h2{max-width:650px;font-size:clamp(4.5rem,7vw,7.5rem)}.shinta-print-copy p{max-width:430px;margin-top:26px;color:#aaa69c;font-size:13px;line-height:1.6}.shinta-print-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.shinta-print-tags span{padding:8px 11px;border:1px solid #4b4636;border-radius:99px;color:#d1cdc2;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.shinta-print-stage{position:relative;min-height:590px;perspective:1200px}.shinta-landscape-print,.shinta-photostrip{position:absolute;z-index:2;display:grid;padding:8px;border:1px solid #5c5540;border-radius:10px;background:#080807;box-shadow:0 24px 55px rgba(0,0,0,.42);transition:transform .4s ease,z-index .2s}.shinta-photostrip{width:145px;gap:5px}.shinta-photostrip img{width:100%;height:92px;border-radius:5px;object-fit:cover;filter:grayscale(1) contrast(1.12)}.shinta-landscape-print footer,.shinta-photostrip footer{display:grid;grid-gap:4px;gap:4px;padding:10px 4px 4px}.shinta-landscape-print footer strong,.shinta-photostrip footer strong{color:#ffbd00;font-family:Helvetica,Arial,sans-serif;font-size:17px;letter-spacing:.05em}.shinta-landscape-print footer span,.shinta-photostrip footer span{color:#aaa69c;font-size:5px;font-weight:900;letter-spacing:.16em}.shinta-photostrip.strip-one{top:70px;left:7%;transform:rotate(-8deg)}.shinta-photostrip.strip-two{top:24px;left:34%;z-index:4;padding:9px;transform:rotate(1deg);background:#f1eee6;border-color:#f1eee6}.shinta-photostrip.strip-two img{height:112px}.shinta-photostrip.strip-two footer strong{color:#111}.shinta-photostrip.strip-two footer span{color:#6f6b63}.shinta-photostrip.strip-three{top:82px;right:5%;transform:rotate(8deg)}.shinta-photostrip:hover{z-index:8;transform:translateY(-16px) rotate(0) scale(1.05)}.shinta-landscape-print{width:300px;padding:9px}.shinta-landscape-print img{width:100%;height:175px;border-radius:7px;object-fit:cover;filter:grayscale(1) contrast(1.12)}.shinta-landscape-print.landscape-one{right:12%;bottom:12px;transform:rotate(5deg)}.shinta-landscape-print.landscape-two{bottom:8px;left:14%;transform:rotate(-6deg)}.shinta-landscape-print:hover{z-index:9;transform:translateY(-12px) rotate(0) scale(1.03)}.shinta-print-seal{position:absolute;z-index:10;right:3%;bottom:28%;display:grid;width:94px;height:94px;place-content:center;grid-gap:3px;gap:3px;transform:rotate(9deg);border:2px solid #050505;border-radius:50%;background:#ffbd00;color:#050505;text-align:center}.shinta-print-seal span{font-size:7px;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.shinta-final-cta{min-height:540px;padding:100px 4.5vw 65px}.shinta-footer{min-height:380px;border-top:1px solid var(--campaign-line)}@media (max-width:850px){.shinta-nav{border-radius:4px}.shinta-hero{min-height:960px;padding-inline:24px}.shinta-hero-copy{width:100%}.shinta-hero h1{font-size:clamp(5rem,24vw,7.5rem)}.shinta-hero-media{top:410px;left:50%;width:64vw;height:470px}.shinta-problem{display:block;min-height:auto;padding-inline:24px}.shinta-problem-card{display:block;min-height:135px}.shinta-work-grid{grid-template-columns:1fr 1fr}.shinta-work-card:nth-child(2),.shinta-work-card:nth-child(3){transform:none}.shinta-print-lab,.shinta-service-grid{grid-template-columns:1fr}.shinta-print-lab{padding-inline:24px}.shinta-print-stage{min-height:650px;transform:scale(.86);transform-origin:top center}}@media (prefers-reduced-motion:reduce){.booth-intro *,.booth-reel *,.shinta-page *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body:has(.booth-booking-complete),body:has(.booth-booking-page){background:#050505;color:#f5f1e9}body:has(.booth-booking-complete)>.concierge-dock-shell,body:has(.booth-booking-complete)>.floating-ai-shell,body:has(.booth-booking-complete)>.mobile-bottom-nav,body:has(.booth-booking-complete)>.topbar-shell,body:has(.booth-booking-complete)>.website-footer,body:has(.booth-booking-page)>.concierge-dock-shell,body:has(.booth-booking-page)>.floating-ai-shell,body:has(.booth-booking-page)>.mobile-bottom-nav,body:has(.booth-booking-page)>.topbar-shell,body:has(.booth-booking-page)>.website-footer{display:none}.booth-booking-complete,.booth-booking-page{min-height:100vh;background:radial-gradient(circle at 75% 30%,rgba(255,189,0,.12),transparent 24%),#050505;color:#f5f1e9;font-family:Arial,Helvetica,sans-serif}.booth-booking-nav{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #39372f;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.booth-booking-nav a:first-child{color:#ffbd00;font-family:Helvetica,Arial,sans-serif;font-size:27px;letter-spacing:.04em}.booth-booking-progress{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #39372f}.booth-booking-progress button{display:flex;min-height:72px;align-items:center;gap:10px;padding:0 18px;border-right:1px solid #39372f;color:#77746c;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.booth-booking-progress button span{display:grid;width:24px;height:24px;place-items:center;border:1px solid;border-radius:50%}.booth-booking-progress button.is-active{color:#ffbd00}.booth-booking-progress button.is-complete{color:#f5f1e9}.booth-booking-stage{max-width:1220px;margin:auto;padding:70px 32px 60px}.booth-booking-heading{max-width:820px;margin-bottom:48px}.booth-booking-heading>span{color:#ffbd00;font-size:10px;font-weight:900;letter-spacing:.16em}.booth-booking-complete h1,.booth-booking-heading h1{margin:15px 0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(4rem,7vw,7.5rem);font-weight:900;line-height:.88;letter-spacing:-.025em;text-transform:uppercase}.booth-booking-complete p,.booth-booking-heading p{color:#aaa69c;font-size:13px;line-height:1.5}.booth-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.booth-choice-grid.is-wide{grid-template-columns:repeat(2,1fr)}.booth-choice-grid button{display:grid;min-height:165px;align-content:space-between;grid-gap:12px;gap:12px;padding:22px;border:1px solid #39372f;border-radius:5px;color:#f5f1e9;text-align:left;transition:border-color .2s,background .2s,transform .2s}.booth-choice-grid button.is-selected,.booth-choice-grid button:hover{transform:translateY(-3px);border-color:#ffbd00;background:#0d0c09}.booth-choice-grid button span{color:#ffbd00;font-size:22px}.booth-choice-grid strong{font-family:Helvetica,Arial,sans-serif;font-size:28px;font-weight:900;text-transform:uppercase}.booth-choice-grid small{max-width:300px;color:#aaa69c;line-height:1.5}.booth-package-choice{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.booth-package-choice button{position:relative;display:grid;min-height:350px;align-content:start;grid-gap:18px;gap:18px;padding:30px;border:1px solid #39372f;border-radius:5px;color:#f5f1e9;text-align:left}.booth-package-choice button.is-selected{border-color:#ffbd00;background:#0d0c09}.booth-package-choice em{position:absolute;top:-10px;right:20px;padding:5px 10px;border-radius:99px;background:#ffbd00;color:#050505;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.booth-package-choice strong{font-family:Helvetica,Arial,sans-serif;font-size:34px;text-transform:uppercase}.booth-package-choice b{color:#ffbd00;font-size:40px;font-weight:400}.booth-package-choice small,.booth-package-choice span{color:#aaa69c;line-height:1.7}.booth-calendar-top span{color:#ffbd00;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.booth-calendar-card{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(255,189,0,.26);border-radius:24px;background:radial-gradient(circle at 80% 0,rgba(255,189,0,.14),transparent 30%),#0b0a08}.booth-calendar-card.is-popup{position:relative;z-index:2;width:min(92vw,520px);box-shadow:0 28px 100px rgba(0,0,0,.7),0 0 35px rgba(255,189,0,.08)}.booth-calendar-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px}.booth-calendar-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booth-calendar-controls,.booth-calendar-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.booth-calendar-top div{display:grid;grid-gap:7px;gap:7px}.booth-calendar-controls strong,.booth-calendar-top strong{color:#f5f1e9;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.booth-calendar-top svg{color:#ffbd00}.booth-calendar-top>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #39372f;border-radius:50%;color:#f5f1e9;font-size:28px;line-height:1}.booth-calendar-controls{padding:10px;border:1px solid #27251f;border-radius:999px;background:#050505}.booth-calendar-controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #39372f;border-radius:50%;color:#f5f1e9}.booth-calendar-controls button:hover{border-color:#ffbd00;color:#ffbd00}.booth-calendar-grid,.booth-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px}.booth-calendar-weekdays span{color:#77746c;font-size:9px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.booth-calendar-grid button,.booth-calendar-grid span{display:grid;min-height:46px;place-items:center;border:1px solid #27251f;border-radius:14px;color:#f5f1e9;font-size:13px;font-weight:900}.booth-calendar-grid button.is-selected,.booth-calendar-grid button:hover{border-color:#ffbd00;background:#ffbd00;color:#050505}.booth-date-trigger{display:inline-flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:0 15px;border:1px solid #39372f;border-radius:3px;background:#0b0a08;color:#fff;font-size:14px;text-align:left}.booth-date-trigger svg{color:#ffbd00}.booth-date-trigger:focus,.booth-date-trigger:hover{border-color:#ffbd00}.booth-booking-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.booth-booking-fields label{display:grid;grid-gap:8px;gap:8px;color:#aaa69c;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.booth-booking-fields .is-full{grid-column:1/-1}.booth-booking-fields input,.booth-booking-fields textarea{min-height:58px;padding:15px;border:1px solid #39372f;border-radius:3px;outline:none;background:#0b0a08;color:#fff}.booth-booking-fields input:focus,.booth-booking-fields textarea:focus{border-color:#ffbd00}.booth-booking-fields textarea{min-height:120px;resize:vertical}.booth-booking-fields .booth-booking-checkbox{display:flex;min-height:58px;align-items:center;gap:13px;padding:15px;border:1px solid #39372f;border-radius:3px;background:rgba(11,10,8,.74);color:#d8d2c2;font-size:10px;letter-spacing:.04em;line-height:1.45;text-transform:none}.booth-booking-fields .booth-booking-checkbox input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;accent-color:#ffbd00}.booth-booking-review{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #39372f;border-left:1px solid #39372f}.booth-booking-review div{display:grid;min-height:100px;grid-gap:8px;gap:8px;padding:20px;border-right:1px solid #39372f;border-bottom:1px solid #39372f}.booth-booking-review span{color:#ffbd00;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.booth-booking-actions{display:flex;justify-content:space-between;margin-top:48px}.booth-booking-actions button,.booth-booking-complete a{display:inline-flex;min-width:150px;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid #39372f;border-radius:3px;color:#f5f1e9;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.booth-booking-actions button.is-primary,.booth-booking-complete a{border-color:#ffbd00;background:#ffbd00;color:#050505}.booth-booking-actions button:disabled{opacity:.32}.booth-booking-error{margin-top:18px;color:#ffbd00;font-size:11px}.booth-booking-complete{display:grid;min-height:100vh;place-content:center;padding:40px;text-align:center}.booth-booking-complete>span{margin-top:22px;color:#ffbd00;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.booth-booking-complete p{max-width:540px;margin:0 auto 30px}.booth-booking-complete a{width:max-content;margin:auto}.booth-booking-reference{display:inline-flex;width:max-content;margin:0 auto 26px;padding:10px 14px;border:1px solid rgba(255,189,0,.42);border-radius:999px;color:#ffbd00;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.booth-booking-complete-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:850px){.booth-booking-nav span{display:none}.booth-booking-progress{display:flex;overflow-x:auto}.booth-booking-progress button{min-width:115px}.booth-booking-stage{padding:45px 18px}.booth-booking-fields,.booth-booking-review,.booth-choice-grid,.booth-choice-grid.is-wide,.booth-package-choice{grid-template-columns:1fr}.booth-booking-fields .is-full{grid-column:auto}.booth-calendar-card{border-radius:18px}.booth-calendar-grid button,.booth-calendar-grid span{min-height:40px;border-radius:11px}}.photobooth-admin-page{min-height:100vh;padding:clamp(28px,5vw,70px);background:#050505;color:#f5f1e9;font-family:Helvetica,Arial,sans-serif}.photobooth-admin-hero{display:grid;max-width:980px;grid-gap:14px;gap:14px;margin-bottom:34px}.photobooth-admin-card dt,.photobooth-admin-card small,.photobooth-admin-card-top span,.photobooth-admin-hero span{color:#ffbd00;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.photobooth-admin-hero h1{margin:0;font-size:clamp(3.4rem,9vw,8.5rem);font-weight:900;line-height:.86;letter-spacing:-.06em;text-transform:uppercase}.photobooth-admin-card dd,.photobooth-admin-card p,.photobooth-admin-empty p,.photobooth-admin-hero p{color:#aaa69c;line-height:1.5}.photobooth-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.photobooth-admin-card,.photobooth-admin-empty{border:1px solid rgba(255,189,0,.2);border-radius:22px;background:radial-gradient(circle at 85% 0,rgba(255,189,0,.13),transparent 28%),#0b0a08;box-shadow:0 18px 65px rgba(0,0,0,.35)}.photobooth-admin-empty{grid-column:1/-1;padding:32px}.photobooth-admin-card{display:grid;grid-gap:18px;gap:18px;padding:22px}.photobooth-admin-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.photobooth-admin-card-top strong{color:#f5f1e9;font-size:10px;letter-spacing:.12em}.photobooth-admin-card h2{margin:0;font-size:30px;font-weight:900;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.photobooth-admin-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.photobooth-admin-card div{min-width:0}.photobooth-admin-card dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.photobooth-admin-card a{color:#f5f1e9}.photobooth-admin-notes{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}@media (max-width:1100px){.photobooth-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.photobooth-admin-card dl,.photobooth-admin-grid{grid-template-columns:1fr}}.booth-booking-complete,.booth-booking-page,.booth-intro,.shinta-page{--brand-gold:#ffb000;--brand-hot:#ffd65a;--brand-cream:#fff4c7;--brand-amber:#9a5b00;--brand-glow:0 0 8px rgba(255,214,90,.9),0 0 26px rgba(255,176,0,.62),0 0 70px rgba(255,140,0,.25)}.shinta-page{background:radial-gradient(circle at 50% 0,rgba(255,176,0,.07),transparent 22%),#030303}.shinta-nav{border-color:rgba(255,194,51,.22);background:rgba(3,3,3,.9);box-shadow:0 14px 45px rgba(0,0,0,.6),0 0 22px rgba(255,176,0,.07)}.shinta-logo{display:flex;align-items:center;gap:9px;color:var(--brand-cream)}.shinta-logo-mark{width:37px;height:37px;border-radius:10px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 8px rgba(255,176,0,.65))}.shinta-logo-wordmark{width:72px;height:48px;object-fit:contain;filter:none}.booth-booking-actions button.is-primary,.booth-booking-complete a,.shinta-book,.shinta-final-cta a,.shinta-form button,.shinta-hero-sidecopy a,.shinta-package-grid .is-featured a{border-color:var(--brand-gold);background:linear-gradient(135deg,var(--brand-hot),var(--brand-gold) 55%,#d77c00);box-shadow:0 0 16px rgba(255,176,0,.25)}.booth-booking-heading>span,.booth-booking-progress button.is-active,.booth-booking-review span,.shinta-kicker,.shinta-package-popular,.shinta-problem-card strong,.shinta-section-label{color:var(--brand-hot)}.booth-booking-complete,.booth-booking-page,.shinta-final-cta,.shinta-hero,.shinta-print-lab{background:radial-gradient(circle at 72% 43%,rgba(255,176,0,.17),transparent 27%),radial-gradient(circle at 12% 90%,rgba(255,126,0,.06),transparent 24%),#030303}.booth-booking-complete h1,.booth-booking-heading h1,.shinta-hero h1,.shinta-page h2{color:var(--brand-cream);text-shadow:0 0 22px rgba(255,176,0,.12)}.shinta-final-booth,.shinta-hero-media{border-color:var(--brand-cream);box-shadow:var(--brand-glow),inset 0 0 0 1px rgba(255,214,90,.42)}.shinta-final-booth{overflow:hidden;border-radius:28%/19%;background:#030303}.shinta-final-booth:after{display:none}.shinta-final-booth img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(1.08) contrast(1.04)}.shinta-footer-logo img{width:.63em;height:.63em;border-radius:.15em;object-fit:contain;object-position:center;filter:drop-shadow(0 0 18px rgba(255,176,0,.62))}.shinta-final-booth:after,.shinta-hero-media:before{border-color:var(--brand-gold);box-shadow:inset 0 0 18px rgba(255,176,0,.28),0 0 12px rgba(255,176,0,.2)}.shinta-booth-lens{border-color:var(--brand-hot);box-shadow:0 0 0 7px #18120a,0 0 20px rgba(255,176,0,.8)}.shinta-booth-brand,.shinta-final-booth span,.shinta-landscape-print footer strong,.shinta-photostrip footer strong{color:var(--brand-hot);text-shadow:0 0 12px rgba(255,176,0,.42)}.shinta-form,.shinta-landscape-print,.shinta-package-grid article,.shinta-photostrip,.shinta-service-card,.shinta-work-card{border-color:rgba(255,194,51,.28);box-shadow:0 18px 50px rgba(0,0,0,.28),0 0 20px rgba(255,176,0,.035)}.shinta-package-grid article:hover,.shinta-service-card:hover,.shinta-work-card:hover{border-color:rgba(255,214,90,.7);box-shadow:0 22px 60px rgba(0,0,0,.45),0 0 25px rgba(255,176,0,.12)}.shinta-package-popular,.shinta-print-seal{background:linear-gradient(135deg,var(--brand-hot),var(--brand-gold));box-shadow:0 0 22px rgba(255,176,0,.4)}.booth-intro{place-items:stretch;background:radial-gradient(circle at 50% 48%,rgba(255,176,0,.22),transparent 27%),#020202}.booth-intro:before{inset:-20%;background:radial-gradient(circle,rgba(255,176,0,.18),transparent 28%),repeating-radial-gradient(circle,transparent 0 48px,rgba(255,176,0,.018) 49px 50px)}.booth-intro-stage{display:grid;place-items:center;grid-gap:0;gap:0}.booth-intro-mark{position:relative;z-index:3;width:min(76vw,560px);max-height:68vh;border-radius:34px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,214,90,.92)) drop-shadow(0 0 40px rgba(255,176,0,.52));animation:logo-ring-breathe 3.4s ease-in-out infinite}.booth-intro-logo-ring{position:relative;display:grid;width:min(74vw,490px);aspect-ratio:.82;place-items:center;border:7px solid var(--brand-cream);border-radius:32%/24%;background:radial-gradient(circle at 50% 35%,rgba(255,176,0,.19),transparent 48%);box-shadow:var(--brand-glow),inset 0 0 28px rgba(255,176,0,.2);animation:logo-ring-breathe 3.4s ease-in-out infinite}.booth-intro-logo-ring:before{content:"";position:absolute;inset:13px;border:2px solid var(--brand-gold);border-radius:30%/22%;box-shadow:0 0 14px rgba(255,176,0,.65),inset 0 0 16px rgba(255,176,0,.2)}.booth-intro-camera{position:absolute;top:10%;left:50%;width:18%;aspect-ratio:1;transform:translateX(-50%);border:5px solid var(--brand-cream);border-radius:50%;box-shadow:0 0 10px rgba(255,214,90,.8),0 0 25px rgba(255,176,0,.45),inset 0 0 10px rgba(255,176,0,.4)}.booth-intro-lockup{position:relative;z-index:3;display:grid;width:116%;margin-top:16%;color:var(--brand-cream);font-size:clamp(4.2rem,10vw,8rem);line-height:.76;letter-spacing:-.045em;text-align:center;text-shadow:0 0 8px rgba(255,244,199,.85),0 0 25px rgba(255,176,0,.7),0 0 65px rgba(255,126,0,.32)}.booth-intro-lockup span:first-child{font-size:.52em}.booth-intro-lockup span:nth-child(2){color:var(--brand-cream);font-size:1.16em}.booth-intro-spark{position:absolute;z-index:5;color:#fff8d4;font-size:clamp(34px,6vw,74px);text-shadow:0 0 10px #fff,0 0 25px var(--brand-hot),0 0 50px var(--brand-gold);animation:logo-spark 2.2s ease-in-out infinite}.booth-intro-spark.spark-one{top:-7%;right:1%}.booth-intro-spark.spark-two{top:36%;left:-7%;animation-delay:-.7s}.booth-intro-spark.spark-three{right:10%;bottom:-9%;animation-delay:-1.4s}.booth-intro-glow{inset:8%;background:radial-gradient(circle,rgba(255,176,0,.35),transparent 65%);filter:blur(24px)}.booth-enter-button{border-color:rgba(255,214,90,.55);background:linear-gradient(135deg,#fff4c7,#ffc83d);box-shadow:0 0 25px rgba(255,176,0,.28)}.booth-booking-nav a:first-child{display:flex;align-items:center}.booth-booking-logo-mark{width:52px;height:52px;border-radius:13px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 10px rgba(255,176,0,.65))}.booth-booking-logo-wordmark{width:82px;height:58px;object-fit:contain;filter:none}@keyframes logo-ring-breathe{50%{transform:scale(1.018);box-shadow:0 0 12px rgba(255,214,90,1),0 0 38px rgba(255,176,0,.72),0 0 100px rgba(255,140,0,.3),inset 0 0 35px rgba(255,176,0,.25)}}@keyframes logo-spark{0%,to{transform:scale(.72) rotate(0);opacity:.55}50%{transform:scale(1.2) rotate(35deg);opacity:1}}@media (max-width:850px){.shinta-logo span{display:none}.booth-intro-mark{width:min(90vw,440px);max-height:62vh;border-radius:24px}.booth-intro-logo-ring{width:min(78vw,330px);border-width:5px}.booth-intro-lockup{font-size:clamp(3.5rem,18vw,5.7rem)}.booth-intro-camera{border-width:3px}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:transparent;cursor:pointer}img{display:block;max-width:100%}.app-body{min-height:100vh}.platform-root{position:relative}.platform-root:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%)}.page-frame{width:min(var(--container),calc(100% - 32px));margin:0 auto}.chart-stack,.detail-grid,.page-stack,.quote-column,.section-stack,.summary-list,.table-stack{display:grid;grid-gap:24px;gap:24px}.page-stack{padding-top:28px;padding-bottom:72px}.tenant-topbar,.topbar-shell{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--page-line);background:rgba(13,17,16,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tenant-topbar-inner,.topbar{justify-content:space-between;gap:18px;padding:18px 0}.brand-lockup,.fact-tile,.flag-row,.floating-prompt,.footer-actions,.hero-actions,.mini-phone-stat,.profile-stats,.screen-header,.section-header,.size-card-top,.summary-row,.table-actions,.tenant-nav,.tenant-preview-actions,.tenant-topbar-inner,.topbar,.topbar-logo,.topbar-logo-mark,.topbar-nav,.utility-item{display:flex;align-items:center}.topbar-logo{gap:12px;font-weight:800;letter-spacing:-.03em}.cr-logo-badge{position:relative;width:56px;height:56px;flex:0 0 56px;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(7,13,11,.14),inset 0 0 0 1px rgba(22,58,47,.08)}.cr-logo-badge-compact{width:42px;height:42px;flex-basis:42px;border-radius:14px}.cr-logo-image{object-fit:cover}.brand-mark,.topbar-logo-mark{justify-content:center;border-radius:16px;background:linear-gradient(180deg,var(--tenant-primary),#d75f07);color:white}.topbar-logo-mark{width:40px;height:40px}.tenant-nav,.topbar-nav{gap:10px;flex-wrap:wrap}.tenant-nav a,.topbar-nav a{padding:10px 14px;border-radius:999px;color:rgba(243,246,239,.72)}.tenant-nav a:hover,.topbar-nav a:hover{color:white;background:rgba(255,255,255,.08)}.button-ghost,.button-link,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button-primary{background:linear-gradient(180deg,var(--tenant-primary),#d8620d);color:#fffdf8;box-shadow:0 16px 34px rgba(244,123,32,.3)}.button-secondary{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.12)}.button-ghost,.button-link{color:var(--page-card-ink);border:1px solid rgba(17,23,20,.09);background:rgba(255,255,255,.9)}.button-ghost:hover,.button-link:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.card{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,251,247,.96));box-shadow:var(--shadow-md);color:var(--page-card-ink)}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.48),transparent 26%)}.card-hero,.quote-card,.section-card,.tenant-preview-card,.utility-card{padding:28px}.nested-card{padding:22px;border-radius:var(--radius-lg);background:rgba(255,255,255,.9);color:var(--page-card-ink)}.ops-link-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:220px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ops-link-card span{color:#5f6f66;line-height:1.7}.ops-link-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(17,23,20,.12);border-color:rgba(244,123,32,.22)}.content-grid,.facts-grid,.flag-grid,.form-grid,.hero-grid,.metric-grid,.module-grid,.ops-grid-2,.ops-grid-3,.tenant-card-grid{display:grid;grid-gap:20px;gap:20px}.content-grid,.hero-grid{grid-template-columns:minmax(0,1.32fr) minmax(320px,.98fr)}.facts-grid,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-grid,.tenant-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.size-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;align-items:start}.kanban-column{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px;background:rgba(250,249,244,.84);border:1px solid rgba(17,23,20,.08);min-height:100%}.kanban-card-meta,.kanban-column-header,.route-stop-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.driver-mobile-shell,.kanban-stack{display:grid;grid-gap:12px;gap:12px}.kanban-card,.route-stop-card{display:grid;grid-gap:14px;gap:14px}.kanban-card span,.route-stop-card span{color:#637268}.kanban-ticket-body,.kanban-ticket-meta,.kanban-ticket-note,.kanban-ticket-top{display:grid;grid-gap:8px;gap:8px}.kanban-ticket-top strong{margin:0;font-size:1.08rem;line-height:1}.kanban-ticket-label{font-weight:700;color:var(--tenant-accent)}.kanban-ticket-customer{font-size:1.14rem;font-weight:700;line-height:1.22;color:var(--page-card-ink)}.kanban-ticket-address{align-items:flex-start}.kanban-ticket-address span{line-height:1.45}.kanban-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kanban-ticket-meta-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(22,58,47,.05)}.kanban-ticket-meta-item span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a867e}.kanban-ticket-meta-item strong{font-size:.95rem;line-height:1.35;color:var(--page-card-ink)}.kanban-ticket-note{padding-top:2px;border-top:1px solid rgba(17,23,20,.08)}.kanban-ticket-note small{color:#4f5d54;line-height:1.5}.tag-grid{display:flex;flex-wrap:wrap;gap:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{background:radial-gradient(circle at top right,rgba(76,179,107,.18),transparent 28%),linear-gradient(180deg,rgba(22,58,47,.96),rgba(17,29,24,.98));color:white;border-color:rgba(255,255,255,.06)}.footer-band h3+p,.hero-copy p{color:rgba(243,246,239,.74)}.footer-band h3,.hero-copy h1,.module-card h3,.nested-card h3,.quote-card h3,.section-card h2{margin:0;font-family:var(--font-display),sans-serif;letter-spacing:-.04em}.hero-copy h1{font-size:clamp(2.7rem,5vw,4.9rem);line-height:.94;max-width:12ch}.module-card p,.nested-card p,.quote-card p,.tenant-preview-card p{margin:0;color:#607067;line-height:1.7}.eyebrow,.mini-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow{margin-bottom:12px;color:var(--tenant-primary)}.hero-copy .eyebrow{color:var(--tenant-highlight)}.mini-eyebrow{margin-bottom:14px;color:var(--tenant-accent)}.footer-actions,.hero-actions,.tenant-preview-actions{gap:12px;flex-wrap:wrap}.hero-visual{background:radial-gradient(circle at top center,rgba(76,179,107,.14),transparent 28%),linear-gradient(180deg,#171b18,#0f1311);border-color:rgba(255,255,255,.06)}.phone-showcase{min-height:620px;display:grid;place-items:center;padding:10px 0}.showcase-stage{position:relative;width:100%;min-height:580px;overflow:hidden;isolation:isolate}.phone-device{position:absolute;width:235px;height:470px;border-radius:42px;background:linear-gradient(180deg,#747474,#252525);box-shadow:var(--shadow-lg)}.phone-right{right:10px;top:116px;z-index:5;transform:rotate(3deg)}.phone-chrome{position:absolute;inset:8px;border-radius:34px;padding:10px;background:#090b0b}.phone-notch{width:94px;height:16px;margin:0 auto 12px;border-radius:999px;background:#171a1a}.phone-screen{height:calc(100% - 28px);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#151717,#0c0d0d)}.dashboard-shell{position:absolute;left:108px;right:110px;top:18px;min-height:452px;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,244,.96)),#ffffff;box-shadow:var(--shadow-lg)}.dashboard-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 22px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(17,23,20,.08)}.admin-filter-row,.booking-dock-grid,.dashboard-brand,.dashboard-hero-actions,.dashboard-nav,.mobile-booking-stats,.mobile-step,.vehicle-card{display:flex;align-items:center}.dashboard-brand{gap:10px;font-weight:800;color:var(--tenant-accent);min-width:0}.dashboard-brand-badge{box-shadow:0 8px 16px rgba(7,13,11,.16),inset 0 0 0 1px rgba(22,58,47,.08)}.dashboard-dot{width:14px;height:14px;border-radius:999px;background:linear-gradient(180deg,var(--tenant-highlight),#1f8f45);box-shadow:0 0 16px rgba(76,179,107,.55)}.dashboard-nav{justify-content:center;gap:18px;color:#55655b;font-size:.92rem}.dashboard-cta{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#ffc857 0,var(--tenant-primary) 100%);color:#342515;font-size:.88rem;font-weight:800}.dashboard-hero{min-height:208px;padding:28px 28px 86px;background:linear-gradient(180deg,rgba(10,12,12,.36),rgba(10,12,12,.58)),radial-gradient(circle at right center,rgba(244,123,32,.35),transparent 24%),linear-gradient(120deg,#27312b,#131815)}.dashboard-hero-copy{max-width:420px;color:white}.dashboard-hero-copy h3{margin:12px 0 10px;font-family:var(--font-display),sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.95}.dashboard-hero-copy p{margin:0;color:rgba(255,255,255,.76)}.dashboard-hero-actions{gap:12px;margin-top:18px}.booking-dock{position:absolute;left:28px;right:28px;bottom:22px;padding:18px;border-radius:26px;background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(0,0,0,.16)}.booking-dock-title{font-size:1.45rem;font-weight:800;color:var(--tenant-accent)}.booking-dock-grid{flex-wrap:wrap;gap:10px;margin-top:14px}.dock-field{min-height:48px;flex:1 1 150px;padding:0 14px;display:inline-flex;align-items:center;border-radius:16px;background:#f5f7f3;color:#68786e;font-weight:700}.dock-field-accent{justify-content:center;background:linear-gradient(180deg,#ffc857 0,var(--tenant-primary) 100%);color:#2f2418}.admin-panel-mock{position:absolute;left:12px;top:214px;z-index:6;width:272px;padding:18px;border-radius:30px;background:rgba(255,255,252,.995);box-shadow:var(--shadow-lg)}.admin-panel-title{font-size:1.55rem;font-weight:800;color:var(--tenant-accent)}.admin-filter-row{gap:10px;margin-top:14px;margin-bottom:16px;flex-wrap:wrap}.admin-chip{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(76,179,107,.12);color:#2a6d42;font-size:.8rem;font-weight:800}.vehicle-card-stack{display:grid;grid-gap:12px;gap:12px}.vehicle-card{gap:12px;padding:12px;border-radius:18px;background:#ffffff}.mobile-booking-title,.vehicle-card strong{display:block;color:var(--tenant-accent);font-weight:800}.mobile-booking-copy,.mobile-booking-stats span,.mobile-step small,.vehicle-card span{color:#65756b}.vehicle-thumb{width:82px;height:58px;border-radius:14px}.vehicle-thumb-orange{background:linear-gradient(135deg,#ffc857 0,var(--tenant-primary) 100%)}.vehicle-thumb-green{background:linear-gradient(135deg,#a5ebaf 0,var(--tenant-highlight) 100%)}.vehicle-thumb-dark{background:linear-gradient(135deg,#28342e,#111815)}.screen-header{justify-content:space-between;padding:14px 16px;font-size:.82rem;font-weight:700;color:var(--tenant-accent);background:linear-gradient(180deg,#ffe59c,#ffc34e)}.screen-header.accent{background:linear-gradient(180deg,var(--tenant-highlight) 0,#2c9951 100%);color:white}.screen-map{position:relative;height:155px;background:radial-gradient(circle at 20% 25%,rgba(244,123,32,.14),transparent 18%),linear-gradient(180deg,#edf2e9,#dfe8df)}.map-path{position:absolute;left:32px;right:48px;top:38px;bottom:28px;border:3px dashed rgba(22,58,47,.54);border-radius:28px 40px 16px 34px}.map-pin{position:absolute;width:16px;height:16px;border-radius:999px}.map-pin-a{left:42px;top:46px;background:var(--tenant-primary)}.map-pin-b{right:40px;bottom:42px;background:var(--tenant-highlight)}.screen-sheet{display:grid;grid-gap:10px;gap:10px;padding:18px}.sheet-line{padding:12px 14px;border-radius:16px;background:#ffffff;font-size:.86rem;color:#44534b}.sheet-line.strong{background:rgba(244,123,32,.12);color:var(--tenant-primary);font-weight:800}.screen-splash{height:100%;padding:26px 20px;display:grid;align-content:end;grid-gap:14px;gap:14px;color:white;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.7)),radial-gradient(circle at top left,rgba(244,123,32,.44),transparent 32%),linear-gradient(180deg,#2a332e,#121615)}.screen-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:-moz-fit-content;width:fit-content;padding:0 12px;border-radius:999px;background:rgba(76,179,107,.2);color:#dff7e5;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.splash-button{min-height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(180deg,#ffc651,#f47b20);color:#2b2013;font-weight:800}.splash-button.ghost{background:rgba(255,255,255,.14);color:white}.mobile-booking-shell{height:100%;display:grid;grid-template-rows:auto 110px 1fr}.mobile-booking-header{min-height:56px;display:grid;place-items:center;background:#181a1a;color:white;font-size:1.2rem;font-weight:800}.mobile-booking-hero{background:radial-gradient(circle at center,rgba(244,123,32,.28),transparent 30%),linear-gradient(135deg,#2d322f,#181b1a)}.mobile-booking-body{display:grid;grid-gap:14px;gap:14px;padding:18px 16px 20px;background:linear-gradient(180deg,#1f2121,#111212);color:white}.mobile-booking-steps{display:grid;grid-gap:10px;gap:10px}.mobile-step{gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.mobile-step:first-child{border-top:0;padding-top:0}.mobile-step span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.08);color:#f0d08f;font-size:.78rem;font-weight:800}.mobile-step strong{display:block}.mobile-booking-stats{gap:10px;justify-content:space-between}.mobile-booking-stats div{min-width:60px;padding:10px 8px;border-radius:16px;background:rgba(255,255,255,.08);text-align:center}.mobile-booking-stats strong{display:block;color:#f7cf71}.profile-call{min-height:48px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#ffd169,var(--tenant-primary));color:#2b2013;font-weight:800}.floating-prompt{gap:10px;position:absolute;z-index:7;max-width:250px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.985);color:#17352d;box-shadow:0 18px 36px rgba(12,18,15,.14),inset 0 0 0 1px rgba(17,23,20,.04)}.prompt-top{left:136px;top:36px}.metric-card{padding:22px;background:rgba(255,255,255,.96)}.metric-label{color:#5f6f66;font-size:.92rem}.metric-value{margin-top:10px;font-family:var(--font-display),sans-serif;font-size:2rem;letter-spacing:-.04em}.metric-value[data-tone=danger]{color:#c3473c}.metric-value[data-tone=success]{color:#2c9951}.section-header{justify-content:space-between;gap:16px;margin-bottom:22px}.section-header.standalone{margin-bottom:0}.section-header h2{font-size:1.55rem}.brand-title,.section-header strong{font-weight:800}.brand-lockup{gap:14px}.brand-mark{width:52px;height:52px;font-size:.86rem;font-weight:900;letter-spacing:.08em}.brand-title{font-size:1rem;letter-spacing:-.03em}.brand-subtitle{color:rgba(243,246,239,.72);font-size:.92rem}.tenant-preview-card,.tenant-theme .card{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,248,240,.96)),var(--tenant-surface)}.tenant-theme .hero-copy{background:radial-gradient(circle at top right,rgba(76,179,107,.18),transparent 30%),linear-gradient(180deg,rgba(22,58,47,.96),rgba(14,30,22,.98))}.facts-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.fact-tile,.utility-item{gap:14px;padding:18px 20px;border-radius:var(--radius-lg);background:rgba(255,255,255,.96);color:var(--page-card-ink)}.fact-tile strong,.utility-item strong{display:block;font-size:1rem}.detail-row span,.fact-tile span,.table-row span,.utility-item span{color:#617167}.summary-list{gap:14px}.summary-list.compact{gap:12px}.summary-row{gap:10px;align-items:flex-start;color:var(--page-card-ink)}.fact-tile svg,.floating-prompt svg,.module-card svg,.nested-card svg,.summary-row svg,.utility-item svg{color:var(--tenant-primary);flex:0 0 auto}.module-card{padding:22px}.module-card h3,.nested-card h3{margin-top:16px;margin-bottom:8px}.size-compare-card{display:grid;grid-gap:18px;gap:18px;align-content:start;transition:transform .18s ease,box-shadow .18s ease,outline-color .18s ease,border-color .18s ease}.size-compare-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;text-decoration:none;cursor:pointer;outline:1px solid rgba(17,23,20,.08);border:0;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,237,.98))}.size-compare-link:focus-visible,.size-compare-link:hover{outline:2px solid rgba(244,123,32,.55);box-shadow:0 22px 56px rgba(22,58,47,.14),0 0 0 4px rgba(244,123,32,.1);transform:translateY(-4px)}.size-compare-link:focus-visible .size-card-action,.size-compare-link:hover .size-card-action{color:var(--tenant-accent)}.size-compare-card.selected{outline:2px solid rgba(244,123,32,.35);box-shadow:0 18px 54px rgba(244,123,32,.18)}.size-compare-card .size-card-top{align-items:flex-start}.size-compare-card .size-card-top p{margin:6px 0 0;color:#617167}.size-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px;color:var(--tenant-primary);font-size:.95rem;font-weight:800}.dumpster-visual{padding:6px 0 10px}.dumpster-photo{display:grid;grid-gap:14px;gap:14px}.dumpster-photo-frame{aspect-ratio:1/1;min-height:280px;overflow:hidden;border-radius:24px;padding:18px 18px 12px;background:radial-gradient(circle at top,rgba(76,179,107,.08),transparent 42%),linear-gradient(180deg,#fcfbf8,#f2eee6);box-shadow:inset 0 0 0 1px rgba(17,23,20,.05),0 12px 28px rgba(17,23,20,.08)}.dumpster-photo-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.dumpster-photo-stage:after{content:"";position:absolute;left:14%;right:14%;bottom:6%;height:12%;border-radius:999px;background:radial-gradient(circle,rgba(17,23,20,.16) 0,rgba(17,23,20,.02) 68%,transparent 100%);filter:blur(12px);pointer-events:none}.dumpster-photo-image{position:relative;z-index:1;width:var(--dumpster-width,92%);height:auto;max-width:none;transform:translate(var(--dumpster-offset-x,0),var(--dumpster-offset-y,0)) scale(var(--dumpster-scale,1));transform-origin:center center}.dumpster-visual svg{width:100%;height:auto;display:block}.dumpster-svg-label{fill:#1b3d31;font-size:12px;font-weight:700}.dumpster-blueprint{display:grid;grid-gap:14px;gap:14px}.dumpster-blueprint svg{border-radius:20px;box-shadow:inset 0 0 0 1px rgba(17,23,20,.05),0 10px 24px rgba(17,23,20,.06)}.dumpster-sheet-title{fill:#163a2f;font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.dumpster-sheet-subtitle{fill:rgba(22,58,47,.78);font-size:10px;font-weight:600}.dumpster-view-label{fill:rgba(22,58,47,.86);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dumpster-spec-callout{fill:#1f312a;font-size:9px;font-weight:700}.blueprint-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.blueprint-meta-pill{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(22,58,47,.06);color:var(--tenant-accent)}.blueprint-meta-pill strong{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.blueprint-meta-pill span{font-size:.82rem;line-height:1.3}@media (max-width:720px){.blueprint-meta{grid-template-columns:1fr}}.size-use-cases{display:grid;grid-gap:12px;gap:12px}.size-spec-strip{display:flex;flex-wrap:wrap;gap:10px}.size-spec-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(22,58,47,.06);color:var(--tenant-accent);font-size:.86rem;font-weight:700}.comparison-section{margin-top:4px}.detail-grid,.tenant-preview-metrics{display:grid;grid-gap:14px;gap:14px}.tenant-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 16px}.tenant-preview-metrics strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.4rem}.detail-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(17,23,20,.08)}.detail-row:first-child{border-top:0;padding-top:0}.detail-row:last-child{padding-bottom:0}.flag-pill,.highlight-pill,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.highlight-pill{background:rgba(76,179,107,.16);color:#266641}.status-badge{background:rgba(244,123,32,.12);color:var(--tenant-primary)}.flag-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.flag-row{justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid rgba(17,23,20,.08)}.flag-row:first-child{padding-top:0;border-top:0}.flag-pill.enabled{color:#1f6a3d;background:rgba(76,179,107,.14)}.flag-pill.disabled{color:#7b8594;background:rgba(106,114,128,.14)}.booking-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:20px;gap:20px}.booking-card{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,247,237,.96)),var(--tenant-surface)}.booking-section{display:grid;grid-gap:14px;gap:14px;margin-bottom:26px}.field{display:grid;grid-gap:10px;gap:10px}.field span{font-size:.92rem;font-weight:700}.field small{color:#66756b;font-size:.82rem}.field-span-2{grid-column:span 2}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:16px;border:1px solid rgba(17,23,20,.12);background:rgba(255,255,255,.98);color:var(--page-card-ink)}.field textarea{min-height:auto;resize:vertical}.chip-group{display:flex;flex-wrap:wrap;gap:10px}.chip-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:#ffffff;border:1px solid rgba(17,23,20,.1);color:#49594f;font-weight:700}.chip-button.active{background:linear-gradient(180deg,rgba(244,123,32,.14),rgba(76,179,107,.12));color:var(--tenant-accent);border-color:rgba(244,123,32,.26)}.quote-card-hero{background:radial-gradient(circle at top right,rgba(244,123,32,.16),transparent 22%),radial-gradient(circle at bottom left,rgba(76,179,107,.12),transparent 26%),linear-gradient(180deg,#fffdfa,#f8f4ec);color:#163a2f;border:1px solid rgba(22,58,47,.08)}.quote-card-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 24%)}.quote-card-hero .quote-meta-row,.quote-card-hero .summary-row small,.quote-card-hero .summary-row span,.quote-card-hero p{color:#516158}.quote-card-hero .summary-row svg{color:var(--tenant-primary)}.quote-card-hero .eyebrow{color:rgba(244,123,32,.82)}.quote-card h3{font-size:2.9rem;color:#163a2f}.quote-total-block{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,rgba(244,123,32,.14),rgba(76,179,107,.12)),#ffffff;border:1px solid rgba(22,58,47,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 24px rgba(22,58,47,.08)}.quote-total-label{font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,123,32,.82)}.quote-intro{margin-bottom:16px;color:#43544b}.quote-breakdown-row{grid-template-columns:auto minmax(0,1fr) auto;display:grid;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(22,58,47,.07)}.quote-breakdown-row strong{color:#163a2f;font-size:1rem;letter-spacing:-.02em}.quote-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;color:#43544b;font-size:.92rem;font-weight:700}.availability-banner{margin-top:14px;padding:12px 14px;border-radius:16px;font-size:.92rem;font-weight:700}.availability-banner.available{background:rgba(76,179,107,.14);color:#1c5c39}.availability-banner.full{background:rgba(195,71,60,.12);color:#8a3028}.inline-success{margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(76,179,107,.14);color:#1c5c39}.inline-success span,.inline-success strong{display:block}.inline-success span{margin-top:6px}.success-actions{margin-top:14px}.inline-error{background:rgba(195,71,60,.12);color:#8a3028}.inline-error,.inline-warning{margin-top:18px;padding:16px 18px;border-radius:18px}.inline-warning{background:rgba(244,123,32,.14);color:#8a4d16}.inline-warning span,.inline-warning strong{display:block}.inline-warning span{margin-top:6px}.button-ghost:disabled,.button-link:disabled,.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}.mobile-preview-card{background:radial-gradient(circle at top left,rgba(244,123,32,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,247,239,.98))}.mini-phone{border-radius:30px;background:#121515;padding:10px;box-shadow:var(--shadow-md)}.mini-phone-bar{min-height:42px;display:grid;place-items:center;border-radius:20px 20px 14px 14px;background:linear-gradient(180deg,#ffc857 0,var(--tenant-primary) 100%);color:#2d2213;font-weight:800}.mini-phone-body{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:0 0 20px 20px;background:linear-gradient(180deg,#f7f8f3,#eef5ee)}.mini-phone-route{height:110px;border-radius:18px;background:radial-gradient(circle at 28% 30%,rgba(244,123,32,.22),transparent 18%),linear-gradient(180deg,#edf2e8,#dde6da)}.mini-phone-stat{gap:10px;padding:12px 14px;border-radius:16px;background:white;color:#425248}.mini-phone-stat svg{color:var(--tenant-primary)}.bar-row{display:grid;grid-gap:10px;gap:10px}.bar-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.bar-track{height:14px;border-radius:999px;overflow:hidden;background:rgba(17,23,20,.08)}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tenant-primary),var(--tenant-highlight))}.table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid rgba(17,23,20,.08)}.table-row:first-child{padding-top:0;border-top:0}.table-row strong{display:block;margin-bottom:4px}.table-link-row{color:inherit;transition:background .16s ease,border-color .16s ease,transform .16s ease}.table-link-row:hover{border-color:rgba(17,23,20,.14);background:rgba(76,179,107,.06);transform:translateY(-1px)}.table-actions{justify-content:flex-end;gap:12px;flex-wrap:wrap}.table-actions-column{align-items:flex-end}.table-button-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.table-row-stacked{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,auto)}.table-note{grid-column:1/-1;padding:12px 14px 0;color:#556459;font-size:.92rem}.table-note-stack{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.inline-link{color:var(--tenant-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.inline-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(100%,380px)}.topbar-shell-ops{background:rgba(13,17,16,.92);border-bottom-color:rgba(255,255,255,.08)}.topbar-shell-ops .topbar-logo,.topbar-shell-ops .topbar-nav a{color:rgba(244,247,241,.9)}.topbar-shell-ops .topbar-nav a.button-link{color:var(--tenant-accent)}.footer-band-ops{background:rgba(12,15,14,.94)}.booking-filter-grid{width:min(100%,620px)}.ops-booking-list{display:grid;grid-gap:16px;gap:16px}.ops-booking-card{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:24px;border:1px solid rgba(17,23,20,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,245,240,.98)),#ffffff;box-shadow:0 10px 24px rgba(17,23,20,.06)}.ops-booking-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.ops-booking-card-title{display:grid;grid-gap:6px;gap:6px}.ops-booking-card-order{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tenant-primary)}.ops-booking-card-title h3{margin:0;font-size:1.36rem;line-height:1.05}.ops-booking-card-title p{margin:0;color:#5b685f}.ops-booking-card-headline{display:grid;justify-items:end;grid-gap:10px;gap:10px;text-align:right}.ops-booking-card-headline strong{margin:0;font-family:var(--font-display),sans-serif;font-size:1.5rem;line-height:1}.ops-booking-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ops-booking-meta-item{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(22,58,47,.04)}.ops-booking-meta-item span{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#75827a}.ops-booking-meta-item strong{margin:0;font-size:.98rem;line-height:1.3}.ops-booking-notes{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;background:rgba(244,123,32,.06)}.ops-booking-notes p{margin:0;color:#536157}.ops-booking-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:14px;gap:14px;align-items:end}.ops-booking-actions{display:flex;justify-content:flex-end;align-items:center;min-height:52px}.ops-booking-action-hint{color:#79867d;font-size:.88rem;font-weight:700;text-align:right}.ops-command-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ops-command-pill{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(22,58,47,.05)}.ops-command-pill span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a867e}.ops-command-pill strong{margin:0;font-size:1rem;line-height:1.3}.ops-thread-list{display:grid;grid-gap:12px;gap:12px}.ops-thread-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(17,23,20,.08);background:rgba(255,255,255,.98)}.ops-thread-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-thread-card p{margin:0;color:#536157;line-height:1.55}.ops-inline-hint,.ops-inline-meta{color:#607067;font-size:.92rem}.ops-inline-field{min-width:180px}.ops-inline-meta{display:inline-flex;align-items:center;gap:10px}.ops-inline-meta-card{width:100%;justify-content:space-between;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid rgba(17,23,20,.08);background:rgba(22,58,47,.04)}.ops-inline-meta-card>div{display:grid;grid-gap:4px;gap:4px}.ops-inline-meta-card small,.ops-inline-meta-card span,.ops-inline-meta-card strong{display:block}.ops-chip-row{display:flex;flex-wrap:wrap;gap:10px}.ops-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.03em}.ops-chip-warning{color:#9a4d14;background:rgba(249,115,22,.13);border:1px solid rgba(249,115,22,.18)}.summary-row-stacked{align-items:flex-start}.dispatch-card-grid{width:100%}.ops-static-value{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:16px;background:rgba(17,23,20,.04);border:1px solid rgba(17,23,20,.08);color:#2f3d34;font-weight:700}.ops-inline-link{width:100%;justify-content:center}.ops-summary-link{text-decoration:none;color:inherit}.ops-action-row,.ops-filter-actions,.ops-kpi-panel,.ops-pagination,.ops-pagination-links{display:flex;align-items:center}.ops-action-row,.ops-filter-actions,.ops-pagination-links{gap:12px}.ops-filter-bar{padding:20px 22px}.ops-filter-actions{justify-content:flex-end;align-self:end;min-height:48px}.ops-kpi-panel{gap:16px;align-items:stretch}.ops-kpi-panel .card{flex:1 1}.ops-pagination{justify-content:space-between;gap:16px;padding-top:18px}.ops-command-center{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.ops-alert-stack,.ops-chat-feed,.ops-command-list,.ops-command-main,.ops-command-rail,.ops-command-shortcuts,.ops-command-sidepanel,.ops-doc-list,.ops-timeline-list{display:grid;grid-gap:16px;gap:16px}.ops-command-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.ops-command-bottom-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);grid-gap:16px;gap:16px}.ops-dark-card{border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(244,123,32,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(76,179,107,.12),transparent 24%),linear-gradient(180deg,rgba(18,30,26,.97),rgba(10,15,14,.99));box-shadow:0 28px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04);color:#f2f1f8}.ops-alerts-card,.ops-comms-card,.ops-dark-panel,.ops-docs-card,.ops-info-card,.ops-map-card,.ops-profile-card,.ops-timeline-card{padding:18px}.ops-dark-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.ops-alert-row strong,.ops-chat-bubble strong,.ops-command-item strong,.ops-dark-card strong,.ops-dark-head h3,.ops-doc-item strong,.ops-shortcut-card strong,.ops-timeline-item strong{color:#f6f4ff}.ops-dark-card small,.ops-dark-card span{color:rgba(230,229,240,.72)}.ops-alert-row,.ops-chat-bubble,.ops-command-item,.ops-doc-item,.ops-shortcut-card,.ops-timeline-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);transition:transform .18s ease,border-color .18s ease,background .18s ease}.ops-alert-row:hover,.ops-command-item:hover,.ops-doc-item:hover,.ops-shortcut-card:hover,.ops-timeline-item:hover{transform:translateY(-1px);border-color:rgba(244,123,32,.32);background:linear-gradient(180deg,rgba(244,123,32,.12),rgba(76,179,107,.08))}.ops-command-item-active{border-color:rgba(244,123,32,.24);background:linear-gradient(180deg,rgba(244,123,32,.2),rgba(76,179,107,.08))}.ops-command-item-top,.ops-map-meta-card,.ops-profile-actions,.ops-profile-block,.ops-shortcut-card{display:flex;gap:12px}.ops-command-item-top{align-items:center;justify-content:space-between}.ops-shortcut-card{align-items:center}.ops-alert-row svg,.ops-doc-item svg,.ops-map-meta-card svg,.ops-shortcut-card svg{color:var(--tenant-primary)}.ops-info-card{display:grid;grid-gap:8px;gap:8px;min-height:132px}.ops-info-card strong{font-size:1.5rem;letter-spacing:-.04em}.ops-map-surface{position:relative;min-height:250px;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(244,123,32,.06),transparent 24%),radial-gradient(circle at 75% 55%,rgba(76,179,107,.08),transparent 28%),linear-gradient(180deg,rgba(16,25,23,.96),rgba(10,14,14,.99));border:1px solid rgba(255,255,255,.06)}.ops-map-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:36px 36px;opacity:.45}.ops-map-grid,.ops-map-route{position:absolute;inset:0}.ops-map-route:before{left:16%;top:56%;width:58%;background:linear-gradient(90deg,var(--tenant-primary),var(--tenant-highlight));transform:rotate(-8deg);box-shadow:0 0 24px rgba(76,179,107,.28)}.ops-map-route:after,.ops-map-route:before{content:"";position:absolute;height:4px;border-radius:999px}.ops-map-route:after{left:39%;top:34%;width:24%;background:linear-gradient(90deg,#ffd2a7,var(--tenant-primary));transform:rotate(18deg)}.ops-map-pin{position:absolute;width:18px;height:18px;border-radius:999px;background:var(--tenant-primary);box-shadow:0 0 0 8px rgba(244,123,32,.16)}.ops-map-pin-start{left:14%;top:58%;background:var(--tenant-highlight);box-shadow:0 0 0 8px rgba(76,179,107,.18)}.ops-map-pin-mid{left:46%;top:41%}.ops-map-pin-end{right:15%;top:48%;background:#ffe1c2}.ops-map-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.ops-map-meta-card{padding:12px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.035)}.ops-alert-row>div,.ops-doc-item>div,.ops-map-meta-card>div,.ops-profile-block>div{display:grid;grid-gap:2px;gap:2px}.ops-timeline-item{grid-template-columns:12px minmax(0,1fr);align-items:start}.ops-timeline-dot{width:10px;height:10px;margin-top:7px;border-radius:999px;background:var(--tenant-highlight);box-shadow:0 0 0 6px rgba(76,179,107,.16)}.ops-alert-stack{gap:18px}.ops-alert-group{display:grid;grid-gap:10px;gap:10px}.ops-alert-group-title{color:rgba(230,229,240,.72);font-size:.78rem;text-transform:uppercase;letter-spacing:.18em}.ops-profile-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#ffb26e,var(--tenant-primary));color:#241106;font-weight:800}.ops-profile-actions{margin-top:16px;flex-wrap:wrap}.ops-chat-feed,.ops-doc-list{gap:12px}.ops-empty-dark{padding:14px 16px;border-radius:20px;border:1px dashed rgba(255,255,255,.12);color:rgba(230,229,240,.58);background:rgba(255,255,255,.02)}.button-disabled{pointer-events:none;opacity:.55}.inline-select{min-width:200px}.profile-settings-grid{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.profile-photo-panel{display:grid;grid-gap:12px;gap:12px;justify-items:start}.profile-photo-frame{position:relative;width:120px;height:120px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,rgba(244,123,32,.16),rgba(76,179,107,.16));color:var(--tenant-accent);font-size:2.4rem;font-weight:800}.profile-avatar-image{object-fit:cover}.profile-upload-button{position:relative;overflow:hidden}.footer-band{border-top:1px solid var(--page-line);background:rgba(13,17,16,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.footer-band-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:32px 0}.footer-band h3{color:white;font-size:clamp(1.7rem,2vw,2.1rem);max-width:18ch}@media (max-width:1080px){.booking-grid,.content-grid,.hero-grid,.kanban-board,.metric-grid,.module-grid,.ops-grid-2,.ops-grid-3,.tenant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-grid,.content-grid,.hero-grid{grid-template-columns:minmax(0,1fr)}.showcase-stage{min-height:720px}.dashboard-shell{left:0;right:0}.admin-panel-mock{left:16px;top:388px}.prompt-top{left:24px;top:20px}.ops-command-center{grid-template-columns:minmax(0,1fr)}.ops-command-bottom-grid,.ops-command-rail,.ops-command-sidepanel,.ops-command-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-map-card{grid-column:1/-1}}@media (max-width:760px){.page-frame{width:min(var(--container),calc(100% - 20px))}.bar-label,.detail-row,.footer-band-inner,.section-header,.tenant-topbar-inner,.topbar{flex-direction:column;align-items:flex-start}.footer-actions,.hero-actions,.tenant-nav,.tenant-preview-actions,.topbar-nav{width:100%}.form-grid,.kanban-board,.metric-grid,.module-grid,.ops-grid-2,.ops-grid-3,.ops-kpi-panel,.size-comparison-grid,.tenant-card-grid,.tenant-preview-metrics{grid-template-columns:repeat(1,minmax(0,1fr))}.field-span-2{grid-column:span 1}.ops-command-bottom-grid,.ops-command-rail,.ops-command-sidepanel,.ops-command-top-grid,.ops-map-meta{grid-template-columns:minmax(0,1fr)}.ops-command-item-top,.ops-dark-head,.ops-map-meta-card,.ops-profile-actions,.ops-profile-block,.ops-shortcut-card{flex-direction:column;align-items:flex-start}.ops-map-surface{min-height:220px}.hero-copy h1{max-width:none}.phone-showcase{min-height:910px}.showcase-stage{min-height:850px}.dashboard-shell{left:0;right:0;top:0;min-height:390px}.dashboard-topbar{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:start}.booking-dock-grid,.dashboard-nav{justify-content:flex-start}.booking-dock{left:14px;right:14px;bottom:14px}.admin-panel-mock{left:12px;right:12px;top:404px;width:auto}.phone-device{width:210px;height:420px}.phone-right{right:50%;top:640px;transform:translateX(50%) rotate(0deg)}.floating-prompt{max-width:240px}.prompt-top{left:16px;top:18px}.table-row{grid-template-columns:repeat(1,minmax(0,1fr))}.kanban-ticket-meta{grid-template-columns:1fr}.booking-filter-grid,.inline-select-grid,.ops-booking-card-header,.ops-booking-controls,.ops-booking-meta,.ops-command-summary{grid-template-columns:1fr;width:100%}.table-actions{justify-content:flex-start}.ops-booking-actions,.ops-booking-card-headline{justify-items:start;justify-content:flex-start;text-align:left}.ops-filter-actions,.ops-pagination{align-items:stretch;flex-direction:column}.ops-pagination-links{width:100%}.ops-pagination-links>*{flex:1 1}.profile-settings-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.booth-intro-stage:before{content:"";position:absolute;width:min(82vw,640px);aspect-ratio:.82;border-radius:45%;background:radial-gradient(ellipse,rgba(255,255,255,.3),rgba(220,228,240,.12) 38%,transparent 69%);filter:blur(28px);animation:booth-aura 2.8s ease-in-out infinite}.booth-intro-mark{filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 18px rgba(255,255,255,.98)) drop-shadow(0 0 48px rgba(230,238,255,.8)) drop-shadow(0 0 105px rgba(210,225,255,.42));animation:booth-mark-glow 2.8s ease-in-out infinite}.booth-booking-nav a:first-child img,.shinta-logo img{filter:drop-shadow(0 0 5px rgba(255,255,255,.92)) drop-shadow(0 0 15px rgba(225,235,255,.82));animation:small-mark-glow 3s ease-in-out infinite}.shinta-final-booth img{filter:contrast(1.08) drop-shadow(0 0 22px rgba(240,245,255,.86))}.shinta-footer-logo img{filter:drop-shadow(0 0 8px rgba(255,255,255,.9)) drop-shadow(0 0 30px rgba(225,235,255,.82))}@keyframes booth-mark-glow{0%,to{transform:scale(.985);filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 14px rgba(255,255,255,.88)) drop-shadow(0 0 38px rgba(230,238,255,.66)) drop-shadow(0 0 85px rgba(210,225,255,.34))}50%{transform:scale(1.018);filter:drop-shadow(0 0 9px #fff) drop-shadow(0 0 25px rgba(255,255,255,1)) drop-shadow(0 0 66px rgba(230,238,255,.96)) drop-shadow(0 0 135px rgba(210,225,255,.58))}}@keyframes booth-aura{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.1);opacity:1}}@keyframes small-mark-glow{0%,to{opacity:.88}50%{opacity:1;filter:drop-shadow(0 0 7px rgba(255,255,255,.98)) drop-shadow(0 0 20px rgba(225,235,255,.96))}}.booth-enter-button{position:relative;z-index:9;display:grid;width:230px;min-width:230px;height:76px;min-height:76px;margin:auto;padding:0;place-items:center;border:1px solid rgba(255,244,199,.76);border-radius:999px;background:rgba(7,5,2,.42);color:#fff4c7;box-shadow:0 0 14px rgba(255,176,0,.12),inset 0 0 22px rgba(255,176,0,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:enter-circle-pulse 2.4s ease-out infinite}.booth-enter-button:after,.booth-enter-button:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(255,214,90,.5);border-radius:999px;pointer-events:none;animation:enter-circle-ring 2.4s ease-out infinite}.booth-enter-button:after{animation-delay:1.2s}.booth-enter-button span{position:absolute;inset:0;display:grid;width:auto;height:auto;place-items:center;padding-left:.1em;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:900;letter-spacing:.1em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 8px rgba(255,244,199,.45)}.booth-booking-complete h1,.booth-booking-page h1,.booth-booking-page h2,.booth-booking-page h3,.shinta-page h1,.shinta-page h2,.shinta-page h3{color:#f7f5ef;font-family:Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:-.045em;text-shadow:none}.shinta-service-card:nth-child(odd) h3{color:#111}.booth-intro.is-exiting{opacity:1;visibility:visible;animation:booth-intro-dismiss 1.45s cubic-bezier(.7,0,.3,1) both}.booth-intro.is-exiting:after{animation:booth-entry-flash 1.45s ease-out both}.booth-intro.is-exiting .booth-intro-stage{z-index:7;animation:booth-entry-zoom 1.45s cubic-bezier(.7,0,.22,1) both}.booth-intro.is-exiting .booth-intro-mark{animation:booth-entry-mark-zoom 1.45s cubic-bezier(.7,0,.22,1) both}.booth-intro.is-exiting .booth-enter-button,.booth-intro.is-exiting .booth-intro-caption,.booth-intro.is-exiting .booth-intro-topline{animation:booth-entry-controls-out .32s ease-out both}.shinta-page.is-entered .shinta-hero-copy,.shinta-page.is-entered .shinta-hero-media{animation:booth-hero-settle .75s cubic-bezier(.2,.8,.2,1) both}@keyframes booth-entry-controls-out{to{opacity:0;transform:scale(.92)}}@keyframes booth-entry-zoom{0%{transform:scale(1)}22%{transform:scale(.94)}to{transform:scale(7.5)}}@keyframes booth-entry-mark-zoom{0%{filter:drop-shadow(0 0 9px #fff) drop-shadow(0 0 35px rgba(230,238,255,.9))}55%{filter:drop-shadow(0 0 18px #fff) drop-shadow(0 0 75px #fff)}to{filter:drop-shadow(0 0 45px #fff) drop-shadow(0 0 180px #fff)}}@keyframes booth-entry-flash{0%,45%{opacity:0}53%{opacity:1}62%{opacity:.92}to{opacity:0}}@keyframes booth-intro-dismiss{0%,62%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes booth-hero-settle{0%{opacity:.2;transform:scale(1.035);filter:brightness(1.5)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.shinta-hero-print-wall{position:absolute;z-index:4;top:150px;right:1.5vw;width:min(43vw,680px);height:620px;perspective:1400px}.shinta-hero-print{position:absolute;z-index:2;overflow:hidden;padding:8px;border:1px solid rgba(255,214,90,.45);border-radius:10px;background:#070707;box-shadow:0 24px 55px rgba(0,0,0,.65),0 0 24px rgba(255,176,0,.16);transition:transform .45s ease,box-shadow .45s ease}.shinta-hero-print:hover{z-index:8;transform:translateY(-12px) rotate(0deg) scale(1.035);box-shadow:0 32px 75px rgba(0,0,0,.78),0 0 38px rgba(255,176,0,.3)}.shinta-hero-print.is-strip{width:160px}.shinta-hero-print.is-landscape{width:330px}.shinta-hero-print.is-editorial{width:245px;padding:10px;background:#070707}.shinta-print-frames{display:grid;grid-gap:6px;gap:6px}.shinta-hero-print.is-landscape .shinta-print-frames{grid-template-columns:1fr 1fr}.shinta-print-frame{position:relative;overflow:hidden;min-height:112px;border-radius:5px;background:#181714}.shinta-hero-print.is-landscape .shinta-print-frame{min-height:190px}.shinta-hero-print.is-editorial .shinta-print-frame{min-height:300px}.shinta-print-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 32%,rgba(255,176,0,.08))}.shinta-print-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.12);animation:shinta-print-video 7s ease-in-out infinite alternate}.shinta-hero-print footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px 1px;color:#f7f5ef}.shinta-hero-print footer img{width:27px;height:30px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,255,255,.9)) drop-shadow(0 0 13px rgba(255,255,255,.35))}.shinta-hero-print footer span{color:#f7f5ef;font-size:5px;font-weight:900;letter-spacing:.18em;text-align:right}.shinta-hero-print.is-editorial footer{color:#f7f5ef}.print-strip-featured{z-index:6;top:8px;right:0;width:165px!important;transform:rotate(7deg)}.print-landscape-featured{z-index:5;top:245px;right:5%;left:auto;width:480px!important;transform:rotate(-5deg)}.print-editorial-featured{z-index:4;top:45px;right:30%;left:auto;width:215px;transform:rotate(-4deg)}.shinta-print-wall-glow{position:absolute;z-index:0;inset:16% 4% 4% 8%;border-radius:50%;background:radial-gradient(circle,rgba(255,176,0,.2),transparent 65%);filter:blur(35px);animation:booth-aura 3.5s ease-in-out infinite}.shinta-page.is-entered .shinta-hero-print{animation:shinta-print-arrive .9s cubic-bezier(.2,.8,.2,1) both}.shinta-page.is-entered .print-landscape-featured{animation-delay:.12s}.shinta-page.is-entered .print-editorial-featured{animation-delay:.2s}@keyframes shinta-print-video{0%{transform:scale(1.03) translate3d(-2%,-1%,0)}50%{filter:saturate(.95) contrast(1.08)}to{transform:scale(1.15) translate3d(3%,2%,0)}}@keyframes shinta-print-arrive{0%{opacity:0;translate:0 70px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@media (max-width:1050px){.shinta-hero-print-wall{top:420px;right:2vw;left:2vw;width:96vw;height:560px;transform:scale(.82);transform-origin:top center}}@media (max-width:650px){.shinta-hero-print-wall{top:410px;left:-17vw;width:132vw;transform:scale(.62)}}.booth-booking-nav a:first-child img.booth-booking-logo-wordmark,.shinta-logo img.shinta-logo-wordmark{opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.9)) drop-shadow(0 0 12px rgba(235,240,255,.48));animation:header-wordmark-glow 3.2s ease-in-out infinite}@keyframes header-wordmark-glow{50%{filter:drop-shadow(0 0 7px rgba(255,255,255,1)) drop-shadow(0 0 20px rgba(235,240,255,.68))}}.shinta-hero h1.shinta-hero-logo-title{position:relative;display:grid;width:min(39vw,560px);max-width:none;margin:18px 0 24px;place-items:center;line-height:1}.shinta-hero h1.shinta-hero-logo-title:before{content:"";position:absolute;z-index:-1;inset:12% 4%;border-radius:45%;background:rgba(225,235,255,.2);filter:blur(42px);animation:hero-neon-wall-glow 4.8s ease-in-out infinite}.shinta-hero-logo-title img{width:100%;max-height:470px;object-fit:contain;filter:brightness(1.16) contrast(1.2) drop-shadow(0 0 2px #fff) drop-shadow(0 0 7px rgba(255,255,255,1)) drop-shadow(0 0 18px rgba(225,235,255,.95)) drop-shadow(0 0 42px rgba(190,215,255,.68)) drop-shadow(0 0 82px rgba(145,185,255,.38));animation:hero-neon-flicker 6s linear infinite}@keyframes hero-neon-flicker{0%,18%,22%,24%,53%,55%,to{opacity:1;filter:brightness(1.16) contrast(1.2) drop-shadow(0 0 2px #fff) drop-shadow(0 0 7px rgba(255,255,255,1)) drop-shadow(0 0 18px rgba(225,235,255,.95)) drop-shadow(0 0 42px rgba(190,215,255,.68)) drop-shadow(0 0 82px rgba(145,185,255,.38))}20%,23%,54%{opacity:.78;filter:brightness(1.02) drop-shadow(0 0 5px rgba(255,255,255,.72)) drop-shadow(0 0 20px rgba(190,215,255,.4))}}@keyframes hero-neon-wall-glow{50%{opacity:.62;transform:scale(1.06)}}@media (max-width:850px){.shinta-hero h1.shinta-hero-logo-title{width:min(64vw,390px)}}.booth-enter-button svg{display:none}.booth-enter-button:hover{transform:scale(1.08);border-color:#fff4c7;background:rgba(255,176,0,.13);color:#fff;box-shadow:0 0 22px rgba(255,214,90,.5),0 0 55px rgba(255,176,0,.35)}.booth-intro-caption{margin-top:13px!important;color:rgba(255,244,199,.55);font-size:6px}@keyframes enter-circle-pulse{0%,to{transform:scale(.96);box-shadow:0 0 10px rgba(255,176,0,.08),inset 0 0 18px rgba(255,176,0,.03)}50%{transform:scale(1.035);box-shadow:0 0 22px rgba(255,214,90,.4),0 0 55px rgba(255,176,0,.22),inset 0 0 24px rgba(255,176,0,.08)}}@keyframes enter-circle-ring{0%{transform:scale(.94);opacity:.78}70%,to{transform:scale(1.3,1.55);opacity:0}}@media (max-width:850px){.booth-enter-button{width:200px;min-width:200px;height:66px;min-height:66px}.booth-enter-button span{width:100%;font-size:13px}}:root{--page-bg:#060709;--page-ink:#f4f7fb;--page-muted:#97a0af;--page-line:rgba(255,255,255,0.08);--page-card:rgba(14,17,21,0.82);--page-card-strong:rgba(18,22,27,0.92);--page-card-ink:#f6f8fb;--tenant-primary:#d8dbe2;--tenant-accent:#9ea6b8;--tenant-highlight:#f4f7fb;--tenant-surface:rgba(255,255,255,0.06);--tenant-muted-surface:rgba(255,255,255,0.04);--stride-silver:linear-gradient(180deg,#f7f8fb,#d8dde5 28%,#9aa3b3);--stride-silver-soft:linear-gradient(180deg,rgba(255,255,255,0.78),rgba(192,198,208,0.58));--stride-amber:#c9a45a}body{background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 22%),radial-gradient(circle at top right,rgba(164,173,188,.14),transparent 20%),linear-gradient(180deg,#040507,#090b0f 42%,#0b0e14)}.ghl-dashboard{--ghl-bg-top:#101723;--ghl-bg-bottom:#090d14;--ghl-panel:rgba(14,20,30,0.9);--ghl-panel-soft:rgba(20,27,39,0.76);--ghl-panel-glow:rgba(255,255,255,0.05);--ghl-line:rgba(255,255,255,0.08);--ghl-line-strong:rgba(255,255,255,0.14);--ghl-copy:rgba(227,234,244,0.8);--ghl-muted:rgba(173,185,201,0.7);--ghl-accent:#f59e42;--ghl-accent-soft:rgba(245,158,66,0.16);--ghl-highlight:#7dd3a7;position:relative;isolation:isolate}.ghl-dashboard:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 14% 12%,rgba(125,211,167,.12),transparent 24%),radial-gradient(circle at 86% 10%,rgba(245,158,66,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 32%)}.ghl-dashboard .page-stack{gap:28px;padding-top:34px;padding-bottom:88px}.ghl-dashboard .topbar-shell-ops{border-bottom-color:rgba(255,255,255,.08);background:rgba(7,10,16,.78);box-shadow:0 16px 40px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ghl-dashboard .topbar{padding-top:16px;padding-bottom:16px}.ghl-dashboard .topbar-logo span{letter-spacing:-.04em}.ghl-dashboard .topbar-nav{gap:12px}.ghl-dashboard .topbar-nav a{border:1px solid transparent;background:rgba(255,255,255,.02)}.ghl-dashboard .topbar-nav a:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07)}.ghl-dashboard .hero-grid{align-items:stretch;gap:22px}.ghl-dashboard .hero-copy,.ghl-dashboard .hero-visual,.ghl-dashboard .metric-card,.ghl-dashboard .ops-dark-card{border:1px solid var(--ghl-line);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 var(--ghl-panel-glow)}.ghl-dashboard .hero-copy{padding:34px;background:radial-gradient(circle at top left,rgba(125,211,167,.18),transparent 26%),radial-gradient(circle at 85% 16%,rgba(245,158,66,.18),transparent 22%),linear-gradient(155deg,rgba(18,28,41,.98),rgba(9,14,22,.98))}.ghl-dashboard .hero-copy .eyebrow,.ghl-dashboard .hero-copy .mini-eyebrow{color:#f7bf82}.ghl-dashboard .hero-copy h1{max-width:11ch;font-size:clamp(3rem,5vw,4.8rem)}.ghl-dashboard .hero-copy p{max-width:58ch;color:var(--ghl-copy);font-size:1rem;line-height:1.72}.ghl-dashboard .hero-actions{margin-top:22px}.ghl-dashboard .hero-visual{padding:26px;background:linear-gradient(180deg,rgba(18,25,36,.96),rgba(10,15,23,.98)),#0d131d}.ghl-dashboard .facts-grid{gap:14px}.ghl-dashboard .fact-tile{padding:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ghl-dashboard .fact-tile strong{color:#f7fbff}.ghl-dashboard .fact-tile span{color:var(--ghl-muted)}.ghl-dashboard .fact-tile svg{color:var(--ghl-accent)}.ghl-dashboard .metric-card{position:relative;min-height:148px;padding:24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(245,158,66,.14),transparent 20%),linear-gradient(180deg,rgba(19,27,38,.96),rgba(12,18,27,.96))}.ghl-dashboard .metric-card:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(125,211,167,.9),rgba(245,158,66,.82));opacity:.8}.ghl-dashboard .metric-label{color:rgba(184,197,214,.72);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ghl-dashboard .metric-value{margin-top:14px;color:#f8fbff;font-size:clamp(2rem,3vw,2.45rem)}.ghl-dashboard .metric-value[data-tone=danger]{color:#ff8b7a}.ghl-dashboard .metric-value[data-tone=success]{color:#7dd3a7}.ghl-dashboard .status-badge{border:1px solid rgba(245,158,66,.2);background:rgba(245,158,66,.14);color:#f6c48e}.ghl-dashboard .button-primary{box-shadow:0 18px 36px rgba(245,158,66,.24)}.ghl-dashboard .button-ghost,.ghl-dashboard .button-secondary{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#eef4fb}.ghl-dashboard .button-ghost:hover,.ghl-dashboard .button-secondary:hover{background:rgba(255,255,255,.1)}.ghl-dashboard .ops-command-center{gap:22px}.ghl-dashboard .ops-alert-stack,.ghl-dashboard .ops-chat-feed,.ghl-dashboard .ops-command-bottom-grid,.ghl-dashboard .ops-command-list,.ghl-dashboard .ops-command-shortcuts,.ghl-dashboard .ops-command-top-grid,.ghl-dashboard .ops-doc-list,.ghl-dashboard .ops-timeline-list{gap:14px}.ghl-dashboard .ops-dark-card{position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(circle at top right,rgba(245,158,66,.13),transparent 22%),radial-gradient(circle at bottom left,rgba(125,211,167,.11),transparent 24%),linear-gradient(180deg,rgba(16,23,34,.98),rgba(9,14,22,.99))}.ghl-dashboard .ops-dark-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%)}.ghl-dashboard .ops-alerts-card,.ghl-dashboard .ops-comms-card,.ghl-dashboard .ops-dark-panel,.ghl-dashboard .ops-docs-card,.ghl-dashboard .ops-info-card,.ghl-dashboard .ops-map-card,.ghl-dashboard .ops-profile-card,.ghl-dashboard .ops-timeline-card{padding:22px}.ghl-dashboard .ops-dark-head{margin-bottom:16px}.ghl-dashboard .ops-alert-row strong,.ghl-dashboard .ops-chat-bubble strong,.ghl-dashboard .ops-command-item strong,.ghl-dashboard .ops-dark-card strong,.ghl-dashboard .ops-dark-head h3,.ghl-dashboard .ops-doc-item strong,.ghl-dashboard .ops-shortcut-card strong,.ghl-dashboard .ops-timeline-item strong{color:#f8fbff}.ghl-dashboard .ops-dark-card small,.ghl-dashboard .ops-dark-card span{color:var(--ghl-copy)}.ghl-dashboard .mini-eyebrow{color:rgba(169,181,197,.7)}.ghl-dashboard .ops-alert-row,.ghl-dashboard .ops-chat-bubble,.ghl-dashboard .ops-command-item,.ghl-dashboard .ops-doc-item,.ghl-dashboard .ops-map-meta-card,.ghl-dashboard .ops-shortcut-card,.ghl-dashboard .ops-timeline-item{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.ghl-dashboard .ops-alert-row:hover,.ghl-dashboard .ops-command-item:hover,.ghl-dashboard .ops-doc-item:hover,.ghl-dashboard .ops-shortcut-card:hover,.ghl-dashboard .ops-timeline-item:hover{border-color:rgba(245,158,66,.28);background:linear-gradient(180deg,rgba(245,158,66,.12),rgba(125,211,167,.08)),rgba(255,255,255,.04)}.ghl-dashboard .ops-command-item-active{border-color:rgba(245,158,66,.3);background:linear-gradient(180deg,rgba(245,158,66,.16),rgba(125,211,167,.08)),rgba(255,255,255,.04)}.ghl-dashboard .ops-info-card{min-height:142px}.ghl-dashboard .ops-info-card strong{font-size:clamp(1.5rem,2vw,1.8rem)}.ghl-dashboard .ops-map-surface{min-height:280px;border-radius:24px;border-color:rgba(255,255,255,.07);background:radial-gradient(circle at 22% 30%,rgba(245,158,66,.1),transparent 22%),radial-gradient(circle at 72% 58%,rgba(125,211,167,.1),transparent 26%),linear-gradient(180deg,rgba(13,20,29,.98),rgba(8,12,18,.99))}.ghl-dashboard .ops-map-grid{opacity:.28}.ghl-dashboard .ops-map-route:after,.ghl-dashboard .ops-map-route:before{height:5px}.ghl-dashboard .ops-alert-row svg,.ghl-dashboard .ops-doc-item svg,.ghl-dashboard .ops-map-meta-card svg,.ghl-dashboard .ops-shortcut-card svg{color:var(--ghl-accent)}.ghl-dashboard .ops-alert-group-title{color:rgba(173,185,201,.68)}.ghl-dashboard .ops-profile-avatar{box-shadow:0 16px 30px rgba(245,158,66,.16)}.ghl-dashboard .ops-empty-dark{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03)}@media (max-width:1080px){.ghl-dashboard .page-stack{gap:24px}}@media (max-width:760px){.ghl-dashboard .hero-copy,.ghl-dashboard .hero-visual,.ghl-dashboard .metric-card,.ghl-dashboard .ops-alerts-card,.ghl-dashboard .ops-comms-card,.ghl-dashboard .ops-dark-panel,.ghl-dashboard .ops-docs-card,.ghl-dashboard .ops-info-card,.ghl-dashboard .ops-map-card,.ghl-dashboard .ops-profile-card,.ghl-dashboard .ops-timeline-card{padding:20px}.ghl-dashboard .hero-copy h1{max-width:none}}.page-shell{width:min(1280px,calc(100% - 28px));margin:0 auto}.stride-app-shell,.stride-page-shell{display:grid;grid-gap:28px;gap:28px;padding-top:28px;padding-bottom:120px}.card,.panel{border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(26,31,39,.9),rgba(11,14,19,.96)),rgba(8,10,14,.92);box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);color:var(--page-ink)}.eyebrow,.mini-eyebrow{color:rgba(216,221,229,.76);letter-spacing:.18em}.field small,.meta,.panel .meta,.website-benefit-row .meta{color:rgba(210,216,226,.68)}.auth-form-panel h2,.auth-hero-panel h1,.section-heading h1,.section-heading h2,.section-heading h3,.stride-display-title,.stride-page-hero h1{margin:0;letter-spacing:-.04em;line-height:.98}.section-copy,.subheadline{color:rgba(221,227,235,.78);line-height:1.7;max-width:64ch}.topbar-shell{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(6,8,11,.72);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0}.brand-lockup,.stride-brand-lockup{display:flex;align-items:center;gap:14px}.brand-logo{gap:12px}.brand-logo,.brand-logo-mark{display:inline-flex;align-items:center}.brand-logo-mark{justify-content:center;width:48px;height:48px;border-radius:18px;background:radial-gradient(circle at top,rgba(255,255,255,.18),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}.brand-logo-mark-image{width:100%;height:100%;object-fit:contain}.brand-logo-wordmark{display:grid;grid-gap:4px;gap:4px}.brand-logo-word-image{width:auto;height:auto}.brand-logo-subtitle,.brand-subtitle{color:rgba(210,216,226,.6);font-size:.92rem;line-height:1.5;max-width:36ch}.actions,.desktop-topnav,.grid-two,.hero-actions,.mobile-topnav,.section-heading,.split-line,.tag-row,.topbar-actions,.topbar-cta-row,.tracking-card-bottom,.tracking-card-top,.tracking-summary-stats,.website-footer-inner,.website-footer-links{display:flex;align-items:center}.topbar-actions{gap:14px}.desktop-topnav{gap:10px}.desktop-topnav a,.mobile-topnav a{padding:12px 16px;border-radius:999px;color:rgba(226,232,240,.72);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.desktop-topnav a.is-active,.desktop-topnav a:hover,.mobile-topnav a:hover{color:#0a0d12;background:var(--stride-silver-soft)}.topbar-cta-row{gap:10px}.mobile-menu-button{display:none;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--page-ink)}.mobile-topnav{display:none;gap:10px;flex-wrap:wrap;padding-bottom:16px}.button,.button-ghost,.button-link,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:700;letter-spacing:-.02em;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.button,.button-primary{background:var(--stride-silver);color:#11151c;box-shadow:0 18px 42px rgba(0,0,0,.32)}.button-secondary{background:rgba(255,255,255,.05);color:#eef2f7;border-color:rgba(255,255,255,.08)}.button-ghost,.button-link{background:rgba(255,255,255,.03);color:rgba(240,244,249,.86);border-color:rgba(255,255,255,.08)}.button-ghost:hover,.button-link:hover,.button-primary:hover,.button-secondary:hover,.button:hover{transform:translateY(-1px)}.profile-circle-link,.stride-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--page-ink)}.auth-grid,.booking-layout,.content-grid,.dashboard-grid,.stride-collection-grid,.stride-feature-grid,.stride-hero-grid{display:grid;grid-gap:24px;gap:24px}.stride-hero-grid{grid-template-columns:1.08fr .92fr}.auth-grid,.booking-layout,.content-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-panel,.auth-hero-panel,.stride-hero-panel,.stride-page-hero,.stride-visual-panel{padding:28px}.auth-hero-panel h1,.stride-display-title,.stride-page-hero h1{font-size:clamp(2.7rem,6vw,5.6rem)}.stride-visual-panel{position:relative;min-height:640px}.stride-visual-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 60% 20%,rgba(255,255,255,.15),transparent 20%),radial-gradient(circle at 30% 80%,rgba(201,164,90,.14),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))}.stride-home-copy,.stride-vehicle-spotlight{position:relative;z-index:1;display:grid;grid-gap:22px;gap:22px}.stride-vehicle-stage{min-height:380px}.stage-primary{transform:scale(1.08)}.stride-floating-card{position:absolute;right:28px;bottom:28px;width:min(360px,calc(100% - 56px));padding:20px;border-radius:28px;border:1px solid rgba(201,164,90,.7);background:rgba(10,12,16,.9);box-shadow:0 24px 50px rgba(0,0,0,.35)}.marketing-chip-column,.stride-collection-tags,.stride-collection-top,.stride-floating-head,.stride-floating-tags,.tracking-card-body,.tracking-summary-head,.website-footer-link-list{display:grid;grid-gap:12px;gap:12px}.stride-floating-card .meta,.stride-home-visual .meta{color:rgba(228,233,241,.7)}.stride-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.spec-card,.tracking-stat{padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.spec-card strong,.tracking-stat strong{font-size:1.05rem}.showcase-card,.stride-collection-card,.stride-feature-card,.tracking-card,.tracking-summary-card{padding:22px}.stride-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--stride-silver-soft);color:#11151c}.fleet-image-shell,.showcase-image-wrap,.stride-collection-image-shell{position:relative;min-height:240px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 30%),linear-gradient(180deg,#151920,#0b0e14)}.showcase-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card.compact{padding:18px}.showcase-copy{display:grid;grid-gap:16px;gap:16px}.grid-two{gap:24px;align-items:stretch}.booking-layout,.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.field label{color:rgba(241,245,250,.8);font-weight:700}.chat-form input,.field input,.field select,.field textarea{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#f5f7fb}.chat-form input::placeholder,.field input::placeholder,.field textarea::placeholder{color:rgba(203,210,220,.44)}.chip,.pill,.route-chip,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.pill,.route-chip,.status-pill[data-tone=accent]{background:var(--stride-silver-soft);color:#11151c}.status-pill[data-tone=success]{background:rgba(89,181,136,.22);color:#dff8ec}.tracking-card-link{color:inherit}.tracking-card,.tracking-summary-card{background:linear-gradient(180deg,rgba(23,27,34,.94),rgba(10,13,18,.98)),rgba(8,10,14,.92)}.card-word-logo{width:auto;height:auto}.profile-grid,.profile-hero-panel .profile-hero-grid,.profile-settings-grid{display:grid;grid-gap:18px;gap:18px}.profile-hero-grid{grid-template-columns:260px 1fr}.profile-avatar-frame{position:relative;width:180px;height:180px;overflow:hidden;border-radius:36px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.profile-avatar-fallback{display:grid;place-items:center;width:100%;height:100%}.profile-photo-button{position:relative;overflow:hidden;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.profile-photo-button input{position:absolute;inset:0;opacity:0}.chat-bubble.assistant{background:rgba(255,255,255,.06);color:#eef3fb}.chat-bubble.user{background:var(--stride-silver-soft);color:#11151c}.chat-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.concierge-dock-shell,.floating-ai-shell{position:fixed;z-index:35;right:18px}.floating-ai-shell{bottom:96px}.concierge-dock-shell{bottom:168px}.concierge-dock-toggle,.floating-ai-toggle{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;background:rgba(13,16,22,.94);color:#f4f7fb;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.35)}.concierge-dock,.floating-ai-panel{width:min(360px,calc(100vw - 28px));margin-bottom:14px;padding:18px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:rgba(8,10,14,.96);box-shadow:0 24px 60px rgba(0,0,0,.38)}.website-footer{border-top:1px solid rgba(255,255,255,.08);background:rgba(8,10,14,.96)}.website-footer-inner{justify-content:space-between;gap:28px;padding:28px 0 110px}.website-footer-links{gap:48px}.website-footer-link-list{gap:10px}.auth-role-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-divider{position:relative;text-align:center;margin:12px 0}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(255,255,255,.08)}.auth-divider span{position:relative;padding:0 12px;background:#0c0f14;color:rgba(215,221,229,.68)}.mobile-bottom-nav{position:fixed;z-index:30;left:14px;right:14px;bottom:14px;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border-radius:26px;background:rgba(8,10,14,.92);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-link{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:10px 8px;border-radius:18px;color:rgba(223,228,236,.66)}.mobile-bottom-link.is-active{background:rgba(255,255,255,.06);color:#f5f7fb}.onboarding-shell{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:rgba(4,6,8,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onboarding-card{width:min(420px,100%);padding:18px;border-radius:36px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(22,26,32,.96),rgba(11,14,18,.98))}.onboarding-topbar{margin-bottom:8px}.onboarding-visual{position:relative;min-height:360px}.onboarding-image{object-fit:contain;object-position:center bottom}.onboarding-copy h1{margin:0 0 10px;font-size:clamp(2.1rem,8vw,3.2rem);letter-spacing:-.04em}.onboarding-copy p,.onboarding-skip{color:rgba(224,229,236,.78)}.onboarding-dots{display:flex;justify-content:center;gap:8px;margin:20px 0}.onboarding-dot{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.22)}.onboarding-dot.is-active{width:28px;background:var(--stride-silver-soft)}.onboarding-actions,.onboarding-links{display:grid;grid-gap:12px;gap:12px}@media (max-width:1080px){.auth-grid,.booking-layout,.content-grid,.dashboard-grid,.grid-two,.profile-hero-grid,.showcase-grid,.stride-collection-grid,.stride-feature-grid,.stride-hero-grid{grid-template-columns:minmax(0,1fr)}.stride-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-shell{width:min(100%,calc(100% - 18px))}.brand-subtitle,.desktop-topnav{display:none}.mobile-bottom-nav,.mobile-menu-button,.mobile-topnav{display:grid}.topbar{align-items:center}.auth-hero-panel h1,.stride-display-title,.stride-page-hero h1{font-size:clamp(2.1rem,13vw,3.4rem)}.stride-visual-panel{min-height:520px}.stride-floating-card{position:static;width:auto}.website-footer-inner{padding-bottom:170px;align-items:flex-start;flex-direction:column}}.app-body{background:radial-gradient(circle at top center,rgba(162,171,184,.16),transparent 28%),radial-gradient(circle at 80% 18%,rgba(255,255,255,.08),transparent 20%),linear-gradient(180deg,#050608,#090b10 34%,#07080c)}.app-body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black 48%,transparent 90%);mask-image:radial-gradient(circle at center,black 48%,transparent 90%);opacity:.24}.page-shell.stride-app-shell,.page-shell.stride-page-shell{position:relative;z-index:1}.panel{border-radius:34px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(22,24,30,.96),rgba(11,13,18,.98)),radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 24%);box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)}.topbar-shell{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(6,8,12,.88),rgba(6,8,12,.52));border-bottom:1px solid rgba(255,255,255,.06)}.topbar{min-height:88px}.brand-logo-subtitle,.brand-subtitle,.meta,.section-copy,.subheadline,.topnav a{color:rgba(224,229,236,.72)}.topnav a{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.topnav a.is-active,.topnav a:hover{color:#fff;background:rgba(255,255,255,.08)}.profile-circle-link,.stride-icon-circle{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(165,173,184,.84));color:#10141b;border:1px solid rgba(255,255,255,.42);box-shadow:0 10px 24px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.54)}.button-primary{background:linear-gradient(180deg,#f3f6fb,#b2bcc9 48%,#8b96a3);color:#0f141b;border:1px solid rgba(255,255,255,.46);box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.6)}.button-primary:hover{transform:translateY(-1px);filter:brightness(1.03)}.button-ghost,.button-secondary,.chip,.pill,.route-chip{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#edf2f8}.chip,.pill,.route-chip.route-chip-action{background:rgba(255,255,255,.07)}.stride-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:24px;align-items:stretch;padding-top:18px}.stride-hero-panel{padding:34px;min-height:620px;display:grid;align-content:space-between}.stride-display-title{max-width:13ch;font-size:clamp(3.6rem,7vw,6.2rem);line-height:.94;letter-spacing:-.065em}.stride-hero-stats{gap:14px}.stride-visual-panel{padding:22px;min-height:620px;overflow:hidden}.stride-showroom-shell{position:relative;display:grid;grid-gap:18px;gap:18px;min-height:100%}.stride-showroom-top{display:flex;justify-content:space-between;gap:12px}.stride-showroom-brands{display:flex;flex-wrap:wrap;gap:10px}.stride-brand-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(240,244,250,.86);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.stride-vehicle-spotlight{position:relative;display:grid;grid-gap:18px;gap:18px;align-content:space-between;min-height:410px;padding:26px;border-radius:36px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,rgba(20,22,28,.98),rgba(10,12,17,.98));border:1px solid rgba(255,255,255,.08);overflow:hidden}.stride-inline-specs{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.stride-vehicle-stage{position:relative;min-height:250px}.stride-vehicle-stage:before{content:"";position:absolute;left:12%;right:12%;bottom:18px;height:60px;border-radius:999px;background:radial-gradient(circle,rgba(189,197,208,.24),transparent 72%);filter:blur(18px)}.stride-vehicle-image{object-position:center}.stage-primary{transform:scale(1.04)}.stride-orbit-pill{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#f4f7fb;box-shadow:0 12px 26px rgba(0,0,0,.24)}.stride-showroom-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.stride-showroom-card{padding:16px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);position:relative;overflow:hidden}.stride-showroom-card.is-featured{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.stride-showroom-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.stride-floating-head,.stride-floating-tags{display:flex;align-items:center;justify-content:space-between;gap:12px}.stride-floating-tags{justify-content:flex-start;flex-wrap:wrap;margin-top:16px}.stride-feature-grid{gap:18px}.stride-feature-card{min-height:220px;padding:28px;display:grid;align-content:space-between}.stride-feature-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.stride-collection-grid{gap:22px}.stride-collection-card{padding:24px;border-radius:34px;overflow:hidden}.stride-collection-image-shell{position:relative;min-height:260px;margin-top:18px;border-radius:28px;background:radial-gradient(circle at top center,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,rgba(19,22,28,.9),rgba(8,10,14,.95))}.stride-membership-banner{padding:30px 34px}.stride-collection-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.stride-data-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(240,244,250,.86);font-size:.9rem}.fleet-summary-copy{margin-top:18px;max-width:50ch}.membership-account-card,.membership-collection-card,.membership-comparison-card{position:relative;overflow:hidden}.membership-account-card:before,.membership-collection-card:before,.membership-comparison-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(255,255,255,.09),transparent 26%);pointer-events:none}.membership-collection-card.is-featured{box-shadow:0 26px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px rgba(196,204,214,.18)}.membership-price-band{display:inline-grid;gap:4px;margin-top:16px;margin-bottom:18px}.membership-price-band strong{font-size:clamp(2.5rem,5vw,4rem);line-height:.92;letter-spacing:-.06em}.membership-mini-card.selected{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(200,208,218,.18)}.stride-page-hero{padding:28px 32px}.stride-booking-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-gap:24px;gap:24px;padding:26px;margin-top:18px;overflow:hidden}.stride-booking-copy{display:grid;align-content:center;grid-gap:16px;gap:16px}.stride-booking-copy h1{margin:0;font-size:clamp(2.4rem,5vw,4.1rem);line-height:.96;letter-spacing:-.055em;max-width:11ch}.stride-booking-visual{display:grid;align-items:stretch}.stride-booking-vehicle-shell{position:relative;min-height:360px;padding:24px;border-radius:32px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top center,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,rgba(18,20,26,.98),rgba(8,10,14,.98));overflow:hidden}.stride-booking-vehicle-copy{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;max-width:20rem}.stride-booking-vehicle-stage{position:absolute;inset:96px 18px 18px}.home-booking-shell{gap:22px}.booking-flow-shell>.section-stack,.home-booking-panel,.home-map-card,.profile-address-card,.profile-hero-panel,.selection-card,.showcase-card,.spec-card,.tracking-stat,.wallet-method-card,.wallet-summary-card{border-radius:28px}.home-map-card{min-height:640px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(10,12,16,.94);box-shadow:0 28px 70px rgba(0,0,0,.3)}.home-map-frame{filter:saturate(.72) brightness(.9) contrast(1.08)}.home-map-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,10,.08),rgba(5,7,10,.44)),radial-gradient(circle at 50% 100%,rgba(255,255,255,.08),transparent 28%);pointer-events:none}.home-map-overlay{z-index:1;border:1px solid rgba(255,255,255,.1);background:rgba(10,12,16,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-booking-panel{padding:26px;background:radial-gradient(circle at top center,rgba(255,255,255,.07),transparent 24%),linear-gradient(180deg,rgba(18,20,26,.98),rgba(8,10,14,.98))}.route-presets{gap:14px}.profile-address-card,.selection-card,.showcase-card,.wallet-method-card{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.selection-card.selected{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border-color:rgba(255,255,255,.16)}.selection-card strong{display:block;margin-bottom:6px}.booking-flow-shell{gap:22px}.progress-strip{padding:10px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.progress-pill{min-height:42px;border-radius:999px}.progress-pill.complete{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(165,173,184,.84));color:#0f141b}.booking-checkout-hero{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:center;padding:18px 0 22px}.booking-checkout-image-shell{position:relative;min-height:220px;border-radius:28px;background:radial-gradient(circle at top center,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,rgba(16,18,24,.98),rgba(7,9,12,.98));border:1px solid rgba(255,255,255,.08);overflow:hidden}.booking-checkout-copy{display:grid;grid-gap:10px;gap:10px}.booking-checkout-copy h3{font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:.98;letter-spacing:-.045em}.profile-address-card,.profile-hero-panel{padding:26px}.tracking-card,.tracking-summary-card,.vehicle-showcase-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,255,255,.07),transparent 24%),linear-gradient(180deg,rgba(20,22,28,.98),rgba(10,12,16,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.03)}.tracking-card:after,.tracking-summary-card:after,.vehicle-showcase-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 35%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tracking-card{padding:20px}.tracking-card-pills{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 10px}.tracking-card-bottom strong{display:inline-flex;align-items:center;gap:6px}.showcase-image-wrap{position:relative;border-radius:28px;overflow:hidden;min-height:220px;background:radial-gradient(circle at top center,rgba(255,255,255,.11),transparent 30%),linear-gradient(180deg,rgba(18,20,24,.96),rgba(8,10,13,.98))}.profile-avatar-shell{gap:14px}.profile-avatar-frame{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),linear-gradient(180deg,rgba(16,18,24,.98),rgba(7,9,12,.98));border:1px solid rgba(255,255,255,.1)}.field input,.field select,.field textarea,.profile-field input,.profile-field select,.profile-field textarea{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#f3f6fb}.fleet-gallery-grid{gap:22px}.fleet-gallery-card{position:relative;padding:28px}.fleet-gallery-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.fleet-image-shell{min-height:320px}.fleet-gallery-image{transform:scale(1.02)}@media (max-width:1080px){.booking-checkout-hero,.stride-booking-hero,.stride-showroom-rail{grid-template-columns:minmax(0,1fr)}.stride-booking-copy h1{max-width:none}}@media (max-width:760px){.stride-booking-hero,.stride-hero-panel,.stride-visual-panel{padding:22px}.stride-display-title{font-size:clamp(2.9rem,12vw,4.5rem)}.home-map-card,.stride-vehicle-spotlight{min-height:440px}.stride-booking-vehicle-shell{min-height:300px}}.brand-logo-wordmark>*,.membership-account-card,.membership-collection-card,.membership-comparison-card,.page-shell,.panel,.profile-address-card,.profile-hero-panel,.section-heading>*,.selection-card,.showcase-card,.spec-card,.split-line>*,.stride-booking-copy,.stride-booking-hero,.stride-booking-vehicle-shell,.stride-booking-visual,.stride-brand-lockup>*,.stride-collection-card,.stride-hero-panel,.stride-page-hero,.stride-showroom-card,.stride-showroom-shell,.stride-showroom-top>*,.stride-vehicle-spotlight,.stride-visual-panel,.topbar-actions>*,.topbar-cta-row>*,.topbar>*,.tracking-card,.tracking-card-bottom>*,.tracking-card-top>*,.tracking-stat,.tracking-summary-card,.tracking-summary-head>*,.tracking-summary-stats>*,.wallet-method-card,.wallet-summary-card{min-width:0}.auth-form-panel h2,.auth-hero-panel h1,.section-heading h1,.section-heading h2,.section-heading h3,.showcase-copy strong,.stride-booking-copy h1,.stride-collection-card h2,.stride-collection-card h3,.stride-display-title,.stride-page-hero h1,.tracking-card-body strong,.tracking-summary-head h3{overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.stride-fleet-feature-shell{margin-top:-.25rem}.stride-fleet-feature-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);grid-gap:1.5rem;gap:1.5rem;padding:1.5rem}.stride-fleet-feature-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:center}.stride-fleet-feature-copy h2{font-size:clamp(2rem,4vw,3.5rem);line-height:.95;letter-spacing:-.05em}.stride-fleet-feature-visual{min-width:0}.stride-fleet-stage-card{min-height:31rem;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.14),transparent 32%),linear-gradient(180deg,rgba(22,24,29,.94),rgba(8,10,14,.98))}.stride-vehicle-selector-panel{overflow:hidden}.stride-vehicle-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stride-vehicle-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.stride-vehicle-card-media{min-height:14rem;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.08),transparent 40%),linear-gradient(180deg,rgba(20,22,28,.96),rgba(9,10,15,.98))}.membership-overview-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch;padding:1.5rem}.membership-overview-copy{display:grid;grid-gap:1rem;gap:1rem}.membership-overview-copy h2{font-size:clamp(2rem,4vw,3.1rem);line-height:.95;letter-spacing:-.05em}.membership-overview-cards{grid-gap:1rem;gap:1rem}.membership-overview-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(28,31,37,.94),rgba(17,19,24,.96));border-radius:1.5rem;padding:1.25rem;display:grid;grid-gap:.35rem;gap:.35rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 40px rgba(0,0,0,.24)}.membership-overview-card strong{font-size:1.2rem}.profile-command-row{display:grid;grid-gap:1rem;gap:1rem}.profile-command-card{padding:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem;border-radius:1.45rem;background:linear-gradient(180deg,rgba(26,28,34,.96),rgba(14,16,21,.98));border:1px solid rgba(255,255,255,.075)}.profile-command-card strong{font-size:1.05rem;letter-spacing:-.02em}.fleet-gallery-card{padding:1.2rem}.fleet-gallery-card .stride-collection-top{margin-bottom:.9rem}.fleet-gallery-card .fleet-image-shell{min-height:16.5rem}.membership-mini-card{border-radius:1.6rem;background:linear-gradient(180deg,rgba(27,30,36,.96),rgba(16,18,24,.98));border:1px solid rgba(255,255,255,.08)}.membership-mini-card.selected{border-color:rgba(214,220,230,.3);box-shadow:0 22px 50px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.04),inset 0 0 0 1px rgba(180,191,207,.16)}.membership-mini-card .showcase-copy{gap:1rem}.membership-mini-card .pill{color:rgba(10,12,16,.96)}@media (max-width:1080px){.membership-overview-shell,.profile-command-row,.stride-fleet-feature-card,.stride-vehicle-selector-grid{grid-template-columns:1fr}}.stride-editorial-intro{grid-gap:1rem;gap:1rem;padding:1.5rem;margin-bottom:1.15rem;background:radial-gradient(circle at top left,rgba(255,255,255,.07),transparent 28%),linear-gradient(180deg,rgba(19,21,27,.96),rgba(8,10,14,.99))}.stride-story-grid{grid-gap:1rem;gap:1rem;align-items:stretch;margin-bottom:2rem}.stride-story-panel{position:relative;overflow:hidden;padding:1.1rem;min-height:52rem;display:grid;grid-template-rows:auto 1fr;grid-gap:1rem;gap:1rem;background:linear-gradient(180deg,rgba(21,24,31,.92),rgba(9,11,16,.98)),linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:auto,34px 34px,34px 34px;background-position:0 0,50%,50%}.stride-story-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 30%),radial-gradient(circle at 50% 100%,rgba(255,213,130,.08),transparent 24%);pointer-events:none}.stride-story-copy{position:relative;z-index:1;place-items:center;min-height:7rem}.stride-story-copy h2{max-width:12ch;font-size:clamp(1.9rem,3vw,3.2rem);line-height:.94;letter-spacing:-.05em}.stride-story-phone{position:relative;z-index:1;width:min(100%,20rem);margin:0 auto;min-height:39rem;padding:1rem;border-radius:3rem;background:linear-gradient(180deg,rgba(32,34,39,.96),rgba(14,16,20,.98));box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(255,255,255,.04)}.stride-story-notch{position:absolute;top:.75rem;left:50%;transform:translateX(-50%);width:7.6rem;height:1.8rem;border-radius:999px;background:rgba(4,5,8,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.stride-story-screen{height:100%;min-height:37rem;border-radius:2.2rem;padding:2.1rem .9rem .9rem;display:grid;grid-gap:.85rem;gap:.85rem;background:radial-gradient(circle at top center,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,rgba(18,20,26,.98),rgba(9,10,14,.98))}.stride-story-screen-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stride-story-title{display:inline-flex;align-items:center;gap:.55rem;font-size:.96rem;font-weight:600;color:rgba(239,243,248,.94)}.stride-account-tile,.stride-confirm-card,.stride-fleet-stack-card,.stride-security-row,.stride-setting-row,.stride-story-vehicle-card{border-radius:1.35rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(29,31,37,.92),rgba(17,19,24,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.24)}.stride-account-tile{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.stride-avatar-orb{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;font-weight:700;color:#101317;background:linear-gradient(180deg,#dce2eb,#929daa)}.stride-story-vehicle-card{padding:.7rem;display:grid;grid-gap:.7rem;gap:.7rem}.stride-story-vehicle-media{position:relative;min-height:9rem;border-radius:1rem;overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.1),transparent 34%),linear-gradient(180deg,rgba(12,14,19,.98),rgba(8,10,13,.98))}.stride-story-vehicle-copy{display:grid;grid-gap:.35rem;gap:.35rem}.stride-story-card-cta{min-height:2.6rem;margin-top:.35rem}.stride-story-dock{margin-top:auto;display:grid;grid-gap:.4rem;gap:.4rem;padding-top:.35rem}.stride-story-dock span{min-height:2.75rem;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(228,234,242,.72);font-size:.78rem;font-weight:600}.stride-story-dock span.is-active{background:linear-gradient(180deg,rgba(241,245,250,.98),rgba(177,188,204,.98));color:rgba(10,13,18,.96)}.stride-story-stage{position:relative;min-height:14rem;border-radius:1.25rem;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.08),transparent 36%),linear-gradient(180deg,rgba(12,14,19,.98),rgba(8,10,13,.98))}.stride-fleet-stack,.stride-security-stack,.stride-settings-stack{display:grid;grid-gap:.7rem;gap:.7rem}.stride-security-row,.stride-setting-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.9rem}.stride-setting-icon{width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.07);color:rgba(244,247,251,.9)}.stride-setting-toggle{width:2.8rem;height:1.55rem;border-radius:999px;background:linear-gradient(180deg,rgba(244,247,252,.94),rgba(175,186,201,.94));position:relative}.stride-setting-toggle:after{content:"";position:absolute;top:.17rem;right:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:rgba(10,12,16,.96)}.stride-fleet-stack-card{display:grid;grid-template-columns:1fr auto;grid-gap:.8rem;gap:.8rem;padding:.85rem}.stride-fleet-stack-copy{display:grid;grid-gap:.45rem;gap:.45rem}.stride-story-pill-row{display:flex;flex-wrap:wrap;gap:.35rem}.stride-fleet-stack-media{position:relative;width:7.5rem;min-height:5.3rem}.stride-confirm-card{padding:1rem;display:grid;grid-gap:.25rem;gap:.25rem}.stride-story-confirm{min-height:3rem}.stride-mode-switch.is-compact{padding:.25rem;gap:.25rem}.stride-mode-switch.is-compact .stride-mode-pill{min-height:2rem;padding-inline:.8rem}.mobile-bottom-nav{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(17,19,24,.96),rgba(9,10,14,.98));box-shadow:0 24px 64px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}.mobile-bottom-link,.mobile-bottom-nav{border-radius:999px}.mobile-bottom-link.is-active{background:linear-gradient(180deg,rgba(239,243,248,.98),rgba(177,188,204,.98));color:rgba(10,12,16,.96)}@media (max-width:1320px){.stride-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.stride-story-grid{grid-template-columns:1fr}.stride-story-panel{min-height:auto}.stride-story-copy{min-height:auto;place-items:start;text-align:left}.stride-story-copy h2{max-width:none}.stride-story-phone{width:100%}.stride-story-screen{min-height:34rem}}.panel figure,.panel h1,.panel h2,.panel h3,.panel h4,.panel p{margin:0}.brand-logo-subtitle,.brand-subtitle,.fleet-summary-copy,.meta,.section-copy,.showcase-copy p,.subheadline,.tracking-card-body p,.tracking-summary-head p{overflow-wrap:anywhere}.actions,.section-heading,.split-line,.stride-brand-lockup,.stride-collection-stats,.stride-floating-head,.stride-floating-tags,.stride-inline-specs,.stride-showroom-top,.tag-row,.topbar,.topbar-actions,.topbar-cta-row,.tracking-card-bottom,.tracking-card-top,.tracking-summary-stats{flex-wrap:wrap}.section-heading,.split-line,.tracking-card-bottom,.tracking-card-top,.tracking-summary-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px}.stride-showroom-top{align-items:center}.actions,.stride-collection-stats,.stride-inline-specs,.stride-showroom-brands,.tag-row,.tracking-card-pills{align-items:stretch}.button,.button-ghost,.button-link,.button-primary,.button-secondary,.chip,.pill,.route-chip,.status-pill,.stride-data-pill{max-width:100%;text-align:center}.chip,.pill,.route-chip,.status-pill,.stride-data-pill{white-space:normal}.desktop-topnav a,.mobile-topnav a{display:inline-flex;align-items:center;justify-content:center;text-align:center}.membership-account-card,.membership-collection-card,.membership-comparison-card,.showcase-card,.stride-booking-hero,.stride-collection-card,.stride-feature-card,.stride-hero-panel,.stride-page-hero,.stride-visual-panel,.tracking-card,.tracking-summary-card{padding:24px}.stride-display-title{max-width:11ch;font-size:clamp(3rem,5.4vw,4.9rem);line-height:.98}.stride-page-hero h1{max-width:14ch;font-size:clamp(2.3rem,4.5vw,3.9rem);line-height:1}.stride-booking-copy h1{max-width:12ch;font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1}.section-heading h2,.section-heading h3,.tracking-summary-head h3{line-height:1.04}.showcase-copy,.stride-booking-copy,.tracking-card-body,.tracking-summary-head{gap:12px}.showcase-copy,.stride-booking-copy,.stride-booking-vehicle-copy,.tracking-card-body,.tracking-summary-head{display:grid}.showcase-card,.stride-booking-vehicle-shell,.stride-collection-card,.stride-showroom-card,.stride-showroom-shell,.stride-vehicle-spotlight,.tracking-card,.tracking-summary-card{overflow:hidden}.profile-address-card,.selection-card,.showcase-card,.stride-collection-card,.stride-showroom-card,.tracking-card,.tracking-summary-card,.wallet-method-card{border-radius:28px}.showcase-copy strong,.stride-booking-vehicle-copy strong,.stride-showroom-card strong,.tracking-card-body strong{display:block;line-height:1.08}.booking-checkout-image-shell,.fleet-image-shell,.showcase-image-wrap,.stride-collection-image-shell{display:flex;align-items:flex-end;justify-content:center}.fleet-gallery-card h2{margin:0;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.04}.fleet-summary-copy,.showcase-copy .meta,.tracking-card-body .meta{max-width:44ch}.stride-hero-stats,.tracking-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.stride-hero-stats .tracking-stat,.tracking-summary-stats .tracking-stat{min-height:100%}.topbar{row-gap:12px}.topbar-actions{justify-content:flex-end}.brand-logo-wordmark{max-width:min(100%,340px)}.actions{gap:12px}.actions>*{flex:0 0 auto}.stride-collection-top,.stride-floating-head{align-items:start}.showcase-copy strong,.stride-booking-vehicle-copy strong,.stride-collection-top h2,.stride-collection-top h3,.tracking-card-body strong,.tracking-summary-head h3{max-width:18ch}.fleet-gallery-card .meta,.showcase-copy .meta,.stride-booking-vehicle-copy .meta,.tracking-card-body .meta,.tracking-summary-head .meta{line-height:1.55}.booking-checkout-image-shell,.fleet-image-shell,.showcase-image-wrap,.stride-booking-vehicle-shell,.stride-collection-image-shell,.stride-vehicle-spotlight{isolation:isolate}.desktop-topnav,.mobile-topnav,.topnav{row-gap:8px}@media (max-width:1080px){.stride-booking-copy h1,.stride-display-title,.stride-page-hero h1{max-width:none}.section-heading,.split-line,.tracking-card-bottom,.tracking-card-top,.tracking-summary-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.topbar{align-items:flex-start}.stride-brand-lockup,.topbar-actions,.topbar-cta-row{width:100%}.topbar-actions{justify-content:space-between}.section-heading,.split-line,.stride-showroom-top,.tracking-card-bottom,.tracking-card-top{gap:14px}.membership-account-card,.membership-collection-card,.membership-comparison-card,.showcase-card,.stride-booking-hero,.stride-collection-card,.stride-feature-card,.stride-hero-panel,.stride-page-hero,.stride-visual-panel,.tracking-card,.tracking-summary-card{padding:20px}.stride-display-title{font-size:clamp(2.5rem,11vw,3.8rem)}.stride-booking-copy h1,.stride-page-hero h1{font-size:clamp(2rem,9.5vw,3rem)}.stride-hero-stats,.tracking-summary-stats{grid-template-columns:minmax(0,1fr)}.actions>*{width:100%}.fleet-image-shell,.showcase-image-wrap,.stride-collection-image-shell{min-height:220px}}.stride-command-bar{min-height:96px;margin-top:16px;margin-bottom:12px;padding:18px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(17,20,26,.94),rgba(9,11,15,.98)),radial-gradient(circle at top,rgba(255,255,255,.08),transparent 32%);box-shadow:0 20px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}.stride-brand-lockup-rich{gap:16px}.stride-nav-badge-stack{grid-gap:6px;gap:6px}.stride-nav-badge{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;color:rgba(242,246,252,.88);border:1px solid rgba(255,255,255,.08);font-size:.76rem;letter-spacing:.12em}.stride-topnav-shell{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.stride-command-actions{padding:4px;border-radius:999px;background:rgba(255,255,255,.02)}.stride-hero-copy-stack{display:grid;grid-gap:20px;gap:20px}.stride-mode-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.stride-mode-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;color:rgba(230,236,244,.68);font-size:.92rem;letter-spacing:-.02em}.stride-mode-pill.is-active{background:linear-gradient(180deg,#f7f9fc,#c1cad6 52%,#939daa);color:#10141b;box-shadow:0 12px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.62)}.stride-hero-actions{padding-top:4px}.stride-device-shell{gap:20px}.stride-device-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);grid-gap:18px;gap:18px;align-items:stretch}.stride-device-frame{position:relative;display:grid;align-content:space-between;min-height:560px;padding:18px;border-radius:42px;background:linear-gradient(180deg,rgba(12,15,19,.98),rgba(7,9,13,1)),radial-gradient(circle at top,rgba(255,255,255,.07),transparent 28%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 32px 90px rgba(0,0,0,.42);overflow:hidden}.stride-device-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:118px;height:28px;border-radius:999px;background:rgba(0,0,0,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);z-index:3}.stride-device-frame .stride-vehicle-spotlight{min-height:100%;padding-top:54px;border-radius:32px}.stride-device-float-row{display:flex;flex-wrap:wrap;gap:10px}.stride-mini-stat{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:rgba(241,246,252,.9);font-size:.9rem}.stride-device-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:12px}.stride-device-dock-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(232,238,246,.66);font-weight:600}.stride-device-dock-pill.is-active{background:rgba(255,255,255,.1);color:#fff}.stride-side-stack{display:grid;grid-gap:16px;gap:16px}.stride-summary-tile{min-height:160px}.stride-studio-hero .stride-booking-copy{align-content:start}.stride-studio-corner-controls{top:18px}.stride-studio-corner-controls,.stride-studio-spec-row{position:absolute;right:18px;z-index:2;display:flex;gap:10px}.stride-studio-spec-row{left:18px;bottom:18px;flex-wrap:wrap}.booking-studio-layout{align-items:start}.booking-studio-main,.booking-studio-side{display:grid;grid-gap:22px;gap:22px}.booking-studio-flow{gap:1.5rem}.booking-command-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.booking-command-main,.booking-command-side{display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}.booking-command-surface{padding:1.4rem;background:linear-gradient(180deg,rgba(18,20,26,.98),rgba(8,10,14,.99)),radial-gradient(circle at top center,rgba(255,255,255,.06),transparent 26%)}.booking-command-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.booking-command-heading{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.booking-command-heading .section-heading{margin-bottom:0}.booking-command-heading h2{line-height:.95;letter-spacing:-.055em;max-width:12ch}.booking-command-subheadline{max-width:54ch}.booking-command-vehicle{position:relative;display:grid;min-height:22rem;padding:1.15rem;border-radius:2rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top center,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,rgba(18,20,25,.98),rgba(8,10,13,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.28)}.booking-command-vehicle-copy{position:relative;z-index:2;display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;max-width:18rem}.booking-command-vehicle-copy strong{font-size:clamp(1.5rem,3vw,2.25rem);line-height:.98;letter-spacing:-.04em}.booking-command-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.booking-command-vehicle-media{position:absolute;inset:5.5rem 1rem 1rem}.booking-flow-shell{display:grid;grid-gap:1rem;gap:1rem}.booking-form-card{padding:1.15rem;border-radius:1.85rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(27,29,35,.94),rgba(15,17,21,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 44px rgba(0,0,0,.22)}.booking-form-card .section-heading{margin-bottom:1rem}.booking-form-card .section-heading h3{font-size:clamp(1.4rem,2.4vw,1.95rem);letter-spacing:-.04em}.booking-form-card .field input,.booking-form-card .field select,.booking-form-card .field textarea{min-height:3.4rem;padding-inline:1rem;border-radius:1.15rem;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08)}.booking-form-card .field textarea{min-height:7rem;padding-top:.95rem}.booking-form-card .check-card,.booking-form-card .selection-card,.booking-map-panel,.booking-summary-panel{border-radius:1.85rem}.booking-form-card .route-chip-row{gap:.6rem}.booking-form-card .route-chip{min-height:2.85rem;padding-inline:1rem;border-radius:999px;background:linear-gradient(180deg,rgba(239,243,248,.98),rgba(177,188,204,.98));color:rgba(12,15,20,.96);border:0;box-shadow:0 10px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.58)}.booking-map-panel,.booking-summary-panel{padding:1.2rem;background:linear-gradient(180deg,rgba(18,20,26,.98),rgba(8,10,14,.99)),radial-gradient(circle at top center,rgba(255,255,255,.06),transparent 28%)}.booking-map-panel .map-frame-wrap{overflow:hidden;border-radius:1.4rem;min-height:24rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top center,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,rgba(12,14,19,.98),rgba(8,10,13,.98))}.booking-map-panel .map-frame{min-height:24rem;filter:saturate(.8) brightness(.92) contrast(1.04)}.booking-map-panel .detail-list,.booking-summary-panel .detail-list{gap:.55rem}.booking-map-panel .detail-row,.booking-summary-list .detail-row{padding-block:.78rem;border-color:rgba(255,255,255,.08)}.booking-summary-panel .booking-checkout-hero{padding-top:.3rem}.booking-submit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-submit-row .button,.booking-submit-row .button-secondary{min-height:3.5rem}.booking-side-panel{padding:22px}.booking-studio-sections{padding-top:6px}.membership-account-card,.membership-comparison-card,.profile-hero-panel{background:linear-gradient(180deg,rgba(19,22,28,.96),rgba(9,11,15,.99)),radial-gradient(circle at top,rgba(255,255,255,.05),transparent 28%)}.membership-account-card .section-heading,.membership-comparison-card .section-heading,.profile-hero-panel .section-heading{margin-bottom:22px}.profile-hero-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:24px}.profile-avatar-shell{align-content:start}.profile-avatar-frame{width:100%;max-width:220px;aspect-ratio:1/1;border-radius:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 50px rgba(0,0,0,.28)}.profile-hero-copy{display:grid;grid-gap:18px;gap:18px}.membership-brand-row{padding-bottom:6px}.profile-field{display:grid;grid-gap:8px;gap:8px}.profile-field.profile-field-wide{grid-column:1/-1}.profile-field input,.profile-field select,.profile-field textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:18px}.wallet-summary-grid{grid-gap:14px;gap:14px}.wallet-summary-card{display:grid;grid-gap:10px;gap:10px;padding:18px}.profile-address-card,.wallet-method-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.detail-list{display:grid;grid-gap:8px;gap:8px}.inline-note{display:grid;grid-gap:6px;gap:6px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.inline-note,.ride-tile{padding:16px 18px;background:rgba(255,255,255,.04)}.ride-tile{border-radius:22px;border:1px solid rgba(255,255,255,.08)}.admin-dispatch-hero{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:end}.admin-dispatch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-dispatch-meta-card,.admin-dispatch-metric,.admin-dispatch-note-card{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:18px;min-width:0}.admin-dispatch-metric strong{display:block;margin-top:8px;font-size:1.75rem}.admin-dispatch-card,.admin-dispatch-grid{display:grid;grid-gap:20px;gap:20px}.admin-dispatch-assign-row,.admin-dispatch-card-top,.admin-dispatch-footer,.admin-dispatch-pill-row,.admin-dispatch-recommendations,.admin-dispatch-status-row{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.admin-dispatch-meta-grid,.admin-dispatch-notes,.admin-dispatch-route{display:grid;grid-gap:12px;gap:12px}.admin-dispatch-meta-grid,.admin-dispatch-route{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dispatch-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dispatch-footer .meta,.admin-dispatch-route-stop{display:flex;align-items:flex-start;gap:10px;min-width:0}.admin-dispatch-meta-card span,.admin-dispatch-note-card span,.admin-dispatch-recommendation span,.admin-dispatch-route-stop strong{overflow-wrap:anywhere}.admin-dispatch-section{display:grid;grid-gap:12px;gap:12px}.admin-dispatch-assign-row select{flex:1 1 260px}.admin-dispatch-recommendation{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:inherit;text-align:left}.admin-dispatch-recommendation:hover{border-color:rgba(196,202,211,.3);background:rgba(255,255,255,.05)}.admin-empty-state{display:grid;grid-gap:8px;gap:8px;text-align:center;justify-items:center;padding:48px 24px}@media (max-width:1180px){.admin-dispatch-hero,.admin-dispatch-meta-grid,.admin-dispatch-notes,.admin-dispatch-route,.booking-command-grid,.booking-command-header,.profile-hero-grid,.stride-device-grid,.wallet-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.stride-command-bar{border-radius:34px}.stride-device-frame{min-height:500px}}@media (max-width:760px){.booking-command-surface,.booking-map-panel,.booking-summary-panel{padding:1rem}.booking-command-heading h2{max-width:none;font-size:clamp(1.8rem,8vw,2.5rem)}.booking-command-vehicle{min-height:18rem}.booking-command-vehicle-media{inset:5.5rem .6rem .7rem}.booking-submit-row{grid-template-columns:1fr}.stride-command-bar{padding:18px;border-radius:28px}.stride-device-dock,.stride-mode-switch{width:100%}.stride-device-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dispatch-metrics{grid-template-columns:1fr}.admin-dispatch-assign-row,.admin-dispatch-footer,.admin-dispatch-status-row{flex-direction:column}.profile-grid,.wallet-summary-grid{grid-template-columns:minmax(0,1fr)}.stride-device-frame{padding:16px;border-radius:34px;min-height:460px}.stride-device-notch{width:94px;height:24px}}:root{--page-bg:#060708;--page-ink:#f6f1e7;--page-muted:#a9a19a;--page-line:rgba(255,241,220,0.1);--page-card:rgba(14,15,18,0.9);--page-card-strong:rgba(18,19,23,0.96);--page-card-ink:#f6f1e7;--tenant-primary:#d7aa54;--tenant-accent:#f1d99d;--tenant-surface:#141518;--tenant-muted-surface:#101114;--tenant-highlight:#b98c3e;--shadow-lg:0 40px 120px rgba(0,0,0,0.55);--shadow-md:0 24px 60px rgba(0,0,0,0.38)}body{background:radial-gradient(circle at top center,rgba(215,170,84,.14),transparent 18%),radial-gradient(circle at 80% 12%,rgba(255,255,255,.07),transparent 16%),linear-gradient(180deg,#050506,#090a0c 38%,#0d0f12);color:var(--page-ink)}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 90%)}.page-shell.stride-app-shell,.page-shell.stride-page-shell{width:min(1440px,calc(100% - 40px));padding-top:36px;padding-bottom:84px}.stride-app-shell *,.stride-page-shell *{min-width:0}.admin-dispatch-meta-card,.admin-dispatch-metric,.admin-dispatch-note-card,.booking-command-surface,.booking-map-panel,.booking-side-panel,.booking-summary-panel,.card,.membership-account-card,.membership-comparison-card,.membership-mini-card,.membership-overview-card,.panel,.profile-hero-panel,.ride-tile,.showcase-card,.showcase-card.compact,.spec-card,.stride-collection-card,.stride-feature-card,.stride-fleet-feature-card,.stride-membership-banner,.vehicle-showcase-card,.wallet-entry{color:var(--page-ink);background:linear-gradient(180deg,rgba(22,23,28,.94),rgba(13,14,18,.96)),linear-gradient(180deg,rgba(255,255,255,.04),transparent);border:1px solid rgba(214,176,96,.12);box-shadow:var(--shadow-md)}.booking-command-surface:before,.booking-map-panel:before,.booking-summary-panel:before,.card:before,.panel:before,.profile-hero-panel:before,.showcase-card:before,.stride-collection-card:before,.stride-fleet-feature-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 26%);opacity:.8}.eyebrow,.field label,.meta,.section-copy,.spec-card .meta,.subheadline,.tracking-stat .meta{color:var(--page-muted)}.stride-app-shell h1,.stride-app-shell h2,.stride-app-shell h3,.stride-app-shell strong,.stride-page-shell h1,.stride-page-shell h2,.stride-page-shell h3,.stride-page-shell strong{color:var(--page-ink);overflow-wrap:anywhere;letter-spacing:-.035em}.button-primary,.stride-story-confirm{color:#17120c;background:linear-gradient(180deg,#efd69a,#d6a850 50%,#b78530);box-shadow:0 18px 42px rgba(183,133,48,.32),inset 0 1px 0 rgba(255,255,255,.42)}.button-ghost,.button-link,.button-secondary{color:var(--page-ink);background:rgba(255,255,255,.05);border:1px solid rgba(255,241,220,.12)}.check-card,.chip,.pill,.progress-pill,.route-chip,.selection-card,.status-pill,.stride-data-pill,.vehicle-tile{border:1px solid rgba(255,241,220,.12)}.chip,.pill,.progress-pill,.route-chip,.stride-data-pill{color:#efe5d4;background:rgba(255,255,255,.05)}.check-card:has(input:checked),.progress-pill.complete,.selection-card.selected,.status-pill[data-tone=accent],.stride-mode-pill.is-active,.stride-story-dock span.is-active,.vehicle-tile.selected{color:#17120c;background:linear-gradient(180deg,#efd69a,#c9963c);border-color:rgba(239,214,154,.55);box-shadow:0 12px 28px rgba(185,140,62,.24)}.stride-icon-circle{color:#f6ecd9;background:rgba(255,255,255,.06);border:1px solid rgba(255,241,220,.14)}input,select,textarea{color:var(--page-ink);background:rgba(255,255,255,.045);border:1px solid rgba(255,241,220,.1)}input::placeholder,textarea::placeholder{color:rgba(246,241,231,.42)}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(214,176,96,.42);box-shadow:0 0 0 4px rgba(214,176,96,.12)}.tenant-topbar,.topbar-shell{background:rgba(6,7,8,.72);border-bottom:1px solid rgba(255,241,220,.08)}.tenant-nav a,.topbar-nav a{color:rgba(246,241,231,.74)}.tenant-nav a:hover,.topbar-nav a:hover{background:rgba(255,255,255,.06)}.stride-editorial-intro{display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center;padding:42px clamp(22px,4vw,48px);background:radial-gradient(circle at top center,rgba(215,170,84,.14),transparent 32%),linear-gradient(180deg,rgba(21,22,26,.96),rgba(11,12,15,.98))}.stride-brand-row,.stride-editorial-intro .stride-mode-switch,.stride-hero-actions{justify-content:center}.stride-display-title{max-width:980px;margin:0;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.95;letter-spacing:-.05em;text-wrap:balance}.stride-editorial-intro .subheadline{max-width:820px;font-size:clamp(1rem,1.5vw,1.16rem)}.stride-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.stride-story-panel{min-height:860px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 50% 0,rgba(214,176,96,.14),transparent 22%),linear-gradient(180deg,rgba(16,17,22,.98),rgba(10,11,14,.98))}.stride-story-panel:first-child{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 22% 16%,rgba(215,170,84,.18),transparent 26%),linear-gradient(180deg,rgba(14,15,19,.98),rgba(8,9,12,.98))}.stride-story-panel:nth-child(2){background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 50% 12%,rgba(255,255,255,.12),transparent 26%),linear-gradient(180deg,rgba(17,18,22,.98),rgba(8,9,12,.98))}.stride-story-panel:nth-child(3){background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 78% 16%,rgba(214,176,96,.15),transparent 24%),linear-gradient(180deg,rgba(14,16,21,.98),rgba(8,9,12,.98))}.stride-story-panel:nth-child(4){background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 50% 90%,rgba(214,176,96,.18),transparent 22%),linear-gradient(180deg,rgba(13,14,18,.98),rgba(9,10,13,.98))}.stride-story-copy{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;min-height:108px}.stride-story-copy h2{margin:0;font-size:clamp(2rem,3.2vw,3.55rem);line-height:.96;text-wrap:balance}.stride-story-phone{width:min(100%,360px);justify-self:center;padding:18px;border-radius:42px;background:linear-gradient(180deg,#1a1b1f,#0b0c0f);border:1px solid rgba(255,255,255,.12);box-shadow:0 35px 90px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.12)}.stride-story-notch{background:#08090c}.stride-story-screen{background:radial-gradient(circle at top center,rgba(255,255,255,.08),transparent 20%),linear-gradient(180deg,rgba(18,19,24,.98),rgba(10,11,14,.98))}.stride-account-tile,.stride-confirm-card,.stride-feature-card,.stride-fleet-stack-card,.stride-security-row,.stride-setting-row,.stride-setting-toggle,.stride-story-vehicle-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,241,220,.1)}.stride-avatar-orb,.stride-setting-icon{background:rgba(255,255,255,.08);color:#f4e7d0}.stride-story-dock{background:rgba(255,255,255,.045);border:1px solid rgba(255,241,220,.1)}.stride-story-dock span{color:rgba(246,241,231,.6)}.stride-command-panel{display:grid;grid-gap:28px;gap:28px;padding:30px;background:radial-gradient(circle at 12% 0,rgba(214,176,96,.12),transparent 24%),linear-gradient(180deg,rgba(17,18,22,.96),rgba(10,11,14,.98))}.stride-command-panel-copy{display:grid;grid-gap:12px;gap:12px;max-width:680px}.stride-command-panel-copy h2{margin:0;font-size:clamp(2rem,3.5vw,3.3rem);line-height:.96}.membership-overview-shell,.profile-hero-panel,.stride-booking-hero,.stride-fleet-feature-card,.stride-page-hero,.stride-studio-hero{background:radial-gradient(circle at top right,rgba(214,176,96,.14),transparent 24%),linear-gradient(180deg,rgba(18,19,23,.96),rgba(10,11,14,.98))}.membership-overview-copy h2,.stride-booking-copy h1,.stride-fleet-feature-copy h2,.stride-page-hero h1{font-size:clamp(2rem,4vw,3.8rem);line-height:.94;text-wrap:balance}.stride-booking-hero,.stride-fleet-feature-card{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center}.booking-checkout-hero,.booking-command-vehicle,.stride-booking-vehicle-shell,.stride-fleet-stage-card{background:radial-gradient(circle at top center,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,rgba(23,24,30,.96),rgba(10,11,14,.98));border:1px solid rgba(255,241,220,.12);box-shadow:var(--shadow-md)}.booking-command-vehicle,.stride-booking-vehicle-shell{overflow:hidden}.booking-checkout-image-shell,.booking-command-vehicle-media,.fleet-image-shell,.stride-booking-vehicle-stage,.stride-collection-image-shell,.stride-fleet-stack-media,.stride-story-stage,.stride-story-vehicle-media{background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.07),transparent 36%),linear-gradient(180deg,rgba(22,23,28,.7),rgba(10,11,14,.16))}.stride-vehicle-image{object-fit:contain;object-position:center bottom;transform:scale(1.02)}.stride-collection-grid{gap:18px}.fleet-gallery-card,.stride-collection-card{display:grid;grid-gap:18px;gap:18px;padding:22px}.stride-collection-top h2,.stride-collection-top h3{font-size:clamp(1.35rem,2vw,1.9rem)}.fleet-image-shell,.stride-collection-image-shell{min-height:230px;border-radius:28px}.booking-studio-layout{gap:20px}.booking-command-grid{gap:20px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.booking-command-surface,.booking-map-panel,.booking-side-panel,.booking-summary-panel{padding:24px;border-radius:34px}.booking-command-header{gap:18px;align-items:stretch}.booking-command-heading h2{font-size:clamp(2rem,4vw,3.35rem);line-height:.94}.booking-command-vehicle{min-height:360px}.booking-form-card,.inline-note,.membership-highlight{background:rgba(255,255,255,.04);border:1px solid rgba(255,241,220,.1)}.check-card,.selection-card,.vehicle-tile{color:var(--page-ink);background:rgba(255,255,255,.04)}.check-card span,.selection-card strong,.vehicle-tile strong{color:var(--page-ink)}.booking-command-pill-row,.profile-stats,.route-chip-row,.spec-grid,.tag-row,.tracking-summary-stats,.wallet-summary-grid{gap:12px}.booking-checkout-hero{padding:18px;border-radius:28px}.booking-checkout-copy h3{margin:0;font-size:1.45rem}.booking-side-panel .booking-side-copy{display:grid;grid-gap:14px;gap:14px}.stride-vehicle-selector-panel{padding:28px}.stride-vehicle-selector-grid{gap:18px}.vehicle-showcase-card{border-radius:28px}.membership-overview-shell,.profile-hero-grid,.stride-fleet-feature-card{gap:24px}.profile-avatar-frame{background:radial-gradient(circle at top center,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,rgba(22,23,28,1),rgba(11,12,15,1));border:1px solid rgba(255,241,220,.12)}.profile-photo-button{color:#17120c;background:linear-gradient(180deg,#efdfbb,#d7aa54)}.membership-mini-card.selected{box-shadow:0 20px 44px rgba(185,140,62,.18),inset 0 0 0 1px rgba(239,214,154,.38)}.membership-overview-card,.spec-card,.tracking-stat{background:rgba(255,255,255,.045);border:1px solid rgba(255,241,220,.1)}.membership-overview-card strong,.spec-card strong,.tracking-stat strong{color:var(--page-ink)}.stride-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1280px){.stride-collection-grid,.stride-feature-grid,.stride-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.booking-command-grid,.membership-overview-shell,.profile-hero-grid,.stride-booking-hero,.stride-fleet-feature-card,.stride-story-grid{grid-template-columns:minmax(0,1fr)}.stride-story-panel{min-height:auto}}@media (max-width:760px){.page-shell.stride-app-shell,.page-shell.stride-page-shell{width:min(100%,calc(100% - 20px));padding-top:20px;padding-bottom:52px}.booking-command-heading h2,.stride-booking-copy h1,.stride-display-title,.stride-page-hero h1{font-size:clamp(2rem,12vw,3rem)}.stride-collection-grid,.stride-feature-grid{grid-template-columns:minmax(0,1fr)}.booking-command-surface,.booking-map-panel,.booking-side-panel,.booking-summary-panel,.membership-overview-shell,.profile-hero-panel,.stride-collection-card,.stride-command-panel,.stride-editorial-intro,.stride-fleet-feature-card{padding:20px;border-radius:28px}.stride-story-phone{width:min(100%,320px)}}.topbar-shell{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.stride-command-bar{gap:18px;padding:16px 0}.stride-brand-lockup-rich{display:flex;align-items:center;gap:14px;min-width:0}.stride-nav-badge-stack{display:grid;grid-gap:4px;gap:4px;min-width:0}.stride-nav-badge{display:inline-flex;align-items:center;justify-self:start;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,241,220,.1);color:#f0dfbd;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.brand-subtitle{color:rgba(246,241,231,.56);font-size:.9rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stride-topnav-shell{gap:8px;padding:6px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,241,220,.08)}.stride-topnav-shell a{min-height:40px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center}.stride-topnav-shell a.is-active{color:#17120c;background:linear-gradient(180deg,#efd69a,#cb973d)}.stride-command-actions,.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-book-button{min-width:108px}.mobile-menu-button,.profile-circle-link{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--page-ink);background:rgba(255,255,255,.05);border:1px solid rgba(255,241,220,.1)}.mobile-topnav{margin-bottom:12px;padding:10px;border-radius:24px;background:rgba(12,13,16,.94);border:1px solid rgba(255,241,220,.08)}.mobile-topnav a{min-height:46px;padding:0 16px;border-radius:18px;display:flex;align-items:center;color:var(--page-ink)}.mobile-topnav a:hover{background:rgba(255,255,255,.05)}.home-booking-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:stretch}.home-booking-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.home-booking-header h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.95}.route-presets{display:grid}.route-presets .selection-card.compact{min-height:96px;text-align:left;justify-content:start}.home-booking-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.booking-layout.booking-studio-layout{gap:20px}.booking-studio-side{display:grid;grid-gap:20px;gap:20px}.booking-side-panel{display:grid;grid-gap:14px;gap:14px}.booking-side-security{display:grid;grid-gap:10px;gap:10px}.booking-side-security .stride-security-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.profile-hero-panel{padding:24px}.membership-overview-copy,.profile-hero-copy{display:grid;grid-gap:18px;gap:18px}.profile-grid{display:grid;grid-gap:14px;gap:14px}.profile-field,.profile-field-wide{display:grid;grid-gap:8px;gap:8px}.profile-field-wide{grid-column:1/-1}.profile-command-row{gap:14px}.profile-command-card{min-height:132px;align-content:start}.wallet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-method-card,.wallet-summary-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.membership-overview-shell{padding:26px}.membership-overview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.membership-overview-card{min-height:120px;align-content:start}.concierge-dock-shell,.floating-ai-shell{right:16px}.concierge-dock-shell{bottom:152px}.floating-ai-shell{bottom:84px}.concierge-dock-toggle,.floating-ai-toggle{min-height:48px;padding:0 14px;border-radius:999px;background:rgba(12,13,16,.92);border:1px solid rgba(255,241,220,.1)}.floating-ai-toggle{width:52px;height:52px;padding:0;justify-content:center}.concierge-dock-toggle{color:var(--page-ink)}.concierge-dock,.floating-ai-panel{border-radius:28px;padding:16px}.website-footer-inner{padding-bottom:120px}@media (max-width:1180px){.home-booking-shell,.membership-overview-cards,.wallet-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.stride-brand-lockup-rich{flex:1 1 auto}.brand-subtitle,.desktop-topnav,.stride-nav-badge-stack{display:none}.mobile-menu-button{display:inline-flex}}@media (min-width:981px){.mobile-menu-button,.mobile-topnav{display:none}}@media (max-width:760px){.topbar-book-button{min-width:0;padding-inline:16px}.profile-circle-link{width:42px;height:42px}.home-booking-header,.home-booking-stats,.membership-overview-cards,.profile-grid,.route-presets,.wallet-summary-grid{grid-template-columns:minmax(0,1fr)}.floating-ai-shell{bottom:92px}.concierge-dock-shell{bottom:152px}.concierge-dock-toggle span{display:none}.concierge-dock-toggle{width:52px;height:52px;padding:0;justify-content:center}}.booking-command-surface:before,.booking-map-panel:before,.booking-summary-panel:before,.card:before,.panel:before,.platform-root:before,.profile-hero-panel:before,.showcase-card:before,.stride-collection-card:before,.stride-fleet-feature-card:before,body:after{opacity:.32}.page-shell.stride-app-shell,.page-shell.stride-page-shell{width:min(1360px,calc(100% - 48px))}.booking-layout,.dashboard-grid,.section-stack,.stride-collection-grid,.stride-feature-grid,.stride-story-grid,.website-section{gap:18px}.stride-editorial-intro{gap:14px;padding:34px clamp(22px,3vw,40px)}.stride-display-title{max-width:860px;font-size:clamp(2.4rem,5vw,4.7rem)}.stride-editorial-intro .subheadline{max-width:700px}.stride-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stride-story-panel{min-height:700px;padding:22px}.stride-story-copy{min-height:86px}.stride-story-copy h2{font-size:clamp(1.75rem,2.6vw,2.8rem)}.stride-story-phone{width:min(100%,338px);padding:16px;box-shadow:0 24px 54px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08)}.booking-checkout-hero,.booking-command-vehicle,.home-booking-panel,.home-map-card,.profile-avatar-frame,.stride-booking-vehicle-shell,.stride-story-screen{border-radius:26px}.stride-account-tile,.stride-confirm-card,.stride-fleet-stack-card,.stride-security-row,.stride-setting-row,.stride-story-dock,.stride-story-screen-top,.stride-story-vehicle-card{gap:10px}.stride-story-dock{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.stride-story-dock span{text-align:center;font-size:.76rem}.stride-story-card-cta,.stride-story-confirm{min-height:44px}.stride-command-panel{gap:22px;padding:24px}.stride-command-panel-copy{max-width:620px}.booking-command-heading h2,.membership-overview-copy h2,.stride-booking-copy h1,.stride-command-panel-copy h2,.stride-fleet-feature-copy h2,.stride-page-hero h1{font-size:clamp(1.9rem,3vw,3rem);line-height:.98}.booking-command-grid,.home-booking-shell,.membership-overview-shell,.profile-hero-grid,.stride-booking-hero,.stride-fleet-feature-card{align-items:stretch}.home-booking-shell,.stride-booking-hero,.stride-fleet-feature-card{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-command-heading,.membership-overview-copy,.profile-hero-copy,.stride-booking-copy,.stride-fleet-feature-copy{gap:14px}.stride-command-panel .eyebrow+h2+.section-copy+.actions,.stride-mode-switch.is-compact,.stride-studio-corner-controls{align-items:center}.stride-studio-corner-controls{gap:8px}.stride-story-screen-top>.stride-icon-circle,.stride-studio-corner-controls .stride-icon-circle{width:38px;height:38px}.stride-mode-switch{gap:8px}.stride-mode-pill{min-height:36px;padding:0 12px}.stride-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-form-card,.fleet-gallery-card,.membership-mini-card,.profile-command-card,.stride-collection-card,.vehicle-showcase-card,.wallet-method-card,.wallet-summary-card{padding:18px}.fleet-image-shell,.stride-collection-image-shell,.stride-story-stage{min-height:210px}.home-map-card{min-height:520px}.home-map-card:after{background:linear-gradient(180deg,rgba(5,7,10,.04),rgba(5,7,10,.22)),radial-gradient(circle at 50% 100%,rgba(255,255,255,.04),transparent 24%)}.home-booking-panel{padding:22px}.membership-overview-cards,.profile-command-row,.route-presets,.stride-feature-grid,.wallet-summary-grid{gap:12px}.route-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.home-booking-stats,.tracking-summary-stats{gap:10px}.booking-command-surface,.booking-map-panel,.booking-side-panel,.booking-summary-panel,.membership-overview-shell,.panel,.profile-hero-panel,.stride-collection-card,.stride-fleet-feature-card,.stride-page-hero{border-radius:30px}.booking-command-header{gap:16px}.booking-command-vehicle{min-height:300px}.booking-command-vehicle-copy strong,.stride-booking-vehicle-copy strong,.stride-collection-top h2,.stride-collection-top h3{font-size:clamp(1.25rem,2vw,1.7rem)}.progress-strip{padding:8px}.chip,.pill,.progress-pill,.route-chip,.stride-data-pill{min-height:36px;padding:0 12px}.grid-three,.grid-two,.membership-overview-cards,.profile-grid,.tracking-summary-stats,.wallet-summary-grid{align-items:start}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-command-row{grid-template-columns:repeat(3,minmax(0,1fr))}.website-footer-inner{padding-top:24px;padding-bottom:104px}.website-footer-links{gap:32px}@media (max-width:1180px){.booking-command-grid,.home-booking-shell,.membership-overview-cards,.profile-command-row,.stride-booking-hero,.stride-collection-grid,.stride-feature-grid,.stride-fleet-feature-card,.stride-story-grid,.wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.page-shell.stride-app-shell,.page-shell.stride-page-shell{width:min(100%,calc(100% - 28px))}.booking-command-grid,.home-booking-shell,.membership-overview-cards,.profile-command-row,.profile-grid,.stride-booking-hero,.stride-collection-grid,.stride-feature-grid,.stride-fleet-feature-card,.stride-story-grid,.wallet-summary-grid{grid-template-columns:minmax(0,1fr)}.stride-story-panel{min-height:auto}}@media (max-width:760px){.booking-command-surface,.booking-map-panel,.booking-side-panel,.booking-summary-panel,.membership-overview-shell,.profile-hero-panel,.stride-collection-card,.stride-command-panel,.stride-editorial-intro,.stride-fleet-feature-card,.stride-page-hero{padding:18px;border-radius:24px}.booking-command-heading h2,.stride-booking-copy h1,.stride-display-title,.stride-page-hero h1{font-size:clamp(1.8rem,10vw,2.55rem)}.stride-story-phone{width:min(100%,310px)}.membership-overview-cards,.profile-command-row,.profile-grid,.route-presets,.tracking-summary-stats,.wallet-summary-grid{grid-template-columns:minmax(0,1fr)}.home-map-card{min-height:420px}.website-footer-inner{padding-bottom:118px}}.shinta-hero.shinta-image-hero{position:relative;width:100%;min-height:0;aspect-ratio:3/2;padding:0;overflow:hidden;border-bottom:1px solid #29271f;background:#030303}.shinta-image-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:shinta-hallway-breathe 12s ease-in-out infinite alternate}.shinta-image-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.2) 72%,rgba(0,0,0,.72) 100%),linear-gradient(90deg,rgba(0,0,0,.42),transparent 12%,transparent 88%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(0,0,0,.14),transparent 16%,transparent 70%,rgba(0,0,0,.82));box-shadow:inset 0 0 70px 22px rgba(0,0,0,.42)}.shinta-image-hero-cta{position:absolute;right:clamp(22px,4vw,72px);bottom:clamp(22px,4vw,58px);left:clamp(22px,4vw,72px);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff}.shinta-image-hero-cta span{font-size:clamp(.68rem,.9vw,.88rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.shinta-image-hero-cta a{display:inline-flex;min-height:48px;align-items:center;gap:14px;padding:0 20px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(0,0,0,.46);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .25s ease,color .25s ease,transform .25s ease}.shinta-image-hero-cta a:hover{transform:translateY(-2px);background:#fff;color:#050505}.shinta-film-divider{position:relative;min-height:clamp(270px,31vw,430px);overflow:hidden;border-top:1px solid #29271f;border-bottom:1px solid #29271f;background:radial-gradient(circle at 50% 50%,rgba(255,189,0,.12),transparent 32%),linear-gradient(180deg,#060605,#030303)}.shinta-film-divider:before{content:"05.5 Memories in motion";position:absolute;top:18px;left:28px;z-index:3;color:#ffbd00;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.shinta-film-divider:after{content:"";z-index:2;background:radial-gradient(ellipse at center,transparent 44%,rgba(0,0,0,.68) 100%),linear-gradient(90deg,rgba(0,0,0,.72),transparent 17%,transparent 83%,rgba(0,0,0,.72))}.shinta-film-divider:after,.shinta-film-x{position:absolute;inset:0;pointer-events:none}.shinta-film-x{z-index:1;overflow:hidden;opacity:.92;filter:drop-shadow(0 18px 34px rgba(0,0,0,.68));-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.shinta-film-roll{position:absolute;left:-32vw;width:164vw;height:clamp(56px,6.2vw,86px);overflow:hidden;border:1px solid rgba(255,189,0,.34);background:linear-gradient(90deg,rgba(255,189,0,.22) 0 8px,transparent 8px 30px) 0 7px /30px 8px repeat-x,linear-gradient(90deg,rgba(255,189,0,.22) 0 8px,transparent 8px 30px) 0 calc(100% - 15px) /30px 8px repeat-x,linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.12)),rgba(4,4,4,.84);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 22px rgba(255,189,0,.08);transform-origin:center}.shinta-film-roll.roll-a{top:47%;transform:rotate(11deg)}.shinta-film-roll.roll-b{top:47%;transform:rotate(-11deg)}.shinta-film-track{display:flex;width:max-content;height:100%;align-items:center;gap:clamp(8px,1vw,14px);padding:15px 18px;animation:shinta-film-slide 34s linear infinite}.shinta-film-roll.roll-b .shinta-film-track{animation-name:shinta-film-slide-reverse;animation-duration:38s}.shinta-film-frame{display:block;width:clamp(82px,11vw,150px);height:calc(100% - 8px);flex:0 0 auto;overflow:hidden;border:2px solid rgba(255,244,199,.82);border-radius:4px;background:#080808;box-shadow:0 0 0 1px rgba(0,0,0,.9),0 0 14px rgba(255,189,0,.18)}.shinta-film-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(.72) contrast(1.16) brightness(.86) sepia(.08);animation:shinta-film-flicker 5s ease-in-out infinite}@keyframes shinta-film-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes shinta-film-slide-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes shinta-film-flicker{0%,to{opacity:.84;transform:scale(1.02)}50%{opacity:1;transform:scale(1.07)}}@keyframes shinta-hallway-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@media (max-width:760px){.shinta-hero.shinta-image-hero{min-height:76svh;aspect-ratio:auto}.shinta-image-hero-media{object-position:57% center}.shinta-image-hero-cta{align-items:flex-start;flex-direction:column;gap:14px}.shinta-film-divider{min-height:250px}.shinta-film-x{opacity:.88}.shinta-film-roll{left:-75vw;width:240vw;height:54px}.shinta-film-roll.roll-a{top:48%;transform:rotate(18deg)}.shinta-film-roll.roll-b{top:48%;transform:rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.shinta-film-frame img,.shinta-film-track,.shinta-image-hero-media{animation:none}}