@import 'https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap';:root{--color-primary:#1B4FD8;--color-primary-dark:#1239A8;--color-primary-deep:#0A1F6B;--color-cta:#EA580C;--color-cta-hover:#C2410C;--color-success:#059669;--color-wa:#25D366;--color-wa-dark:#1DA851;--color-star:#FBBF24;--color-text:#111827;--color-text-muted:#6B7280;--color-bg:#FFFFFF;--color-bg-alt:#F8FAFF;--color-border:#E5E7EB;--color-error:#DC2626;--glass-tint:rgba(255, 255, 255, 0.10);--glass-tint-strong:rgba(255, 255, 255, 0.18);--glass-tint-dark:rgba(10, 15, 40, 0.55);--glass-edge-bright:rgba(255, 255, 255, 0.60);--glass-edge-dim:rgba(255, 255, 255, 0.20);--glass-shadow:rgba(0, 0, 0, 0.20);--glass-shadow-lg:rgba(0, 0, 0, 0.35);--glass-blur-sm:blur(12px);--glass-blur-md:blur(20px);--glass-blur-lg:blur(32px);--glass-saturate:saturate(180%);--font-display:'Barlow Condensed', sans-serif;--font-body:'Barlow', sans-serif;--text-hero:clamp(36px, 7vw, 60px);--text-h2:clamp(24px, 4vw, 36px);--text-h3:clamp(18px, 3vw, 22px);--text-body:17px;--text-sm:15px;--text-xs:13px;--text-2xs:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:9999px;--ease-std:cubic-bezier(0.4, 0, 0.2, 1);--ease-spring:cubic-bezier(0.25, 0.46, 0.45, 0.94);--dur-fast:80ms;--dur-std:180ms;--dur-slow:320ms;--z-sticky-cta:200;--z-header:100;--z-glass:10;--touch:48px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:var(--sp-4)}@media(min-width:768px){.container{padding-inline:var(--sp-8)}}.glass{position:relative;isolation:isolate;backdrop-filter:var(--glass-blur-md)var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-md)var(--glass-saturate);background:var(--glass-tint);border:1px solid var(--glass-edge-dim);box-shadow:inset 0 1px 0 var(--glass-edge-bright),0 8px 32px var(--glass-shadow)}@supports(backdrop-filter:url(#x)){.glass{backdrop-filter:url(#liquidGlassFilter)blur(4px);-webkit-backdrop-filter:url(#liquidGlassFilter)blur(4px)}}@media(prefers-reduced-motion:reduce){.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.96);border-color:var(--color-border);box-shadow:0 2px 8px rgba(0,0,0,8%)}}@media(max-width:767px){.glass{backdrop-filter:var(--glass-blur-sm)var(--glass-saturate)!important;-webkit-backdrop-filter:var(--glass-blur-sm)var(--glass-saturate)!important}}.glass::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient( 135deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,6%) 40%,transparent 70% );z-index:1}.glass-dark{background:var(--glass-tint-dark);border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.15),0 16px 48px rgba(0,0,0,.45)}.ppc-header{position:sticky;top:0;z-index:var(--z-header);backdrop-filter:var(--glass-blur-md)var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-md)var(--glass-saturate);background:rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.4);box-shadow:0 1px 0 var(--glass-edge-dim),0 4px 24px rgba(0,0,0,8%);transition:background var(--dur-slow)var(--ease-std)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-3)}.logo-group{display:flex;align-items:center;gap:var(--sp-3)}.logo-wordmark{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--color-primary);line-height:1;letter-spacing:-.02em}.logo-wordmark span{display:block;font-size:var(--text-2xs);font-family:var(--font-body);font-weight:500;letter-spacing:.05em;color:var(--color-text-muted);text-transform:uppercase}.rar-pill{display:inline-flex;flex-direction:column;align-items:center;background:var(--color-primary);color:#fff;padding:var(--sp-1)var(--sp-3);border-radius:var(--r-sm);font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.rar-pill strong{font-size:var(--text-xs);font-weight:800;letter-spacing:.12em}.header-phone{display:flex;align-items:center;gap:var(--sp-2);background:var(--color-success);color:#fff;padding:var(--sp-2)var(--sp-4);border-radius:var(--r-pill);font-weight:700;font-size:var(--text-sm);min-height:var(--touch);transition:background var(--dur-std)var(--ease-std),transform var(--dur-fast)}.header-phone:hover{background:#047857;transform:translateY(-1px)}.header-phone svg{width:16px;height:16px;flex-shrink:0}.hero{position:relative;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(59,130,246,.35) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 70%,rgba(29,78,216,.4) 0%,transparent 55%),linear-gradient(160deg,var(--color-primary-deep) 0%,#0d2260 40%,#091a4e 100%);color:#fff;padding-top:var(--sp-16);padding-bottom:var(--sp-16);overflow:hidden}.hero::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.5;pointer-events:none}.hero::before{content:'';position:absolute;top:-120px;right:-120px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);pointer-events:none}.hero-layout{position:relative;z-index:2;display:grid;gap:var(--sp-8);align-items:start}@media(min-width:900px){.hero-layout{grid-template-columns:1fr 420px;gap:var(--sp-12);align-items:center}}.urgency-chip{display:inline-flex;align-items:center;gap:var(--sp-2);background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.4);color:#fbbf24;padding:var(--sp-1)var(--sp-3);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;margin-bottom:var(--sp-4)}.urgency-chip.critical{background:rgba(220,38,38,.18);border-color:rgba(220,38,38,.4);color:#fca5a5;animation:urgency-pulse 2s ease-in-out infinite}@keyframes urgency-pulse{0%,100%{opacity:1}50%{opacity:.75}}.hero-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-hero);line-height:1.05;letter-spacing:-.02em;color:#fff;margin-bottom:var(--sp-4)}.hero-title-accent{color:var(--color-star)}.hero-sub{font-size:clamp(16px,2.5vw,19px);color:rgba(255,255,255,.78);font-weight:400;margin-bottom:var(--sp-6);line-height:1.55}.hero-bullets{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-8)}.hero-bullet{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);color:rgba(255,255,255,.88);font-weight:500}.hero-bullet-icon{width:22px;height:22px;border-radius:50%;background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-star);font-size:11px;font-weight:800}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media(max-width:600px){.hero-ctas{justify-content:center}.btn-block-mobile{width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:14px var(--sp-6);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;min-height:var(--touch);cursor:pointer;border:none;transition:transform var(--dur-fast)var(--ease-std),box-shadow var(--dur-std)var(--ease-std),background var(--dur-std)var(--ease-std);white-space:nowrap}.btn:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.btn:active{transform:scale(.97)!important}.btn-primary{background:linear-gradient(135deg,#FF6B2B 0%,var(--color-cta) 50%,#C2410C 100%);color:#fff;box-shadow:0 1px rgba(255,255,255,.25)inset,0 6px 20px rgba(234,88,12,.45)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px rgba(255,255,255,.25)inset,0 10px 28px rgba(234,88,12,.55)}.btn-wa{background:linear-gradient(135deg,#2EE07A 0%,var(--color-wa) 50%,#1DA851 100%);color:#fff;box-shadow:0 1px rgba(255,255,255,.25)inset,0 6px 20px rgba(37,211,102,.4)}.btn-wa:hover{transform:translateY(-2px);box-shadow:0 1px rgba(255,255,255,.25)inset,0 10px 28px rgba(37,211,102,.5)}.btn-ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px)}.btn-ghost:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:0 2px 8px rgba(27,79,216,.12)}.btn-secondary:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.btn-lg{padding:16px var(--sp-8);font-size:var(--text-body);min-height:56px}.btn-full{width:100%}.btn svg{width:18px;height:18px;flex-shrink:0}.hero-form-card{background:rgba(255,255,255,.1);backdrop-filter:var(--glass-blur-md)var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-md)var(--glass-saturate);border:1px solid rgba(255,255,255,.22);border-radius:var(--r-xl);padding:var(--sp-8);box-shadow:inset 0 1px rgba(255,255,255,.35),0 24px 64px rgba(0,0,0,.4);position:relative;overflow:hidden}.hero-form-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient( 135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,5%) 35%,transparent 60% );pointer-events:none}.hero-form-card h3{font-family:var(--font-display);font-weight:700;font-size:20px;color:#fff;margin-bottom:var(--sp-1)}.hero-form-card .form-sub{font-size:var(--text-xs);color:rgba(255,255,255,.6);margin-bottom:var(--sp-6)}.trust-bar{background:#fff;border-bottom:1px solid var(--color-border);padding-block:var(--sp-5)}.trust-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-6)var(--sp-8)}.trust-item{display:flex;align-items:center;gap:var(--sp-2)}.trust-item-icon{width:36px;height:36px;border-radius:var(--r-md);background:var(--color-bg-alt);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.trust-item-icon svg{width:18px;height:18px}.trust-item-text{display:flex;flex-direction:column}.trust-item-value{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--color-text);line-height:1}.trust-item-label{font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.trust-stars{display:flex;gap:2px;color:var(--color-star)}.trust-stars svg{width:14px;height:14px}.trust-divider{width:1px;height:32px;background:var(--color-border);flex-shrink:0}@media(max-width:600px){.trust-divider{display:none}.trust-bar-inner{gap:var(--sp-4)}}.section{padding-block:var(--sp-16)}.section-alt{background:var(--color-bg-alt)}.section-dark{background:linear-gradient(160deg,var(--color-primary-deep) 0%,#0d2260 100%);color:#fff}.section-header{text-align:center;margin-bottom:var(--sp-10)}.section-label{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--sp-3)}.section-dark .section-label{color:var(--color-star)}.section-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--sp-3)}.section-dark .section-title{color:#fff}.section-sub{font-size:var(--text-sm);color:var(--color-text-muted);max-width:520px;margin-inline:auto;line-height:1.65}.section-dark .section-sub{color:rgba(255,255,255,.65)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-4)}.review-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);transition:transform var(--dur-std)var(--ease-spring),box-shadow var(--dur-std)var(--ease-spring)}.review-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(27,79,216,.1)}.review-stars{display:flex;gap:2px;color:var(--color-star);margin-bottom:var(--sp-3)}.review-stars svg{width:16px;height:16px}.review-text{font-size:var(--text-sm);color:var(--color-text);line-height:1.65;margin-bottom:var(--sp-4);font-style:italic}.review-author{display:flex;align-items:center;gap:var(--sp-3)}.review-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;color:#fff;flex-shrink:0}.review-name{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.review-time{font-size:var(--text-xs);color:var(--color-text-muted)}.google-badge{display:inline-flex;align-items:center;gap:var(--sp-2);background:#fff;border:1px solid var(--color-border);border-radius:var(--r-pill);padding:var(--sp-2)var(--sp-4);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);margin-top:var(--sp-6)}.prices-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media(min-width:768px){.prices-grid{grid-template-columns:repeat(2,1fr)}}.price-card{position:relative;background:#fff;border:1.5px solid var(--color-border);border-radius:var(--r-xl);padding:var(--sp-6);transition:transform var(--dur-std)var(--ease-spring),box-shadow var(--dur-std)var(--ease-spring),border-color var(--dur-std)var(--ease-std);overflow:hidden}.price-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(27,79,216,.12);border-color:var(--color-primary)}.price-card.featured{border-color:var(--color-primary);background:linear-gradient(160deg,rgba(27,79,216,4%) 0%,white 50%);box-shadow:0 8px 32px rgba(27,79,216,.12)}.price-badge{position:absolute;top:-1px;right:var(--sp-5);background:var(--color-primary);color:#fff;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:var(--sp-1)var(--sp-3);border-radius:0 0 var(--r-sm)var(--r-sm)}.price-category{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--sp-2)}.price-amount{font-family:var(--font-display);font-weight:800;font-size:44px;color:var(--color-primary);line-height:1;margin-bottom:var(--sp-1);letter-spacing:-.02em}.price-amount span{font-size:20px;font-weight:600;color:var(--color-text-muted)}.price-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--sp-5)}.price-features{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--color-border)}.price-feature{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--color-text)}.price-feature-icon{width:18px;height:18px;border-radius:50%;background:rgba(5,150,105,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-success);font-size:10px;font-weight:800}.diff-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media(min-width:768px){.diff-grid{grid-template-columns:repeat(2,1fr)}}.diff-card{background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-xl);padding:var(--sp-6);backdrop-filter:blur(8px);transition:background var(--dur-std)var(--ease-std),transform var(--dur-std)var(--ease-spring)}.diff-card:hover{background:rgba(255,255,255,.13);transform:translateY(-3px)}.diff-icon{width:48px;height:48px;border-radius:var(--r-md);background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-4);color:var(--color-star)}.diff-icon svg{width:24px;height:24px}.diff-title{font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;margin-bottom:var(--sp-2);line-height:1.2}.diff-text{font-size:var(--text-sm);color:rgba(255,255,255,.65);line-height:1.65}.booking-wrapper{max-width:540px;margin-inline:auto}.booking-card{background:#fff;border:1.5px solid var(--color-border);border-radius:var(--r-2xl);padding:var(--sp-8);box-shadow:0 16px 64px rgba(27,79,216,.1)}.form-group{margin-bottom:var(--sp-4)}.form-label{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--sp-2)}.form-input{width:100%;padding:14px var(--sp-4);border:1.5px solid var(--color-border);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background:#fff;min-height:var(--touch);transition:border-color var(--dur-std)var(--ease-std),box-shadow var(--dur-std)var(--ease-std);-webkit-appearance:none;appearance:none}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(27,79,216,.12)}.form-input.error{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.form-error-msg{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--sp-1);display:none}.form-error-msg.visible{display:block}#turnstile-container{margin-bottom:var(--sp-4);min-height:65px}.form-reassurance{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--sp-3);display:flex;align-items:center;justify-content:center;gap:var(--sp-1)}.form-success{text-align:center;padding:var(--sp-8)var(--sp-4)}.form-success-icon{width:64px;height:64px;border-radius:50%;background:rgba(5,150,105,.1);border:2px solid var(--color-success);display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-bottom:var(--sp-4);color:var(--color-success)}.form-success-icon svg{width:32px;height:32px}.form-success h3{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--color-text);margin-bottom:var(--sp-2)}.form-success p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--sp-6)}.form-submit-error{background:rgba(220,38,38,8%);border:1px solid rgba(220,38,38,.2);border-radius:var(--r-md);padding:var(--sp-3)var(--sp-4);font-size:var(--text-sm);color:var(--color-error);margin-bottom:var(--sp-4);display:none}.form-submit-error.visible{display:block}.details-grid{display:grid;gap:var(--sp-5)}@media(min-width:768px){.details-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.details-grid{grid-template-columns:1fr 1fr 1fr}}.detail-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5)}.detail-card-header{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border)}.detail-icon{width:40px;height:40px;border-radius:var(--r-md);background:rgba(27,79,216,8%);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.detail-icon svg{width:20px;height:20px}.detail-card-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--color-text)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding-block:var(--sp-2);border-bottom:1px solid var(--color-bg-alt);font-size:var(--text-sm)}.detail-row:last-child{border-bottom:none}.detail-row-label{color:var(--color-text-muted);font-weight:500}.detail-row-value{font-weight:600;color:var(--color-text)}.detail-row-value.open{color:var(--color-success)}.detail-row-value.closed{color:var(--color-error)}.faq-list{display:flex;flex-direction:column;gap:var(--sp-3)}.faq-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4)var(--sp-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text);background:0 0;border:none;cursor:pointer;text-align:left;transition:color var(--dur-std)var(--ease-std);min-height:var(--touch)}.faq-question:hover{color:var(--color-primary)}.faq-chevron{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0;transition:transform var(--dur-std)var(--ease-std)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;padding:0 var(--sp-5)var(--sp-5);display:none}.faq-item.open .faq-answer{display:block}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky-cta);background:rgba(255,255,255,.95);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border-top:1px solid var(--color-border);box-shadow:0 -8px 32px rgba(0,0,0,.1);padding:var(--sp-3)var(--sp-4);display:flex;gap:var(--sp-3);transform:translateY(100%);transition:transform var(--dur-slow)var(--ease-spring);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}.sticky-cta.visible{transform:translateY(0)}.sticky-cta .btn{flex:1;font-size:var(--text-sm)}@media(min-width:768px){.sticky-cta{display:none}}.ppc-footer{background:var(--color-primary-deep);color:rgba(255,255,255,.65);padding-block:var(--sp-8);font-size:var(--text-xs)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--sp-1)var(--sp-4);align-items:center}.footer-legal a{color:rgba(255,255,255,.55);text-decoration:underline;transition:color var(--dur-std)}.footer-legal a:hover{color:#fff}.footer-rar{display:flex;align-items:center;gap:var(--sp-2);color:rgba(255,255,255,.4);font-size:var(--text-2xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-center{text-align:center}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.glass,.glass-dark{backdrop-filter:none;-webkit-backdrop-filter:none}.hero::after{display:none}}@media(prefers-contrast:high){:root{--glass-edge-dim:rgba(0,0,0,0.5);--color-border:#000000}.price-card,.review-card,.detail-card{border-width:2px}}@media print{.sticky-cta,.ppc-header,.urgency-chip{display:none}.hero{background:#fff;color:var(--color-text);padding-block:var(--sp-8)}.hero-title,.hero-sub,.hero-bullet{color:var(--color-text)}}