@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root{--navy: #07111f;--navy-2: #0b1728;--blue: #2563eb;--blue-2: #0ea5e9;--cyan: #06b6d4;--text: #0f172a;--muted: #536179;--line: #dce6f2;--soft: #f6f9fc;--white: #ffffff;--shadow: 0 24px 70px rgba(15, 23, 42, .11);--radius: 28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--soft);-webkit-font-smoothing:antialiased}button,a,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.topbar{background:var(--navy);color:#dceaff;font-size:13px}.topbarInner{min-height:30px;display:flex;align-items:center;justify-content:flex-end;gap:24px}.topbar span,.topbar a{display:inline-flex;align-items:center;gap:8px}.header{position:sticky;top:0;z-index:30;background:#fffffff0;border-bottom:1px solid rgba(220,230,242,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.headerInner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logoWordmark{background:transparent;border:0;text-align:left;padding:0;display:grid;gap:3px}.logoText{font-family:Sora,Inter,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.05em;color:var(--navy)}.logoText span,.footerLogo span{color:var(--blue)}.logoWordmark small{color:#66758c;font-size:11px;font-weight:700;letter-spacing:-.01em}.desktopNav{display:flex;align-items:center;gap:2px}.desktopNav button{border:0;background:transparent;color:#334155;padding:11px 13px;border-radius:999px;font-weight:800;font-size:14px}.desktopNav button:hover,.desktopNav button.active{color:var(--blue);background:#eef5ff}.headerActions{display:flex;align-items:center;gap:10px}.languageSelect{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:var(--white);font-weight:800;color:#334155}.languageSelect select{border:0;background:transparent;font-weight:800;color:#334155;outline:none}.callButton,.primaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:15px 21px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2));font-weight:900;box-shadow:0 16px 34px #2563eb40}.callButton{background:var(--navy);padding:13px 20px;box-shadow:none}.secondaryBtn{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:14px 20px;font-weight:900;color:var(--navy);box-shadow:0 8px 22px #0f172a0d}.secondaryBtn.ghost{background:transparent;color:#dbeafe;border-color:#ffffff38;box-shadow:none}.compact{padding:12px 18px;font-size:14px}.menuButton{display:none;border:1px solid var(--line);background:var(--white);border-radius:16px;width:46px;height:46px;align-items:center;justify-content:center}.mobileNav{display:none;padding-bottom:16px}.mobileNav button{display:block;width:100%;text-align:left;padding:14px 12px;border:0;background:#fff;border-bottom:1px solid var(--line);font-weight:800}.hero{min-height:720px;background:radial-gradient(circle at 82% 12%,rgba(6,182,212,.25),transparent 28%),radial-gradient(circle at 15% 15%,rgba(37,99,235,.22),transparent 35%),linear-gradient(135deg,#0b1728,#081323 52%,#0e4052);color:#fff;display:flex;align-items:center;overflow:hidden}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:74px;padding:84px 0}.eyebrow,.label{display:inline-flex;align-items:center;gap:8px;color:#1d4ed8;background:#eaf3ff;border:1px solid #d6e8ff;border-radius:999px;padding:8px 13px;font-weight:900;font-size:13px;margin-bottom:20px}.hero .eyebrow{background:#2563eb29;border-color:#93c5fd59;color:#dbeafe}h1,h2,h3{font-family:Sora,Inter,sans-serif;margin:0;letter-spacing:-.055em}.hero h1{font-size:clamp(46px,6vw,78px);line-height:.98;max-width:820px}.hero p{font-size:clamp(18px,2vw,22px);line-height:1.7;color:#d9e8ff;max-width:720px;margin:28px 0 0}.heroCtas{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.miniTrust{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.miniTrust span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.17);border-radius:999px;padding:9px 13px;color:#f8fbff;background:#ffffff0f;font-weight:800;font-size:13px}.servicePanel{background:#fffffff0;color:var(--text);border:1px solid rgba(255,255,255,.5);border-radius:34px;padding:28px;box-shadow:0 34px 90px #00000047;position:relative}.servicePanel:before{content:"";position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;border-radius:44px;background:linear-gradient(135deg,#2563eb59,#06b6d41f);filter:blur(34px);z-index:-1}.panelHeader{display:grid;gap:8px;margin-bottom:18px}.panelHeader span{color:var(--blue);font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.panelHeader strong{font-family:Sora,Inter,sans-serif;font-size:31px;letter-spacing:-.05em}.panelList{display:grid;gap:10px}.panelList button{border:1px solid var(--line);background:#f8fbff;border-radius:18px;padding:16px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;text-align:left;gap:12px;color:var(--navy);font-weight:900}.panelList button:hover{border-color:#b7d8ff;background:#fff;transform:translateY(-1px)}.panelIcon{width:40px;height:40px;border-radius:14px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.panelNote{margin-top:16px;border-radius:18px;background:var(--navy);color:#fff;padding:15px;display:flex;gap:10px;align-items:center;font-weight:800;font-size:14px}.section{padding:92px 0;background:var(--white)}.section.light{background:var(--soft)}.sectionIntro{max-width:760px;margin-bottom:42px}.sectionIntro span{color:var(--blue);font-weight:900}.sectionIntro h2,.split h2,.ctaPanel h2{font-size:clamp(34px,4vw,52px);line-height:1.07;margin-top:14px}.sectionIntro p,.lead{color:var(--muted);line-height:1.8;font-size:18px}.cardsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.serviceCard,.featureCard,.contactBox{background:var(--white);border:1px solid var(--line);border-radius:26px;padding:26px;box-shadow:0 20px 60px #0f172a0f}.serviceCard{display:flex;flex-direction:column;min-height:330px}.cardIcon,.featureCard svg{color:var(--blue)}.cardIcon{width:48px;height:48px;border-radius:17px;background:#eaf3ff;display:grid;place-items:center;margin-bottom:24px}.serviceCard h3,.featureCard h3,.trustItem h3,.contactBox h2{font-size:21px;margin-bottom:16px}.serviceCard p,.featureCard p,.trustItem p,.contactBox p{color:var(--muted);line-height:1.7;margin:0}.serviceCard button{margin-top:auto;border:0;background:transparent;color:var(--blue);font-weight:900;padding:22px 0 0;display:flex;align-items:center;gap:8px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.inlineActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.trustStack{display:grid;gap:16px}.trustItem{background:var(--soft);border:1px solid var(--line);border-radius:24px;padding:22px;display:grid;grid-template-columns:36px 1fr;gap:16px}.trustItem svg{color:var(--blue)}.ctaBand{background:var(--soft);padding-top:0}.ctaPanel{background:linear-gradient(135deg,var(--navy),#12324a);color:#fff;border-radius:34px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ctaPanel .label{margin-bottom:14px}.ctaPanel h2{max-width:780px}.pageHero{background:linear-gradient(135deg,var(--navy),#0f3650);color:#fff;padding:92px 0}.pageGrid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.pageHero h1{font-size:clamp(40px,5vw,68px);line-height:1.02;max-width:850px}.pageHero p{color:#d9e8ff;line-height:1.75;font-size:20px;max-width:740px}.pageActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.detailCard{background:#fffffff2;color:var(--text);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.detailCard h2{font-size:28px;margin-bottom:20px}.detailCard ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.detailCard li{display:grid;grid-template-columns:22px 1fr;gap:11px;color:#334155;font-weight:700;line-height:1.5}.detailCard svg{color:var(--blue);margin-top:2px}.featureGrid,.contactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contactGrid{grid-template-columns:repeat(2,1fr)}.featureCard{min-height:210px}.footer{background:var(--navy);color:#fff;padding:64px 0 22px}.footerGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:54px}.footerLogo{font-family:Sora,Inter,sans-serif;font-weight:900;font-size:28px;letter-spacing:-.055em;margin-bottom:16px}.footer p{color:#c8d8ef;line-height:1.7}.footer strong{color:#67e8f9}.footer h3{font-size:15px;margin-bottom:18px;letter-spacing:-.02em}.footer a,.footer button{display:block;color:#dbeafe;margin:11px 0;border:0;background:transparent;padding:0;text-align:left}.footerBottom{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:20px;color:#9db0ca;font-size:13px}@media (max-width: 1080px){.desktopNav{display:none}.menuButton{display:inline-flex}.mobileNav{display:block}.heroGrid,.pageGrid,.split{grid-template-columns:1fr}.cardsGrid,.featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.wrap{width:min(100% - 26px,1180px)}.topbarInner{justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:7px 0}.headerInner{min-height:74px}.languageSelect,.callButton{display:none}.hero{min-height:auto}.heroGrid{padding:58px 0;gap:42px}.hero h1{font-size:43px}.hero p,.pageHero p{font-size:17px}.heroCtas .primaryBtn,.heroCtas .secondaryBtn{width:100%}.servicePanel{padding:18px;border-radius:26px}.panelHeader strong{font-size:25px}.cardsGrid,.featureGrid,.contactGrid,.footerGrid{grid-template-columns:1fr}.section{padding:64px 0}.serviceCard{min-height:auto}.ctaPanel{flex-direction:column;align-items:flex-start;padding:28px}.pageHero{padding:64px 0}.footer{padding-top:46px}}.repairHero{background:radial-gradient(circle at 88% 12%,rgba(6,182,212,.2),transparent 28%),linear-gradient(135deg,#07111f,#0b1728 58%,#12324a);color:#fff;padding:96px 0}.repairHeroGrid{display:grid;grid-template-columns:1.05fr .82fr;gap:68px;align-items:center}.repairHero h1{font-size:clamp(44px,6vw,76px);line-height:1.01;max-width:850px}.repairHero p{color:#d9e8ff;font-size:20px;line-height:1.75;max-width:770px}.repairSummaryCard{background:#fffffff2;border:1px solid rgba(255,255,255,.6);color:var(--text);border-radius:30px;padding:30px;box-shadow:var(--shadow)}.repairSummaryCard span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:13px}.repairSummaryCard ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:16px}.repairSummaryCard li{display:grid;grid-template-columns:24px 1fr;gap:11px;color:#334155;font-weight:800;line-height:1.5}.repairSummaryCard svg{color:var(--blue);margin-top:2px}.centeredIntro{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}.repairCardsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.repairServiceCard{background:var(--white);border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 20px 60px #0f172a0f;min-height:245px}.repairServiceCard h3{font-size:22px;margin-bottom:14px}.repairServiceCard p{color:var(--muted);line-height:1.75;margin:0}.repairProblems{background:var(--white)}.repairProblemSplit{align-items:start}.problemList{display:grid;gap:12px}.problemList div{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:17px 18px;display:grid;grid-template-columns:24px 1fr;gap:10px;font-weight:850;color:#243042}.problemList svg{color:var(--blue);margin-top:2px}.trustGridExpanded{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cleanTrust{background:var(--white)}.processSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.processSteps>div{background:var(--soft);border:1px solid var(--line);border-radius:26px;padding:26px}.processSteps strong{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#eaf3ff;color:var(--blue);font-family:Sora,Inter,sans-serif;margin-bottom:20px}.processSteps h3{font-size:20px;margin-bottom:12px}.processSteps p{color:var(--muted);line-height:1.7;margin:0}.repairCtaPanel{align-items:stretch}.repairCtaPanel p{color:#d9e8ff;line-height:1.7;max-width:760px}.ctaButtonsStack{display:grid;align-content:center;gap:12px;min-width:220px}.ctaButtonsStack .secondaryBtn{color:var(--navy)}@media (max-width: 1080px){.repairHeroGrid,.repairProblemSplit{grid-template-columns:1fr}.repairCardsGrid,.trustGridExpanded,.processSteps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.repairHero{padding:64px 0}.repairHero h1{font-size:42px}.repairHero p{font-size:17px}.repairCardsGrid,.trustGridExpanded,.processSteps{grid-template-columns:1fr}.centeredIntro{text-align:left}.ctaButtonsStack,.ctaButtonsStack .primaryBtn,.ctaButtonsStack .secondaryBtn{width:100%}}.reviewSection{background:linear-gradient(180deg,var(--white),var(--soft))}.reviewHeader{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.reviewHeader>div{max-width:780px}.reviewHeader h2{font-size:clamp(34px,4vw,52px);line-height:1.07;margin-top:14px}.reviewHeader p{color:var(--muted);font-size:18px;line-height:1.75}.reviewRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviewCard{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 24px 70px #0f172a14;min-height:260px;display:flex;flex-direction:column}.reviewTopline{display:grid;grid-template-columns:48px 1fr 38px;align-items:center;gap:14px;margin-bottom:22px}.reviewAvatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));font-weight:900}.reviewTopline strong{display:block;color:var(--navy);font-weight:900}.reviewTopline span{color:var(--muted);font-size:13px;font-weight:700}.googleMark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:var(--blue);background:#f1f5f9}.stars{display:flex;gap:4px;color:#fbbf24;margin-bottom:18px}.reviewCard p{color:#243042;line-height:1.75;font-size:17px;margin:0}.reviewNote{margin-top:18px;display:inline-flex;align-items:center;gap:10px;color:#334155;background:#eef5ff;border:1px solid #d6e8ff;border-radius:999px;padding:12px 16px;font-weight:800;font-size:14px}.reviewNote svg{color:var(--blue)}@media (max-width: 1080px){.reviewRail{grid-template-columns:1fr}.reviewHeader{align-items:flex-start;flex-direction:column}}@media (max-width: 720px){.reviewCard{min-height:auto}.reviewTopline{grid-template-columns:44px 1fr 34px}.reviewAvatar{width:44px;height:44px}.reviewNote{border-radius:20px;align-items:flex-start}}.bookHeaderButton{border:1px solid #cfe0f4;background:#f8fbff;color:var(--navy);border-radius:999px;padding:12px 18px;font-weight:900}.bookHeaderButton:hover{border-color:#a7c7ff;background:#eef5ff;color:var(--blue)}.bookingHero{background:radial-gradient(circle at 86% 8%,rgba(14,165,233,.2),transparent 28%),linear-gradient(135deg,#07111f,#0b1728 60%,#12324a);color:#fff;padding:92px 0}.bookingHeroGrid{display:grid;grid-template-columns:1fr .72fr;gap:64px;align-items:center}.bookingHero h1{font-size:clamp(44px,5vw,72px);line-height:1.02;max-width:820px}.bookingHero p{color:#d9e8ff;font-size:20px;line-height:1.75;max-width:760px}.darkTrust span{background:#ffffff12}.bookingStatusCard{background:#fffffff2;border:1px solid rgba(255,255,255,.6);border-radius:30px;padding:30px;box-shadow:var(--shadow);color:var(--text)}.bookingStatusCard span,.bookingStep>span,.bookingSummary>span{display:inline-block;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.bookingStatusCard h2,.bookingSummary h2{font-size:30px;margin-bottom:14px}.bookingStatusCard p,.bookingSummary p{color:var(--muted);line-height:1.7;margin:0}.bookingGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.bookingForm{display:grid;gap:18px}.bookingStep{background:var(--white);border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:0 18px 55px #0f172a0f}.bookingStep h2{font-size:clamp(25px,3vw,36px);margin-bottom:22px}.choiceGrid,.modelGrid,.issueGrid{display:grid;gap:12px}.fiveChoices{grid-template-columns:repeat(5,minmax(0,1fr))}.modelGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.issueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice,.modelChoice,.issueChoice{border:1px solid var(--line);background:#f8fbff;color:var(--navy);border-radius:18px;min-height:58px;padding:14px;font-weight:900;text-align:center}.choice{display:grid;place-items:center;gap:9px;min-height:116px}.choice svg{color:var(--blue)}.choice:hover,.modelChoice:hover,.issueChoice:hover{border-color:#a7c7ff;background:#fff;transform:translateY(-1px)}.choice.selected,.modelChoice.selected,.issueChoice.selected{background:linear-gradient(135deg,var(--blue),var(--blue-2));border-color:transparent;color:#fff;box-shadow:0 14px 30px #2563eb38}.choice.selected svg{color:#fff}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formGrid label{display:grid;gap:8px;color:#334155;font-weight:850}.formGrid input,.formGrid textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;font:inherit;outline:none;background:#f8fbff}.formGrid input:focus,.formGrid textarea:focus{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 4px #dbeafe}.formGrid textarea{min-height:110px;resize:vertical}.fullField{grid-column:1 / -1}.bookingConsent{color:var(--muted);font-size:13px;line-height:1.6;margin:16px 0 0}.bookingSummary{position:sticky;top:112px;background:var(--white);border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:var(--shadow)}.bookingSummary ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.bookingSummary li{color:#334155;line-height:1.55}.summarySubmit,.summaryCall{width:100%;margin-top:12px}.summarySubmit.disabled{pointer-events:none;background:#94a3b8;box-shadow:none;opacity:.75}.summaryCall{display:inline-flex;justify-content:center}@media (max-width: 1080px){.bookingHeroGrid,.bookingGrid{grid-template-columns:1fr}.bookingSummary{position:static}.fiveChoices,.modelGrid,.issueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookHeaderButton{display:none}}@media (max-width: 720px){.bookingHero{padding:64px 0}.bookingHero h1{font-size:42px}.bookingHero p{font-size:17px}.bookingStep{padding:20px;border-radius:24px}.fiveChoices,.modelGrid,.issueGrid,.formGrid{grid-template-columns:1fr}}.bookingSlidePage .footer{margin-top:0}.bookingSingleHero{min-height:calc(100vh - 116px);background:radial-gradient(circle at 84% 16%,rgba(6,182,212,.16),transparent 28%),radial-gradient(circle at 20% 20%,rgba(37,99,235,.2),transparent 35%),linear-gradient(135deg,#07111f,#0b1728 58%,#12324a);color:#fff;padding:58px 0 74px;overflow:hidden}.bookingShell{display:grid;gap:26px}.bookingTopline{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:end}.bookingTopline h1{font-size:clamp(40px,5vw,66px);line-height:1.02;max-width:850px}.bookingTopline p{color:#d9e8ff;font-size:18px;line-height:1.75;max-width:760px}.bookingMiniSummary{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bookingMiniSummary span{display:block;color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;margin-bottom:8px}.bookingMiniSummary strong{display:block;font-family:Sora,Inter,sans-serif;font-size:24px;letter-spacing:-.05em}.bookingMiniSummary small{display:block;color:#d9e8ff;margin-top:8px;line-height:1.4}.stepTracker{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stepTracker button{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#cbd5e1;border-radius:999px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.stepTracker span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#ffffff1a;font-size:12px}.stepTracker button.active{background:#fff;color:var(--navy);border-color:#fff}.stepTracker button.done span{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff}.bookingStage{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch}.bookingSlideCard{background:#fffffff5;border:1px solid rgba(255,255,255,.64);color:var(--text);border-radius:32px;box-shadow:0 34px 90px #00000047;overflow:hidden}.slideFrame{display:flex;width:500%;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.slidePanel{width:20%;min-height:520px;padding:32px}.slideStep{display:inline-block;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:13px;margin-bottom:12px}.slidePanel h2{font-size:clamp(28px,4vw,42px);line-height:1.06}.slideHint{color:var(--muted);line-height:1.7;font-size:16px;max-width:760px}.singlePageChoices{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.compactModelGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:330px;overflow:auto;padding-right:8px;margin-top:22px}.compactIssueGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.slideFormGrid{margin-top:22px}.slideControls{border-top:1px solid var(--line);padding:18px 24px;display:flex;justify-content:space-between;gap:12px}.slideControls button:disabled,.finalActions .disabled{opacity:.48;pointer-events:none;box-shadow:none}.bookingVisual{position:relative;min-height:100%;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:#ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center;overflow:hidden;padding:26px}.bookingVisual:before{content:"";position:absolute;inset:auto -60px -100px -60px;height:260px;background:radial-gradient(circle,rgba(6,182,212,.3),transparent 65%)}.deviceFrame{position:relative;width:190px;height:360px;border-radius:36px;border:8px solid rgba(255,255,255,.88);background:#0a1322;box-shadow:0 30px 90px #00000059;z-index:1;padding:18px 12px}.deviceSpeaker{width:58px;height:7px;background:#ffffff38;border-radius:99px;margin:0 auto 14px}.deviceScreen{position:relative;height:268px;border-radius:22px;background:linear-gradient(145deg,#13243d,#07111f);overflow:hidden;display:grid;place-items:center}.deviceHome{width:38px;height:5px;background:#ffffff38;border-radius:99px;margin:16px auto 0}.visualCopy{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;background:#fff;color:var(--text);border-radius:22px;padding:16px;box-shadow:var(--shadow)}.visualCopy span{display:block;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:12px;margin-bottom:7px}.visualCopy strong{display:block;line-height:1.35}.defaultLayer,.dataLayer,.powerLayer,.batteryLayer,.chargingLayer,.cameraLayer{color:#93c5fd;display:grid;place-items:center;gap:12px;text-align:center;font-weight:900}.defaultLayer p,.dataLayer p,.powerLayer p,.batteryLayer p{margin:0;color:#dbeafe;font-size:12px;letter-spacing:.08em}.crackLayer span{position:absolute;left:50%;top:50%;width:4px;height:110px;background:#fff;border-radius:99px;transform-origin:top center;animation:crackIn .45s ease both}.crackLayer span:nth-child(1){transform:rotate(18deg);height:128px}.crackLayer span:nth-child(2){transform:rotate(-34deg);height:92px}.crackLayer span:nth-child(3){transform:rotate(72deg);height:82px}.crackLayer span:nth-child(4){transform:rotate(-92deg);height:68px}.crackLayer span:nth-child(5){transform:rotate(138deg);height:74px}@keyframes crackIn{0%{scale:0 0;opacity:0}to{scale:1 1;opacity:1}}.batteryLayer>div{width:92px;height:44px;border:4px solid #dbeafe;border-radius:10px;padding:5px;position:relative}.batteryLayer>div:after{content:"";position:absolute;right:-12px;top:12px;width:7px;height:16px;background:#dbeafe;border-radius:0 5px 5px 0}.batteryLayer span{display:block;height:100%;width:18%;background:#ef4444;border-radius:5px;animation:batteryPulse .9s infinite alternate}@keyframes batteryPulse{0%{opacity:.45}to{opacity:1}}.chargingLayer{position:relative}.chargingLayer svg:last-child{position:absolute;color:#ef4444;transform:translate(28px,-20px)}.glassLayer span{position:absolute;background:#ffffffb3;height:2px;width:180px;transform:rotate(20deg);animation:slideScratch .8s ease both}.glassLayer span:nth-child(2){transform:rotate(-18deg);top:35%}.glassLayer span:nth-child(3){transform:rotate(55deg);width:130px}@keyframes slideScratch{0%{opacity:0;translate:-40px 0}to{opacity:1;translate:0 0}}.cameraLayer span{width:34px;height:34px;border-radius:50%;border:4px solid #ef4444;position:absolute;animation:focusPing 1.2s infinite}@keyframes focusPing{0%{scale:.6;opacity:.9}to{scale:2.3;opacity:0}}.waterLayer,.powerLayer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniWaterPhone{position:relative;width:132px;height:188px;border-radius:30px;border:3px solid rgba(191,219,254,.84);background:linear-gradient(180deg,#0a182ce0,#07101efa);box-shadow:0 0 28px #38bdf82e;overflow:hidden}.miniWaterPhone:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:22px;border:1px solid rgba(125,211,252,.14)}.miniWaterSpeaker{position:absolute;left:50%;top:12px;width:48px;height:6px;border-radius:999px;background:#bfdbfe6b;transform:translate(-50%);z-index:2}.miniWaterCondensation{position:absolute;top:18px;right:14px;bottom:20px;left:14px;border-radius:20px;background:linear-gradient(180deg,#bfdbfe14,#bae6fd05);box-shadow:inset 0 0 24px #ffffff0d;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.miniWaterStreak{position:absolute;width:18px;border-radius:18px;background:linear-gradient(180deg,#ffffff57,#ffffff05);filter:blur(.4px);opacity:.55}.miniWaterStreakOne{left:30px;top:44px;height:88px;transform:rotate(8deg)}.miniWaterStreakTwo{right:26px;top:56px;height:76px;transform:rotate(-7deg)}.miniWaterDroplets{position:absolute;top:28px;right:18px;bottom:54px;left:18px}.miniWaterDroplets span{position:absolute;width:10px;height:14px;border-radius:14px 14px 14px 4px;transform:rotate(45deg);background:linear-gradient(180deg,#ffffffd9,#38bdf885);box-shadow:0 0 10px #38bdf82e;animation:dropletTwinkle 2.2s ease-in-out infinite}.miniWaterDroplets span:nth-child(1){left:12%;top:6%}.miniWaterDroplets span:nth-child(2){left:42%;top:12%;animation-delay:.22s}.miniWaterDroplets span:nth-child(3){right:10%;top:18%;animation-delay:.48s}.miniWaterDroplets span:nth-child(4){left:18%;top:42%;animation-delay:.7s}.miniWaterDroplets span:nth-child(5){right:22%;top:54%;animation-delay:.95s}.miniWaterDroplets span:nth-child(6){left:48%;top:64%;animation-delay:1.2s}.miniWaterDrop{position:absolute;width:20px;height:30px;background:linear-gradient(180deg,#e0f2fefa,#0ea5e9d1);border-radius:22px 22px 22px 5px;transform:rotate(45deg);box-shadow:0 0 16px #38bdf838;animation:miniWaterDropFall 1.8s ease-in infinite}.miniWaterDropOne{left:18px;top:36px}.miniWaterDropTwo{left:56px;top:20px;animation-delay:.3s}.miniWaterDropThree{right:18px;top:46px;animation-delay:.58s}.miniWaterWave{position:absolute;left:-4px;right:-4px;bottom:14px;height:58px;border-radius:22px 22px 18px 18px;background:linear-gradient(180deg,#38bdf89e,#2563eb57);box-shadow:inset 0 12px 18px #ffffff1a,0 -10px 22px #38bdf81a}.miniWaterWave:before{content:"";position:absolute;left:-16px;right:-16px;top:-12px;height:24px;background:radial-gradient(circle at 12px 12px,rgba(186,230,253,.95) 0 9px,transparent 10px) 0 0 / 44px 24px repeat-x;opacity:.72;animation:miniWaveShift 2.4s linear infinite}.miniPowerBadge{position:relative;width:118px;height:118px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#3b82f647,#0f172a57 65%,#0f172a1a);border:2px solid rgba(125,211,252,.58);box-shadow:0 0 24px #3b82f638;animation:miniPowerPulse 1.8s ease-in-out infinite}.miniPowerRing{position:absolute;width:58px;height:58px;border-radius:50%;border:5px solid rgba(239,246,255,.92)}.miniPowerStem{position:absolute;top:18px;width:6px;height:34px;border-radius:999px;background:#eff6fff5}.miniPowerSlash{position:absolute;width:74px;height:4px;border-radius:999px;background:#f87171f5;transform:rotate(-44deg);box-shadow:0 0 16px #ef44444d}.miniPowerBars{position:absolute;left:50%;bottom:32px;transform:translate(-50%);display:flex;align-items:end;gap:7px}.miniPowerBars span{width:8px;border-radius:999px;background:linear-gradient(180deg,#eff6ffeb,#3b82f64d);animation:miniPowerBar 1.3s ease-in-out infinite}.miniPowerBars span:nth-child(1){height:16px}.miniPowerBars span:nth-child(2){height:28px;animation-delay:.08s}.miniPowerBars span:nth-child(3){height:20px;animation-delay:.16s}.miniPowerBars span:nth-child(4){height:12px;animation-delay:.24s}@keyframes miniWaterDropFall{0%{opacity:0;transform:translateY(-18px) rotate(45deg) scale(.72)}24%{opacity:1}to{opacity:0;transform:translateY(82px) rotate(45deg) scale(1)}}@keyframes miniWaveShift{0%{background-position:0 0}to{background-position:44px 0}}@keyframes miniPowerPulse{0%,to{transform:scale(.97);opacity:.86}50%{transform:scale(1.02);opacity:1}}@keyframes miniPowerBar{0%,to{transform:scaleY(.5);opacity:.42}48%{transform:scaleY(.95);opacity:.95}54%{transform:scaleY(.2);opacity:.2}}.dataLayer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniDataPanel{position:relative;width:132px;height:132px;border-radius:28px;border:2px solid rgba(125,211,252,.52);background:linear-gradient(180deg,#091628d1,#07111ff5);box-shadow:inset 0 0 0 1px #bfdbfe0f,0 0 24px #38bdf82e;overflow:hidden}.miniDataGlow{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:22px;background:radial-gradient(circle at 50% 45%,rgba(59,130,246,.2),rgba(14,165,233,.06) 54%,transparent 76%)}.miniDataGrid{position:absolute;left:20px;top:24px;display:grid;grid-template-columns:repeat(3,18px);gap:10px}.miniDataGrid span{width:18px;height:18px;border-radius:5px;background:linear-gradient(180deg,#e0f2fef0,#38bdf857);box-shadow:0 0 10px #38bdf829;animation:dataBlockBlink 1.8s ease-in-out infinite}.miniDataGrid span:nth-child(2){animation-delay:.12s}.miniDataGrid span:nth-child(3){animation-delay:.24s}.miniDataGrid span:nth-child(4){animation-delay:.36s}.miniDataGrid span:nth-child(5){animation-delay:.48s}.miniDataGrid span:nth-child(6){animation-delay:.6s}.miniDataSearch{position:absolute;right:14px;bottom:18px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#eff6fff5;border:2px solid rgba(125,211,252,.62);background:radial-gradient(circle at 50% 50%,#3b82f642,#0f172a5c 66%);box-shadow:0 0 18px #3b82f62e;animation:dataLensPulse 2s ease-in-out infinite}.miniDataHandle{position:absolute;width:24px;height:5px;border-radius:999px;background:#bfdbfee6;transform:translate(18px,18px) rotate(42deg)}.miniDataTrail{position:absolute;left:50%;bottom:30px;transform:translate(-50%);display:flex;gap:7px}.miniDataTrail span{width:8px;height:8px;border-radius:3px;background:#7dd3fcc7;opacity:0;animation:packetPulse 1.8s ease-in-out infinite}.miniDataTrail span:nth-child(2){animation-delay:.14s}.miniDataTrail span:nth-child(3){animation-delay:.28s}.miniDataTrail span:nth-child(4){animation-delay:.42s}.miniDataTrail span:nth-child(5){animation-delay:.56s}@keyframes dataBlockBlink{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes dataLensPulse{0%,to{transform:scale(.96);box-shadow:0 0 14px #3b82f624}50%{transform:scale(1.03);box-shadow:0 0 22px #3b82f63d}}@keyframes packetPulse{0%{opacity:0;transform:translate(-8px) scale(.72)}30%{opacity:1}to{opacity:0;transform:translate(18px) scale(1)}}.finalSummaryBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.finalSummaryBox div{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:16px}.finalSummaryBox strong{display:block;color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.finalSummaryBox span{font-weight:900}.finalActions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 1080px){.bookingTopline,.bookingStage{grid-template-columns:1fr}.bookingVisual{min-height:430px}.singlePageChoices{grid-template-columns:repeat(2,1fr)}.compactModelGrid{grid-template-columns:repeat(2,1fr);max-height:360px}}@media (max-width: 720px){.bookingSingleHero{padding:40px 0 52px}.stepTracker{grid-template-columns:1fr}.stepTracker button{justify-content:flex-start}.slidePanel{padding:22px;min-height:560px}.singlePageChoices,.compactModelGrid,.compactIssueGrid,.slideFormGrid,.finalSummaryBox{grid-template-columns:1fr}.bookingVisual{min-height:400px}.slideControls{flex-direction:column}.slideControls .primaryBtn,.slideControls .secondaryBtn,.finalActions .primaryBtn,.finalActions .secondaryBtn{width:100%}}.bookingSingleHero{position:relative;min-height:calc(100vh - 108px);padding:30px 0 38px}.bookingSingleHero .wrap{position:relative;z-index:2}.bookingShell{gap:16px;max-width:1120px}.bookingTopline{grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:center}.bookingTopline h1{font-size:clamp(34px,4.2vw,54px);max-width:620px}.bookingTopline p{font-size:16px;line-height:1.55;max-width:680px}.bookingMiniSummary{padding:18px;border-radius:20px}.bookingMiniSummary strong{font-size:20px}.stepTracker{gap:8px}.stepTracker button{padding:8px 10px}.bookingStage{display:block;max-width:900px;margin:0 auto}.bookingSlideCard{border-radius:26px}.slideFrame{display:flex;width:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.slidePanel{flex:0 0 100%;width:100%;min-height:405px;padding:26px}.slidePanel h2{font-size:clamp(26px,3vw,36px)}.slideHint{font-size:15px;line-height:1.55}.singlePageChoices{margin-top:18px;gap:10px}.choice{min-height:86px}.compactModelGrid{margin-top:18px;max-height:235px;gap:10px}.modelChoice,.issueChoice{min-height:52px}.compactIssueGrid{margin-top:18px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.slideFormGrid{margin-top:16px;gap:12px}.slideFormGrid input,.slideFormGrid textarea{padding:11px 12px}.slideFormGrid textarea{min-height:86px}.bookingConsent{margin-top:10px;font-size:12px;line-height:1.45}.slideControls{padding:14px 18px}.bookingVisual{display:none}.issueAmbient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;opacity:.22}.issueAmbient span{position:absolute;display:block;opacity:0}.ambient-screen .issueAmbient span{width:3px;height:180px;background:#fffc;left:68%;top:32%;border-radius:99px;transform-origin:top center;animation:ambientCrack 7s ease-in-out infinite}.ambient-screen .issueAmbient span:nth-child(1){transform:rotate(20deg)}.ambient-screen .issueAmbient span:nth-child(2){height:130px;transform:rotate(-42deg);animation-delay:.2s}.ambient-screen .issueAmbient span:nth-child(3){height:110px;transform:rotate(82deg);animation-delay:.35s}.ambient-screen .issueAmbient span:nth-child(4){height:88px;transform:rotate(-108deg);animation-delay:.5s}.ambient-screen .issueAmbient span:nth-child(5){height:96px;transform:rotate(145deg);animation-delay:.65s}@keyframes ambientCrack{0%,70%,to{opacity:0;scale:.4;translate:0 20px}15%,52%{opacity:1;scale:1;translate:0 0}}.ambient-battery .issueAmbient:before{content:"";position:absolute;width:320px;height:150px;right:9%;top:35%;border:8px solid rgba(255,255,255,.55);border-radius:26px;animation:ambientFloat 8s ease-in-out infinite}.ambient-battery .issueAmbient:after{content:"";position:absolute;width:42px;height:60px;right:6%;top:calc(35% + 45px);background:#ffffff8c;border-radius:0 14px 14px 0;animation:ambientFloat 8s ease-in-out infinite}.ambient-battery .issueAmbient span:nth-child(1){width:52px;height:110px;right:calc(9% + 240px);top:calc(35% + 20px);background:#ef4444d9;border-radius:15px;animation:batteryFade 1.25s ease-in-out infinite alternate}@keyframes batteryFade{0%{opacity:.18}to{opacity:.85}}.ambient-charging .issueAmbient:before,.ambient-charging .issueAmbient:after{content:none}.ambient-charging .issueAmbient span{opacity:0}.ambient-glass .issueAmbient span{width:500px;height:2px;right:0;top:35%;background:#ffffff8c;transform:rotate(18deg);animation:scratchMove 7s ease-in-out infinite}.ambient-glass .issueAmbient span:nth-child(2){top:51%;transform:rotate(-14deg);animation-delay:.55s}.ambient-glass .issueAmbient span:nth-child(3){top:66%;width:360px;transform:rotate(43deg);animation-delay:1.05s}@keyframes scratchMove{0%,to{opacity:0;translate:-70px 0}35%,60%{opacity:.9;translate:0 0}}.ambient-camera .issueAmbient:before{content:"";position:absolute;width:340px;height:340px;right:12%;top:20%;border:5px solid rgba(147,197,253,.8);border-radius:999px;animation:focusRing 2.2s ease-in-out infinite}.ambient-camera .issueAmbient:after{content:"";position:absolute;width:190px;height:190px;right:calc(12% + 75px);top:calc(20% + 75px);border:5px solid rgba(255,255,255,.7);border-radius:999px;animation:focusRing 2.2s ease-in-out infinite .35s}@keyframes focusRing{0%,to{opacity:.2;scale:.84}50%{opacity:.85;scale:1}}.ambient-water .issueAmbient span{width:26px;height:42px;background:#38bdf8d9;border-radius:28px 28px 28px 6px;transform:rotate(45deg);animation:ambientDrop 2.8s ease-in infinite}.ambient-water .issueAmbient span:nth-child(1){left:64%;top:-10%}.ambient-water .issueAmbient span:nth-child(2){left:75%;top:-12%;animation-delay:.6s}.ambient-water .issueAmbient span:nth-child(3){left:85%;top:-14%;animation-delay:1.1s}.ambient-water .issueAmbient span:nth-child(4){left:58%;top:-16%;animation-delay:1.6s}@keyframes ambientDrop{0%{opacity:0;translate:0 0}20%{opacity:.75}to{opacity:0;translate:0 760px}}.ambient-data .issueAmbient:before{content:"010101  DATA  110010";position:absolute;right:8%;top:30%;color:#93c5fda6;font-size:42px;font-weight:900;letter-spacing:.08em;animation:dataDrift 8s linear infinite}@keyframes dataDrift{0%{transform:translateY(30px);opacity:.15}50%{opacity:.8}to{transform:translateY(-60px);opacity:.15}}.ambient-power .issueAmbient:before{content:"";position:absolute;right:12%;top:22%;width:250px;height:430px;border:8px solid rgba(255,255,255,.45);border-radius:45px;animation:powerBlink 1.6s ease-in-out infinite}@keyframes powerBlink{0%,to{opacity:.12}50%{opacity:.65}}@keyframes ambientFloat{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@media (max-width: 1080px){.bookingTopline{grid-template-columns:1fr}.bookingMiniSummary{display:none}.bookingStage{max-width:100%}}@media (max-width: 760px){.bookingSingleHero{padding:24px 0 30px}.bookingTopline h1{font-size:34px}.bookingTopline p{font-size:15px}.stepTracker{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.stepTracker button{min-width:104px;font-size:13px}.slidePanel{min-height:510px;padding:22px}.singlePageChoices,.compactModelGrid,.compactIssueGrid,.slideFormGrid,.finalSummaryBox{grid-template-columns:1fr}}.bookingSingleHero{min-height:calc(100svh - 96px);padding:18px 0 24px}.bookingShell{gap:11px;max-width:1080px}.bookingTopline{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.bookingTopline .eyebrow{margin-bottom:10px;padding:7px 12px;font-size:12px}.bookingTopline h1{font-size:clamp(30px,3.4vw,46px);line-height:1;max-width:560px;margin-bottom:10px}.bookingTopline p{font-size:14px;line-height:1.45;max-width:650px}.bookingMiniSummary{padding:14px 16px;border-radius:18px}.bookingMiniSummary strong{font-size:18px}.bookingMiniSummary small{font-size:13px;margin-top:5px}.stepTracker button{min-height:34px;padding:6px 8px;font-size:13px}.stepTracker span{width:20px;height:20px;font-size:11px}.bookingStage{max-width:820px}.bookingSlideCard{border-radius:23px}.slidePanel{min-height:330px;padding:22px 24px}.slideStep{font-size:11px;margin-bottom:8px}.slidePanel h2{font-size:clamp(24px,2.5vw,32px);line-height:1.04;margin-bottom:12px}.slideHint{font-size:13.5px;line-height:1.45;max-width:720px}.singlePageChoices{margin-top:14px;gap:8px}.choice{min-height:76px;border-radius:14px}.compactModelGrid{margin-top:14px;max-height:230px;gap:8px}.compactIssueGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;gap:8px}.modelChoice,.issueChoice{min-height:44px;border-radius:13px;padding:9px 12px;font-size:14px}.slideControls{padding:11px 15px}.primaryBtn.compact,.secondaryBtn.compact{min-height:42px;padding:0 18px}.slideFormGrid{margin-top:12px;gap:10px}.slideFormGrid input,.slideFormGrid textarea{padding:9px 11px}.slideFormGrid textarea{min-height:70px}.bookingConsent{font-size:11.5px}.finalSummaryBox{margin:16px 0;gap:8px}.finalSummaryBox div{padding:12px;border-radius:14px}.issueAmbient{opacity:.2}.ambient-screen .issueAmbient{opacity:.32}.ambient-screen .issueAmbient span{height:3px;width:82vw;min-width:920px;background:#ffffffc2;left:5vw;top:56%;border-radius:99px;transform-origin:left center;box-shadow:0 0 18px #ffffff40;animation:glassCrackSweep 5.8s ease-in-out infinite}.ambient-screen .issueAmbient span:nth-child(1){transform:rotate(-4deg) scaleX(0)}.ambient-screen .issueAmbient span:nth-child(2){width:24vw;min-width:260px;left:30vw;top:49%;transform:rotate(-36deg) scaleX(0);animation-delay:.22s}.ambient-screen .issueAmbient span:nth-child(3){width:21vw;min-width:240px;left:42vw;top:57%;transform:rotate(42deg) scaleX(0);animation-delay:.38s}.ambient-screen .issueAmbient span:nth-child(4){width:18vw;min-width:210px;left:55vw;top:51%;transform:rotate(-54deg) scaleX(0);animation-delay:.54s}.ambient-screen .issueAmbient span:nth-child(5){width:16vw;min-width:190px;left:67vw;top:60%;transform:rotate(58deg) scaleX(0);animation-delay:.7s}@keyframes glassCrackSweep{0%,6%{opacity:0;scale:0 1}16%,54%{opacity:1;scale:1 1}74%,to{opacity:0;scale:1 1}}@media (max-width: 1080px){.bookingSingleHero{min-height:auto}.bookingStage{max-width:100%}}@media (max-width: 760px){.bookingSingleHero{padding:18px 0 24px}.bookingTopline h1{font-size:31px}.compactIssueGrid{grid-template-columns:1fr}.slidePanel{min-height:500px;padding:20px}}.bookingSingleHero.ambient-screen .issueAmbient{opacity:1}.bookingSingleHero.ambient-screen .issueAmbient span{display:block;position:absolute;height:2px;width:96vw;min-width:1050px;left:-6vw;top:52%;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 5%,rgba(255,255,255,.95) 20%,rgba(125,211,252,.85) 48%,rgba(255,255,255,.85) 72%,transparent 100%);box-shadow:0 0 14px #ffffff52,0 0 26px #38bdf82e;transform-origin:left center;opacity:0;clip-path:inset(0 100% 0 0);animation:crackLineReveal 5.5s ease-in-out infinite}.bookingSingleHero.ambient-screen .issueAmbient span:nth-child(1){transform:rotate(-6deg);animation-delay:0s}.bookingSingleHero.ambient-screen .issueAmbient span:nth-child(2){width:34vw;min-width:380px;left:18vw;top:48%;transform:rotate(-34deg);animation-delay:.28s}.bookingSingleHero.ambient-screen .issueAmbient span:nth-child(3){width:30vw;min-width:340px;left:34vw;top:53%;transform:rotate(38deg);animation-delay:.42s}.bookingSingleHero.ambient-screen .issueAmbient span:nth-child(4){width:25vw;min-width:280px;left:54vw;top:47%;transform:rotate(-48deg);animation-delay:.58s}.bookingSingleHero.ambient-screen .issueAmbient span:nth-child(5){width:22vw;min-width:260px;left:67vw;top:57%;transform:rotate(54deg);animation-delay:.74s}@keyframes crackLineReveal{0%,8%{opacity:0;clip-path:inset(0 100% 0 0)}18%,62%{opacity:.95;clip-path:inset(0 0 0 0)}82%,to{opacity:0;clip-path:inset(0 0 0 0)}}.bookingSingleHero.ambient-screen .bookingSlideCard{position:relative;overflow:hidden}.bookingSingleHero.ambient-screen .bookingSlideCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.16;background:linear-gradient(132deg,transparent 0 44%,rgba(15,23,42,.38) 44.2% 44.7%,transparent 45% 100%),linear-gradient(32deg,transparent 0 54%,rgba(15,23,42,.25) 54.2% 54.7%,transparent 55% 100%),linear-gradient(72deg,transparent 0 60%,rgba(14,165,233,.3) 60.2% 60.6%,transparent 61% 100%);animation:cardCrackPulse 5.5s ease-in-out infinite}.bookingSingleHero.ambient-screen .slideFrame,.bookingSingleHero.ambient-screen .slideControls{position:relative;z-index:1}@keyframes cardCrackPulse{0%,10%,to{opacity:0}22%,68%{opacity:.16}}.ambient-screen .issueAmbient{opacity:.72;mix-blend-mode:screen}.ambient-screen .issueAmbient:before{content:"";position:absolute;left:50%;top:43%;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle,rgba(147,197,253,.28),transparent 64%);filter:blur(.2px);transform:translate(-50%,-50%);animation:glassImpactPop .9s ease-out both}.ambient-screen .issueAmbient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(18deg,transparent 0 44%,rgba(255,255,255,.22) 44.3% 44.6%,transparent 45% 100%),linear-gradient(-31deg,transparent 0 52%,rgba(147,197,253,.18) 52.25% 52.55%,transparent 52.9% 100%);opacity:0;animation:glassVeilFlash 1.2s ease-out both}.ambient-screen .issueAmbient span{height:2px;width:34vw;min-width:260px;left:50%;top:43%;background:linear-gradient(90deg,#ffffff0d,#fffffff2,#93c5fd59);border-radius:999px;transform-origin:left center;box-shadow:0 0 10px #ffffff59,0 0 24px #93c5fd2e;animation:glassShatterBurst 1.15s cubic-bezier(.12,.9,.2,1) both}.ambient-screen .issueAmbient span:nth-child(1){width:58vw;min-width:700px;left:8vw;top:47%;transform:rotate(-8deg) scaleX(0);animation-delay:0s}.ambient-screen .issueAmbient span:nth-child(2){width:42vw;min-width:520px;left:28vw;top:42%;transform:rotate(-39deg) scaleX(0);animation-delay:.04s}.ambient-screen .issueAmbient span:nth-child(3){width:39vw;min-width:500px;left:41vw;top:48%;transform:rotate(34deg) scaleX(0);animation-delay:.07s}.ambient-screen .issueAmbient span:nth-child(4){width:31vw;min-width:380px;left:50vw;top:39%;transform:rotate(-61deg) scaleX(0);animation-delay:.1s}.ambient-screen .issueAmbient span:nth-child(5){width:28vw;min-width:330px;left:51vw;top:52%;transform:rotate(62deg) scaleX(0);animation-delay:.13s}.ambient-screen .issueAmbient span:nth-child(6){width:22vw;min-width:250px;left:43vw;top:39%;transform:rotate(12deg) scaleX(0);animation-delay:.16s}.ambient-screen .issueAmbient span:nth-child(7){width:19vw;min-width:210px;left:36vw;top:48%;transform:rotate(79deg) scaleX(0);animation-delay:.18s}.ambient-screen .issueAmbient span:nth-child(8){width:19vw;min-width:210px;left:61vw;top:44%;transform:rotate(-18deg) scaleX(0);animation-delay:.2s}.ambient-screen .issueAmbient span:nth-child(9){width:16vw;min-width:180px;left:58vw;top:36%;transform:rotate(-112deg) scaleX(0);animation-delay:.22s}.ambient-screen .issueAmbient span:nth-child(10){width:15vw;min-width:170px;left:29vw;top:54%;transform:rotate(151deg) scaleX(0);animation-delay:.24s}.ambient-screen .issueAmbient span:nth-child(11){width:14vw;min-width:160px;left:68vw;top:58%;transform:rotate(19deg) scaleX(0);animation-delay:.26s}.ambient-screen .issueAmbient span:nth-child(12){width:13vw;min-width:150px;left:72vw;top:35%;transform:rotate(-46deg) scaleX(0);animation-delay:.28s}.ambient-screen .issueAmbient span:nth-child(13){width:12vw;min-width:140px;left:22vw;top:37%;transform:rotate(-24deg) scaleX(0);animation-delay:.3s}.ambient-screen .issueAmbient span:nth-child(14){width:12vw;min-width:140px;left:18vw;top:61%;transform:rotate(26deg) scaleX(0);animation-delay:.32s}.ambient-screen .issueAmbient span:nth-child(15){width:10vw;min-width:120px;left:54vw;top:29%;transform:rotate(92deg) scaleX(0);animation-delay:.34s}.ambient-screen .issueAmbient span:nth-child(16){width:10vw;min-width:120px;left:48vw;top:63%;transform:rotate(-72deg) scaleX(0);animation-delay:.36s}.ambient-screen .issueAmbient span:nth-child(17){width:9vw;min-width:110px;left:78vw;top:48%;transform:rotate(126deg) scaleX(0);animation-delay:.38s}.ambient-screen .bookingSlideCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(42deg,transparent 0 50%,rgba(147,197,253,.18) 50.15% 50.45%,transparent 50.8% 100%),linear-gradient(-36deg,transparent 0 54%,rgba(15,23,42,.08) 54.1% 54.35%,transparent 54.8% 100%);opacity:0;animation:cardCrackFlash 1.05s ease-out both}.ambient-screen .bookingSlideCard>*{position:relative;z-index:1}@keyframes glassShatterBurst{0%{opacity:0;transform:rotate(var(--r, 0deg)) scaleX(0)}8%{opacity:1}58%{opacity:1}to{opacity:.72;transform:rotate(var(--r, 0deg)) scaleX(1)}}@keyframes glassImpactPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}18%{opacity:.95;transform:translate(-50%,-50%) scale(1)}to{opacity:.18;transform:translate(-50%,-50%) scale(1.8)}}@keyframes glassVeilFlash{0%{opacity:0}12%{opacity:1}to{opacity:.28}}@keyframes cardCrackFlash{0%{opacity:0}18%{opacity:.9}to{opacity:.28}}.bookingSingleHero.ambient-screen .issueAmbient{opacity:1;mix-blend-mode:screen}.bookingSingleHero.ambient-screen .issueAmbient span{display:none!important}.bookingSingleHero.ambient-screen .issueAmbient:before{content:"";position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;background-image:url(/brand/iphone-shatter.svg);background-repeat:no-repeat;background-size:112% 112%;background-position:center 44%;opacity:0;transform:scale(.92);transform-origin:47% 48%;filter:drop-shadow(0 0 12px rgba(147,197,253,.18));animation:iPhoneGlassBurst .72s cubic-bezier(.08,.9,.15,1) forwards}.bookingSingleHero.ambient-screen .issueAmbient:after{content:"";position:absolute;left:45.8%;top:45.5%;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.82) 0 2px,transparent 4px),radial-gradient(circle,rgba(147,197,253,.34),rgba(255,255,255,.11) 34%,transparent 68%);transform:translate(-50%,-50%) scale(.18);opacity:0;animation:iPhoneImpactFlash .55s ease-out forwards}.ambient-screen .bookingSlideCard:before{background-image:url(/brand/iphone-shatter-card.svg)!important;background-repeat:no-repeat!important;background-size:118% 118%!important;background-position:center center!important;opacity:0!important;animation:cardSpiderwebReveal .8s ease-out .08s forwards!important}@keyframes iPhoneGlassBurst{0%{opacity:0;transform:scale(.86) rotate(-.4deg);clip-path:circle(0% at 46% 46%)}18%{opacity:.98;transform:scale(1.015) rotate(0);clip-path:circle(34% at 46% 46%)}46%{opacity:.92;transform:scale(1) rotate(0);clip-path:circle(76% at 46% 46%)}to{opacity:.72;transform:scale(1) rotate(0);clip-path:circle(145% at 46% 46%)}}@keyframes iPhoneImpactFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}18%{opacity:.95;transform:translate(-50%,-50%) scale(1.02)}to{opacity:.14;transform:translate(-50%,-50%) scale(1.35)}}@keyframes cardSpiderwebReveal{0%{opacity:0;transform:scale(.97)}35%{opacity:.22;transform:scale(1.01)}to{opacity:.13;transform:scale(1)}}.bookingSingleHero{position:relative;overflow:hidden}.bookingShell{position:relative;z-index:3}.screenShatterOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.95}.screenShatterOverlay svg{width:100%;height:100%;display:block}.screenShatterOverlay .primaryCracks path,.screenShatterOverlay .branchCracks path,.screenShatterOverlay .microCracks path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1100;stroke-dashoffset:1100;transform-box:fill-box;transform-origin:650px 390px}.screenShatterOverlay .primaryCracks path{stroke:#e8f6ffeb;stroke-width:2.8;animation:shatterDraw .42s cubic-bezier(.08,.85,.12,1) forwards}.screenShatterOverlay .branchCracks path{stroke:#bae4ffb8;stroke-width:1.55;animation:shatterDraw .54s cubic-bezier(.08,.85,.12,1) .08s forwards}.screenShatterOverlay .microCracks path{stroke:#ffffff94;stroke-width:.95;animation:shatterDraw .62s ease-out .15s forwards}.screenShatterOverlay .impactRings circle{fill:none;stroke:#ffffff75;stroke-width:1.5;opacity:0;transform-origin:650px 390px;animation:impactRing .5s ease-out forwards}.screenShatterOverlay .impactRings circle:nth-child(2){animation-delay:.06s}.screenShatterOverlay .shatterVeil polygon{fill:#ffffff09;stroke:#ffffff24;stroke-width:1;opacity:0;animation:shardFade .7s ease-out .12s forwards}.bookingSingleHero.ambient-screen .bookingSlideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(34deg,transparent 0 44%,rgba(10,38,66,.08) 44.3% 44.6%,transparent 45%),linear-gradient(132deg,transparent 0 39%,rgba(10,38,66,.065) 39.2% 39.45%,transparent 39.8%),radial-gradient(circle at 49% 43%,rgba(14,165,233,.08),transparent 22%);opacity:.5;animation:cardGlassBlink .5s ease-out forwards}@keyframes shatterDraw{0%{stroke-dashoffset:1100;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes impactRing{0%{opacity:0;transform:scale(.15)}20%{opacity:.95;transform:scale(1)}to{opacity:.12;transform:scale(2.2)}}@keyframes shardFade{0%{opacity:0}28%{opacity:.72}to{opacity:.45}}@keyframes cardGlassBlink{0%{opacity:0}20%{opacity:.68}to{opacity:.42}}.backGlassOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:1}.backGlassOverlay svg{width:100%;height:100%;display:block}.backGlassOverlay .glassPhoneBody rect:first-child{fill:#091c302e;stroke:#b3e5fc47;stroke-width:8;opacity:0;animation:glassPhoneReveal .45s ease-out forwards}.backGlassOverlay .glassPhoneBody .cameraBump{fill:#ffffff0b;stroke:#bae6fd33;stroke-width:2;opacity:0;animation:glassPhoneReveal .45s ease-out .06s forwards}.backGlassOverlay .cameraLens{fill:#06111d85;stroke:#e2f4ff75;stroke-width:4;opacity:0;animation:glassLensPop .45s ease-out .12s forwards}.backGlassOverlay .cameraFlash{fill:#ffffff47;stroke:#ffffff3d;stroke-width:2;opacity:0;animation:glassLensPop .35s ease-out .14s forwards}.backGlassOverlay .cameraSensor,.backGlassOverlay .bodyMark{fill:#bfdbfe4d;opacity:0;animation:glassLensPop .3s ease-out .16s forwards}.backGlassOverlay .glassCracksPrimary path,.backGlassOverlay .glassCracksBranch path,.backGlassOverlay .glassCracksMicro path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900}.backGlassOverlay .glassCracksPrimary path{stroke:#ecf9ffe6;stroke-width:2.35;animation:glassCrackDraw .42s cubic-bezier(.08,.85,.12,1) forwards}.backGlassOverlay .glassCracksBranch path{stroke:#bae6fdad;stroke-width:1.35;animation:glassCrackDraw .52s ease-out .08s forwards}.backGlassOverlay .glassCracksMicro path{stroke:#ffffff80;stroke-width:.95;animation:glassCrackDraw .58s ease-out .16s forwards}.backGlassOverlay .glassImpactHalo circle{fill:none;stroke:#ffffff61;stroke-width:1.4;opacity:0;animation:glassImpactRing .46s ease-out forwards}.backGlassOverlay .glassImpactHalo circle:nth-child(2){animation-delay:.06s}.backGlassOverlay .glassShards polygon{fill:#ffffff0a;stroke:#ffffff24;stroke-width:1;opacity:0;animation:glassShardFlash .6s ease-out .1s forwards}.backGlassOverlay .glassDust circle{fill:#fff9;opacity:0;animation:glassDustTwinkle .8s ease-out .18s forwards}.bookingSingleHero.ambient-glass .issueAmbient span,.bookingSingleHero.ambient-glass .issueAmbient:before,.bookingSingleHero.ambient-glass .issueAmbient:after{display:none}.bookingSingleHero.ambient-glass .bookingSlideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 24% 24%,rgba(186,230,253,.08),transparent 18%),linear-gradient(118deg,transparent 0 35%,rgba(10,38,66,.06) 35.3% 35.6%,transparent 36%),radial-gradient(circle at 34% 60%,rgba(255,255,255,.05),transparent 24%);opacity:.5;animation:cardGlassBackBlink .6s ease-out forwards}@keyframes glassPhoneReveal{0%{opacity:0;transform:translate(-18px) scale(.96)}to{opacity:.95;transform:translate(0) scale(1)}}@keyframes glassLensPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes glassCrackDraw{0%{stroke-dashoffset:900;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes glassImpactRing{0%{opacity:0;transform:scale(.2);transform-origin:405px 470px}28%{opacity:.8;transform:scale(1);transform-origin:405px 470px}to{opacity:.08;transform:scale(2.1);transform-origin:405px 470px}}@keyframes glassShardFlash{0%{opacity:0}22%{opacity:.6}to{opacity:.32}}@keyframes glassDustTwinkle{0%{opacity:0;transform:scale(.4)}25%{opacity:.8;transform:scale(1)}to{opacity:.25;transform:scale(1.15)}}@keyframes cardGlassBackBlink{0%{opacity:0}18%{opacity:.6}to{opacity:.38}}.chargingFailOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.chargingPhoneGhost{position:absolute;right:4%;top:42%;width:215px;height:410px;border:8px solid rgba(147,197,253,.24);border-radius:42px;background:linear-gradient(180deg,#0f1f3429,#0f1f340f);box-shadow:0 0 0 2px #ffffff0a inset,0 0 42px #0ea5e914;opacity:.9}.chargingPhoneSpeaker{position:absolute;left:50%;top:16px;width:74px;height:10px;border-radius:99px;background:#ffffff29;transform:translate(-50%)}.chargingPhonePort{position:absolute;left:50%;bottom:14px;width:58px;height:8px;border-radius:99px;background:#ffffff2e;transform:translate(-50%)}.chargingPhoneReflection{position:absolute;left:18px;top:16px;width:42px;height:108px;border-radius:24px;background:linear-gradient(180deg,#ffffff14,#fff0);filter:blur(.2px)}.chargingCableGhost{position:absolute;right:0;top:calc(42% + 340px);width:400px;height:90px}.chargingCableLine{position:absolute;right:0;top:38px;width:280px;height:4px;border-radius:99px;background:linear-gradient(90deg,#94a3b814,#bfdbfe80 30%,#bfdbfe52);animation:chargeCableBreathe 2.2s ease-in-out infinite}.chargingCableHead{position:absolute;left:102px;top:22px;width:52px;height:36px;border-radius:12px 10px 10px 12px;background:linear-gradient(180deg,#e2e8f0c7,#94a3b88c);box-shadow:0 0 20px #0ea5e91a;animation:chargeCableTry 1.2s cubic-bezier(.55,.02,.45,.98) infinite}.chargingCableHead:before{content:"";position:absolute;right:-18px;top:10px;width:18px;height:16px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#f1f5f9e0,#94a3b89e)}.chargingCableHead:after{content:"";position:absolute;left:-96px;top:13px;width:98px;height:9px;border-radius:99px;background:linear-gradient(90deg,#bfdbfe8a,#bfdbfe2e)}.chargingCableMetal{position:absolute;right:-16px;top:12px;width:12px;height:12px;border-radius:2px;background:#ffffffe6}.chargingErrorSignal{position:absolute;right:calc(4% + 58px);top:calc(42% + 336px);width:68px;height:68px;border-radius:999px;background:radial-gradient(circle,rgba(239,68,68,.24),rgba(239,68,68,.05) 60%,transparent 70%);display:grid;place-items:center;animation:chargeFailPulse 1.2s ease-in-out infinite}.chargingErrorBolt{color:#ffffffbf;font-size:27px;line-height:1;transform:translateY(-1px)}.chargingErrorSlash{position:absolute;width:54px;height:4px;border-radius:99px;background:#f87171f2;transform:rotate(-42deg);box-shadow:0 0 18px #ef444466}.chargingFailRipples{position:absolute;right:calc(4% + 72px);top:calc(42% + 350px);width:28px;height:28px}.chargingFailRipples span{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(248,113,113,.42);border-radius:999px;opacity:0;animation:chargeFailRipple 1.2s ease-out infinite}.chargingFailRipples span:nth-child(2){animation-delay:.22s}.chargingFailRipples span:nth-child(3){animation-delay:.44s}@keyframes chargeCableTry{0%{transform:translate(0) translateY(0)}24%{transform:translate(18px) translateY(-1px)}32%{transform:translate(24px) translateY(0)}52%{transform:translate(4px) translateY(2px)}to{transform:translate(0) translateY(0)}}@keyframes chargeCableBreathe{0%,to{opacity:.42}50%{opacity:.8}}@keyframes chargeFailPulse{0%,to{opacity:.26;transform:scale(.92)}35%{opacity:.95;transform:scale(1)}55%{opacity:.6;transform:scale(.97)}}@keyframes chargeFailRipple{0%{transform:scale(.2);opacity:0}20%{opacity:.7}to{transform:scale(3.5);opacity:0}}.audioIssueOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.audioPhoneGhost{position:absolute;left:2%;top:18%;width:330px;height:610px;border-radius:54px;border:2px solid rgba(147,197,253,.34);background:linear-gradient(180deg,#0a182c0d,#0a182c00);box-shadow:inset 0 0 0 1px #bfdbfe14,0 0 52px #0ea5e91a;opacity:.94}.audioPhoneGhost:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:42px;border:2px solid rgba(96,165,250,.2)}.audioPhoneInner{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:38px;background:radial-gradient(circle at 48% 42%,rgba(14,165,233,.05),transparent 30%)}.audioPhoneSpeaker{position:absolute;top:28px;left:50%;width:104px;height:18px;border-radius:999px;background:#1299ff2e;border:2px solid rgba(56,189,248,.72);box-shadow:0 0 18px #0ea5e947;transform:translate(-50%)}.audioPhoneSpeaker:after{content:"";position:absolute;top:4px;right:26px;bottom:4px;left:26px;border-radius:999px;background:#080f1b8c}.audioPhonePort{position:absolute;bottom:22px;left:50%;width:120px;height:18px;border-radius:999px;transform:translate(-50%);background:radial-gradient(circle,rgba(191,219,254,.84) 0 2px,transparent 2.5px) left 12px center / 14px 14px repeat-x,linear-gradient(90deg,transparent 0 40%,rgba(56,189,248,.7) 40% 60%,transparent 60% 100%);opacity:.9}.audioPhoneReflection{position:absolute;left:24px;top:88px;width:56px;height:280px;border-radius:30px;background:linear-gradient(180deg,#ffffff14,#fff0);filter:blur(.2px)}.audioMicBadge{position:absolute;left:50%;top:50%;width:164px;height:164px;border-radius:50%;transform:translate(-50%,-54%);display:grid;place-items:center;color:#bfdbfef2;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.18),rgba(15,41,72,.12) 65%,transparent 75%);border:2px solid rgba(125,211,252,.38);box-shadow:0 0 34px #0ea5e92e;animation:audioMicPulse 2.2s ease-in-out infinite}.audioMicBadge:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;border:1px solid rgba(96,165,250,.2)}.audioMicBadge svg{filter:drop-shadow(0 0 10px rgba(186,230,253,.25))}.audioMicSlash{position:absolute;width:96px;height:4px;border-radius:999px;background:linear-gradient(90deg,#3b82f659,#f8fafceb,#3b82f659);transform:rotate(-46deg);box-shadow:0 0 16px #ffffff2e}.audioWaveRings{position:absolute;top:0;right:0;bottom:0;left:0}.audioWaveRings span{position:absolute;left:50%;top:50%;width:210px;height:210px;border-radius:50%;border:1.6px solid rgba(56,189,248,.24);transform:translate(-50%,-54%) scale(.7);opacity:0;animation:audioRingPulse 2.2s ease-out infinite}.audioWaveRings span:nth-child(2){animation-delay:.36s}.audioWaveRings span:nth-child(3){animation-delay:.72s}.audioSignalLine{position:absolute;left:5%;bottom:23%;width:360px;height:62px;display:flex;align-items:end;gap:6px;opacity:.88}.audioSignalLine span{width:8px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,#bfdbfeeb,#0ea5e940);animation:audioEqualize 1.4s ease-in-out infinite;box-shadow:0 0 10px #38bdf829}.audioSignalLine span:nth-child(1){height:14px;animation-delay:0s}.audioSignalLine span:nth-child(2){height:30px;animation-delay:.06s}.audioSignalLine span:nth-child(3){height:18px;animation-delay:.12s}.audioSignalLine span:nth-child(4){height:44px;animation-delay:.18s}.audioSignalLine span:nth-child(5){height:26px;animation-delay:.24s}.audioSignalLine span:nth-child(6){height:54px;animation-delay:.3s}.audioSignalLine span:nth-child(7){height:22px;animation-delay:.36s}.audioSignalLine span:nth-child(8){height:36px;animation-delay:.42s}.audioSignalLine span:nth-child(9){height:16px;animation-delay:.48s}.audioSignalLine span:nth-child(10){height:40px;animation-delay:.54s}.audioSignalLine span:nth-child(11){height:20px;animation-delay:.6s}.audioSignalLine span:nth-child(12){height:46px;animation-delay:.66s}.audioSignalLine span:nth-child(13){height:24px;animation-delay:.72s}.audioSignalLine span:nth-child(14){height:34px;animation-delay:.78s}.audioSignalLine span:nth-child(15){height:18px;animation-delay:.84s}.audioSignalLine span:nth-child(16){height:12px;animation-delay:.9s}.audioSignalLine:before{content:"";position:absolute;left:-6px;right:-6px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.4),transparent)}.audioFloorRings{position:absolute;left:2%;bottom:-22px;width:330px;height:120px}.audioFloorRings span{position:absolute;left:50%;bottom:0;width:240px;height:80px;border-radius:50%;border:1px solid rgba(56,189,248,.18);transform:translate(-50%);opacity:0;animation:audioFloorPulse 2.4s ease-out infinite}.audioFloorRings span:nth-child(2){width:300px;height:96px;animation-delay:.28s}.audioFloorRings span:nth-child(3){width:360px;height:112px;animation-delay:.56s}.bookingSingleHero.ambient-audio .issueAmbient span,.bookingSingleHero.ambient-audio .issueAmbient:before,.bookingSingleHero.ambient-audio .issueAmbient:after{display:none}.bookingSingleHero.ambient-audio .bookingSlideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 58%,rgba(59,130,246,.07),transparent 18%),radial-gradient(circle at 20% 78%,rgba(14,165,233,.06),transparent 22%);opacity:.42}@keyframes audioMicPulse{0%,to{transform:translate(-50%,-54%) scale(.98);box-shadow:0 0 26px #0ea5e924}50%{transform:translate(-50%,-54%) scale(1.03);box-shadow:0 0 40px #0ea5e938}}@keyframes audioRingPulse{0%{transform:translate(-50%,-54%) scale(.7);opacity:0}18%{opacity:.55}to{transform:translate(-50%,-54%) scale(1.35);opacity:0}}@keyframes audioEqualize{0%,to{transform:scaleY(.65);opacity:.66}50%{transform:scaleY(1.18);opacity:1}}@keyframes audioFloorPulse{0%{opacity:0;transform:translate(-50%) scale(.94)}20%{opacity:.5}to{opacity:0;transform:translate(-50%) scale(1.18)}}@media (max-width: 1100px){.audioPhoneGhost{left:-26px;top:24%;width:260px;height:480px}.audioSignalLine{left:1%;bottom:20%;width:270px;gap:5px}.audioFloorRings{left:-34px;width:260px}.audioMicBadge{width:134px;height:134px}.audioMicBadge svg{width:72px;height:72px}}@media (max-width: 760px){.audioIssueOverlay{display:none}}.batteryDrainOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.batteryGhost{position:absolute;width:360px;height:150px;border:9px solid rgba(147,197,253,.4);border-radius:34px;opacity:0;transform:translateZ(0) scale(.92);animation:batteryWake 1.05s cubic-bezier(.08,.85,.12,1) forwards,batteryFloat 4.5s ease-in-out 1.1s infinite;filter:drop-shadow(0 0 28px rgba(14,165,233,.2))}.batteryGhost:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:22px;background:linear-gradient(90deg,rgba(239,68,68,.56) 0 13%,transparent 13% 100%),linear-gradient(90deg,#0ea5e91f,#0ea5e908);animation:batteryInnerDrain 1.4s ease-in-out infinite alternate}.batteryCap{position:absolute;right:-34px;top:44px;width:26px;height:58px;border-radius:0 12px 12px 0;background:#93c5fd61}.batteryFill{position:absolute;left:22px;top:28px;height:94px;width:45px;border-radius:18px;background:linear-gradient(180deg,#ef4444b8,#f8717161);animation:batteryFillPulse .55s ease-in-out infinite alternate}.batteryBolt{position:absolute;right:62px;top:37px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;font-weight:1000;font-size:46px;color:#ffffffd6;background:#ef44442e;border:2px solid rgba(255,255,255,.22);animation:warningBlink .72s steps(2,end) infinite}.batteryGhostOne{right:7%;top:38%}.batteryGhostTwo{left:5%;bottom:13%;width:250px;height:104px;opacity:0;animation-delay:.18s,1.22s;transform:rotate(-8deg) scale(.72)}.batteryDrainLines span{position:absolute;height:2px;width:220px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.6),rgba(239,68,68,.45),transparent);opacity:0;animation:batterySweep 1.55s ease-out infinite}.batteryDrainLines span:nth-child(1){top:28%;left:-12%;animation-delay:.05s}.batteryDrainLines span:nth-child(2){top:39%;left:-18%;animation-delay:.25s;width:320px}.batteryDrainLines span:nth-child(3){top:52%;right:-16%;animation-delay:.45s;transform:rotate(180deg)}.batteryDrainLines span:nth-child(4){top:66%;right:-10%;animation-delay:.65s;width:290px;transform:rotate(180deg)}.batteryDrainLines span:nth-child(5){top:78%;left:-14%;animation-delay:.85s;width:260px}.batteryDrainLines span:nth-child(6){top:18%;right:2%;animation-delay:1.05s;width:180px;transform:rotate(180deg)}.batteryWarningPulse{position:absolute;right:17%;top:50%;width:160px;height:160px;border-radius:50%;border:2px solid rgba(239,68,68,.32);opacity:0;animation:batteryWarningRing 1.15s ease-out infinite}.bookingSingleHero.ambient-battery .bookingSlideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 88% 30%,rgba(239,68,68,.08),transparent 26%),linear-gradient(90deg,rgba(239,68,68,.045),transparent 35%,rgba(14,165,233,.035));animation:cardBatteryFlicker 1.1s ease-in-out infinite alternate}@keyframes batteryWake{0%{opacity:0;transform:translateY(18px) scale(.82)}18%{opacity:.72;transform:translateY(0) scale(1.03)}to{opacity:.42;transform:translateY(0) scale(1)}}@keyframes batteryFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes batteryInnerDrain{0%{filter:brightness(.9);opacity:.58}to{filter:brightness(1.22);opacity:.88}}@keyframes batteryFillPulse{0%{opacity:.38;transform:scaleX(.78)}to{opacity:.96;transform:scaleX(1)}}@keyframes warningBlink{0%,45%{opacity:.25}46%,to{opacity:.95}}@keyframes batterySweep{0%{opacity:0;transform:translate(-80px) scaleX(.6)}20%{opacity:.75}to{opacity:0;transform:translate(720px) scaleX(1.2)}}@keyframes batteryWarningRing{0%{opacity:.52;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}@keyframes cardBatteryFlicker{0%{opacity:.24}to{opacity:.52}}.ultraStoreHero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(0,221,255,.2),transparent 24%),radial-gradient(circle at 18% 76%,rgba(0,189,255,.14),transparent 26%),radial-gradient(circle at 84% 16%,rgba(180,122,255,.24),transparent 20%),radial-gradient(circle at 88% 78%,rgba(255,129,48,.16),transparent 24%),linear-gradient(118deg,#04162d,#082a52 26%,#0f4f89,#2d2a73,#58218b 80%,#8a3a8f)}.ultraStoreHero:before,.ultraStoreHero:after{content:"";position:absolute;pointer-events:none}.ultraStoreHero:before{inset:auto auto -210px -160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,203,255,.24) 0%,rgba(0,203,255,.1) 36%,transparent 72%);filter:blur(4px)}.ultraStoreHero:after{inset:auto 0 0 0;height:180px;background:linear-gradient(180deg,#26124d00,#47207959 48%,#2e0f4ff5)}.ultraHeroStack{position:relative;z-index:1;display:grid;gap:34px}.ultraHeroGrid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:38px;align-items:center}.ultraHeroCopy h1,.ultraHeroCopy h2{font-size:clamp(42px,5vw,74px);line-height:.96;letter-spacing:-.06em;margin:16px 0 18px;color:#fff;max-width:820px;text-shadow:0 18px 45px rgba(0,0,0,.18)}.ultraHeroCopy p{font-size:20px;line-height:1.65;color:#ffffffd6;max-width:800px;font-weight:700}.summerLabel{display:inline-flex;align-items:center;width:fit-content;padding:10px 15px;border-radius:999px;background:linear-gradient(135deg,#dff8ff,#85deff 58%,#5db8ff);color:#08335f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000;box-shadow:0 15px 35px #2eb0ff38}.ultraHeroButtons{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.familyShowcaseCard{position:relative;min-height:540px;padding:38px;border-radius:36px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.18),transparent 14%),radial-gradient(circle at 14% 84%,rgba(0,209,255,.34),transparent 28%),linear-gradient(150deg,#0b2d5f,#174a91 22%,#4b2a88 60%,#ff7328);box-shadow:0 28px 80px #12256252;border:1px solid rgba(255,255,255,.08)}.familyShowcaseCard:before{content:"";position:absolute;inset:auto -70px -105px -60px;height:220px;background:linear-gradient(90deg,#7de8ff2e,#ffc9403d);border-radius:50% 50% 0 0}.familyShowcaseCard>span,.familyShowcaseCard h3,.familyShowcaseCard p,.familyShowcaseCard strong,.familyShowcaseCard .familyPromoDetails,.familyShowcaseCard .promoChecklist,.familyShowcaseCard a{position:relative;z-index:1}.familyShowcaseCard>span{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:1000;color:#ffe880}.familyShowcaseCard strong{display:block;margin-top:20px;font-size:clamp(56px,6vw,90px);line-height:.82;letter-spacing:-.07em;text-shadow:0 10px 40px rgba(0,0,0,.24)}.familyShowcaseCard h3{margin:22px 0 12px;font-size:26px;line-height:1.05;max-width:300px}.familyShowcaseCard p{font-size:15px;line-height:1.55;font-weight:800;opacity:.94;max-width:340px}.sunBadge{position:absolute;right:24px;top:24px;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:#7a2b00;background:radial-gradient(circle,#ffe99b,#ffc633);transform:rotate(-8deg);font-weight:1000;text-align:center;box-shadow:0 15px 40px #ffcd2347}.familyPromoDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 16px}.familyPromoDetails div{padding:12px 14px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff2e}.familyPromoDetails .highlight{background:linear-gradient(135deg,#ffe55ff5,#ff8d24f0);color:#35145f;border-color:#ffffff57}.familyPromoDetails small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:1000;opacity:.9}.familyPromoDetails b{display:block;margin-top:4px;font-size:22px;line-height:1}.promoChecklist{display:grid;gap:8px;margin:0 0 22px;padding:0;list-style:none}.promoChecklist li{position:relative;padding-left:20px;font-size:12px;line-height:1.35;font-weight:850;color:#ffffffeb}.promoChecklist li:before{content:"";position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:#ffe45f;box-shadow:0 0 0 4px #ffe45f21}.ultraHeroInfoBand{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.ultraInfoCard{padding:26px 24px;border-radius:28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px #0a122c29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.ultraInfoCard svg{color:#ffd54d}.ultraInfoCard>span{display:block;margin:16px 0 10px;color:#ffcf54;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.ultraInfoCard h3{margin:0;font-size:20px;line-height:1.16;letter-spacing:-.03em}.ultraInfoCard p{margin:12px 0 0;color:#ffffffd6;font-weight:760;line-height:1.55}.ultraQuickCard{background:#fffffff7;border-color:#ffffff8c;color:#1e1532}.ultraQuickCard>span{margin:0 0 10px;color:#0c5fba}.ultraQuickCard h3{font-size:28px;line-height:1.02}.ultraQuickCard ul{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.ultraQuickCard li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start}.ultraQuickCard li svg{color:#1479ff;margin-top:2px}.ultraQuickCard li span{color:#324862;font-weight:820;line-height:1.5}.ultraPromoStripSection{background:linear-gradient(135deg,#08254a,#132f63 18%,#2c1f66 42%,#4e1f78 72%,#6e2996);padding:32px 0}.ultraPromoStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ultraPromoStrip article{padding:24px;border-radius:26px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.ultraPromoStrip svg{color:#ffd342}.ultraPromoStrip span{display:block;margin:12px 0 8px;color:#ffcd4c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.ultraPromoStrip strong{display:block;font-size:21px;line-height:1.18}.ultraPromoStrip p{margin:10px 0 0;line-height:1.55;font-weight:700;opacity:.84}.ultraStorePlansSection{background:#fbf9ff}.ultraStorePlans{display:grid;gap:28px}.ultraStorePlan{position:relative;border:1px solid #e6d8f1;border-radius:28px;background:#fff;box-shadow:0 18px 55px #3e186712;overflow:hidden}.ultraStorePlan.bestPlan{border-color:#ff5c1873;box-shadow:0 24px 70px #ff742321}.ultraPlanTop{display:flex;justify-content:space-between;gap:20px;padding:30px 34px 24px;border-bottom:1px solid #eee2f5}.ultraPlanTop h3{margin:10px 0 8px;font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;color:#21152f}.ultraPlanTop p{margin:0;color:#674a7c;font-weight:750;line-height:1.55}.planDataPill,.dealPill{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;font-weight:1000;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.planDataPill{color:#fff;background:#6a32a4}.planBadges{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dealPill{color:#fff;background:linear-gradient(135deg,#ff4f18,#b23cc4);white-space:nowrap;height:fit-content}.promoOnlyPill{background:linear-gradient(135deg,#1479ff,#18b8e8)}.planBuilder{display:grid;grid-template-columns:360px 1fr;gap:28px;padding:32px 34px 34px}.planIncludes{border-radius:24px;padding:24px;background:#67329e;color:#fff}.planIncludes>strong,.activationDetails strong{display:block;font-size:21px;margin-bottom:10px}.planIncludes ul{margin:0;padding-left:22px}.planIncludes li{margin:7px 0;line-height:1.45;font-weight:800}.activationDetails{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.planPurchasePanel{display:grid;gap:22px}.durationTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.durationTabs button{min-height:104px;border-radius:16px;border:1px solid #e3d5ed;background:#fff;font:inherit;font-weight:1000;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.durationTabs button span{display:block;color:#17121f;font-size:16px}.durationTabs button small{display:block;margin-top:8px;color:#6a32a4;font-weight:1000}.durationTabs button.active{border-color:#ff4ea1;box-shadow:0 14px 32px #ba36b41f,inset 0 0 0 2px #6a32a4b3;background:linear-gradient(180deg,#fff,#fbf5ff)}.durationTabs button:disabled{opacity:.42;cursor:not-allowed}.durationTabs button:not(:disabled):hover{transform:translateY(-2px)}.promoRuleNote{display:grid;gap:5px;padding:14px 16px;border-radius:18px;border:1px solid #e3d5ed;background:linear-gradient(180deg,#fff,#faf7ff);color:#17121f}.promoRuleNote strong{color:#6a32a4;font-size:14px;line-height:1.25}.promoRuleNote span{color:#674a7c;font-size:13px;line-height:1.45;font-weight:800}.promoRuleNote.activePromoRule{border-color:#18b8e861;background:linear-gradient(135deg,#1479ff14,#18b8e81f)}.promoRuleNote.activePromoRule strong{color:#0c5fba}.simSelectorPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.simSelectorPreview div{min-height:92px;border-radius:18px;border:1px solid #e3d5ed;display:grid;place-items:center;text-align:center;padding:18px;background:#fff}.simSelectorPreview strong{color:#21152f}.simSelectorPreview span{color:#6a32a4;font-weight:900;font-size:13px}.planSubtotal{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:end;padding:20px 0;border-top:1px solid #eee2f5;border-bottom:1px solid #eee2f5}.planSubtotal span{color:#21152f;font-weight:1000;font-size:18px}.planSubtotal strong{font-size:34px;color:#67329e;line-height:1}.planSubtotal small{grid-column:2;text-align:right;color:#6d5b78;font-weight:750}.planCtas{display:flex;gap:14px;flex-wrap:wrap}.ultraFinePrint{margin:26px auto 0;max-width:1000px;color:#6d5b78;text-align:center;font-size:13px;line-height:1.65;font-weight:750}@media (max-width: 1050px){.ultraHeroGrid,.planBuilder,.ultraPromoStrip{grid-template-columns:1fr}.ultraHeroInfoBand{grid-template-columns:repeat(2,minmax(0,1fr))}.ultraQuickCard{grid-column:1 / -1}.familyShowcaseCard{min-height:auto}}@media (max-width: 760px){.ultraPlanTop{flex-direction:column;padding:24px}.planBuilder{padding:24px}.durationTabs,.simSelectorPreview,.ultraHeroInfoBand{grid-template-columns:1fr 1fr}.planSubtotal{grid-template-columns:1fr}.planSubtotal small{grid-column:auto;text-align:left}.planCtas a{width:100%;justify-content:center}}@media (max-width: 520px){.durationTabs,.simSelectorPreview,.ultraHeroInfoBand{grid-template-columns:1fr}.ultraQuickCard h3{font-size:24px}}.cameraLayer{position:relative;min-width:150px;min-height:150px}.miniCameraModule{position:relative;width:112px;height:112px;border-radius:30px;background:linear-gradient(145deg,#93c5fd38,#08162875);border:1px solid rgba(191,219,254,.26);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 28px #0ea5e924}.miniCameraLens{position:absolute;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#ffffffbd,#38bdf847 30%,#070f1cd1 72%);border:2px solid rgba(226,244,255,.58);box-shadow:0 0 12px #38bdf82e}.miniCameraLens:nth-child(1){left:18px;top:17px}.miniCameraLens:nth-child(2){right:18px;bottom:17px}.miniCameraLens:nth-child(3){left:18px;bottom:17px}.miniCameraFlash{position:absolute;right:20px;top:22px;width:17px;height:17px;border-radius:50%;background:#ffffffd1;box-shadow:0 0 16px #ffffff61;animation:cameraFlashBlink 1.8s ease-in-out infinite}.miniFocusRing{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:42px;border:2px solid rgba(125,211,252,.42);animation:miniFocusPulse 1.8s ease-in-out infinite}.miniFocusCrosshair{position:absolute;left:50%;top:50%;width:148px;height:148px;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(90deg,transparent 0 47%,rgba(248,250,252,.62) 47.5% 52.5%,transparent 53% 100%),linear-gradient(0deg,transparent 0 47%,rgba(248,250,252,.62) 47.5% 52.5%,transparent 53% 100%);opacity:.28;animation:cameraCrosshairDrift 2.4s ease-in-out infinite}.cameraIssueOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.cameraIssueOverlay svg{width:100%;height:100%;display:block}.cameraIssueOverlay .cameraPhoneBody rect:first-child{fill:#0816282e;stroke:#93c5fd47;stroke-width:8;opacity:0;animation:cameraPhoneReveal .48s ease-out forwards}.cameraIssueOverlay .cameraBumpLarge{fill:#ffffff0b;stroke:#bae6fd3d;stroke-width:2;opacity:0;animation:cameraPhoneReveal .44s ease-out .06s forwards}.cameraIssueOverlay .cameraLensLarge{fill:url(#cameraLensGlow);stroke:#e2f4ff9e;stroke-width:4;opacity:0;animation:cameraLensPop .48s ease-out forwards,cameraLensPulse 2.4s ease-in-out .5s infinite}.cameraIssueOverlay .cameraLensLarge:nth-of-type(1){animation-delay:.12s,.56s}.cameraIssueOverlay .cameraLensLarge:nth-of-type(2){animation-delay:.18s,.64s}.cameraIssueOverlay .cameraLensLarge:nth-of-type(3){animation-delay:.24s,.72s}.cameraIssueOverlay .cameraFlashLarge{fill:#ffffffb8;stroke:#ffffff42;stroke-width:2;opacity:0;animation:cameraFlashLargeBlink 2.2s ease-in-out .35s infinite}.cameraIssueOverlay .cameraSensorLarge{fill:#bfdbfe57;opacity:0;animation:cameraLensPop .35s ease-out .24s forwards}.cameraFocusBox path,.cameraFocusBox circle{fill:none;stroke:#bae6fdb8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:cameraFocusDraw 1.8s ease-in-out infinite}.cameraFocusBox circle:nth-of-type(1){stroke:#38bdf86b;stroke-width:3;animation-delay:.1s}.cameraFocusBox circle:nth-of-type(2){stroke:#ffffff9e;stroke-width:2;animation-delay:.22s}.cameraWarning path{fill:none;stroke:#f87171d1;stroke-width:8;stroke-linecap:round;opacity:0;animation:cameraWarningPulse 1.5s ease-in-out .3s infinite}.cameraWarning path:nth-child(3){stroke-width:6;stroke:#ffffffbd;animation-delay:.42s}.cameraScanLines path{fill:none;stroke:#7dd3fc2e;stroke-width:1.5;stroke-dasharray:18 20;opacity:0;animation:cameraScanMove 2.6s linear infinite}.cameraScanLines path:nth-child(2){animation-delay:.2s}.cameraScanLines path:nth-child(3){animation-delay:.4s}.cameraScanLines path:nth-child(4){animation-delay:.6s}.cameraDust circle{fill:#ffffff94;opacity:0;animation:cameraDustFloat 2.8s ease-in-out infinite}.cameraDust circle:nth-child(2){animation-delay:.24s}.cameraDust circle:nth-child(3){animation-delay:.48s}.cameraDust circle:nth-child(4){animation-delay:.72s}.cameraDust circle:nth-child(5){animation-delay:.96s}.bookingSingleHero.ambient-camera .issueAmbient span,.bookingSingleHero.ambient-camera .issueAmbient:before,.bookingSingleHero.ambient-camera .issueAmbient:after{display:none}.bookingSingleHero.ambient-camera .bookingSlideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 69% 47%,rgba(14,165,233,.08),transparent 18%),linear-gradient(90deg,transparent,rgba(125,211,252,.045),transparent);opacity:.42}@keyframes miniFocusPulse{0%,to{opacity:.18;transform:scale(.9)}50%{opacity:.7;transform:scale(1.05)}}@keyframes cameraCrosshairDrift{0%,to{opacity:.16;transform:translate(-52%,-48%) scale(.94)}50%{opacity:.34;transform:translate(-48%,-52%) scale(1.03)}}@keyframes cameraFlashBlink{0%,to{opacity:.32;transform:scale(.9)}45%,55%{opacity:1;transform:scale(1.08)}}@keyframes cameraPhoneReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cameraLensPop{0%{opacity:0;transform:scale(.68)}70%{opacity:1;transform:scale(1.08)}to{opacity:.95;transform:scale(1)}}@keyframes cameraLensPulse{0%,to{filter:drop-shadow(0 0 5px rgba(56,189,248,.16))}50%{filter:drop-shadow(0 0 18px rgba(56,189,248,.36))}}@keyframes cameraFlashLargeBlink{0%,12%,to{opacity:.28;transform:scale(.9)}6%{opacity:.95;transform:scale(1.1)}}@keyframes cameraFocusDraw{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.82;transform:scale(1)}}@keyframes cameraWarningPulse{0%,to{opacity:.18}45%,55%{opacity:.88}}@keyframes cameraScanMove{0%{opacity:0;stroke-dashoffset:0}18%{opacity:.6}to{opacity:0;stroke-dashoffset:-160}}@keyframes cameraDustFloat{0%,to{opacity:0;transform:translateY(10px)}35%,70%{opacity:.58;transform:translateY(-8px)}}@media (max-width: 1100px){.cameraIssueOverlay .cameraPhoneBody{transform:translate(-50px) scale(.88);transform-origin:120px 380px}.cameraFocusBox,.cameraWarning,.cameraScanLines,.cameraDust{transform:translate(-120px) scale(.9);transform-origin:880px 380px}}@media (max-width: 760px){.cameraIssueOverlay{display:none}}.audioLayer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniAudioBadge{position:relative;width:112px;height:112px;border-radius:999px;display:grid;place-items:center;color:#eff6fff5;border:2px solid rgba(125,211,252,.62);background:radial-gradient(circle at 50% 45%,#3b82f642,#0f172a57 64%,#0f172a1a);box-shadow:0 0 24px #38bdf847;animation:audioMicPulse 2.2s ease-in-out infinite}.miniAudioBadge span{position:absolute;width:70px;height:4px;border-radius:999px;background:#f8fafce0;transform:rotate(-46deg);box-shadow:0 0 12px #ffffff38}.miniAudioBars{position:absolute;left:50%;bottom:34px;transform:translate(-50%);display:flex;align-items:end;gap:6px}.miniAudioBars span{width:7px;height:16px;border-radius:999px;background:linear-gradient(180deg,#eff6ffeb,#0ea5e959);animation:audioEqualize 1.2s ease-in-out infinite}.miniAudioBars span:nth-child(2){height:30px;animation-delay:.08s}.miniAudioBars span:nth-child(3){height:20px;animation-delay:.16s}.miniAudioBars span:nth-child(4){height:38px;animation-delay:.24s}.miniAudioBars span:nth-child(5){height:18px;animation-delay:.32s}.bookingSingleHero.ambient-audio .audioIssueOverlay{z-index:1;opacity:1;mix-blend-mode:screen}.bookingSingleHero.ambient-audio .audioPhoneGhost{left:auto;right:clamp(16px,3vw,54px);top:31%;width:clamp(210px,22vw,310px);height:clamp(360px,42vw,560px);border-color:#93c5fd80;background:radial-gradient(circle at 50% 38%,rgba(14,165,233,.14),rgba(15,23,42,.04) 46%,transparent 72%);box-shadow:inset 0 0 0 1px #bfdbfe1f,0 0 70px #0ea5e933}.bookingSingleHero.ambient-audio .audioMicBadge{width:clamp(116px,11vw,160px);height:clamp(116px,11vw,160px);border-color:#7dd3fc8c;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.3),rgba(14,165,233,.12) 58%,transparent 75%)}.bookingSingleHero.ambient-audio .audioSignalLine{left:auto;right:clamp(16px,4vw,72px);bottom:15%;width:clamp(230px,28vw,390px);opacity:.98}.bookingSingleHero.ambient-audio .audioFloorRings{left:auto;right:clamp(8px,4vw,70px);bottom:-28px;width:clamp(230px,28vw,380px)}.bookingSingleHero.ambient-audio .audioIssueOverlay:before,.bookingSingleHero.ambient-audio .audioIssueOverlay:after{content:"";position:absolute;right:7%;top:32%;width:42vw;height:42vw;max-width:560px;max-height:560px;min-width:260px;min-height:260px;border-radius:999px;border:1px solid rgba(125,211,252,.16);transform:translate(28%,-20%);animation:audioRingPulse 2.8s ease-out infinite}.bookingSingleHero.ambient-audio .audioIssueOverlay:after{animation-delay:.7s;border-color:#bfdbfe1f}.bookingSingleHero.ambient-audio .bookingSlideCard:after{background:radial-gradient(circle at 82% 48%,rgba(59,130,246,.09),transparent 22%),radial-gradient(circle at 88% 78%,rgba(14,165,233,.07),transparent 24%);opacity:.7}@media (max-width: 1100px){.bookingSingleHero.ambient-audio .audioPhoneGhost{right:-24px;top:36%;width:230px;height:420px}.bookingSingleHero.ambient-audio .audioSignalLine{right:0;bottom:12%;width:260px}.bookingSingleHero.ambient-audio .audioFloorRings{right:-24px;width:260px}}.powerIssueOverlay,.waterDamageOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.powerPhoneGhost,.waterPhoneGhost{position:absolute;right:clamp(12px,2.8vw,46px);top:28%;width:clamp(220px,21vw,300px);height:clamp(390px,40vw,540px);border-radius:50px;border:2px solid rgba(147,197,253,.38);background:linear-gradient(180deg,#0a182c14,#0a182c03);box-shadow:inset 0 0 0 1px #bfdbfe14,0 0 60px #0ea5e91f;opacity:.96}.powerPhoneGhost:before,.waterPhoneGhost:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:40px;border:2px solid rgba(96,165,250,.2)}.powerPhoneScreen{position:absolute;top:28px;right:18px;bottom:30px;left:18px;border-radius:36px;background:radial-gradient(circle at 50% 40%,#3b82f60f,#02061757 65%,#0206170f)}.powerPhoneSpeaker,.waterPhoneSpeaker{position:absolute;top:28px;left:50%;width:100px;height:14px;border-radius:999px;background:#1299ff2e;border:2px solid rgba(56,189,248,.64);box-shadow:0 0 16px #0ea5e93d;transform:translate(-50%)}.powerPhoneSpeaker:after,.waterPhoneSpeaker:after{content:"";position:absolute;top:3px;right:24px;bottom:3px;left:24px;border-radius:999px;background:#080f1b94}.powerPhonePort{position:absolute;bottom:20px;left:50%;width:110px;height:16px;border-radius:999px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0 35%,rgba(56,189,248,.64) 35% 65%,transparent 65%),radial-gradient(circle,rgba(191,219,254,.8) 0 2px,transparent 2.4px) left 12px center / 14px 14px repeat-x;opacity:.82}.powerSymbol{position:absolute;left:50%;top:46%;width:clamp(112px,9vw,138px);height:clamp(112px,9vw,138px);transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.18),rgba(15,23,42,.1) 62%,transparent 74%);border:2px solid rgba(125,211,252,.26);animation:powerCorePulse 2s ease-in-out infinite}.powerSymbolRing{position:absolute;width:62px;height:62px;border:5px solid rgba(239,246,255,.92);border-radius:50%}.powerSymbolStem{position:absolute;top:18px;width:6px;height:38px;border-radius:999px;background:#eff6fff5}.powerSymbolSlash{position:absolute;width:86px;height:5px;border-radius:999px;background:#f87171fa;transform:rotate(-42deg);box-shadow:0 0 20px #ef444457}.powerRippleSet{position:absolute;top:0;right:0;bottom:0;left:0}.powerRippleSet span{position:absolute;left:50%;top:46%;width:180px;height:180px;border-radius:50%;border:1.5px solid rgba(125,211,252,.18);transform:translate(-50%,-50%) scale(.74);opacity:0;animation:powerRipple 2.3s ease-out infinite}.powerRippleSet span:nth-child(2){animation-delay:.38s}.powerRippleSet span:nth-child(3){animation-delay:.76s}.powerFlatline{position:absolute;left:auto;right:clamp(12px,4vw,60px);bottom:16%;width:clamp(220px,26vw,360px);height:64px;display:flex;align-items:center;gap:6px}.powerFlatline span{height:2px;flex:1;border-radius:999px;background:linear-gradient(90deg,#bfdbfe14,#bfdbfe73,#f8717159);animation:flatlineBlink 1.8s ease-in-out infinite}.powerFlatline span:nth-child(3),.powerFlatline span:nth-child(6){height:18px;width:7px;flex:0 0 7px;border-radius:999px;background:linear-gradient(180deg,#f8fafcd1,#f8717161);transform:translateY(-6px)}.powerFlatline span:nth-child(4){height:2px;flex-basis:42px;background:#f8717194}.bookingSingleHero.ambient-power .issueAmbient span,.bookingSingleHero.ambient-power .issueAmbient:before,.bookingSingleHero.ambient-power .issueAmbient:after{display:none}.bookingSingleHero.ambient-power .bookingSlideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 85% 47%,rgba(59,130,246,.07),transparent 24%),radial-gradient(circle at 80% 76%,rgba(248,113,113,.07),transparent 18%);opacity:.72}@keyframes powerCorePulse{0%,to{transform:translate(-50%,-50%) scale(.98);opacity:.84}50%{transform:translate(-50%,-50%) scale(1.03);opacity:1}}@keyframes powerRipple{0%{transform:translate(-50%,-50%) scale(.72);opacity:0}24%{opacity:.48}to{transform:translate(-50%,-50%) scale(1.28);opacity:0}}@keyframes flatlineBlink{0%,to{opacity:.25}50%{opacity:.88}}.waterPhoneGhost{background:linear-gradient(180deg,#0a182c14,#0a182c05);box-shadow:inset 0 0 0 1px #bfdbfe1f,0 0 76px #0ea5e92e}.waterPhoneCondensation{position:absolute;top:26px;right:16px;bottom:24px;left:16px;border-radius:36px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.15) 0 6px,transparent 7px),radial-gradient(circle at 44% 18%,rgba(255,255,255,.14) 0 5px,transparent 6px),radial-gradient(circle at 72% 28%,rgba(255,255,255,.14) 0 6px,transparent 7px),radial-gradient(circle at 28% 48%,rgba(255,255,255,.12) 0 5px,transparent 6px),radial-gradient(circle at 68% 58%,rgba(255,255,255,.12) 0 6px,transparent 7px),linear-gradient(180deg,#bfdbfe14,#bae6fd05);box-shadow:inset 0 0 26px #ffffff0a;opacity:.9}.waterPhoneStreak{position:absolute;width:22px;border-radius:22px;background:linear-gradient(180deg,#ffffff57,#ffffff05);filter:blur(.6px);opacity:.54}.waterPhoneStreakOne{left:44px;top:90px;height:190px;transform:rotate(8deg)}.waterPhoneStreakTwo{right:38px;top:118px;height:170px;transform:rotate(-6deg)}.waterPhoneWave{position:absolute;left:16px;right:16px;bottom:24px;height:148px;border-radius:32px 32px 36px 36px;background:linear-gradient(180deg,#38bdf86b,#2563eb38);box-shadow:inset 0 12px 24px #ffffff1a,0 -16px 30px #38bdf81f;overflow:hidden}.waterPhoneWave:before{content:"";position:absolute;left:-24px;right:-24px;top:-14px;height:32px;background:radial-gradient(circle at 16px 18px,rgba(186,230,253,.96) 0 10px,transparent 10.5px) 0 0 / 52px 32px repeat-x;opacity:.8;animation:miniWaveShift 2.2s linear infinite}.waterPhoneWave:after{content:"";position:absolute;inset:18px 22px auto;height:18px;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#ffffff38,#ffffff0d);opacity:.7}.waterPhoneReflection{position:absolute;left:26px;top:88px;width:52px;height:260px;border-radius:30px;background:linear-gradient(180deg,#ffffff17,#fff0)}.waterBubbleField{position:absolute;left:30px;right:30px;bottom:44px;height:120px}.waterBubbleField span{position:absolute;bottom:0;width:12px;height:12px;border-radius:50%;border:1px solid rgba(224,242,254,.62);background:#bfdbfe14;animation:bubbleRise 3.2s ease-in infinite}.waterBubbleField span:nth-child(1){left:14%;width:10px;height:10px}.waterBubbleField span:nth-child(2){left:32%;animation-delay:.34s}.waterBubbleField span:nth-child(3){left:48%;width:9px;height:9px;animation-delay:.68s}.waterBubbleField span:nth-child(4){left:64%;width:13px;height:13px;animation-delay:1s}.waterBubbleField span:nth-child(5){left:78%;animation-delay:1.36s}.waterBubbleField span:nth-child(6){left:56%;width:8px;height:8px;animation-delay:1.72s}.waterDropField{position:absolute;top:44px;right:20px;bottom:34px;left:20px}.waterDropField span{position:absolute;width:20px;height:30px;border-radius:22px 22px 22px 6px;background:linear-gradient(180deg,#ffffffeb,#38bdf88f);box-shadow:0 0 18px #38bdf83d;transform:rotate(45deg);opacity:0;animation:waterDropFall 2.8s ease-in infinite}.waterDropField span:nth-child(1){left:10%;top:-2%}.waterDropField span:nth-child(2){left:34%;top:-10%;animation-delay:.2s}.waterDropField span:nth-child(3){left:58%;top:-4%;animation-delay:.42s}.waterDropField span:nth-child(4){left:76%;top:4%;animation-delay:.66s}.waterDropField span:nth-child(5){left:18%;top:20%;animation-delay:.9s}.waterDropField span:nth-child(6){left:46%;top:26%;animation-delay:1.16s}.waterDropField span:nth-child(7){left:70%;top:20%;animation-delay:1.4s}.waterDropField span:nth-child(8){left:8%;top:42%;animation-delay:1.66s}.waterDropField span:nth-child(9){left:30%;top:50%;animation-delay:1.9s}.waterDropField span:nth-child(10){left:54%;top:44%;animation-delay:2.16s}.waterDropField span:nth-child(11){left:78%;top:48%;animation-delay:2.42s}.waterDropField span:nth-child(12){left:42%;top:64%;animation-delay:2.68s}.outerWaterDrops{position:absolute;right:clamp(18px,3vw,56px);top:16%;width:clamp(260px,22vw,340px);height:420px}.outerWaterDrops span{position:absolute;width:24px;height:36px;border-radius:24px 24px 24px 6px;background:linear-gradient(180deg,#e0f2fef5,#0ea5e9b8);transform:rotate(45deg);opacity:0;filter:blur(.2px);animation:outerDropFall 3.2s ease-in infinite}.outerWaterDrops span:nth-child(1){left:4%;top:8%}.outerWaterDrops span:nth-child(2){left:80%;top:4%;animation-delay:.36s}.outerWaterDrops span:nth-child(3){left:18%;top:34%;animation-delay:.82s}.outerWaterDrops span:nth-child(4){left:72%;top:32%;animation-delay:1.2s}.outerWaterDrops span:nth-child(5){left:10%;top:62%;animation-delay:1.72s}.outerWaterDrops span:nth-child(6){left:82%;top:60%;animation-delay:2.12s}.waterSplashRings{position:absolute;right:clamp(0px,3vw,42px);bottom:6%;width:clamp(250px,27vw,380px);height:120px}.waterSplashRings span{position:absolute;left:50%;bottom:0;width:200px;height:72px;border-radius:50%;border:1px solid rgba(56,189,248,.2);transform:translate(-50%);opacity:0;animation:waterRingPulse 2.4s ease-out infinite}.waterSplashRings span:nth-child(2){width:270px;height:92px;animation-delay:.36s}.waterSplashRings span:nth-child(3){width:340px;height:112px;animation-delay:.72s}.bookingSingleHero.ambient-water .issueAmbient span,.bookingSingleHero.ambient-water .issueAmbient:before,.bookingSingleHero.ambient-water .issueAmbient:after{display:none}.bookingSingleHero.ambient-water .bookingSlideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 82% 50%,rgba(56,189,248,.11),transparent 24%),radial-gradient(circle at 87% 78%,rgba(125,211,252,.09),transparent 22%);opacity:.82}@keyframes waterDropFall{0%{transform:translateY(-30px) rotate(45deg) scale(.76);opacity:0}14%{opacity:.92}to{transform:translateY(182px) rotate(45deg) scale(1);opacity:0}}@keyframes outerDropFall{0%{transform:translateY(-40px) rotate(45deg) scale(.8);opacity:0}18%{opacity:.85}to{transform:translateY(160px) rotate(45deg) scale(1);opacity:0}}@keyframes waterRingPulse{0%{opacity:0;transform:translate(-50%) scale(.88)}20%{opacity:.55}to{opacity:0;transform:translate(-50%) scale(1.16)}}@keyframes bubbleRise{0%{transform:translateY(0) scale(.72);opacity:0}18%{opacity:.6}to{transform:translateY(-88px) scale(1.08);opacity:0}}@keyframes dropletTwinkle{0%,to{opacity:.55;transform:rotate(45deg) scale(.9)}50%{opacity:.95;transform:rotate(45deg) scale(1.04)}}@media (max-width: 1100px){.powerPhoneGhost,.waterPhoneGhost{right:-18px;top:34%;width:220px;height:400px}.powerFlatline,.waterSplashRings{right:0;width:250px}}@media (max-width: 760px){.powerIssueOverlay,.waterDamageOverlay{display:none}}.dataRecoveryOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.dataBinaryCloud{position:absolute;right:4%;top:14%;display:flex;gap:18px;color:#7dd3fc24;font-size:clamp(34px,3vw,50px);font-weight:900;letter-spacing:.06em;white-space:nowrap;animation:dataCloudDrift 10s linear infinite}.dataPhoneGhost{position:absolute;right:clamp(12px,2.8vw,46px);top:27%;width:clamp(220px,21vw,300px);height:clamp(390px,40vw,540px);border-radius:50px;border:2px solid rgba(147,197,253,.4);background:linear-gradient(180deg,#0a182c0f,#0a182c03);box-shadow:inset 0 0 0 1px #bfdbfe14,0 0 72px #0ea5e929;opacity:.97}.dataPhoneGhost:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:40px;border:2px solid rgba(96,165,250,.2)}.dataPhoneSpeaker{position:absolute;top:28px;left:50%;width:100px;height:14px;border-radius:999px;background:#1299ff2e;border:2px solid rgba(56,189,248,.64);box-shadow:0 0 16px #0ea5e93d;transform:translate(-50%)}.dataPhoneSpeaker:after{content:"";position:absolute;top:3px;right:24px;bottom:3px;left:24px;border-radius:999px;background:#080f1b94}.dataPhoneReflection{position:absolute;left:24px;top:84px;width:54px;height:280px;border-radius:30px;background:linear-gradient(180deg,#ffffff14,#fff0)}.dataChipCore{position:absolute;left:50%;top:47%;width:clamp(132px,11vw,168px);height:clamp(132px,11vw,168px);transform:translate(-50%,-50%);border-radius:30px;border:2px solid rgba(125,211,252,.55);background:linear-gradient(180deg,#071424eb,#050e1afa);box-shadow:inset 0 0 0 1px #bfdbfe14,0 0 36px #38bdf824}.dataChipCore:before,.dataChipCore:after{content:"";position:absolute;left:-10px;right:-10px;top:22px;bottom:22px;background:linear-gradient(#7dd3fc6b,#7dd3fc6b) left center / 8px 2px no-repeat,linear-gradient(#7dd3fc6b,#7dd3fc6b) right center / 8px 2px no-repeat;opacity:.75}.dataChipInner{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:22px;background:radial-gradient(circle at 50% 40%,rgba(59,130,246,.18),rgba(14,165,233,.05) 58%,transparent 76%)}.dataBlockGrid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(3,24px);gap:10px}.dataBlockGrid span{width:24px;height:24px;border-radius:7px;background:linear-gradient(180deg,#e0f2fef5,#38bdf84d);box-shadow:0 0 12px #38bdf829;animation:dataBlockBlink 2s ease-in-out infinite}.dataBlockGrid span:nth-child(2){animation-delay:.12s}.dataBlockGrid span:nth-child(3){animation-delay:.24s}.dataBlockGrid span:nth-child(4){animation-delay:.36s}.dataBlockGrid span:nth-child(5){animation-delay:.48s}.dataBlockGrid span:nth-child(6){animation-delay:.6s}.dataBlockGrid span:nth-child(7){animation-delay:.72s}.dataBlockGrid span:nth-child(8){animation-delay:.84s}.dataBlockGrid span:nth-child(9){animation-delay:.96s}.dataScanLens{position:absolute;right:-18px;bottom:-12px;width:94px;height:94px;border-radius:50%;display:grid;place-items:center;color:#eff6fff5;border:2px solid rgba(125,211,252,.66);background:radial-gradient(circle at 50% 50%,#3b82f647,#0f172a57 66%);box-shadow:0 0 22px #3b82f62e;animation:dataLensPulse 2s ease-in-out infinite}.dataScanHandle{position:absolute;width:34px;height:6px;border-radius:999px;background:#bfdbfef0;transform:translate(26px,28px) rotate(42deg)}.dataScanPing{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1px solid rgba(125,211,252,.2);animation:recoveryPing 2.2s ease-out infinite}.dataRecoveryBars{position:absolute;left:50%;bottom:28px;transform:translate(-50%);width:calc(100% - 68px);display:flex;gap:8px}.dataRecoveryBars span{height:10px;flex:1;border-radius:999px;background:linear-gradient(90deg,#bfdbfe2e,#38bdf875);animation:recoveryBarGlow 2.4s ease-in-out infinite}.dataRecoveryBars span:nth-child(2){animation-delay:.12s}.dataRecoveryBars span:nth-child(3){animation-delay:.24s}.dataRecoveryBars span:nth-child(4){animation-delay:.36s}.dataRecoveryBars span:nth-child(5){animation-delay:.48s}.dataRecoveryBars span:nth-child(6){animation-delay:.6s}.dataTransferRail{position:absolute;right:clamp(0px,3vw,48px);bottom:14%;width:clamp(240px,28vw,390px);height:70px}.dataTransferLine{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#7dd3fc0f,#7dd3fc6b,#38bdf81f)}.dataTransferLine:before,.dataTransferLine:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:3px;background:#bfdbfed6}.dataTransferLine:before{left:0}.dataTransferLine:after{right:0}.dataPackets{position:absolute;top:0;right:0;bottom:0;left:0}.dataPackets span{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:4px;background:linear-gradient(180deg,#e0f2fef5,#38bdf857);box-shadow:0 0 12px #38bdf82e;opacity:0;animation:dataPacketTravel 2.4s linear infinite}.dataPackets span:nth-child(2){animation-delay:.34s}.dataPackets span:nth-child(3){animation-delay:.68s}.dataPackets span:nth-child(4){animation-delay:1.02s}.dataPackets span:nth-child(5){animation-delay:1.36s}.bookingSingleHero.ambient-data .issueAmbient span,.bookingSingleHero.ambient-data .issueAmbient:before,.bookingSingleHero.ambient-data .issueAmbient:after{display:none}.bookingSingleHero.ambient-data .bookingSlideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 83% 48%,rgba(59,130,246,.08),transparent 22%),radial-gradient(circle at 86% 80%,rgba(14,165,233,.06),transparent 20%);opacity:.72}@keyframes dataCloudDrift{0%{transform:translate(20px);opacity:.12}50%{opacity:.22}to{transform:translate(-40px);opacity:.12}}@keyframes recoveryPing{0%{transform:scale(.82);opacity:0}24%{opacity:.55}to{transform:scale(1.22);opacity:0}}@keyframes recoveryBarGlow{0%,to{opacity:.28;transform:scaleX(.88)}50%{opacity:.95;transform:scaleX(1)}}@keyframes dataPacketTravel{0%{left:0;opacity:0;transform:scale(.72)}12%{opacity:1}to{left:calc(100% - 12px);opacity:0;transform:scale(1)}}@media (max-width: 1100px){.dataPhoneGhost{right:-18px;top:34%;width:220px;height:400px}.dataTransferRail{right:0;width:250px}.dataBinaryCloud{right:0;top:16%;font-size:32px}}@media (max-width: 760px){.dataRecoveryOverlay{display:none}}.softwareLayer,.otherLayer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniSoftwarePanel{position:relative;width:136px;height:136px;border-radius:28px;border:2px solid rgba(125,211,252,.54);background:linear-gradient(180deg,#081424e6,#060f1cfa);box-shadow:inset 0 0 0 1px #bfdbfe0d,0 0 24px #3b82f629;overflow:hidden}.miniSoftwareGlow{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:22px;background:radial-gradient(circle at 50% 38%,rgba(59,130,246,.18),rgba(14,165,233,.06) 54%,transparent 78%)}.miniSoftwareHeader{position:absolute;left:16px;top:16px;display:flex;gap:6px}.miniSoftwareHeader span{width:8px;height:8px;border-radius:50%;background:#bfdbfeb8}.miniSoftwareCode{position:absolute;left:18px;right:18px;top:38px;display:grid;gap:10px}.miniSoftwareCode span{height:8px;border-radius:999px;background:linear-gradient(90deg,#7dd3fce0,#38bdf838);animation:softwareRowGlow 2.1s ease-in-out infinite}.miniSoftwareCode span:nth-child(2){width:76%;animation-delay:.15s}.miniSoftwareCode span:nth-child(3){width:58%;animation-delay:.3s}.miniSoftwareCode span:nth-child(4){width:84%;animation-delay:.45s}.miniSoftwareNodes{position:absolute;left:18px;bottom:18px;display:grid;grid-template-columns:repeat(4,14px);gap:8px}.miniSoftwareNodes span{width:14px;height:14px;border-radius:4px;background:linear-gradient(180deg,#e0f2fef5,#38bdf857);box-shadow:0 0 12px #38bdf829;animation:dataBlockBlink 1.9s ease-in-out infinite}.miniSoftwareNodes span:nth-child(2){animation-delay:.14s}.miniSoftwareNodes span:nth-child(3){animation-delay:.28s}.miniSoftwareNodes span:nth-child(4){animation-delay:.42s}.miniSoftwareAlert{position:absolute;right:16px;bottom:16px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#f8fafc;font-size:16px;font-weight:900;background:linear-gradient(180deg,#f87171f2,#ef4444c2);box-shadow:0 0 16px #ef444438}@keyframes softwareRowGlow{0%,to{opacity:.34;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}.miniOtherPanel{position:relative;width:134px;height:134px;border-radius:50%;border:2px solid rgba(125,211,252,.54);background:radial-gradient(circle at 50% 46%,#3b82f629,#081424eb 64%,#060f1cfa);box-shadow:0 0 24px #3b82f629}.miniOtherGlow{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:radial-gradient(circle,#7dd3fc1f,#7dd3fc00 66%)}.miniOtherRing{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;border:2px solid rgba(191,219,254,.72);animation:dataLensPulse 2s ease-in-out infinite}.miniOtherQuestion{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#eff6ff;font-size:52px;font-weight:900;text-shadow:0 0 16px rgba(59,130,246,.18)}.miniOtherDots{position:absolute;top:16px;right:16px;bottom:16px;left:16px}.miniOtherDots span{position:absolute;width:10px;height:10px;border-radius:50%;background:#7dd3fcdb;box-shadow:0 0 10px #38bdf82e;animation:nodePulse 2.2s ease-in-out infinite}.miniOtherDots span:nth-child(1){left:10px;top:50%;margin-top:-5px}.miniOtherDots span:nth-child(2){right:10px;top:50%;margin-top:-5px;animation-delay:.22s}.miniOtherDots span:nth-child(3){left:50%;top:10px;margin-left:-5px;animation-delay:.44s}.miniOtherDots span:nth-child(4){left:50%;bottom:10px;margin-left:-5px;animation-delay:.66s}.miniOtherTrail{position:absolute;left:50%;bottom:34px;transform:translate(-50%);display:flex;gap:8px}.miniOtherTrail span{width:7px;height:7px;border-radius:50%;background:#7dd3fcd6;animation:packetPulse 1.6s ease-in-out infinite}.miniOtherTrail span:nth-child(2){animation-delay:.18s}.miniOtherTrail span:nth-child(3){animation-delay:.36s}@keyframes nodePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.softwareIssueOverlay,.otherIssueOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.softwareStreamText{position:absolute;right:2%;top:16%;display:flex;gap:18px;color:#7dd3fc24;font-size:clamp(30px,2.6vw,44px);font-weight:900;letter-spacing:.08em;animation:dataCloudDrift 10s linear infinite}.softwarePhoneGhost,.otherPhoneGhost{position:absolute;right:clamp(12px,2.8vw,46px);top:27%;width:clamp(220px,21vw,300px);height:clamp(390px,40vw,540px);border-radius:50px;border:2px solid rgba(147,197,253,.4);background:linear-gradient(180deg,#0a182c12,#0a182c03);box-shadow:inset 0 0 0 1px #bfdbfe14,0 0 72px #0ea5e924;opacity:.97}.softwarePhoneGhost:before,.otherPhoneGhost:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:40px;border:2px solid rgba(96,165,250,.2)}.softwarePhoneSpeaker,.otherPhoneSpeaker{position:absolute;top:28px;left:50%;width:100px;height:14px;border-radius:999px;background:#1299ff2e;border:2px solid rgba(56,189,248,.64);box-shadow:0 0 16px #0ea5e93d;transform:translate(-50%)}.softwarePhoneSpeaker:after,.otherPhoneSpeaker:after{content:"";position:absolute;top:3px;right:24px;bottom:3px;left:24px;border-radius:999px;background:#080f1b94}.softwarePhoneReflection,.otherPhoneReflection{position:absolute;left:24px;top:84px;width:54px;height:280px;border-radius:30px;background:linear-gradient(180deg,#ffffff14,#fff0)}.softwareWindow{position:absolute;left:50%;top:47%;width:clamp(150px,11vw,184px);min-height:172px;transform:translate(-50%,-50%);border-radius:28px;border:2px solid rgba(125,211,252,.55);background:linear-gradient(180deg,#081424eb,#060f1cfa);box-shadow:inset 0 0 0 1px #bfdbfe0f,0 0 32px #38bdf824;overflow:hidden}.softwareWindowHeader{display:flex;gap:7px;padding:16px 16px 10px}.softwareWindowHeader span{width:8px;height:8px;border-radius:50%;background:#bfdbfec7}.softwareCodeRows{padding:2px 18px 0;display:grid;gap:10px}.softwareCodeRows span{height:8px;border-radius:999px;background:linear-gradient(90deg,#7dd3fcdb,#38bdf838);animation:softwareRowGlow 2.2s ease-in-out infinite}.softwareCodeRows span:nth-child(2){width:78%;animation-delay:.14s}.softwareCodeRows span:nth-child(3){width:62%;animation-delay:.28s}.softwareCodeRows span:nth-child(4){width:84%;animation-delay:.42s}.softwareCodeRows span:nth-child(5){width:54%;animation-delay:.56s}.softwareNodeGrid{padding:18px 18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.softwareNodeGrid span{aspect-ratio:1;border-radius:7px;background:linear-gradient(180deg,#e0f2fef5,#38bdf852);box-shadow:0 0 10px #38bdf824;animation:dataBlockBlink 2s ease-in-out infinite}.softwareNodeGrid span:nth-child(2){animation-delay:.12s}.softwareNodeGrid span:nth-child(3){animation-delay:.24s}.softwareNodeGrid span:nth-child(4){animation-delay:.36s}.softwareNodeGrid span:nth-child(5){animation-delay:.48s}.softwareNodeGrid span:nth-child(6){animation-delay:.6s}.softwareWarningDot{position:absolute;right:16px;bottom:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#eff6ff;font-weight:900;background:linear-gradient(180deg,#f87171f5,#ef4444c7);box-shadow:0 0 18px #ef444433}.softwarePulseRings{position:absolute;top:0;right:0;bottom:0;left:0}.softwarePulseRings span{position:absolute;left:50%;top:47%;width:210px;height:210px;border-radius:50%;border:1px solid rgba(125,211,252,.18);transform:translate(-50%,-50%) scale(.78);opacity:0;animation:powerRipple 2.4s ease-out infinite}.softwarePulseRings span:nth-child(2){animation-delay:.4s}.softwarePulseRings span:nth-child(3){animation-delay:.8s}.softwareScanWave{position:absolute;right:clamp(6px,3vw,54px);bottom:13%;width:clamp(240px,27vw,380px);display:flex;align-items:end;gap:8px}.softwareScanWave span{flex:1;border-radius:999px;background:linear-gradient(180deg,#bfdbfeeb,#38bdf829);animation:softwareWave 2.2s ease-in-out infinite}.softwareScanWave span:nth-child(1){height:18px}.softwareScanWave span:nth-child(2){height:34px;animation-delay:.12s}.softwareScanWave span:nth-child(3){height:56px;animation-delay:.24s}.softwareScanWave span:nth-child(4){height:28px;animation-delay:.36s}.softwareScanWave span:nth-child(5){height:12px;animation-delay:.48s}@keyframes softwareWave{0%,to{opacity:.3;transform:scaleY(.72)}50%{opacity:.95;transform:scaleY(1)}}.otherOrbitLabels{position:absolute;right:2%;top:17%;display:flex;gap:18px;color:#7dd3fc24;font-size:clamp(26px,2.3vw,38px);font-weight:900;letter-spacing:.08em;animation:dataCloudDrift 11s linear infinite}.otherQuestionCore{position:absolute;left:50%;top:47%;width:clamp(142px,11vw,176px);height:clamp(142px,11vw,176px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 46%,#3b82f633,#081424eb 62%,#060f1cfa);border:2px solid rgba(125,211,252,.54);box-shadow:0 0 34px #38bdf824}.otherQuestionRing{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:2px solid rgba(191,219,254,.7)}.otherQuestionMark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#eff6ff;font-size:clamp(62px,4.8vw,82px);font-weight:900;text-shadow:0 0 18px rgba(59,130,246,.18)}.otherQuestionPulse{position:absolute;top:0;right:0;bottom:0;left:0}.otherQuestionPulse span{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(125,211,252,.18);opacity:0;animation:recoveryPing 2.2s ease-out infinite}.otherQuestionPulse span:nth-child(2){animation-delay:.6s}.otherOptionNodes{position:absolute;top:0;right:0;bottom:0;left:0}.otherOptionNodes span{position:absolute;width:12px;height:12px;border-radius:50%;background:#7dd3fce0;box-shadow:0 0 12px #38bdf82e;animation:nodePulse 2.2s ease-in-out infinite}.otherOptionNodes span:nth-child(1){left:18%;top:28%}.otherOptionNodes span:nth-child(2){right:18%;top:28%;animation-delay:.2s}.otherOptionNodes span:nth-child(3){left:15%;top:60%;animation-delay:.4s}.otherOptionNodes span:nth-child(4){right:15%;top:60%;animation-delay:.6s}.otherOptionNodes span:nth-child(5){left:50%;top:18%;margin-left:-6px;animation-delay:.8s}.otherOptionNodes span:nth-child(6){left:50%;bottom:18%;margin-left:-6px;animation-delay:1s}.otherSearchSweep{position:absolute;right:clamp(4px,3vw,48px);bottom:13%;width:clamp(240px,28vw,390px);height:70px}.otherSearchLine{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#7dd3fc0f,#7dd3fc6b,#38bdf81f)}.otherPackets{position:absolute;top:0;right:0;bottom:0;left:0}.otherPackets span{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#bfdbfeeb;box-shadow:0 0 10px #38bdf82e;opacity:0;animation:dataPacketTravel 2.4s linear infinite}.otherPackets span:nth-child(2){animation-delay:.34s}.otherPackets span:nth-child(3){animation-delay:.68s}.otherPackets span:nth-child(4){animation-delay:1.02s}.bookingSingleHero.ambient-software .issueAmbient span,.bookingSingleHero.ambient-software .issueAmbient:before,.bookingSingleHero.ambient-software .issueAmbient:after,.bookingSingleHero.ambient-other .issueAmbient span,.bookingSingleHero.ambient-other .issueAmbient:before,.bookingSingleHero.ambient-other .issueAmbient:after{display:none}.bookingSingleHero.ambient-software .bookingSlideCard:after,.bookingSingleHero.ambient-other .bookingSlideCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 83% 48%,rgba(59,130,246,.08),transparent 22%),radial-gradient(circle at 86% 80%,rgba(14,165,233,.06),transparent 20%);opacity:.72}@media (max-width: 1100px){.softwarePhoneGhost,.otherPhoneGhost{right:-18px;top:34%;width:220px;height:400px}.softwareScanWave,.otherSearchSweep{right:0;width:250px}.softwareStreamText,.otherOrbitLabels{right:0;top:16%;font-size:30px}}@media (max-width: 760px){.softwareIssueOverlay,.otherIssueOverlay{display:none}}.fieldLabel{display:flex;align-items:center;justify-content:space-between;gap:8px}.requiredTag{display:inline-flex;align-items:center;border-radius:999px;background:#2563eb1a;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:4px 7px}.slideFormGrid input[type=date],.slideFormGrid input[type=time],.slideFormGrid select{color:var(--text)}.slideFormGrid select{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;font:inherit;font-weight:850;outline:none;background:#f8fbff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#2563eb 50%),linear-gradient(135deg,#2563eb 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.slideFormGrid select:focus{border-color:#93c5fd;background-color:#fff;box-shadow:0 0 0 4px #dbeafe}.slideFormGrid select:disabled{color:#94a3b8;background-color:#eef3fb;cursor:not-allowed}.bookingTimeField{padding:14px;border:1px solid rgba(37,99,235,.13);border-radius:22px;background:linear-gradient(180deg,#f8fbffeb,#ffffffe0)}.storeHoursNote{display:block;color:#475569;font-size:12px;line-height:1.45;font-weight:800}.storeHoursNote.closed{color:#b42318}.finalActions button.primaryBtn{border:0;font:inherit;cursor:pointer}.finalActions button.primaryBtn:disabled{cursor:not-allowed}.submissionNotice{margin:14px 0 0;padding:12px 14px;border-radius:16px;font-weight:800;font-size:13px;line-height:1.45;border:1px solid rgba(148,163,184,.24);background:#f8fafcd6;color:var(--muted)}.submissionNotice.sent{border-color:#22c55e3d;background:#f0fdf4e0;color:#166534}.submissionNotice.error{border-color:#ef444438;background:#fef2f2e0;color:#991b1b}.submissionNotice.sending{border-color:#0ea5e938;background:#f0f9ffe0;color:#075985}.backendNote{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.brandGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brandChoice{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.1);border-radius:22px;padding:18px;background:linear-gradient(180deg,#fffffff5,#f8fafceb);color:#0f172a;text-align:left;display:grid;gap:10px;min-height:168px;cursor:pointer;box-shadow:0 14px 34px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.brandChoice:hover{transform:translateY(-2px);border-color:#2563eb57;box-shadow:0 18px 42px #2563eb1f}.brandChoice.selected{border-color:#2563ebbd;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 20px 50px #2563eb29}.brandIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#2563eb;background:linear-gradient(180deg,#dbeafe,#eff6ff)}.brandChoice strong{font-size:18px;letter-spacing:-.02em}.brandChoice small{color:#64748b;line-height:1.45;min-height:42px}.brandChoice em{font-style:normal;justify-self:start;color:#1d4ed8;background:#2563eb14;border:1px solid rgba(37,99,235,.14);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.catalogSlide{min-height:640px}.catalogHeader{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:14px;align-items:stretch;margin-bottom:14px}.catalogHeader>div:first-child{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px 16px;background:#f8fafcc7;display:grid;gap:4px}.catalogHeader strong{color:#0f172a;font-size:20px}.catalogBrandTag{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.modelSearchBox{position:relative;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:0 12px 28px #0f172a0d}.modelSearchBox svg{color:#2563eb;flex:0 0 auto}.modelSearchBox input{border:0;outline:none;min-width:0;width:100%;height:54px;font:inherit;color:#0f172a;background:transparent}.seriesTabs{display:flex;gap:9px;overflow-x:auto;padding:2px 0 12px;margin-bottom:6px;scrollbar-width:thin}.seriesTab{flex:0 0 auto;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:10px 12px;background:#ffffffdb;color:#334155;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.seriesTab:hover{transform:translateY(-1px);border-color:#2563eb52;color:#1d4ed8}.seriesTab.selected{color:#fff;background:linear-gradient(135deg,#2563eb,#0f5bb5);border-color:transparent;box-shadow:0 12px 30px #2563eb38}.seriesTab span{font-weight:800}.seriesTab small{opacity:.8;font-weight:800}.modelResultMeta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#64748b;font-size:13px;font-weight:700;margin:2px 0 12px}.modelResultMeta button{border:0;background:transparent;color:#2563eb;font-weight:900;cursor:pointer}.catalogModelGrid{max-height:350px;overflow:auto;padding-right:6px;grid-template-columns:repeat(3,minmax(0,1fr));scrollbar-width:thin}.catalogModelGrid .modelChoice{align-items:start;justify-content:center;gap:4px;line-height:1.25;padding:11px 12px;min-height:58px}.catalogModelGrid .modelChoice span{display:block}.catalogModelGrid .modelChoice small{display:block;color:#64748b;font-size:11px;margin-top:2px}.catalogModelGrid .modelChoice.selected small{color:#ffffffc7}.otherModelFallback{grid-column:1 / -1}@media (max-width: 980px){.brandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogHeader{grid-template-columns:1fr}.catalogModelGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}}@media (max-width: 560px){.brandGrid{grid-template-columns:1fr}.brandChoice{min-height:auto}.catalogModelGrid{grid-template-columns:1fr}.catalogSlide{min-height:620px}}.refinedCatalogSlide{min-height:665px;padding:28px 28px 24px}.catalogTitleRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:start;gap:18px;margin-bottom:18px}.catalogTitleRow .slideHint{max-width:620px;margin-top:10px}.catalogSelectedCard{border:1px solid rgba(37,99,235,.14);border-radius:22px;padding:14px 16px;background:linear-gradient(180deg,#eff6ffeb,#ffffffd1);box-shadow:0 18px 42px #0f172a0f;display:grid;gap:4px}.catalogSelectedCard span,.catalogCurrentSeries span,.seriesRailHeader span{color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.catalogSelectedCard strong{color:#0f172a;font-size:21px;letter-spacing:-.03em}.catalogSelectedCard small,.catalogCurrentSeries small{color:#64748b;font-weight:700}.catalogToolbar{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.25fr);gap:14px;margin-bottom:16px}.catalogCurrentSeries,.refinedSearchBox{min-height:76px;border-radius:24px}.catalogCurrentSeries{border:1px solid rgba(15,23,42,.08);background:#f8fafceb;padding:14px 16px;display:grid;align-content:center;gap:4px}.catalogCurrentSeries strong{color:#0f172a;font-size:20px;letter-spacing:-.02em}.refinedSearchBox{box-shadow:0 18px 44px #0f172a14;border-color:#2563eb24;padding:0 18px}.refinedSearchBox:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a,0 18px 44px #0f172a14}.refinedSearchBox input{height:72px;font-size:16px}.catalogWorkspace{display:grid;grid-template-columns:216px minmax(0,1fr);gap:16px;align-items:start}.seriesRail{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#ffffffd1,#f8fafcb8);padding:14px;box-shadow:0 18px 42px #0f172a0b}.seriesRailHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.seriesRailHeader small{color:#1d4ed8;font-weight:900;background:#2563eb14;border:1px solid rgba(37,99,235,.12);border-radius:999px;padding:4px 9px}.refinedSeriesTabs{display:grid;gap:9px;overflow:visible;padding:0;margin:0;max-height:346px;overflow-y:auto}.refinedSeriesTabs .seriesTab{width:100%;justify-content:space-between;border-radius:16px;padding:11px 12px;background:#ffffffd1}.refinedSeriesTabs .seriesTab span{white-space:normal;text-align:left}.refinedSeriesTabs .seriesTab small{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:#0f172a0f}.refinedSeriesTabs .seriesTab.selected small{background:#ffffff2e}.modelResultsPanel{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffb8;box-shadow:0 18px 42px #0f172a0b;padding:14px;min-width:0}.refinedModelResultMeta{margin:0 0 12px;padding:2px 2px 10px;border-bottom:1px solid rgba(15,23,42,.07)}.refinedModelResultMeta>div{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.refinedModelResultMeta em{color:#1d4ed8;font-style:normal;font-weight:900;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refinedModelGrid{max-height:292px;margin:0;padding:2px 6px 2px 0;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.refinedModelGrid .modelChoice{min-height:68px;padding:13px 14px;border-radius:16px;justify-content:center;align-items:center;text-align:center;background:#f8fafceb;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.refinedModelGrid .modelChoice:hover{transform:translateY(-1px);border-color:#2563eb52;box-shadow:0 14px 28px #2563eb1a;background:#fff}.refinedModelGrid .modelChoice span{font-size:14px;font-weight:900}.refinedModelGrid .modelChoice small{font-size:11px;opacity:.78;margin-top:4px}.deviceNotListedButton{width:100%;margin-top:12px;min-height:48px;border:1px dashed rgba(37,99,235,.34);border-radius:16px;background:#eff6ff94;color:#1d4ed8;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.deviceNotListedButton:hover{transform:translateY(-1px);background:#eff6ff;border-color:#2563eb8c}@media (max-width: 980px){.refinedCatalogSlide{min-height:720px}.catalogTitleRow,.catalogToolbar,.catalogWorkspace{grid-template-columns:1fr}.catalogSelectedCard{display:none}.refinedSeriesTabs{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:2px}.refinedSeriesTabs .seriesTab{width:auto;min-width:max-content}.seriesRail{padding:12px}.seriesRailHeader{margin-bottom:10px}.refinedModelGrid{max-height:340px}}@media (max-width: 560px){.refinedCatalogSlide{min-height:760px;padding:22px}.catalogToolbar{gap:10px}.catalogCurrentSeries,.refinedSearchBox{min-height:66px;border-radius:20px}.refinedSearchBox input{height:62px;font-size:14px}.refinedModelGrid{grid-template-columns:1fr;max-height:330px}.refinedModelResultMeta{align-items:flex-start;flex-direction:column}.refinedModelResultMeta>div{justify-content:flex-start}}.guidedCatalogSlide{min-height:690px;padding:32px 30px 28px}.guidedModelHeader{display:grid;gap:8px;max-width:760px;margin-bottom:18px}.guidedModelHeader h2{margin:0}.guidedModelHeader .slideHint{max-width:720px}.guidedSearchHero{min-height:82px;border:1px solid rgba(37,99,235,.18);border-radius:26px;background:linear-gradient(180deg,#fffffff5,#f8fafce0);box-shadow:0 20px 52px #0f172a14;display:flex;align-items:center;gap:14px;padding:0 20px;margin-bottom:18px;color:#2563eb}.guidedSearchHero:focus-within{border-color:#2563eb94;box-shadow:0 0 0 5px #2563eb1a,0 20px 52px #0f172a14}.guidedSearchHero input{border:0;outline:0;background:transparent;flex:1;min-width:0;height:76px;font-size:20px;font-weight:750;color:#0f172a}.guidedSearchHero input::placeholder{color:#64748bb8;font-weight:650}.guidedSearchHero button{border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffeb;color:#1d4ed8;font-weight:900;padding:9px 13px;cursor:pointer}.guidedSection,.guidedResultsCard{border:1px solid rgba(15,23,42,.08);border-radius:26px;background:#ffffffb8;box-shadow:0 18px 46px #0f172a0d;padding:16px;margin-bottom:14px}.searchResultsCard{min-height:385px}.guidedSectionHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px}.guidedSectionHeader>div{display:grid;gap:3px}.guidedSectionHeader span{color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.guidedSectionHeader strong{color:#0f172a;font-size:18px;letter-spacing:-.02em}.guidedSectionHeader small,.guidedSectionHeader em{color:#64748b;font-size:13px;font-style:normal;font-weight:850;text-align:right}.guidedSectionHeader em{color:#1d4ed8;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popularModelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.popularModelCard,.seriesBrowseCard,.guidedModelChoice{border:1px solid rgba(37,99,235,.12);background:#f8fafce0;color:#0f172a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.popularModelCard:hover,.seriesBrowseCard:hover,.guidedModelChoice:hover{transform:translateY(-1px);border-color:#2563eb57;background:#fff;box-shadow:0 14px 30px #2563eb1a}.popularModelCard.selected,.seriesBrowseCard.selected,.guidedModelChoice.selected{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#2563ebb8;color:#fff;box-shadow:0 18px 34px #2563eb38}.popularModelCard{min-height:84px;border-radius:18px;padding:14px;display:grid;align-content:center;gap:5px;text-align:left}.popularModelCard span,.guidedModelChoice span,.seriesBrowseCard span{font-weight:950;line-height:1.15}.popularModelCard small,.guidedModelChoice small,.seriesBrowseCard small{color:#64748b;font-weight:850}.popularModelCard.selected small,.guidedModelChoice.selected small,.seriesBrowseCard.selected small{color:#ffffffd1}.seriesCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seriesBrowseCard{min-height:74px;border-radius:18px;padding:14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.guidedResultsCard{margin-bottom:12px}.guidedModelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:230px;overflow-y:auto;padding-right:6px}.searchResultsCard .guidedModelGrid{max-height:440px}.guidedModelChoice{min-height:70px;border-radius:17px;padding:12px;display:grid;align-content:center;justify-items:center;gap:4px;text-align:center}.guidedModelChoice span{font-size:14px}.guidedModelChoice small{font-size:11px}.alwaysVisibleNotSure{width:100%;min-height:52px;border:1px dashed rgba(37,99,235,.44);border-radius:18px;background:linear-gradient(180deg,#eff6ffd1,#ffffff9e);color:#1d4ed8;font-weight:950;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.alwaysVisibleNotSure:hover{transform:translateY(-1px);background:#eff6ff;border-color:#2563ebb8}@media (max-width: 980px){.guidedCatalogSlide{min-height:760px;padding:26px 24px}.popularModelGrid,.seriesCardGrid,.guidedModelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidedSearchHero input{font-size:17px}}@media (max-width: 560px){.guidedCatalogSlide{min-height:820px;padding:22px}.guidedSearchHero{min-height:72px;border-radius:22px;padding:0 14px}.guidedSearchHero input{height:66px;font-size:15px}.guidedSearchHero button{display:none}.guidedSectionHeader{align-items:flex-start;flex-direction:column}.guidedSectionHeader small,.guidedSectionHeader em{text-align:left}.popularModelGrid,.seriesCardGrid,.guidedModelGrid{grid-template-columns:1fr}.guidedModelGrid{max-height:330px}}.dynamicSlideFrame{display:block;width:100%;transform:none!important;transition:none}.dynamicSlideFrame .slidePanel{display:none;width:100%;min-height:0}.dynamicSlideFrame .slidePanel.activeSlidePanel{display:block}.bookingSlideCard{min-height:0}.bookingStage{align-items:start}.slidePanel.activeSlidePanel{padding-bottom:30px}.slidePanel.activeSlidePanel:not(.guidedCatalogSlide){min-height:0}.guidedCatalogSlide.activeSlidePanel{min-height:0}.brandGrid{margin-bottom:0}@media (min-width: 900px){.slidePanel.activeSlidePanel{padding-top:30px}}@media (min-width: 1000px){.bookingSingleHero{min-height:calc(100svh - 84px)!important;padding:12px 0 18px!important}.bookingShell{gap:9px!important;max-width:1110px!important}.bookingTopline{grid-template-columns:minmax(0,1fr) 250px!important;gap:16px!important;align-items:end!important}.bookingTopline .eyebrow{margin-bottom:7px!important;padding:6px 11px!important;font-size:11px!important}.bookingTopline h1{font-size:clamp(32px,3vw,44px)!important;line-height:.98!important;margin-bottom:8px!important}.bookingTopline p{font-size:14px!important;line-height:1.35!important;max-width:660px!important}.bookingMiniSummary{padding:12px 15px!important;border-radius:18px!important}.bookingMiniSummary strong{font-size:17px!important}.bookingMiniSummary small{font-size:12px!important;margin-top:4px!important}.stepTracker{gap:8px!important}.stepTracker button{min-height:31px!important;padding:5px 8px!important;font-size:12px!important}.stepTracker span{width:19px!important;height:19px!important;font-size:10px!important}.bookingStage{max-width:860px!important}.bookingSlideCard{display:flex!important;flex-direction:column!important;max-height:calc(100svh - 285px)!important;min-height:0!important}.dynamicSlideFrame{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.slideControls{flex:0 0 auto!important;padding:9px 14px!important;background:#f8fafcf5!important}.primaryBtn.compact,.secondaryBtn.compact{min-height:38px!important;padding:0 16px!important;font-size:13px!important}.slidePanel.activeSlidePanel{padding:22px 24px 16px!important}.slidePanel.activeSlidePanel:first-child{padding:20px 24px 14px!important}.slideStep{font-size:10.5px!important;margin-bottom:6px!important}.slidePanel h2{font-size:clamp(24px,2.25vw,30px)!important;line-height:1.02!important;margin-bottom:8px!important}.slideHint{font-size:13px!important;line-height:1.35!important}.brandGrid{gap:10px!important;margin-top:13px!important}.brandChoice{min-height:138px!important;padding:13px 14px!important;border-radius:18px!important;gap:7px!important}.brandIcon{width:34px!important;height:34px!important;border-radius:12px!important}.brandIcon svg{width:18px!important;height:18px!important}.brandChoice strong{font-size:15.5px!important;line-height:1.08!important}.brandChoice small{min-height:0!important;font-size:12px!important;line-height:1.3!important}.brandChoice em{padding:4px 9px!important;font-size:11px!important}}@media (min-width: 1000px) and (max-height: 820px){.bookingTopline .eyebrow{display:none!important}.bookingTopline h1{font-size:36px!important;margin-bottom:6px!important}.bookingTopline p{font-size:13px!important;line-height:1.3!important}.bookingSlideCard{max-height:calc(100svh - 250px)!important}.brandChoice{min-height:126px!important;padding:11px 12px!important}.brandChoice small{font-size:11.5px!important}}@media (min-width: 1000px){.bookingStepCard-1{display:block!important;max-height:none!important;height:auto!important;min-height:0!important}.bookingStepCard-1 .dynamicSlideFrame{display:block!important;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.bookingStepCard-1 .slidePanel.activeSlidePanel{padding:20px 24px 18px!important;min-height:0!important}.bookingStepCard-1 .slideControls{position:static!important;padding:10px 14px!important}.bookingStepCard-1 .brandGrid{margin-top:12px!important}.bookingStepCard-1 .brandChoice{min-height:0!important;padding:12px 13px!important;gap:7px!important}.bookingStepCard-1 .brandIcon{width:32px!important;height:32px!important}.bookingStepCard-1 .brandChoice strong{font-size:15px!important;line-height:1.06!important}.bookingStepCard-1 .brandChoice small{font-size:11.5px!important;line-height:1.28!important}.bookingStepCard-1 .brandChoice em{font-size:10.5px!important;padding:4px 8px!important}}@media (min-width: 1000px) and (max-height: 850px){.bookingStepCard-1 .slidePanel.activeSlidePanel{padding:17px 23px 14px!important}.bookingStepCard-1 .slideHint{font-size:12.5px!important;line-height:1.3!important}.bookingStepCard-1 .brandChoice small{font-size:11px!important;line-height:1.23!important}}.modelFitSlide{padding:24px 26px 18px}.modelFitHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);gap:18px;align-items:end;margin-bottom:14px}.modelFitHeader h2{margin:0}.modelFitHeader .slideHint{margin:0;max-width:430px}.modelFitSearch{min-height:58px;border:1px solid rgba(37,99,235,.18);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f8fafce6);box-shadow:0 12px 28px #0f172a0e;display:flex;align-items:center;gap:12px;padding:0 16px;margin-bottom:14px;color:#2563eb}.modelFitSearch:focus-within{border-color:#2563eb94;box-shadow:0 0 0 4px #2563eb1a,0 12px 28px #0f172a0e}.modelFitSearch input{border:0;outline:0;background:transparent;flex:1;min-width:0;height:54px;color:#0f172a;font-size:17px;font-weight:800}.modelFitSearch input::placeholder{color:#64748bb8;font-weight:700}.modelFitSearch button{border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffeb;color:#1d4ed8;font-weight:900;padding:8px 12px;cursor:pointer}.modelFitLayout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:14px;align-items:stretch}.modelFitPopular,.modelFitBrowse,.modelFitResultsOnly{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffffb8;box-shadow:0 14px 36px #0f172a0b;padding:13px}.modelFitSectionHeader{display:grid;gap:2px;margin-bottom:11px;min-height:45px}.modelFitSectionHeader span{color:#2563eb;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.modelFitSectionHeader strong{color:#0f172a;font-size:16px;line-height:1.1;letter-spacing:-.02em}.modelFitSectionHeader small,.modelFitSectionHeader em{color:#64748b;font-size:11.5px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelFitPopularGrid,.modelFitModelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modelFitModelGrid.searchMode{grid-template-columns:repeat(3,minmax(0,1fr))}.modelFitChoice{min-height:58px;border:1px solid rgba(37,99,235,.12);border-radius:15px;background:#f8fafce6;color:#0f172a;cursor:pointer;padding:10px 12px;display:grid;align-content:center;gap:3px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.modelFitChoice:hover{transform:translateY(-1px);border-color:#2563eb57;background:#fff;box-shadow:0 12px 24px #2563eb17}.modelFitChoice.selected{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#2563ebb8;color:#fff;box-shadow:0 16px 28px #2563eb33}.modelFitChoice span{font-weight:950;font-size:14px;line-height:1.12}.modelFitChoice small{color:#64748b;font-size:11px;font-weight:850}.modelFitChoice.selected small{color:#ffffffd1}.modelFitSeriesPills{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 10px}.modelFitSeriesPills button{border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#f8fafceb;color:#334155;font-size:12px;font-weight:900;padding:7px 10px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.modelFitSeriesPills button.selected{background:#0f172a;border-color:#0f172a;color:#fff}.modelFitNotSure{width:100%;min-height:42px;margin-top:12px;border:1px dashed rgba(37,99,235,.42);border-radius:16px;background:linear-gradient(180deg,#eff6ffd6,#ffffffa3);color:#1d4ed8;font-weight:950;cursor:pointer}@media (min-width: 1000px){.bookingStepCard-2{max-width:880px!important}.bookingStepCard-2 .dynamicSlideFrame{overflow:hidden!important}.bookingStepCard-2 .modelFitSlide.activeSlidePanel{padding:20px 24px 12px!important}.bookingStepCard-2 .slideControls{padding:8px 14px!important}.bookingStepCard-2 .modelFitHeader{margin-bottom:10px}.bookingStepCard-2 .modelFitHeader .slideHint{font-size:12.5px!important;line-height:1.32!important}.bookingStepCard-2 .modelFitSearch{min-height:52px;margin-bottom:10px;border-radius:18px}.bookingStepCard-2 .modelFitSearch input{height:50px;font-size:15.5px}.bookingStepCard-2 .modelFitPopular,.bookingStepCard-2 .modelFitBrowse,.bookingStepCard-2 .modelFitResultsOnly{padding:11px;border-radius:20px}.bookingStepCard-2 .modelFitSectionHeader{min-height:38px;margin-bottom:8px}.bookingStepCard-2 .modelFitChoice{min-height:52px;padding:8px 10px}.bookingStepCard-2 .modelFitChoice span{font-size:13.2px}.bookingStepCard-2 .modelFitSeriesPills{gap:6px;margin-bottom:8px}.bookingStepCard-2 .modelFitSeriesPills button{padding:6px 9px;font-size:11.5px}.bookingStepCard-2 .modelFitNotSure{min-height:38px;margin-top:9px}}@media (max-width: 980px){.modelFitHeader,.modelFitLayout{grid-template-columns:1fr}.modelFitModelGrid.searchMode{grid-template-columns:repeat(2,minmax(0,1fr))}.modelFitSeriesPills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.modelFitSeriesPills button{white-space:nowrap}}@media (max-width: 560px){.modelFitSlide{padding:22px}.modelFitPopularGrid,.modelFitModelGrid,.modelFitModelGrid.searchMode{grid-template-columns:1fr}}@media (min-width: 1000px) and (max-height: 900px){.bookingSingleHero{min-height:calc(100svh - 76px)!important;padding:6px 0 10px!important}.bookingShell{gap:6px!important;max-width:1060px!important}.bookingTopline{grid-template-columns:minmax(0,1fr) 240px!important;gap:12px!important;align-items:end!important}.bookingTopline .eyebrow{padding:5px 10px!important;font-size:10px!important;margin-bottom:5px!important}.bookingTopline h1{font-size:clamp(31px,2.7vw,40px)!important;line-height:.98!important;margin-bottom:6px!important}.bookingTopline p{font-size:12.8px!important;line-height:1.26!important;max-width:620px!important}.bookingMiniSummary{padding:10px 13px!important;border-radius:17px!important}.bookingMiniSummary strong{font-size:16px!important}.bookingMiniSummary small{font-size:11.5px!important}.stepTracker{gap:7px!important;margin-top:2px!important}.stepTracker button{min-height:29px!important;padding:4px 7px!important;font-size:11.5px!important}.stepTracker span{width:18px!important;height:18px!important;font-size:9px!important}.bookingStepCard-2{max-width:820px!important;border-radius:24px!important}.bookingStepCard-2 .modelFitSlide.activeSlidePanel{padding:14px 18px 8px!important}.bookingStepCard-2 .modelFitHeader{grid-template-columns:minmax(0,1fr) 360px!important;gap:14px!important;margin-bottom:8px!important}.bookingStepCard-2 .slideStep{font-size:9.5px!important;margin-bottom:5px!important}.bookingStepCard-2 .modelFitHeader h2{font-size:25px!important;line-height:1!important}.bookingStepCard-2 .modelFitHeader .slideHint{font-size:11.5px!important;line-height:1.22!important}.bookingStepCard-2 .modelFitSearch{min-height:44px!important;margin-bottom:8px!important;border-radius:16px!important;padding:0 13px!important}.bookingStepCard-2 .modelFitSearch input{height:42px!important;font-size:14px!important}.bookingStepCard-2 .modelFitLayout{gap:10px!important}.bookingStepCard-2 .modelFitPopular,.bookingStepCard-2 .modelFitBrowse,.bookingStepCard-2 .modelFitResultsOnly{padding:8px!important;border-radius:18px!important}.bookingStepCard-2 .modelFitSectionHeader{min-height:30px!important;margin-bottom:6px!important;gap:1px!important}.bookingStepCard-2 .modelFitSectionHeader span{font-size:8.8px!important}.bookingStepCard-2 .modelFitSectionHeader strong{font-size:14px!important}.bookingStepCard-2 .modelFitSectionHeader small,.bookingStepCard-2 .modelFitSectionHeader em{font-size:10.5px!important}.bookingStepCard-2 .modelFitPopularGrid,.bookingStepCard-2 .modelFitModelGrid{gap:6px!important}.bookingStepCard-2 .modelFitChoice{min-height:45px!important;padding:7px 9px!important;border-radius:13px!important;gap:1px!important}.bookingStepCard-2 .modelFitChoice span{font-size:12.2px!important;line-height:1.05!important}.bookingStepCard-2 .modelFitChoice small{font-size:10px!important}.bookingStepCard-2 .modelFitSeriesPills{gap:5px!important;margin:-1px 0 7px!important}.bookingStepCard-2 .modelFitSeriesPills button{padding:5px 8px!important;font-size:10.8px!important}.bookingStepCard-2 .modelFitNotSure{min-height:32px!important;margin-top:8px!important;border-radius:13px!important;font-size:13px!important}.bookingStepCard-2 .slideControls{padding:7px 11px!important}.bookingStepCard-2 .primaryBtn.compact,.bookingStepCard-2 .secondaryBtn.compact{min-height:34px!important;padding:0 14px!important;font-size:12px!important}}@media (min-width: 1000px) and (max-height: 760px){.bookingTopline p{display:none!important}.bookingTopline h1{font-size:32px!important}.bookingStepCard-2 .modelFitHeader .slideHint{display:none!important}.bookingStepCard-2 .modelFitHeader{grid-template-columns:1fr!important}.bookingStepCard-2 .modelFitChoice{min-height:40px!important}.bookingStepCard-2 .modelFitNotSure{min-height:30px!important}}@media (min-width: 1000px) and (max-height: 950px){.bookingSingleHero{padding:4px 0 6px!important;min-height:auto!important}.bookingShell{gap:5px!important;max-width:1040px!important}.bookingTopline{grid-template-columns:minmax(0,1fr) 230px!important;gap:10px!important}.bookingTopline .eyebrow{display:none!important}.bookingTopline h1{font-size:32px!important;line-height:.96!important;margin:0 0 5px!important}.bookingTopline p{font-size:12px!important;line-height:1.22!important;max-width:610px!important}.bookingMiniSummary{padding:9px 12px!important;min-height:72px!important;border-radius:16px!important}.bookingMiniSummary span{font-size:9px!important;margin-bottom:4px!important}.bookingMiniSummary strong{font-size:15px!important}.bookingMiniSummary small{font-size:10.5px!important;margin-top:3px!important}.stepTracker{gap:6px!important}.stepTracker button{min-height:26px!important;padding:3px 6px!important;font-size:11px!important;border-radius:999px!important}.stepTracker span{width:17px!important;height:17px!important;font-size:9px!important}.bookingStage{max-width:760px!important}.bookingStepCard-2{max-width:760px!important;border-radius:21px!important}.bookingStepCard-2 .dynamicSlideFrame{overflow:visible!important}.bookingStepCard-2 .modelFitSlide.activeSlidePanel{padding:11px 14px 7px!important}.bookingStepCard-2 .modelFitHeader{grid-template-columns:minmax(0,1fr) 300px!important;gap:10px!important;margin-bottom:6px!important;align-items:end!important}.bookingStepCard-2 .slideStep{font-size:8.8px!important;margin-bottom:3px!important}.bookingStepCard-2 .modelFitHeader h2{font-size:23px!important;line-height:.98!important;letter-spacing:-.04em!important}.bookingStepCard-2 .modelFitHeader .slideHint{font-size:10.7px!important;line-height:1.18!important}.bookingStepCard-2 .modelFitSearch{min-height:38px!important;margin-bottom:7px!important;padding:0 11px!important;border-radius:14px!important}.bookingStepCard-2 .modelFitSearch svg{width:16px!important;height:16px!important}.bookingStepCard-2 .modelFitSearch input{height:36px!important;font-size:13px!important}.bookingStepCard-2 .modelFitLayout{gap:8px!important;grid-template-columns:.88fr 1.12fr!important}.bookingStepCard-2 .modelFitPopular,.bookingStepCard-2 .modelFitBrowse,.bookingStepCard-2 .modelFitResultsOnly{padding:7px!important;border-radius:16px!important}.bookingStepCard-2 .modelFitSectionHeader{min-height:24px!important;margin-bottom:5px!important;line-height:1.05!important}.bookingStepCard-2 .modelFitSectionHeader span{font-size:8px!important}.bookingStepCard-2 .modelFitSectionHeader strong{font-size:13px!important}.bookingStepCard-2 .modelFitSectionHeader small,.bookingStepCard-2 .modelFitSectionHeader em{font-size:9.5px!important}.bookingStepCard-2 .modelFitPopularGrid,.bookingStepCard-2 .modelFitModelGrid{gap:5px!important}.bookingStepCard-2 .modelFitChoice{min-height:37px!important;padding:5px 8px!important;border-radius:12px!important;gap:0!important}.bookingStepCard-2 .modelFitChoice span{font-size:11.2px!important;line-height:1.02!important}.bookingStepCard-2 .modelFitChoice small{font-size:9px!important;line-height:1.05!important;margin-top:2px!important}.bookingStepCard-2 .modelFitModelGrid{max-height:86px!important;overflow-y:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bookingStepCard-2 .modelFitPopularGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bookingStepCard-2 .modelFitSeriesPills{gap:4px!important;margin:-1px 0 5px!important;max-height:24px!important;overflow:hidden!important}.bookingStepCard-2 .modelFitSeriesPills button{padding:4px 7px!important;font-size:9.6px!important}.bookingStepCard-2 .modelFitNotSure{min-height:28px!important;margin-top:6px!important;border-radius:12px!important;font-size:12px!important}.bookingStepCard-2 .slideControls{padding:6px 11px!important}.bookingStepCard-2 .primaryBtn.compact,.bookingStepCard-2 .secondaryBtn.compact{min-height:32px!important;padding:0 13px!important;font-size:11.5px!important}}@media (min-width: 1000px) and (max-height: 820px){.bookingTopline p{display:none!important}.bookingTopline h1{font-size:30px!important}.bookingMiniSummary{min-height:60px!important}.bookingStepCard-2 .modelFitHeader .slideHint{display:none!important}.bookingStepCard-2 .modelFitHeader{grid-template-columns:1fr!important}.bookingStepCard-2 .modelFitSearch{min-height:34px!important}.bookingStepCard-2 .modelFitSearch input{height:32px!important}}@media (min-width: 1000px){.hero{min-height:calc(100svh - 116px)!important;align-items:center!important}.heroGrid{padding:46px 0 40px!important;gap:56px!important}.hero .eyebrow{margin-bottom:16px!important;padding:7px 12px!important;font-size:12px!important}.hero h1{font-size:clamp(50px,5.25vw,70px)!important;line-height:.96!important;letter-spacing:-.065em!important;max-width:700px!important}.hero p{font-size:clamp(17px,1.45vw,20px)!important;line-height:1.52!important;max-width:640px!important;margin-top:24px!important}.servicePanel{padding:24px!important;border-radius:30px!important}.panelHeader{margin-bottom:14px!important}.panelHeader span{font-size:12px!important}.panelHeader strong{font-size:28px!important;line-height:1.05!important}.panelList{gap:10px!important}.panelList button{padding:13px 15px!important;border-radius:16px!important;grid-template-columns:36px 1fr auto!important}.panelList span:first-child{width:36px!important;height:36px!important}}@media (min-width: 1000px) and (max-height: 850px){.headerInner{min-height:78px!important}.hero{min-height:calc(100svh - 108px)!important}.heroGrid{padding:36px 0 32px!important;gap:48px!important}.hero .eyebrow{margin-bottom:12px!important}.hero h1{font-size:clamp(45px,5vw,62px)!important;max-width:640px!important}.hero p{font-size:17px!important;line-height:1.45!important;margin-top:18px!important;max-width:590px!important}.servicePanel{padding:20px!important;border-radius:28px!important}.panelHeader{margin-bottom:12px!important}.panelHeader strong{font-size:25px!important}.panelList{gap:8px!important}.panelList button{padding:11px 13px!important;min-height:58px!important}}@media (min-width: 1000px) and (max-height: 760px){.heroGrid{padding:28px 0 26px!important;gap:38px!important}.hero h1{font-size:clamp(40px,4.7vw,56px)!important}.hero p{font-size:15.5px!important;line-height:1.38!important;margin-top:14px!important}.panelHeader strong{font-size:23px!important}.panelList button{min-height:52px!important;padding:9px 12px!important}}@media (min-width: 1000px) and (max-height: 850px){.bookingSingleHero{padding:12px 0 18px!important}.bookingShell{gap:7px!important}.bookingStepCard-2{margin-bottom:12px!important}.bookingStepCard-2 .slideControls{padding:7px 12px 8px!important}}.ultraFeatureSection{background:#fbf9ff}.ultraFeatureGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.ultraFeatureCard{border:1px solid #e6d8f1;border-radius:32px;padding:34px;background:#fff;box-shadow:0 18px 55px #3e186712}.ultraFeatureCard>span,.ultraSimCopy>span{display:inline-flex;width:fit-content;color:#6a32a4;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ultraFeatureCard h2,.ultraSimCopy h2{margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:.98;letter-spacing:-.055em;color:#21152f}.ultraFeatureCard p,.ultraSimCopy p{color:#674a7c;font-weight:760;line-height:1.6}.familyPriceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.familyPriceGrid div,.roamPassGrid div{border-radius:22px;border:1px solid #eadff3;background:linear-gradient(180deg,#fff,#fbf5ff);padding:20px}.familyPriceGrid span,.roamPassGrid span{display:block;color:#6a32a4;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.familyPriceGrid strong{display:block;margin-top:6px;color:#21152f;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.055em}.roamPassGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.roamPassGrid strong{display:block;color:#21152f;font-size:20px;line-height:1.15}.roamPassGrid p{margin:8px 0 0;font-size:14px}.ultraFeatureCard small{display:block;color:#7c6b86;font-weight:750;line-height:1.55}.ultraSimSection{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(20,180,216,.22),transparent 25%),radial-gradient(circle at 78% 12%,rgba(255,211,66,.14),transparent 22%),radial-gradient(circle at 84% 80%,rgba(134,55,190,.32),transparent 28%),linear-gradient(135deg,#06182f,#10285d,#2b1350 68%,#4a1773);color:#fff}.ultraSimSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 72%);opacity:.28}.ultraSimGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:34px;align-items:center}.ultraSimCopy{max-width:620px}.ultraSimCopy h2{color:#fff}.ultraSimCopy p{color:#ffffffd6}.ultraSimCopy .summerLabel{color:#08335f}.simStoreCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.simStoreCards article{position:relative;min-height:275px;padding:26px;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8f5ffe6);border:1px solid rgba(255,255,255,.55);box-shadow:0 24px 70px #0000002e;overflow:hidden}.simStoreCards article:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#1b8dff,#12c5f5,#7d39b6,#ff7a28)}.simStoreCards svg{color:#176ff2;background:#176ff21a;border-radius:14px;padding:6px;width:38px;height:38px}.simStoreCards h3{margin:18px 0 10px;color:#140c25;font-size:24px;line-height:1.02;letter-spacing:-.04em}.simStoreCards p{color:#4d3f63;font-weight:780;line-height:1.55}.simStoreCards a{display:inline-flex;align-items:center;margin-top:12px;color:#1267df;font-weight:1000;text-decoration:none}.simStoreCards a:after{content:"→";margin-left:8px}@media (max-width: 1050px){.ultraFeatureGrid,.ultraSimGrid,.simStoreCards{grid-template-columns:1fr}}@media (max-width: 680px){.ultraFeatureCard{padding:24px;border-radius:26px}.familyPriceGrid,.roamPassGrid{grid-template-columns:1fr}}.ultraStoreHero.section{padding-top:50px;padding-bottom:64px}.ultraStoreHero .ultraHeroGrid{align-items:start}@media (min-width: 1000px){.ultraStoreHero .familyShowcaseCard{min-height:500px;padding:34px}.ultraStoreHero .ultraHeroCopy h1{font-size:clamp(42px,4.65vw,68px)}}@media (min-width: 1000px) and (max-height: 850px){.ultraStoreHero.section{padding-top:34px;padding-bottom:48px}.ultraStoreHero .familyShowcaseCard{min-height:470px}.ultraStoreHero .ultraHeroStack{gap:26px}}html,body,#root{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}@media (max-width: 760px){.bookingPage{background:linear-gradient(135deg,#07111f,#0d2f55 58%,#0b4b64)}.bookingSingleHero{min-height:auto!important;padding:14px 0 22px!important;overflow:visible!important}.bookingSingleHero:before,.bookingSingleHero:after,.issueAmbient,.screenShatterOverlay,.backGlassOverlay,.cameraIssueOverlay,.waterDamageOverlay,.batteryDrainOverlay,.chargingFailOverlay,.audioIssueOverlay,.dataRecoveryOverlay,.softwareIssueOverlay,.otherIssueOverlay,.powerIssueOverlay{display:none!important}.bookingShell{width:min(100% - 22px,1180px)!important;gap:12px!important}.bookingTopline{display:block!important}.bookingTopline .eyebrow{margin-bottom:9px!important;padding:6px 10px!important;font-size:10px!important}.bookingTopline h1{font-size:clamp(30px,9vw,38px)!important;line-height:.98!important;max-width:360px!important;margin-bottom:8px!important}.bookingTopline p{font-size:14px!important;line-height:1.45!important;max-width:360px!important;margin:0!important}.bookingMiniSummary{display:none!important}.stepTracker{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;overflow:visible!important}.stepTracker button{min-width:0!important;min-height:44px!important;padding:6px 3px!important;border-radius:15px!important;font-size:0!important;gap:0!important}.stepTracker span{width:25px!important;height:25px!important;font-size:12px!important;margin:0 auto!important}.bookingStage{display:block!important;max-width:100%!important;width:100%!important;margin:0!important}.bookingSlideCard,.bookingStepCard-1,.bookingStepCard-2,.bookingStepCard-3,.bookingStepCard-4,.bookingStepCard-5{width:100%!important;max-width:100%!important;max-height:none!important;min-height:0!important;border-radius:22px!important;display:block!important;overflow:hidden!important}.dynamicSlideFrame{display:block!important;width:100%!important;max-height:none!important;overflow:visible!important}.dynamicSlideFrame .slidePanel{display:none!important;width:100%!important;min-height:0!important}.dynamicSlideFrame .slidePanel.activeSlidePanel{display:block!important;padding:18px 16px 16px!important;min-height:0!important}.slideStep{font-size:10px!important;margin-bottom:7px!important}.slidePanel h2,.modelFitHeader h2,.bookingStepCard-2 .modelFitHeader h2{font-size:clamp(24px,7.5vw,31px)!important;line-height:1.04!important;margin-bottom:8px!important}.slideHint,.modelFitHeader .slideHint,.bookingStepCard-2 .modelFitHeader .slideHint{font-size:13px!important;line-height:1.42!important;max-width:none!important}.brandGrid,.bookingStepCard-1 .brandGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.brandChoice,.bookingStepCard-1 .brandChoice{min-height:112px!important;padding:12px 10px!important;border-radius:17px!important;gap:6px!important}.brandIcon,.bookingStepCard-1 .brandIcon{width:32px!important;height:32px!important;border-radius:11px!important}.brandChoice strong,.bookingStepCard-1 .brandChoice strong{font-size:14px!important;line-height:1.08!important}.brandChoice small,.bookingStepCard-1 .brandChoice small{display:none!important}.brandChoice em,.bookingStepCard-1 .brandChoice em{font-size:10px!important;padding:3px 7px!important}.modelFitSlide,.bookingStepCard-2 .modelFitSlide.activeSlidePanel{padding:16px!important}.modelFitHeader,.bookingStepCard-2 .modelFitHeader{display:block!important;margin-bottom:12px!important}.modelFitSearch,.bookingStepCard-2 .modelFitSearch{min-height:46px!important;height:46px!important;padding:0 12px!important;border-radius:16px!important;margin-bottom:11px!important}.modelFitSearch input,.bookingStepCard-2 .modelFitSearch input{height:44px!important;font-size:14px!important}.modelFitSearch button{display:none!important}.modelFitLayout,.bookingStepCard-2 .modelFitLayout{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.modelFitPopular,.modelFitBrowse,.modelFitResultsOnly,.bookingStepCard-2 .modelFitPopular,.bookingStepCard-2 .modelFitBrowse,.bookingStepCard-2 .modelFitResultsOnly{padding:10px!important;border-radius:17px!important}.modelFitSectionHeader,.bookingStepCard-2 .modelFitSectionHeader{min-height:0!important;margin-bottom:8px!important}.modelFitSectionHeader span,.bookingStepCard-2 .modelFitSectionHeader span{font-size:9px!important}.modelFitSectionHeader strong,.bookingStepCard-2 .modelFitSectionHeader strong{font-size:14px!important}.modelFitSectionHeader small,.modelFitSectionHeader em,.bookingStepCard-2 .modelFitSectionHeader small,.bookingStepCard-2 .modelFitSectionHeader em{font-size:11px!important}.modelFitPopularGrid,.modelFitModelGrid,.modelFitModelGrid.searchMode,.bookingStepCard-2 .modelFitPopularGrid,.bookingStepCard-2 .modelFitModelGrid,.bookingStepCard-2 .modelFitModelGrid.searchMode{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:168px!important;overflow-y:auto!important}.modelFitChoice,.bookingStepCard-2 .modelFitChoice{min-height:48px!important;padding:7px 8px!important;border-radius:13px!important;gap:1px!important}.modelFitChoice span,.bookingStepCard-2 .modelFitChoice span{font-size:12px!important;line-height:1.05!important}.modelFitChoice small,.bookingStepCard-2 .modelFitChoice small{font-size:10px!important}.modelFitSeriesPills,.bookingStepCard-2 .modelFitSeriesPills{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin:0 0 8px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch}.modelFitSeriesPills button,.bookingStepCard-2 .modelFitSeriesPills button{flex:0 0 auto!important;white-space:nowrap!important;padding:6px 9px!important;font-size:11px!important;border-radius:999px!important}.modelFitNotSure,.bookingStepCard-2 .modelFitNotSure{min-height:38px!important;margin-top:9px!important;border-radius:13px!important;font-size:12px!important}.compactIssueGrid,.singlePageChoices,.compactModelGrid,.slideFormGrid,.finalSummaryBox{grid-template-columns:1fr!important;gap:9px!important}.issueChoice,.modelChoice,.choice{min-height:46px!important;padding:10px 11px!important;border-radius:14px!important}.slideFormGrid input,.slideFormGrid textarea,.slideFormGrid select{width:100%!important;min-width:0!important;font-size:16px!important;border-radius:14px!important}.slideFormGrid textarea{min-height:92px!important}.bookingConsent,.backendNote{font-size:11px!important;line-height:1.42!important}.finalSummaryBox{margin:12px 0!important}.finalSummaryBox div{padding:10px 11px!important;border-radius:13px!important}.finalActions,.slideControls{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important;background:#f8fafcfa!important}.finalActions .primaryBtn,.finalActions .secondaryBtn,.slideControls .primaryBtn,.slideControls .secondaryBtn{width:100%!important;min-height:45px!important;font-size:14px!important}}@media (max-width: 380px){.bookingTopline h1{font-size:29px!important}.brandGrid,.bookingStepCard-1 .brandGrid,.modelFitPopularGrid,.modelFitModelGrid,.modelFitModelGrid.searchMode{grid-template-columns:1fr!important}}@media (max-width: 760px){html,body,#root,.app,.bookingPage{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.bookingSingleHero,.bookingShell,.bookingStage,.bookingSlideCard,.bookingStepCard-2,.bookingStepCard-2 .dynamicSlideFrame,.bookingStepCard-2 .slidePanel,.bookingStepCard-2 .modelFitSlide,.bookingStepCard-2 .modelFitSearch,.bookingStepCard-2 .modelFitLayout,.bookingStepCard-2 .modelFitPopular,.bookingStepCard-2 .modelFitBrowse,.bookingStepCard-2 .modelFitResultsOnly,.bookingStepCard-2 .modelFitPopularGrid,.bookingStepCard-2 .modelFitModelGrid,.bookingStepCard-2 .modelFitModelGrid.searchMode,.bookingStepCard-2 .modelFitNotSure{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}.bookingShell{width:min(100% - 28px,430px)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important}.bookingStepCard-2{margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.bookingStepCard-2 .dynamicSlideFrame{overflow:hidden!important}.bookingStepCard-2 .slidePanel.activeSlidePanel,.bookingStepCard-2 .modelFitSlide.activeSlidePanel{padding-left:14px!important;padding-right:14px!important}.bookingStepCard-2 .modelFitHeader,.bookingStepCard-2 .modelFitLayout{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.bookingStepCard-2 .modelFitHeader .slideHint{overflow-wrap:anywhere!important}.bookingStepCard-2 .modelFitSearch{overflow:hidden!important}.bookingStepCard-2 .modelFitSearch input{min-width:0!important;width:100%!important}.bookingStepCard-2 .modelFitPopularGrid,.bookingStepCard-2 .modelFitModelGrid,.bookingStepCard-2 .modelFitModelGrid.searchMode{grid-template-columns:1fr!important;gap:9px!important;max-height:none!important;overflow:visible!important}.bookingStepCard-2 .modelFitChoice{width:100%!important;min-width:0!important}.bookingStepCard-2 .modelFitSeriesPills{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bookingStepCard-2 .modelFitSeriesPills::-webkit-scrollbar{display:none}.bookingStepCard-2 .modelFitSeriesPills button{flex:0 0 auto!important}.bookingStepCard-2 .slideControls{width:100%!important;box-sizing:border-box!important}}.adminLoginShell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(0,216,255,.2),transparent 25%),radial-gradient(circle at 88% 12%,rgba(34,197,94,.12),transparent 22%),radial-gradient(circle at 48% 92%,rgba(37,99,235,.2),transparent 28%),linear-gradient(135deg,#020617,#061426 54%,#071a30);color:#d8fff2;display:grid;place-items:center;padding:28px;position:relative}.adminLoginShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(125,255,210,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(125,255,210,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 74%);mask-image:radial-gradient(circle at center,#000 0%,transparent 74%)}.adminLoginShell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 5px);mix-blend-mode:screen}.adminAccessPanel{width:min(100%,760px);position:relative;z-index:1}.adminMatrixGlow{position:absolute;top:-80px;right:-60px;bottom:-80px;left:-60px;background:radial-gradient(circle at 16% 26%,rgba(0,245,212,.22),transparent 24%),radial-gradient(circle at 86% 18%,rgba(59,130,246,.24),transparent 26%),radial-gradient(circle at 48% 86%,rgba(34,197,94,.16),transparent 28%);filter:blur(18px);opacity:.9}.adminTerminalCard{position:relative;border-radius:32px;overflow:hidden;border:1px solid rgba(148,255,226,.24);background:#020617c7;box-shadow:0 30px 90px #00000070,inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.terminalTopBar{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(148,255,226,.14);background:linear-gradient(180deg,#ffffff14,#ffffff05)}.terminalTopBar span{width:12px;height:12px;border-radius:50%;background:#21f3b4;box-shadow:0 0 18px #21f3b499}.terminalTopBar span:nth-child(2){background:#facc15;box-shadow:0 0 18px #facc1573}.terminalTopBar span:nth-child(3){background:#38bdf8;box-shadow:0 0 18px #38bdf880}.terminalTopBar strong{margin-left:auto;color:#d8fff2b3;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.terminalScreen{position:relative;padding:clamp(28px,5vw,52px)}.terminalEyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 12px;border-radius:999px;border:1px solid rgba(45,255,196,.26);background:#2dffc414;color:#7fffd4;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}.terminalScreen h1{margin:22px 0 12px;color:#f8fffc;font-size:clamp(42px,8vw,76px);line-height:.9;letter-spacing:-.07em;text-shadow:0 0 30px rgba(45,255,196,.16)}.terminalCopy{max-width:560px;margin:0;color:#d8fff2b8;font-size:18px;line-height:1.6;font-weight:760}.terminalLines{display:grid;gap:8px;margin:28px 0;padding:18px;border-radius:22px;background:#00000047;border:1px solid rgba(148,255,226,.12)}.terminalLines code{color:#7fffd4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;text-shadow:0 0 14px rgba(45,255,196,.24)}.terminalLoginForm{display:grid;gap:14px}.terminalLoginForm label{color:#d8fff2;font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}.terminalInputWrap{display:grid;grid-template-columns:64px 1fr;align-items:center;border-radius:18px;overflow:hidden;border:1px solid rgba(148,255,226,.2);background:#ffffff0d}.terminalInputWrap span{display:grid;place-items:center;align-self:stretch;color:#04111f;background:linear-gradient(135deg,#7fffd4,#38bdf8);font-size:12px;font-weight:1000;letter-spacing:.1em}.terminalInputWrap input{width:100%;border:0;outline:0;padding:17px 18px;background:transparent;color:#f8fffc;font:inherit;font-weight:850}.terminalInputWrap input::placeholder{color:#d8fff261}.terminalButton{border:0;border-radius:18px;padding:17px 20px;cursor:pointer;color:#03111d;background:linear-gradient(135deg,#7fffd4,#38bdf8 58%,#60a5fa);box-shadow:0 18px 42px #38bdf833;font:inherit;font-weight:1000;letter-spacing:-.01em}.terminalButton:disabled{opacity:.7;cursor:wait}.terminalError{margin-top:16px;padding:14px 16px;border-radius:18px;background:#f43f5e1f;border:1px solid rgba(251,113,133,.28);color:#fecdd3;font-weight:900}.terminalFootnote{margin:18px 0 0;color:#d8fff285;font-size:13px;font-weight:780}@media (max-width: 620px){.adminLoginShell{padding:16px}.terminalTopBar strong{display:none}.terminalScreen{padding:26px}.terminalInputWrap{grid-template-columns:54px 1fr}}.adminShell{min-height:100vh;background:#061427;color:#fff}.adminHero{position:relative;overflow:hidden;padding:72px 0 42px;background:radial-gradient(circle at 16% 16%,rgba(37,99,235,.32),transparent 28%),radial-gradient(circle at 84% 20%,rgba(14,165,233,.18),transparent 25%),linear-gradient(135deg,#061427,#0b2646 54%,#102f5e)}.adminHero:after{content:"";position:absolute;inset:auto -10% -38% -10%;height:220px;background:#ffffff0f;border-radius:50% 50% 0 0}.adminHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:end}.adminEyebrow{display:inline-flex;width:fit-content;padding:9px 13px;border-radius:999px;background:#93c5fd29;border:1px solid rgba(191,219,254,.22);color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.adminHero h1{max-width:900px;margin:18px 0;font-size:clamp(38px,6vw,70px);line-height:.95;letter-spacing:-.06em}.adminHero p{max-width:760px;margin:0;color:#ffffffc7;font-size:19px;line-height:1.6;font-weight:700}.adminStatsCard{display:grid;gap:12px;padding:22px;border-radius:28px;background:#fffffff0;color:#0f172a;box-shadow:0 24px 70px #00000038}.adminStatsCard div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #dbeafe}.adminStatsCard span{color:#64748b;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.adminStatsCard strong{font-size:30px;letter-spacing:-.04em}.adminSection{background:#f4f8ff;color:#0f172a}.adminPanel{display:grid;gap:20px}.adminLoginBar,.adminToolbar,.adminEmptyState{display:flex;align-items:center;gap:16px;padding:18px;border-radius:26px;background:#fff;border:1px solid #dbeafe;box-shadow:0 18px 50px #0f172a0f}.adminLoginBar>div{flex:1}.adminLoginBar label{display:block;font-size:16px;font-weight:1000}.adminLoginBar p{margin:4px 0 0;color:#64748b;font-weight:700}.adminLoginBar input,.adminSearch input{width:100%;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;padding:14px 16px;font:inherit;font-weight:800;color:#0f172a;outline:none}.adminLoginBar input{max-width:320px}.adminSearch{flex:1;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;padding:0 16px;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff}.adminSearch input{border:0;background:transparent;padding-left:0}.adminNotice{padding:16px 18px;border-radius:20px;font-weight:900}.adminNotice.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.adminRequestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.adminRequestCard{padding:22px;border-radius:28px;background:#fff;border:1px solid #dbeafe;box-shadow:0 18px 50px #0f172a0f}.adminRequestTop{display:flex;justify-content:space-between;gap:18px;align-items:start}.adminTimestamp{display:block;color:#2563eb;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.adminRequestCard h2{margin:7px 0 4px;font-size:28px;letter-spacing:-.04em}.adminRequestCard p{margin:0;color:#64748b;font-weight:760;line-height:1.5}.adminStatus{flex:none;display:inline-flex;padding:8px 11px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.adminStatus.success{background:#dcfce7;color:#166534}.adminStatus.warning{background:#fef3c7;color:#92400e}.adminDeviceLine{margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe}.adminDeviceLine strong{display:block;font-size:21px;letter-spacing:-.03em}.adminDeviceLine span{display:block;margin-top:4px;color:#475569;font-weight:850}.adminMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminMetaGrid div{padding:13px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.adminMetaGrid span{display:block;color:#64748b;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.adminMetaGrid strong{display:block;margin-top:5px;overflow-wrap:anywhere}.adminNotes{margin-top:16px!important;padding-top:16px;border-top:1px solid #e2e8f0}.adminErrorText{margin-top:14px!important;color:#92400e!important;font-weight:900!important}.adminEmptyState{display:block;text-align:center;padding:40px 20px}.adminEmptyState h2{margin:0 0 8px}.adminEmptyState p{margin:0;color:#64748b;font-weight:750}@media (max-width: 1000px){.adminHeroGrid,.adminRequestGrid{grid-template-columns:1fr}}@media (max-width: 720px){.adminHero{padding-top:44px}.adminLoginBar,.adminToolbar{flex-direction:column;align-items:stretch}.adminLoginBar input{max-width:none}.adminMetaGrid{grid-template-columns:1fr}.adminRequestTop{flex-direction:column}}.adminLoginShell{background:radial-gradient(circle at 20% 18%,rgba(31,255,123,.16),transparent 24%),radial-gradient(circle at 78% 18%,rgba(0,184,255,.1),transparent 22%),radial-gradient(circle at 50% 100%,rgba(22,163,74,.1),transparent 28%),linear-gradient(135deg,#010403,#031107 42%,#020617)}.adminLoginShell:before{background-image:linear-gradient(rgba(114,255,169,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(114,255,169,.055) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:none;mask-image:none;opacity:.72}.adminTerminalCard{border-radius:12px;border-color:#69ff9d6b;background:#010905e6;box-shadow:0 0 0 2px #69ff9d1a,0 30px 90px #00000094,inset 0 0 44px #15ff7412;image-rendering:pixelated}.terminalTopBar{background:#061007;border-bottom-color:#69ff9d4d;padding:12px 14px}.terminalTopBar span{width:9px;height:9px;border-radius:2px}.terminalTopBar strong,.terminalScreen,.terminalButton,.terminalInputWrap input,.terminalLoginForm label,.terminalLines code,.terminalFootnote,.classifiedStamp,.missionStrip span,.radarPanel small{font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.terminalScreen{padding:clamp(24px,5vw,46px)}.spyLoginHeader{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.terminalEyebrow{border-radius:4px;background:#14ff7b14;color:#7cff9b;border-color:#7cff9b57;text-shadow:0 0 10px rgba(124,255,155,.55)}.classifiedStamp{display:inline-flex;padding:8px 10px;border:2px solid rgba(255,78,78,.82);color:#ff6969;transform:rotate(3deg);font-size:13px;font-weight:1000;letter-spacing:.14em;text-shadow:0 0 10px rgba(255,78,78,.42);box-shadow:inset 0 0 16px #ff4e4e12}.terminalScreen h1{margin-top:20px;color:#caffd2;font-family:Courier New,ui-monospace,monospace;font-size:clamp(40px,8vw,70px);letter-spacing:-.04em;text-transform:uppercase;text-shadow:2px 0 0 rgba(0,255,120,.28),-2px 0 0 rgba(0,183,255,.18),0 0 26px rgba(124,255,155,.3)}.terminalCopy{color:#caffd2bd;font-family:Courier New,ui-monospace,monospace;font-size:16px}.spyConsoleGrid{display:grid;grid-template-columns:1fr 152px;gap:14px;margin:26px 0 18px}.pixelPanel{border-radius:6px;background:linear-gradient(#00000057,#00000057),repeating-linear-gradient(0deg,rgba(124,255,155,.035) 0,rgba(124,255,155,.035) 2px,transparent 2px,transparent 6px);border:1px solid rgba(124,255,155,.28);box-shadow:inset 0 0 28px #7cff9b0d}.terminalLines{margin:0;padding:16px;gap:9px}.terminalLines code{color:#86ff9d;font-size:12px;letter-spacing:.03em;text-shadow:0 0 12px rgba(124,255,155,.46)}.terminalCursor{animation:spyBlink .85s steps(1,end) infinite}.radarPanel{display:grid;place-items:center;padding:14px;min-height:152px}.radarScope{position:relative;width:112px;height:112px;border-radius:50%;border:2px solid rgba(124,255,155,.4);background:radial-gradient(circle,rgba(124,255,155,.12) 0 2px,transparent 3px),radial-gradient(circle,transparent 0 35%,rgba(124,255,155,.12) 36%,transparent 37%,transparent 64%,rgba(124,255,155,.1) 65%,transparent 66%),linear-gradient(90deg,transparent 49%,rgba(124,255,155,.16) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(124,255,155,.16) 50%,transparent 51%);overflow:hidden;box-shadow:0 0 28px #7cff9b1f,inset 0 0 18px #7cff9b14}.radarSweep{position:absolute;inset:50% auto auto 50%;width:56px;height:56px;transform-origin:0 0;background:linear-gradient(45deg,rgba(124,255,155,.4),transparent 72%);animation:radarSweep 3.2s linear infinite}.radarDot{position:absolute;width:6px;height:6px;border-radius:2px;background:#caffd2;box-shadow:0 0 12px #caffd2b8}.radarDot.one{left:30px;top:36px}.radarDot.two{right:24px;top:58px;animation:spyBlink 1.3s steps(1,end) infinite}.radarDot.three{left:54px;bottom:28px;animation:spyBlink 1.8s steps(1,end) infinite}.radarPanel small{color:#caffd2a3;font-weight:1000;letter-spacing:.18em;margin-top:10px}.missionStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px}.missionStrip span{padding:10px 8px;border:1px solid rgba(124,255,155,.22);border-radius:4px;color:#caffd2b8;background:#7cff9b0b;font-size:11px;font-weight:1000;text-align:center;letter-spacing:.08em}.terminalLoginForm{gap:12px}.terminalLoginForm label{color:#caffd2;font-size:12px;letter-spacing:.16em}.terminalInputWrap.pixelInput{border-radius:4px;border-color:#7cff9b61;background:#020b05;box-shadow:inset 0 0 18px #7cff9b0f}.terminalInputWrap.pixelInput span{background:#7cff9b;color:#031107}.terminalInputWrap input{color:#caffd2;caret-color:#7cff9b}.terminalButton.pixelButton{border-radius:4px;background:#7cff9b;color:#031107;text-transform:uppercase;letter-spacing:.12em;border:2px solid rgba(202,255,210,.65);box-shadow:6px 6px #0000006b,0 0 24px #7cff9b2e;transition:transform .12s ease,box-shadow .12s ease}.terminalButton.pixelButton:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:8px 8px #0000007a,0 0 28px #7cff9b42}.terminalError{border-radius:4px;font-family:Courier New,ui-monospace,monospace}.terminalFootnote{color:#caffd28a}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spyBlink{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width: 620px){.spyConsoleGrid{grid-template-columns:1fr}.radarPanel{min-height:auto}.missionStrip{grid-template-columns:1fr}}.ultraSimRequestHero{background:radial-gradient(circle at 10% 10%,rgba(38,156,255,.18),transparent 32%),radial-gradient(circle at 90% 0%,rgba(126,48,180,.22),transparent 34%),linear-gradient(135deg,#061525,#0b3145 45%,#4b176b);color:#fff;min-height:calc(100vh - 120px)}.simRequestGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:36px;align-items:start}.simRequestIntro h1{max-width:720px;font-size:clamp(3rem,7vw,5.4rem);line-height:.92;letter-spacing:-.07em;margin:22px 0}.simRequestIntro p{color:#ffffffd1;font-size:1.14rem;line-height:1.65;max-width:680px}.simPromiseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.simPromiseGrid div{border:1px solid rgba(255,255,255,.18);background:#ffffff14;border-radius:20px;padding:18px;display:grid;gap:7px;box-shadow:inset 0 1px #ffffff1a}.simPromiseGrid svg{color:#ffe047}.simPromiseGrid strong{color:#fff;font-size:.92rem}.simPromiseGrid span{color:#ffffffb8;font-size:.82rem;line-height:1.35}.simRequestForm{background:#fffffff5;color:#0f172a;border:1px solid rgba(219,234,254,.9);border-radius:32px;padding:28px;box-shadow:0 30px 80px #02061757}.simRequestForm h2{margin:22px 0 12px;font-size:1.15rem;letter-spacing:-.02em}.simOptionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.simOptionGrid button{border:1px solid #dbeafe;background:#f8fbff;border-radius:18px;padding:16px;text-align:left;cursor:pointer;transition:.18s ease}.simOptionGrid button strong{display:block;font-size:.95rem;margin-bottom:6px}.simOptionGrid button span{color:#64748b;font-size:.8rem;line-height:1.35}.simOptionGrid button.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#eff6ff}.simRequestForm label{display:grid;gap:8px;color:#334155;font-weight:850;font-size:.9rem}.simRequestForm input,.simRequestForm select,.simRequestForm textarea{width:100%;border:1px solid #dbeafe;border-radius:16px;background:#fff;color:#0f172a;font:inherit;font-weight:750;padding:14px 15px;outline:none}.simRequestForm textarea{min-height:100px;resize:vertical}.simRequestForm input:focus,.simRequestForm select:focus,.simRequestForm textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.simFieldGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.simFieldGrid .wide{grid-column:1 / -1}.checkboxLine{display:flex!important;align-items:center;grid-template-columns:auto 1fr;flex-direction:row;gap:12px!important;margin:14px 0}.checkboxLine input{width:18px;height:18px}.simFinePrint{color:#64748b;font-size:.86rem;line-height:1.45;margin:16px 0}.formSuccess,.formError{border-radius:18px;padding:14px 16px;font-weight:850;margin:14px 0}.formSuccess{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.formError{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.simStoreCards button{border:0;background:transparent;color:#ffe047;font:inherit;font-weight:900;padding:0;text-align:left;cursor:pointer}.adminTabs{display:flex;gap:8px;background:#edf5ff;border:1px solid #dbeafe;padding:6px;border-radius:999px}.adminTabs button{border:0;border-radius:999px;padding:10px 14px;background:transparent;color:#334155;font-weight:900;cursor:pointer}.adminTabs button.active{background:#fff;color:#1d4ed8;box-shadow:0 8px 20px #0f172a14}.adminMetaGrid .wide{grid-column:1 / -1}.simAdminCard .adminDeviceLine{background:linear-gradient(135deg,#f5f3ff,#eff6ff)}@media (max-width: 980px){.simRequestGrid,.simOptionGrid,.simPromiseGrid,.simFieldGrid{grid-template-columns:1fr}}.simOfferCard{margin-top:26px;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 90% 0%,rgba(255,224,71,.2),transparent 35%),linear-gradient(135deg,#ffffff24,#ffffff0f);border-radius:28px;padding:22px;box-shadow:0 24px 70px #02061747,inset 0 1px #ffffff29;max-width:640px}.simOfferCard>span{display:inline-flex;width:fit-content;border-radius:999px;padding:8px 12px;background:#ffe0472e;color:#ffe047;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.simOfferCard>strong{display:block;color:#fff;font-size:clamp(1.7rem,3.2vw,2.55rem);line-height:.98;letter-spacing:-.055em}.simOfferMeta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0206173d}.simOfferMeta small{color:#ffffffb8;font-weight:900}.simOfferMeta b{color:#ffe047;font-size:1.35rem;letter-spacing:-.03em}.simOfferCard p{margin:0;color:#ffffffd1;font-size:.95rem;line-height:1.55}.planCtas button.primaryBtn{border:0;cursor:pointer;font:inherit}@media (max-width: 620px){.simOfferMeta{align-items:flex-start;flex-direction:column}}.simOfferBilled{display:block;margin-top:.35rem;color:#ffe66b;font-weight:900}.simOfferIncludes{margin:1rem 0 0;padding:0 0 0 1.15rem;color:#ffffffe6;line-height:1.5;font-weight:750}.simOfferIncludes li+li{margin-top:.25rem}.salesRequestHero{padding-top:6.5rem}.simCheckoutGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,.95fr);gap:2rem;align-items:start}.simCheckoutMain h1{max-width:760px;font-size:clamp(3rem,7vw,5.25rem);line-height:.92;letter-spacing:-.07em;margin:1.4rem 0 1.2rem}.simCheckoutMain>p{max-width:720px;color:#ffffffd6;font-size:1.12rem;line-height:1.65}.simSelectedPlanCard{margin-top:1.8rem;border:1px solid rgba(255,255,255,.22);background:#fffffff5;color:#0f172a;border-radius:2rem;padding:1.35rem;box-shadow:0 2rem 5rem #02061747}.simSelectedPlanTop{border-bottom:1px solid #e9d5ff;padding-bottom:1rem;margin-bottom:1rem}.simSelectedPlanTop h2{margin:.55rem 0 .4rem;font-size:clamp(2rem,4vw,3rem);line-height:.96;letter-spacing:-.055em}.simSelectedPlanTop p{max-width:720px;color:#5b4570;font-weight:800;line-height:1.45}.simDurationCheckoutTabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin:1rem 0}.simDurationCheckoutTabs button{min-height:6.4rem;border:1px solid #e9d5ff;border-radius:1.25rem;background:#fff;cursor:pointer;display:grid;place-items:center;gap:.25rem;padding:.85rem;color:#13041f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.simDurationCheckoutTabs button span{font-weight:950;font-size:1rem}.simDurationCheckoutTabs button small{color:#6f31ae;font-weight:900}.simDurationCheckoutTabs button b{color:#4c1d95;font-size:.8rem}.simDurationCheckoutTabs button.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f,0 1rem 2rem #2563eb24;transform:translateY(-1px)}.simDurationCheckoutTabs button:disabled{opacity:.45;cursor:not-allowed}.simSelectedIncludes{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1rem}.simSelectedIncludes div{display:flex;gap:.55rem;align-items:flex-start;border:1px solid #e9d5ff;background:#faf7ff;border-radius:1rem;padding:.85rem;color:#2a1541;font-weight:850;line-height:1.35}.simSelectedIncludes svg{flex:0 0 auto;color:#2563eb;margin-top:.1rem}.familyCheckoutBanner{border:1px solid #facc15;background:linear-gradient(135deg,#fff7ed,#fef3c7);border-radius:1.25rem;padding:1rem;margin:1rem 0;display:grid;gap:.35rem}.familyCheckoutBanner strong{color:#581c87;font-size:1.1rem}.familyCheckoutBanner span{color:#713f12;font-weight:800}.simCheckoutForm{position:sticky;top:1.2rem}.simCartSummary{border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#faf5ff);border-radius:1.35rem;padding:1rem;margin-bottom:1rem;display:grid;grid-template-columns:1fr auto;gap:.85rem;align-items:end}.simCartSummary>div span{display:block;color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950;margin-bottom:.25rem}.simCartSummary>div strong{display:block;color:#0f172a;font-size:1.05rem;line-height:1.2}.simCartSummary>div small{display:block;color:#64748b;font-weight:850;margin-top:.25rem}.simCartSummary>b{grid-column:1 / -1;color:#581c87;font-size:1rem}.simQuantityControl{min-width:100px}.simQuantityControl select{padding:.75rem .9rem;border-radius:.9rem}@media (max-width: 1120px){.simCheckoutGrid{grid-template-columns:1fr}.simCheckoutForm{position:static}}@media (max-width: 720px){.salesRequestHero{padding-top:3.5rem}.simDurationCheckoutTabs{grid-template-columns:repeat(2,1fr)}.simSelectedIncludes,.simCartSummary{grid-template-columns:1fr}}
