:root{--gold:#c9a84c;--gold-soft:rgba(201,168,76,0.10);--gold-border:rgba(201,168,76,0.28);--gold-glow:rgba(201,168,76,0.25)}#row-3d-hero{position:relative;min-height:100vh;background-color:var(--r-bg);background-image:radial-gradient(circle at 15% 15%,rgba(155,81,224,.12) 0,transparent 40%),radial-gradient(circle at 85% 85%,rgba(0,212,255,.08) 0,transparent 40%);display:flex;justify-content:center;font-family:Inter,Poppins,sans-serif;overflow:hidden;padding:120px 20px 60px;box-sizing:border-box}#row-3d-hero,.r-container{width:100%;align-items:center}.r-container{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:50px;gap:50px;max-width:1300px;z-index:10}.r-content{display:flex;flex-direction:column;align-items:flex-start}.r-badge{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);color:var(--r-accent);padding:8px 16px;border-radius:50px;font-size:13px;font-weight:700;margin-bottom:20px;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1px}.r-badge .dot{width:6px;height:6px;background:var(--r-accent);border-radius:50%;box-shadow:0 0 10px var(--r-accent);animation:r-pulse 2s infinite}.r-school-name{font-size:16px;font-weight:800;color:var(--r-accent);text-transform:uppercase;letter-spacing:2px;margin:0 0 10px;text-shadow:0 0 15px rgba(0,212,255,.4)}.r-title{font-size:clamp(42px,5.5vw,72px);line-height:1.05;font-weight:900;color:var(--r-text);margin:0 0 25px;letter-spacing:-1.5px}.r-gradient{background:linear-gradient(135deg,#fff 40%,var(--r-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.r-desc{font-size:19px;color:var(--r-text-muted);line-height:1.6;margin-bottom:40px;max-width:550px}.r-actions{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:30px}@keyframes btn-glow-loop{0%{box-shadow:0 0 15px rgba(0,212,255,.3)}50%{box-shadow:0 0 30px rgba(0,212,255,.7);border-color:rgba(255,255,255,.5)}to{box-shadow:0 0 15px rgba(0,212,255,.3)}}.btn-book{background:linear-gradient(90deg,var(--r-accent),#00a3cc);color:#000;font-weight:800;padding:20px 40px;border-radius:14px;text-decoration:none;font-size:18px;transition:all .3s;text-align:center;border:1px solid transparent;animation:btn-glow-loop 3s ease-in-out infinite}.btn-book:hover{transform:translateY(-3px);animation:none;box-shadow:0 0 40px rgba(0,212,255,.8)}.btn-ghost{background:rgba(255,255,255,.03);color:#fff;padding:20px 35px;border-radius:14px;text-decoration:none;font-weight:600;border:1px solid rgba(255,255,255,.1);transition:.3s;text-align:center}.btn-ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.4)}.r-micro-text{font-size:12px;color:#666;font-style:italic;margin-bottom:35px}.r-trust-wrapper{gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);width:100%}.r-facepile,.r-trust-wrapper{display:flex;align-items:center}.r-facepile img{width:48px;height:48px;border-radius:50%;border:3px solid var(--r-bg);object-fit:cover;margin-left:-15px;transition:transform .2s}.r-facepile img:first-child{margin-left:0}.r-facepile img:hover{transform:translateY(-5px);z-index:10}.r-trust-text h5{color:#fff;margin:0 0 4px;font-size:15px;font-weight:700}.r-trust-text p{color:var(--r-text-muted);margin:0;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.r-stars{color:#fbbf24;letter-spacing:1px}.r-read-reviews{color:var(--r-accent);text-decoration:none;font-weight:700;margin-left:8px;border-bottom:1px solid transparent;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.r-read-reviews:hover{border-bottom-color:var(--r-accent);text-shadow:0 0 10px rgba(0,212,255,.6);transform:translateX(2px)}.r-visual{position:relative;padding:50px 0;perspective:2000px}.r-main-card{position:relative;z-index:2;border-radius:40px;overflow:hidden;transform:rotateY(-12deg) rotateX(4deg);box-shadow:40px 40px 90px rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.1);transition:all .6s cubic-bezier(.23,1,.32,1);cursor:pointer}.r-main-card:hover{transform:rotateY(0deg) rotateX(0deg) scale(1.02);box-shadow:0 20px 60px rgba(0,212,255,.2)}.r-img{width:100%;display:block;object-fit:cover}.r-float{position:absolute;background:rgba(10,20,35,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);padding:16px 24px;border-radius:20px;z-index:5;display:flex;align-items:center;gap:15px;animation:r-float-anim 6s ease-in-out infinite;box-shadow:0 15px 40px rgba(0,0,0,.4)}.r-card-success{top:-20px;right:-30px;animation-delay:0s;border-bottom:3px solid var(--r-accent);box-shadow:0 15px 40px rgba(0,0,0,.4),0 12px 35px rgba(0,212,255,.3)}.r-card-safety{bottom:40px;left:-50px;animation-delay:3s;border-bottom:3px solid var(--r-purple);box-shadow:0 15px 40px rgba(0,0,0,.4),0 12px 35px rgba(155,81,224,.3)}.r-float-icon{width:45px;height:45px;background:rgba(255,255,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.r-float-info h4{margin:0;color:#fff;font-size:16px;font-weight:800}.r-float-info span{color:var(--r-text-muted);font-size:12px;font-weight:500}.r-glow{position:absolute;width:150%;height:150%;background:radial-gradient(circle,rgba(0,212,255,.12) 0,transparent 70%);z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@keyframes r-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes r-float-anim{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1100px){#row-3d-hero{padding:100px 20px 60px;min-height:auto;align-items:flex-start}.r-container{display:flex;flex-direction:column;gap:40px}.r-content{align-items:center;text-align:center}.r-school-name{font-size:14px;margin-bottom:15px}.r-title{font-size:36px;line-height:1.1;margin-bottom:20px}.r-desc{font-size:17px;margin-bottom:30px}.r-actions{gap:12px;margin-bottom:10px}.btn-book,.btn-ghost,.r-actions{justify-content:center;width:100%}.btn-book,.btn-ghost{padding:18px 20px;font-size:16px}.r-micro-text{margin-bottom:30px}.r-trust-wrapper{flex-direction:column;gap:15px;border-top:none;padding-top:0}.r-trust-text{text-align:center}.r-trust-text p{justify-content:center}.r-facepile img{width:72px;height:72px;margin-left:-25px;border-width:4px}.r-visual{padding:0;width:100%;perspective:none}.r-main-card{transform:none!important;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 30px rgba(0,212,255,.15)!important;margin:0 auto;max-width:100%}.r-main-card:hover{transform:none!important;scale:1!important}.r-float{position:relative;top:auto;right:auto;bottom:auto;left:auto;animation:none;width:100%;margin:12px auto 0;background:rgba(20,30,45,.95);transform:none!important;justify-content:flex-start}.r-card-success{box-shadow:0 5px 20px rgba(0,0,0,.4),0 5px 25px rgba(0,212,255,.25)!important}.r-card-safety{box-shadow:0 5px 20px rgba(0,0,0,.4),0 5px 25px rgba(155,81,224,.25)!important}.r-glow{display:none}}@media (max-width:768px){.r-badge{display:none}}#authority-pillars{position:relative;padding:90px 20px 100px;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(201,168,76,.04) 0,transparent 55%),radial-gradient(ellipse at 20% 100%,rgba(0,212,255,.03) 0,transparent 50%),linear-gradient(180deg,#03060d,#060b18 50%,#04080f)}#authority-pillars:before{top:0;background:linear-gradient(90deg,transparent 5%,rgba(201,168,76,.35) 50%,transparent 95%)}#authority-pillars:after,#authority-pillars:before{content:"";position:absolute;left:0;right:0;height:1px}#authority-pillars:after{bottom:0;background:linear-gradient(90deg,transparent 5%,rgba(255,255,255,.04) 50%,transparent 95%)}.ap-container{max-width:1220px;margin:0 auto}.ap-header{text-align:center;margin-bottom:58px}.ap-badge{display:inline-flex;align-items:center;padding:9px 22px;margin-bottom:22px;border-radius:999px;border:1px solid rgba(201,168,76,.32);background:rgba(201,168,76,.06);color:var(--gold);font-size:11px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase;box-shadow:0 0 20px rgba(201,168,76,.06)}.ap-title{margin:0 0 18px;font-size:clamp(34px,5vw,58px);font-weight:850;line-height:1.08;letter-spacing:-.03em;color:#fff}.ap-accent{background:linear-gradient(135deg,#f0e2b6 0,var(--gold) 45%,#e8d5a0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(201,168,76,.18))}.ap-subtitle{max-width:700px;margin:0 auto;font-size:clamp(15px,1.35vw,17px);line-height:1.75;color:rgba(255,255,255,.6)}.ap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.ap-card{border-radius:22px;display:flex;flex-direction:column;border:1px solid rgba(201,168,76,.14);background:rgba(8,12,22,1);box-shadow:0 4px 20px rgba(0,0,0,.4),0 20px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.03);transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .35s ease;will-change:transform}.ap-card,.ap-card-media{position:relative;overflow:hidden}.ap-card-media{width:100%;height:240px;flex-shrink:0;margin-bottom:-1px;z-index:1}.ap-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,.61,.36,1);transform-origin:center center}.ap-card-media:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,rgba(3,6,13,0) 50%,rgba(8,12,22,.85) 88%,rgba(8,12,22,1));pointer-events:none}.ap-card-content{position:relative;z-index:2;padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;flex-grow:1;background:rgba(8,12,22,1)}.ap-card-tag{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:5px 12px;border-radius:6px}.ap-tag-gold{color:var(--gold);background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.22)}.ap-tag-cyan{color:var(--r-accent);background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.18)}.ap-tag-purple{color:var(--r-purple);background:rgba(155,81,224,.08);border:1px solid rgba(155,81,224,.2)}.ap-card-title{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.2;letter-spacing:-.015em;color:#fff}.ap-card-text{margin:0;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.62)}.ap-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:color .2s,transform .2s,box-shadow .2s}.ap-card:first-child .ap-card-link{color:var(--gold)}.ap-card:first-child .ap-card-link:hover{color:#e8d5a0;transform:translateX(3px)}.ap-card:nth-child(2) .ap-card-link{color:var(--r-accent)}.ap-card:nth-child(2) .ap-card-link:hover{color:#7df7ff;transform:translateX(3px)}.ap-card:nth-child(3) .ap-card-link{color:#c490f0}.ap-card:nth-child(3) .ap-card-link:hover{color:#dbb8ff;transform:translateX(3px)}.ap-card:first-child{border-color:rgba(201,168,76,.18);box-shadow:0 4px 20px rgba(0,0,0,.4),0 20px 60px rgba(0,0,0,.3),0 0 30px rgba(201,168,76,.04),inset 0 1px 0 rgba(201,168,76,.06)}.ap-card:nth-child(2){border-color:rgba(0,212,255,.12);box-shadow:0 4px 20px rgba(0,0,0,.4),0 20px 60px rgba(0,0,0,.3),0 0 30px rgba(0,212,255,.03),inset 0 1px 0 rgba(0,212,255,.04)}.ap-card:nth-child(3){border-color:rgba(155,81,224,.12);box-shadow:0 4px 20px rgba(0,0,0,.4),0 20px 60px rgba(0,0,0,.3),0 0 30px rgba(155,81,224,.03),inset 0 1px 0 rgba(155,81,224,.04)}@media (hover:hover) and (pointer:fine){.ap-card:hover{transform:translateY(-6px);box-shadow:0 8px 30px rgba(0,0,0,.45),0 30px 80px rgba(0,0,0,.35)}.ap-card:first-child:hover{border-color:rgba(201,168,76,.35);box-shadow:0 8px 30px rgba(0,0,0,.45),0 30px 80px rgba(0,0,0,.35),0 0 50px rgba(201,168,76,.08)}.ap-card:nth-child(2):hover{border-color:rgba(0,212,255,.25);box-shadow:0 8px 30px rgba(0,0,0,.45),0 30px 80px rgba(0,0,0,.35),0 0 50px rgba(0,212,255,.06)}.ap-card:nth-child(3):hover{border-color:rgba(155,81,224,.25);box-shadow:0 8px 30px rgba(0,0,0,.45),0 30px 80px rgba(0,0,0,.35),0 0 50px rgba(155,81,224,.06)}.ap-card:hover .ap-card-media img{transform:scale(1.05)}}.ap-section-cta{text-align:center;margin-top:48px}.ap-section-cta a{display:inline-flex;align-items:center;gap:8px;padding:17px 42px;border-radius:14px;border:1.5px solid rgba(201,168,76,.45);background:rgba(201,168,76,.06);color:var(--gold);font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:all .3s ease;box-shadow:0 0 20px rgba(201,168,76,.06)}.ap-section-cta a:hover{background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.7);color:#f0e2b6;box-shadow:0 0 35px rgba(201,168,76,.14),0 8px 30px rgba(0,0,0,.3);transform:translateY(-2px)}@media (max-width:1080px){.ap-grid{grid-template-columns:1fr;gap:18px;max-width:520px;margin:0 auto}#authority-pillars{padding:70px 16px 80px}.ap-card-media{height:220px}.ap-card:first-child .ap-card-media img{object-position:center 35%}}@media (max-width:680px){.ap-card{border-radius:18px}.ap-card-media{height:200px}.ap-card:first-child .ap-card-media{height:220px}.ap-card:first-child .ap-card-media img{object-position:center 30%}.ap-card-content{padding:20px 20px 24px}.ap-card-title{font-size:20px}.ap-card-text{font-size:13.5px}#authority-pillars{padding:56px 14px 64px}.ap-section-cta{margin-top:36px}.ap-section-cta a{width:100%;justify-content:center;padding:16px 28px;font-size:14px}}#who-its-for{position:relative;padding:70px 20px 80px}#who-its-for:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.wif-container{max-width:1200px;margin:0 auto}.wif-header{text-align:center;margin-bottom:48px}.wif-title{margin:0 0 14px;font-size:clamp(30px,4.2vw,48px);font-weight:850;letter-spacing:-.03em;color:#fff}.wif-subtitle{max-width:660px;margin:0 auto;font-size:clamp(15px,1.3vw,17px);line-height:1.7;color:var(--r-text-muted)}.wif-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.wif-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:28px 22px;display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.wif-card-icon{font-size:32px;line-height:1}.wif-card h3{margin:0;font-size:18px;font-weight:750;color:#fff;letter-spacing:-.01em}.wif-card p{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,.7)}.wif-card a{margin-top:auto;font-size:13px;font-weight:700;color:var(--r-accent);text-decoration:none;transition:color .2s}.wif-card a:hover{color:#7df7ff}@media (hover:hover) and (pointer:fine){.wif-card:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.15);box-shadow:0 12px 36px rgba(0,0,0,.25)}}@media (max-width:1080px){.wif-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.wif-grid{grid-template-columns:1fr;gap:12px}.wif-card{padding:24px 20px}#who-its-for{padding:50px 16px 60px}}#premium-fleet-v4{--pf-bg:#06070d;--pf-card:rgba(255,255,255,0.025);--pf-border:rgba(255,255,255,0.07);--pf-border-strong:rgba(0,212,255,0.22);--pf-cyan:#00d4ff;--pf-cyan-2:#7df7ff;--pf-cyan-soft:rgba(0,212,255,0.10);--pf-cyan-glow:rgba(0,212,255,0.34);--pf-text:#ffffff;--pf-text-soft:rgba(255,255,255,0.84);--pf-text-dim:rgba(255,255,255,0.72);--pf-radius:22px;--pf-shadow:0 26px 70px rgba(0,0,0,0.38);--pf-ease:cubic-bezier(0.22,0.61,0.36,1);position:relative;overflow:hidden;color:var(--pf-text);font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate}#premium-fleet-v4 *,#premium-fleet-v4 :after,#premium-fleet-v4 :before{box-sizing:border-box}@property --pf-cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}#premium-fleet-v4:after,#premium-fleet-v4:before{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:999px}#premium-fleet-v4:before{width:940px;height:940px;left:50%;top:-390px;transform:translateX(-50%);background:radial-gradient(circle,rgba(0,212,255,.08) 0,rgba(0,212,255,.02) 40%,transparent 68%);filter:blur(4px)}#premium-fleet-v4:after{width:760px;height:760px;right:-240px;bottom:-280px;background:radial-gradient(circle,rgba(0,212,255,.06) 0,rgba(0,212,255,.015) 36%,transparent 68%);filter:blur(6px)}#premium-fleet-v4 .pf-shell{position:relative;padding:96px 24px 112px;z-index:1}#premium-fleet-v4 .pf-container{max-width:1280px;margin:0 auto}#premium-fleet-v4 .pf-header{text-align:center;margin-bottom:54px}#premium-fleet-v4 .pf-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;margin-bottom:22px;border-radius:999px;border:1px solid rgba(0,212,255,.18);background:rgba(0,212,255,.05);color:var(--pf-cyan);font-size:11px;font-weight:800;line-height:1;letter-spacing:2.4px;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}#premium-fleet-v4 .pf-title{margin:0 0 18px;font-size:clamp(40px,5.2vw,68px);line-height:1.05;font-weight:850;letter-spacing:-.03em;color:var(--pf-text)}#premium-fleet-v4 .pf-title .accent{background:linear-gradient(135deg,#bafcff 0,var(--pf-cyan) 45%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(0,212,255,.16))}#premium-fleet-v4 .pf-subtitle{max-width:820px;margin:0 auto;font-size:clamp(15px,1.45vw,19px);line-height:1.75;font-weight:480;color:var(--pf-text-dim)}#premium-fleet-v4 .pf-divider{display:block;width:min(180px,46vw);height:2px;margin:28px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.9),transparent);box-shadow:0 0 16px rgba(0,212,255,.34)}#premium-fleet-v4 .pf-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;grid-gap:14px;gap:14px;align-items:stretch}#premium-fleet-v4 .fleet-card{position:relative;overflow:hidden;border-radius:var(--pf-radius);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);box-shadow:var(--pf-shadow);min-height:220px;cursor:default;opacity:1;transform:translateY(0);transition:transform .5s var(--pf-ease),border-color .35s ease,box-shadow .35s ease}#premium-fleet-v4 .fleet-card:hover{border-color:rgba(0,212,255,.16)}#premium-fleet-v4 .fleet-card:focus-within{outline:none;border-color:rgba(0,212,255,.26);box-shadow:0 0 0 1px rgba(0,212,255,.08),0 24px 72px rgba(0,0,0,.42)}#premium-fleet-v4 .card-media{position:absolute;inset:0;z-index:0}#premium-fleet-v4 .card-media img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1);transition:transform .7s var(--pf-ease)}#premium-fleet-v4 .card-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.34) 38%,rgba(0,0,0,.1) 60%,rgba(0,0,0,0))}#premium-fleet-v4 .bright-media .card-media:before{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.46) 42%,rgba(0,0,0,.14) 67%,rgba(0,0,0,0))}#premium-fleet-v4 .card-cockpit .card-media:before{background:linear-gradient(0deg,rgba(0,0,0,.64) 0,rgba(0,0,0,.2) 34%,rgba(0,0,0,.05) 58%,rgba(0,0,0,0))}#premium-fleet-v4 .card-content{position:absolute;inset:auto 0 0 0;z-index:2;padding:22px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(0deg,rgba(4,7,14,.1),rgba(4,7,14,0))}#premium-fleet-v4 .card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#premium-fleet-v4 .card-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:2.1px;text-transform:uppercase;line-height:1.2;color:var(--pf-cyan);text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 12px rgba(0,212,255,.16)}#premium-fleet-v4 .card-title{margin:0;font-size:20px;line-height:1.22;font-weight:770;letter-spacing:-.02em;color:var(--pf-text);text-shadow:0 2px 10px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.75)}#premium-fleet-v4 .card-desc{margin:2px 0 0;font-size:14px;line-height:1.62;font-weight:500;color:var(--pf-text-soft);text-shadow:0 2px 7px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.7)}#premium-fleet-v4 .card-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,212,255,.22);background:rgba(0,212,255,.11);color:var(--pf-cyan);width:30px;height:30px;min-width:30px;border-radius:999px;display:none;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:background .25s ease,border-color .25s ease,transform .25s ease}#premium-fleet-v4 .card-toggle:focus-visible,#premium-fleet-v4 .card-toggle:hover{background:rgba(0,212,255,.16);border-color:rgba(0,212,255,.35);outline:none}#premium-fleet-v4 .card-toggle svg{width:16px;height:16px;display:block;transition:transform .35s var(--pf-ease)}@media (min-width:1081px){#premium-fleet-v4 .fleet-card:hover{transform:translateY(-5px);border-color:rgba(0,212,255,.2);box-shadow:0 0 0 1px rgba(0,212,255,.05),0 28px 75px rgba(0,0,0,.42),0 0 34px rgba(0,212,255,.05)}#premium-fleet-v4 .fleet-card:focus-within .card-media img,#premium-fleet-v4 .fleet-card:hover .card-media img{transform:scale(1.05)}}#premium-fleet-v4.is-ready .fleet-card{opacity:0;transform:translateY(28px)}#premium-fleet-v4.is-ready .fleet-card.is-visible{opacity:1;transform:translateY(0);transition:opacity .72s var(--pf-ease),transform .72s var(--pf-ease),border-color .35s ease,box-shadow .35s ease}@media (min-width:1081px){#premium-fleet-v4.is-ready .card-desc{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .42s var(--pf-ease),opacity .26s ease,margin-top .42s var(--pf-ease)}#premium-fleet-v4.is-ready .fleet-card:focus-within .card-desc,#premium-fleet-v4.is-ready .fleet-card:hover .card-desc{max-height:200px;opacity:1;margin-top:6px}#premium-fleet-v4.is-ready .card-pedal:focus-within .card-desc,#premium-fleet-v4.is-ready .card-pedal:hover .card-desc{max-height:280px}}#premium-fleet-v4 .card-cockpit{grid-column:1/3;grid-row:1/3;min-height:454px}#premium-fleet-v4 .card-exterior{grid-column:3/5;grid-row:1/2}#premium-fleet-v4 .card-hud{grid-column:3/4;grid-row:2/3}#premium-fleet-v4 .card-display{grid-column:4/5;grid-row:2/3}#premium-fleet-v4 .card-dual{grid-column:1/2;grid-row:3/4}#premium-fleet-v4 .card-pedal{grid-column:2/3;grid-row:3/4}#premium-fleet-v4 .card-camera{grid-column:3/5;grid-row:3/4}#premium-fleet-v4 .card-cockpit .card-media img{object-position:center 84%}#premium-fleet-v4 .card-exterior .card-media img{object-position:center 58%}#premium-fleet-v4 .card-hud .card-media img{object-position:center 54%}#premium-fleet-v4 .card-display .card-media img{object-position:center center}#premium-fleet-v4 .card-dual .card-media img{object-position:center 72%}#premium-fleet-v4 .card-camera .card-media img,#premium-fleet-v4 .card-pedal .card-media img{object-position:center center}#premium-fleet-v4 .card-cockpit .card-title{font-size:clamp(26px,2.5vw,34px);line-height:1.08;font-weight:820;background:linear-gradient(135deg,#ffffff 8%,#d4fdff 40%,var(--pf-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}#premium-fleet-v4 .pf-cta-wrap{margin-top:16px;position:relative;border-radius:24px;overflow:hidden}#premium-fleet-v4 .pf-cta-wrap:before{content:"";position:absolute;inset:-2px;border-radius:26px;background:conic-gradient(from var(--pf-cta-angle),transparent 0deg,transparent 35deg,rgba(0,212,255,.95) 62deg,rgba(125,247,255,.95) 88deg,transparent 118deg,transparent 220deg,rgba(0,212,255,.55) 255deg,transparent 286deg,transparent 1turn);animation:pf-spin-border 5.5s linear infinite;z-index:0}#premium-fleet-v4 .pf-cta-band{position:relative;z-index:1;margin:2px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 28px;border-radius:22px;background:linear-gradient(135deg,rgba(8,12,22,.96),rgba(9,16,28,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 18px 50px rgba(0,0,0,.3);overflow:hidden}#premium-fleet-v4 .pf-cta-band:before{content:"";position:absolute;inset:auto auto -120px -90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.13) 0,transparent 66%);pointer-events:none}#premium-fleet-v4 .pf-cta-band:after{content:"";position:absolute;inset:auto -100px -130px auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.11) 0,transparent 68%);pointer-events:none}@keyframes pf-spin-border{to{--pf-cta-angle:360deg}}#premium-fleet-v4 .pf-cta-copy{position:relative;z-index:2;max-width:780px}#premium-fleet-v4 .pf-cta-kicker{display:inline-block;margin-bottom:8px;color:var(--pf-cyan);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}#premium-fleet-v4 .pf-cta-title{margin:0 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.12;font-weight:830;letter-spacing:-.02em;color:var(--pf-text)}#premium-fleet-v4 .pf-cta-text{margin:0;font-size:15px;line-height:1.72;color:var(--pf-text-dim);max-width:690px}#premium-fleet-v4 .pf-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:208px;padding:15px 26px;border-radius:999px;border:1px solid transparent;text-decoration:none;background:linear-gradient(135deg,#00d4ff,#53ebff);color:#031018;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 0 22px rgba(0,212,255,.26),0 12px 28px rgba(0,0,0,.24);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;white-space:nowrap;animation:pf-button-pulse 2.4s ease-in-out infinite alternate}#premium-fleet-v4 .pf-button:focus-visible,#premium-fleet-v4 .pf-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 36px rgba(0,212,255,.38),0 18px 34px rgba(0,0,0,.3);filter:brightness(1.04);outline:none;animation:none}@keyframes pf-button-pulse{0%{box-shadow:0 0 18px rgba(0,212,255,.22),0 10px 22px rgba(0,0,0,.2)}to{box-shadow:0 0 32px rgba(0,212,255,.42),0 14px 32px rgba(0,0,0,.26),0 0 70px rgba(0,212,255,.12)}}@media (max-width:1080px){#premium-fleet-v4 .pf-shell{padding:74px 18px 86px}#premium-fleet-v4 .pf-header{margin-bottom:42px}#premium-fleet-v4 .pf-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}#premium-fleet-v4 .fleet-card{min-height:280px}#premium-fleet-v4 .card-camera,#premium-fleet-v4 .card-cockpit,#premium-fleet-v4 .card-exterior{grid-column:1/-1;grid-row:auto}#premium-fleet-v4 .card-cockpit{min-height:380px}#premium-fleet-v4 .card-camera,#premium-fleet-v4 .card-exterior{min-height:300px}#premium-fleet-v4 .card-display,#premium-fleet-v4 .card-dual,#premium-fleet-v4 .card-hud,#premium-fleet-v4 .card-pedal{grid-column:auto;grid-row:auto}#premium-fleet-v4.is-ready .card-toggle{display:inline-flex}#premium-fleet-v4.is-ready .card-desc{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .42s var(--pf-ease),opacity .26s ease,margin-top .42s var(--pf-ease)}#premium-fleet-v4.is-ready .fleet-card.is-expanded .card-desc{max-height:280px;opacity:1;margin-top:8px}#premium-fleet-v4.is-ready .fleet-card.is-expanded .card-toggle{background:var(--pf-cyan);border-color:rgba(0,212,255,.6);color:#041019}#premium-fleet-v4.is-ready .fleet-card.is-expanded .card-toggle svg{transform:rotate(180deg)}#premium-fleet-v4 .pf-cta-band{flex-direction:column;align-items:flex-start;padding:24px 22px}#premium-fleet-v4 .pf-button{width:100%;min-width:0}}@media (max-width:680px){#premium-fleet-v4 .pf-shell{padding:62px 14px 72px}#premium-fleet-v4 .pf-grid{grid-template-columns:1fr;gap:12px}#premium-fleet-v4 .fleet-card{grid-column:1/-1!important;grid-row:auto!important;min-height:270px}#premium-fleet-v4 .card-cockpit{min-height:320px}#premium-fleet-v4 .card-title{font-size:18px}#premium-fleet-v4 .card-cockpit .card-title{font-size:clamp(24px,7vw,30px)}#premium-fleet-v4 .card-content{padding:18px}#premium-fleet-v4 .pf-cta-title{font-size:clamp(22px,7vw,28px)}}@media (prefers-reduced-motion:reduce){#premium-fleet-v4 .card-desc,#premium-fleet-v4 .card-media img,#premium-fleet-v4 .card-toggle svg,#premium-fleet-v4 .fleet-card,#premium-fleet-v4 .pf-button,#premium-fleet-v4 .pf-cta-wrap:before{transition:none!important;animation:none!important}#premium-fleet-v4.is-ready .fleet-card,#premium-fleet-v4.is-ready .fleet-card.is-visible{opacity:1!important;transform:none!important}}#how-it-works{position:relative;padding:80px 20px 90px;overflow:hidden}#how-it-works:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.15),transparent)}.hiw-container{max-width:1100px;margin:0 auto}.hiw-header{text-align:center;margin-bottom:48px}.hiw-badge{display:inline-flex;padding:8px 18px;margin-bottom:18px;border-radius:999px;border:1px solid rgba(0,212,255,.18);background:rgba(0,212,255,.05);color:var(--r-accent);font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase}.hiw-title{margin:0 0 14px;font-size:clamp(32px,4.5vw,52px);font-weight:850;letter-spacing:-.03em;color:#fff}.hiw-accent{background:linear-gradient(135deg,#bafcff 0,var(--r-accent) 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hiw-subtitle{max-width:620px;margin:0 auto;font-size:clamp(15px,1.3vw,17px);line-height:1.7;color:var(--r-text-muted)}.hiw-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.hiw-card{position:relative;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:32px 24px;text-align:center;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s ease,box-shadow .3s ease}.hiw-card:hover{border-color:rgba(0,212,255,.22);transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.2),0 0 30px rgba(0,212,255,.04)}.hiw-num{font-size:48px;font-weight:900;line-height:1;margin-bottom:16px;background:linear-gradient(180deg,rgba(0,212,255,.3),rgba(0,212,255,.05));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiw-card h3{margin:0 0 10px;font-size:17px;font-weight:800;color:#fff}.hiw-card p{margin:0;font-size:14px;color:var(--r-text-muted);line-height:1.65}@media (max-width:900px){.hiw-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.hiw-grid{grid-template-columns:1fr}#how-it-works{padding:60px 16px 70px}}#services-pricing{position:relative;padding:80px 20px 60px}.sp-header{text-align:center;max-width:1000px;margin:0 auto 36px;position:relative;z-index:2}.sp-pill{display:inline-flex;padding:9px 22px;border:1px solid rgba(0,212,255,.22);border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2.4px;color:var(--r-accent);background:rgba(0,212,255,.05);box-shadow:none;margin-bottom:18px;overflow:visible}.sp-main-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:850;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-bottom:18px}.sp-title-accent{color:var(--r-accent)}.sp-sub-title{font-size:17px;font-weight:500;color:var(--r-text-muted);margin:0;line-height:1.6}.sp-sub-title .icon-svg{margin-right:6px}.sp-zone-bar{display:flex;gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px;max-width:480px;margin:0 auto 16px}.sp-zone-btn{flex:1 1;padding:11px 18px;border-radius:999px;border:none;background:transparent;color:var(--r-text-muted);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.22,.61,.36,1);text-align:center;white-space:nowrap}.sp-zone-btn.active{background:var(--r-accent);color:#000;box-shadow:0 4px 16px rgba(0,212,255,.25)}.sp-zone-btn.active[data-zone=extended]{background:#d4a24a;color:#000;box-shadow:0 4px 16px rgba(212,162,74,.25)}.sp-zone-btn.active[data-zone=abbotsford]{background:#a78bdb;color:#000;box-shadow:0 4px 16px rgba(167,139,219,.25)}.sp-zone-btn:hover:not(.active){color:#fff}.sp-zone-info{text-align:center;font-size:14px;color:var(--r-text-muted);margin-bottom:28px;min-height:22px;transition:opacity .2s ease;max-width:600px;margin-left:auto;margin-right:auto}.sp-zone-info strong{color:#fff}.sp-svc-bar{display:flex;gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px;max-width:680px;margin:0 auto 48px}.sp-svc-btn{flex:1 1;padding:12px 20px;border-radius:999px;border:none;background:transparent;color:var(--r-text-muted);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.22,.61,.36,1);text-align:center;white-space:nowrap}.sp-svc-btn.active{background:var(--r-accent);color:#000;box-shadow:0 4px 16px rgba(0,212,255,.25)}.sp-svc-btn:hover:not(.active){color:#fff}.sp-panel{display:none}.sp-panel.active{display:block}.sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;max-width:1100px;margin:0 auto}.sp-card{background:var(--card-bg);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.sp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--r-accent)}.sp-card.featured:before{background:linear-gradient(90deg,var(--r-accent),var(--r-purple));height:5px}.sp-card.card-defensive:before{background:var(--brand-red)}.sp-card.card-winter:before{background:var(--brand-winter)}@media (hover:hover) and (pointer:fine){.sp-card:hover{transform:translateY(-6px);border-color:rgba(0,212,255,.35);box-shadow:0 0 25px rgba(0,212,255,.15),0 20px 50px rgba(0,0,0,.25)}}.sp-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.sp-icon{font-size:32px}.sp-price-block{text-align:right}.sp-price{font-size:28px;font-weight:900;color:#fff;line-height:1;transition:opacity .15s ease}.sp-price-gst{text-transform:uppercase;letter-spacing:1px}.sp-price-gst,.sp-price-note{font-size:11px;color:var(--r-text-muted);margin-top:4px;display:block}.sp-price-note{min-height:16px;line-height:1.3;transition:opacity .15s ease}.sp-card h3{font-size:18px;font-weight:800;color:#fff;margin:0 0 8px}.sp-duration{font-size:13px;color:var(--r-accent);font-weight:700;margin-bottom:10px}.sp-card p{font-size:15px;color:var(--r-text-muted);line-height:1.6;margin:0 0 16px;flex-grow:1}.sp-btn{display:block;text-align:center;padding:12px 20px;border-radius:10px;border:1px solid rgba(0,212,255,.25);background:rgba(0,212,255,.06);color:var(--r-accent);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:all .25s ease}.sp-btn:hover{background:var(--r-accent);color:#000;box-shadow:0 8px 24px rgba(0,212,255,.3)}.sp-card.unavailable{opacity:.45;pointer-events:none}.sp-card.unavailable .sp-btn,.sp-card.unavailable .sp-price{opacity:.3}.sp-unavailable-msg{display:none;font-size:12px;color:var(--r-text-muted);font-weight:600;text-align:center;padding:8px 0}.sp-card.unavailable .sp-unavailable-msg{display:block}.sp-zone-areas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px auto 20px;max-width:900px}.sp-area-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.015);font-size:12px;font-weight:600;color:rgba(255,255,255,.3);cursor:pointer;transition:all .3s cubic-bezier(.22,.61,.36,1)}.sp-area-chip:hover:not(.active){color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.sp-area-chip.active{border-color:rgba(0,212,255,.25);background:rgba(0,212,255,.06);color:rgba(255,255,255,.92);box-shadow:0 0 12px rgba(0,212,255,.06)}.sp-chip-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.15);transition:background .3s ease,box-shadow .3s ease}.sp-area-chip.active .sp-chip-dot{background:var(--r-accent);box-shadow:0 0 6px rgba(0,212,255,.5)}.sp-area-chip.active[data-zone=extended]{border-color:rgba(212,162,74,.25);background:rgba(212,162,74,.06);box-shadow:0 0 12px rgba(212,162,74,.06)}.sp-area-chip.active[data-zone=extended] .sp-chip-dot{background:#d4a24a;box-shadow:0 0 6px rgba(212,162,74,.5)}.sp-area-chip.active[data-zone=abbotsford]{border-color:rgba(167,139,219,.25);background:rgba(167,139,219,.06);box-shadow:0 0 12px rgba(167,139,219,.06)}.sp-area-chip.active[data-zone=abbotsford] .sp-chip-dot{background:#a78bdb;box-shadow:0 0 6px rgba(167,139,219,.5)}@media (max-width:768px){.sp-pill{font-size:11px;padding:8px 18px;letter-spacing:2px}.sp-main-title{font-size:clamp(1.6rem,6vw,2.2rem)}.sp-sub-title{font-size:15px;padding:0 10px}.sp-svc-bar{flex-wrap:wrap;border-radius:16px;max-width:100%}.sp-svc-btn{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2px);font-size:13px;padding:10px 14px}.sp-zone-bar{max-width:100%}.sp-zone-btn{font-size:12px;padding:9px 12px}}@media (max-width:500px){#services-pricing{padding:60px 16px 40px}}@media (prefers-reduced-motion:reduce){.sp-main-title{animation:none!important}}#row-packages-v2{--rpv1-cyan:#00d4ff;--rpv1-cyan-dim:rgba(0,212,255,0.15);--rpv1-amber:#f59e0b;--rpv1-amber-dim:rgba(245,158,11,0.1);--rpv1-text:#f0f4f8;--rpv1-muted:#b5c4d2;--rpv1-strong:#eaf0f6;--rpv1-card-bg:rgba(255,255,255,0.035);--rpv1-card-border:rgba(255,255,255,0.09);--rpv1-radius:16px;--rpv1-radius-sm:10px;width:100%;padding:44px 20px 58px;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--rpv1-text)}#row-packages-v2 *,#row-packages-v2 :after,#row-packages-v2 :before{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){#row-packages-v2 *,#row-packages-v2 :after,#row-packages-v2 :before{animation:none!important;transition:none!important}}#row-packages-v2 .rpv2-header{text-align:center;margin-bottom:38px}#row-packages-v2 .rpv2-title{font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;color:#f8f4ef;letter-spacing:-.03em;line-height:1.1;display:flex;align-items:center;justify-content:center;gap:14px}#row-packages-v2 .rpv2-star{font-size:.4em;opacity:.55}#row-packages-v2 .rpv2-tagline{margin-top:12px;font-size:clamp(.88rem,2vw,1rem);color:var(--rpv1-muted)}#row-packages-v2 .rpv2-tagline em{font-style:normal;color:var(--rpv1-amber);font-weight:600}#row-packages-v2 .rpv2-note{margin-top:6px;font-size:.85rem;color:var(--rpv1-muted);font-style:italic}#row-packages-v2 .rpv2-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;max-width:1090px;margin:0 auto;align-items:start}@media (min-width:820px){#row-packages-v2 .rpv2-grid{grid-template-columns:repeat(3,1fr);align-items:start;grid-template-rows:auto}}#row-packages-v2 .rpv2-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 16px 18px;background:var(--rpv1-card-bg);border:1px solid rgba(255,255,255,.11);border-radius:var(--rpv1-radius);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 4px 24px rgba(0,0,0,.22);transition:background .3s ease,border-color .3s ease,transform .28s ease,box-shadow .28s ease;overflow:visible}#row-packages-v2 .rpv2-card:before{content:none}#row-packages-v2 .rpv2-card--featured{gap:14px;padding:42px 22px 24px;background:rgba(0,212,255,.035);border-color:rgba(0,212,255,.32);border-width:1px;box-shadow:0 0 0 1px rgba(0,212,255,.1),inset 0 0 28px rgba(0,212,255,.05),0 8px 40px rgba(0,0,0,.3),0 0 36px rgba(0,212,255,.08)}@media (hover:hover){#row-packages-v2 .rpv2-card:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.18);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.28)}#row-packages-v2 .rpv2-card--featured:hover{background:rgba(0,212,255,.055);border-color:rgba(0,212,255,.48);transform:translateY(-6px);box-shadow:0 0 0 1px rgba(0,212,255,.18),0 20px 52px rgba(0,0,0,.36),0 0 44px rgba(0,212,255,.13)}}#row-packages-v2 .rpv2-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:rgba(22,14,4,.95);border:1px solid rgba(245,158,11,.45);color:var(--rpv1-amber);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:5px 16px;border-radius:50px;white-space:nowrap;box-shadow:0 0 14px rgba(245,158,11,.15),0 2px 10px rgba(0,0,0,.5);animation:rpv1-badge-pulse 3.5s ease-in-out infinite}@keyframes rpv1-badge-pulse{0%,to{box-shadow:0 0 10px rgba(245,158,11,.12),0 2px 10px rgba(0,0,0,.5)}50%{box-shadow:0 0 22px rgba(245,158,11,.28),0 2px 10px rgba(0,0,0,.5)}}#row-packages-v2 .rpv2-name{font-size:1.28rem;font-weight:800;line-height:1.3;background:linear-gradient(90deg,#ffaa00,#ff6600);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#row-packages-v2 .rpv2-card--featured .rpv2-name{font-size:1.38rem}#row-packages-v2 .rpv2-lessons{font-size:.79rem;color:var(--rpv1-muted);margin-top:10px}#row-packages-v2 .rpv2-card--featured .rpv2-lessons{font-size:.84rem}#row-packages-v2 .rpv2-toggle{display:flex;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:50px;padding:3px;gap:2px}#row-packages-v2 .rpv2-tbtn{flex:1 1;border-radius:50px;padding:7px 10px;font-size:.77rem;color:var(--rpv1-muted);transition:background .25s,color .25s,box-shadow .25s;text-align:center}#row-packages-v2 .rpv2-card--featured .rpv2-tbtn{padding:8px 12px;font-size:.8rem}#row-packages-v2 .rpv2-tbtn.active{background:rgba(0,212,255,.18);color:var(--rpv1-cyan);box-shadow:inset 0 0 10px rgba(0,212,255,.08)}#row-packages-v2 .rpv2-tbtn:focus-visible{outline:2px solid var(--rpv1-cyan);outline-offset:2px}#row-packages-v2 .rpv2-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;min-height:2.4rem}#row-packages-v2 .rpv2-card--featured .rpv2-price-row{min-height:2.8rem}#row-packages-v2 .rpv2-price{font-size:clamp(1.65rem,3.5vw,2rem);font-weight:900;color:#fff;line-height:1;letter-spacing:-.025em}#row-packages-v2 .rpv2-card--featured .rpv2-price{font-size:clamp(1.9rem,4vw,2.4rem);text-shadow:0 0 22px rgba(0,212,255,.22)}#row-packages-v2 .rpv2-gst{font-size:.72rem;color:var(--rpv1-muted);opacity:.55;padding-bottom:2px}#row-packages-v2 .rpv2-perhour{font-size:.73rem;font-weight:600;color:rgba(245,158,11,.88);background:rgba(245,158,11,.09);border:1px solid rgba(245,158,11,.22);border-radius:5px;padding:2px 8px;transition:opacity .25s}#row-packages-v2 .rpv2-card--featured .rpv2-perhour{font-size:.77rem;padding:3px 10px}#row-packages-v2 .rpv2-perhour.rpv2-hidden{display:none}#row-packages-v2 .rpv2-bullets{list-style:none;display:flex;flex-direction:column;gap:9px}#row-packages-v2 .rpv2-card--featured .rpv2-bullets{gap:11px}#row-packages-v2 .rpv2-bullets li{display:flex;align-items:flex-start;gap:9px;font-size:.81rem;color:var(--rpv1-muted);line-height:1.45}#row-packages-v2 .rpv2-card--featured .rpv2-bullets li{font-size:.86rem}#row-packages-v2 .rpv2-chk{flex-shrink:0;width:15px;height:15px;margin-top:2px;border-radius:50%;background:var(--rpv1-amber-dim);border:1.5px solid rgba(245,158,11,.32);display:flex;align-items:center;justify-content:center}#row-packages-v2 .rpv2-card--featured .rpv2-chk{width:17px;height:17px}#row-packages-v2 .rpv2-chk svg{width:8px;height:8px;stroke:var(--rpv1-amber);fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}#row-packages-v2 .rpv2-card--featured .rpv2-chk svg{width:9px;height:9px}#row-packages-v2 .rpv2-bullets strong{color:var(--rpv1-strong);font-weight:600}#row-packages-v2 .rpv2-btn{display:block;width:100%;margin-top:6px;padding:11px 18px;border:1px solid rgba(245,158,11,.45);border-radius:var(--rpv1-radius-sm);background:transparent;color:rgba(245,158,11,.85);font-size:.85rem;font-weight:600;letter-spacing:.04em;cursor:pointer;text-align:center;text-decoration:none;font-family:inherit;transition:background .25s,color .22s,border-color .25s,transform .18s,box-shadow .25s}#row-packages-v2 .rpv2-card--featured .rpv2-btn{margin-top:8px;padding:13px 20px;background:var(--rpv1-cyan);border:1px solid var(--rpv1-cyan);color:#08121a;font-size:.92rem;font-weight:800;letter-spacing:.05em}@media (hover:hover){#row-packages-v2 .rpv2-btn:hover{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.7);color:#fff;transform:translateY(-1px);box-shadow:0 4px 20px rgba(245,158,11,.14)}#row-packages-v2 .rpv2-card--featured .rpv2-btn:hover{background:#2ddeff;border-color:#2ddeff;color:#08121a;transform:translateY(-2px);box-shadow:0 6px 28px rgba(0,212,255,.38)}}#row-packages-v2 .rpv2-btn:focus-visible{outline:2px solid rgba(245,158,11,.7);outline-offset:3px;box-shadow:0 0 0 4px rgba(245,158,11,.1)}#row-packages-v2 .rpv2-card--featured .rpv2-btn:focus-visible{outline-color:rgba(0,212,255,.8);box-shadow:0 0 0 4px rgba(0,212,255,.15)}#row-packages-v2 .rpv2-selectors{max-width:700px;margin:0 auto 32px;display:flex;flex-direction:column;gap:16px}#row-packages-v2 .rpv2-selector-group{text-align:center}#row-packages-v2 .rpv2-label{display:block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:8px}#row-packages-v2 .rpv2-toggle{display:inline-flex;gap:0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);overflow:hidden}#row-packages-v2 .rpv2-tbtn{padding:10px 22px;font-size:13px;font-weight:600;color:rgba(255,255,255,.5);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}#row-packages-v2 .rpv2-tbtn.active{color:#000;background:var(--rpv1-cyan);font-weight:700}#row-packages-v2 .rpv2-tbtn.active[data-area=extended]{background:#d4a24a;color:#000}#row-packages-v2 .rpv2-tbtn.active[data-area=abbotsford]{background:#a78bdb;color:#000}#row-packages-v2 .rpv2-tbtn:not(.active):hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.05)}#row-packages-v2 .rpv2-fallback{display:block;margin-top:8px;font-size:12px;color:rgba(255,255,255,.35);text-decoration:none;text-align:center;transition:color .2s}#row-packages-v2 .rpv2-fallback:hover{color:var(--rpv1-cyan)}#row-packages-v2 .rpv2-unavailable{opacity:.45;pointer-events:none;filter:grayscale(.4)}#row-packages-v2 .rpv2-unavailable .rpv2-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.35);cursor:default}#row-packages-v2 .rpv2-booking-area{max-width:1090px;margin:32px auto 0;border-radius:16px;border:1px solid rgba(0,212,255,.15);background:rgba(0,0,0,.3);overflow:hidden}#row-packages-v2 .rpv2-booking-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06)}#row-packages-v2 .rpv2-booking-title{font-size:15px;font-weight:700;color:var(--rpv1-cyan)}#row-packages-v2 .rpv2-close-btn{background:none;border:none;color:rgba(255,255,255,.5);font-size:28px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}#row-packages-v2 .rpv2-close-btn:hover{color:#fff}@media (max-width:600px){#row-packages-v2 .rpv2-toggle{flex-direction:column;width:100%}#row-packages-v2 .rpv2-tbtn{width:100%;text-align:center}}#faq{position:relative;padding:80px 20px 90px;background:rgba(255,255,255,.008)}#faq:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.faq-container{max-width:780px;margin:0 auto}.faq-header{text-align:center;margin-bottom:40px}.faq-badge{display:inline-flex;padding:8px 18px;margin-bottom:18px;border-radius:999px;border:1px solid rgba(0,212,255,.18);background:rgba(0,212,255,.05);color:var(--r-accent);font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase}.faq-title{margin:0;font-size:clamp(28px,3.8vw,42px);font-weight:850;letter-spacing:-.03em;color:#fff}.faq-title .faq-accent{background:linear-gradient(135deg,#bafcff 0,var(--r-accent) 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:border-color .25s ease}.faq-item[open]{border-color:rgba(0,212,255,.18)}.faq-item summary{padding:20px 24px;font-size:16px;font-weight:700;color:#fff;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;font-weight:400;color:var(--r-accent);transition:transform .3s ease}.faq-item[open] summary:after{content:"\2212"}.faq-answer{padding:0 24px 20px;font-size:15px;color:rgba(255,255,255,.72);line-height:1.7}.faq-answer a{color:var(--r-accent);text-decoration:underline}.faq-more{text-align:center;margin-top:32px}.faq-more a{display:inline-flex;align-items:center;gap:6px;padding:14px 32px;border-radius:10px;border:1px solid rgba(0,212,255,.22);background:rgba(0,212,255,.05);color:var(--r-accent);font-size:14px;font-weight:700;text-decoration:none;transition:all .25s ease}.faq-more a:hover{background:rgba(0,212,255,.12);border-color:rgba(0,212,255,.4);color:#fff}@media (max-width:580px){#faq{padding:50px 16px 60px}.faq-item summary{padding:16px 18px;font-size:15px}.faq-answer{padding:0 18px 16px;font-size:14px}}#final-cta{position:relative;padding:80px 20px 90px;text-align:center;overflow:hidden}#final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,255,.08),transparent 60%);pointer-events:none}.fcta-divider{width:min(200px,50vw);height:2px;margin:0 auto 40px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--r-accent),transparent);box-shadow:0 0 12px rgba(0,212,255,.25)}.fcta-container{position:relative;max-width:600px;margin:0 auto;z-index:1}.fcta-title{margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-1px;color:#fff}.fcta-text{margin:0 0 36px;font-size:17px;line-height:1.7;color:var(--r-text-muted)}.fcta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.fcta-button-primary{padding:18px 40px;border-radius:14px;background:linear-gradient(90deg,var(--r-accent),#00a3cc);color:#000;font-size:16px;font-weight:800;text-decoration:none;text-align:center;transition:all .3s;animation:btn-glow-loop 3s ease-in-out infinite}.fcta-button-primary:hover{transform:translateY(-3px);animation:none;box-shadow:0 0 40px rgba(0,212,255,.8);color:#000}.fcta-button-secondary{padding:18px 32px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:16px;font-weight:600;text-decoration:none;text-align:center;transition:.3s}.fcta-button-secondary:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.4);color:#fff}@media (max-width:500px){.fcta-actions{flex-direction:column}.fcta-actions a{width:100%}#final-cta{padding:60px 16px 70px}}.proof-strip{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015);padding:28px 24px}.proof-grid{justify-content:center;gap:48px;flex-wrap:wrap;max-width:1100px;margin:0 auto}.proof-grid,.proof-item{display:flex;align-items:center}.proof-item{gap:12px;font-size:14px;color:rgba(200,211,224,.85)}.proof-item .proof-number{font-size:28px;font-weight:900;color:#fff;letter-spacing:-1px;line-height:1}.proof-item .proof-label{font-weight:500;line-height:1.3}.proof-item .proof-label strong{display:block;color:#fff;font-size:15px}.proof-divider{width:1px;height:40px;background:rgba(255,255,255,.08)}@media (max-width:768px){.proof-grid{gap:24px;flex-wrap:wrap}.proof-divider{display:none}.proof-item .proof-number{font-size:24px}}.bridge-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.bridge-card{background:rgba(10,15,32,.78);border-radius:22px;padding:28px 26px;box-shadow:0 10px 40px rgba(0,0,0,.25);text-align:center}.bridge-card--services{border:1px solid rgba(0,212,255,.18)}.bridge-card--about{border:1px solid rgba(255,176,95,.22)}.bridge-card p{margin:0 0 18px;color:rgba(255,255,255,.76);font-size:17px;line-height:1.65}.bridge-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@keyframes btn-glow-loop-amber{0%{box-shadow:0 0 14px rgba(255,153,51,.2)}50%{box-shadow:0 0 26px rgba(255,153,51,.55)}to{box-shadow:0 0 14px rgba(255,153,51,.2)}}.bridge-button-warm{padding:18px 32px;border-radius:14px;background:linear-gradient(90deg,#ffb44d,#ff8a00);color:#111;font-size:16px;font-weight:800;text-decoration:none;text-align:center;transition:all .3s;animation:btn-glow-loop-amber 3.3s ease-in-out infinite}.bridge-button-warm:hover{transform:translateY(-3px);animation:none;box-shadow:0 0 34px rgba(255,138,0,.55);color:#111}@media (max-width:768px){.bridge-card{padding:24px 20px}.bridge-card p{font-size:15px}}.proof-number.proof-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#9b51e0}.proof-number.proof-icon svg{width:30px;height:30px;display:block}@media (max-width:768px){.proof-strip{padding:22px 18px}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 14px;gap:16px 14px;align-items:stretch}.proof-item{gap:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px 12px;min-height:72px}.proof-item .proof-number{font-size:22px}.proof-item .proof-label strong{font-size:14px}.proof-item .proof-label{font-size:13px}}#reviews{position:relative;padding:90px 20px 100px}.reviews-container{position:relative;max-width:1220px;margin:0 auto}.reviews-header{text-align:center;margin-bottom:58px}.reviews-badge{display:inline-flex;align-items:center;padding:9px 22px;margin-bottom:22px;border-radius:999px;border:1px solid rgba(201,168,76,.32);background:rgba(201,168,76,.06);color:var(--gold);font-size:11px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase;box-shadow:0 0 20px rgba(201,168,76,.06)}.reviews-title{margin:0 0 18px;font-size:clamp(34px,5vw,58px);font-weight:850;line-height:1.08;letter-spacing:-.03em;color:#fff}.reviews-accent,.reviews-title .reviews-accent{background:linear-gradient(135deg,#f0e2b6 0,var(--gold) 45%,#e8d5a0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(201,168,76,.18))}.reviews-subtitle{max-width:700px;margin:0 auto;font-size:clamp(15px,1.35vw,17px);line-height:1.75;color:rgba(255,255,255,.6)}.reviews-carousel{position:relative;max-width:560px;margin:0 auto}.reviews-viewport{overflow:hidden;border-radius:22px}.reviews-track{display:flex;width:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.review-slide{flex:0 0 100%;min-width:100%;padding:4px;box-sizing:border-box}.review-card{position:relative;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(201,168,76,.18);background:rgba(8,12,22,1);box-shadow:0 4px 20px rgba(0,0,0,.4),0 20px 60px rgba(0,0,0,.3),0 0 30px rgba(201,168,76,.04),inset 0 1px 0 rgba(201,168,76,.06);transition:border-color .35s ease,box-shadow .4s ease}@media (hover:hover) and (pointer:fine){.review-card:hover{border-color:rgba(201,168,76,.35);box-shadow:0 8px 30px rgba(0,0,0,.45),0 30px 80px rgba(0,0,0,.35),0 0 50px rgba(201,168,76,.08)}.review-card:hover .review-media img{filter:brightness(1.05)}}.review-media{position:relative;width:100%;height:260px;overflow:hidden;flex-shrink:0;margin:0 0 -1px;z-index:1;background:#0a0f1a}.review-photo-button{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in}.review-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transform-origin:center center;transition:filter .4s ease}.review-slide[data-id=nicole] .review-media img{object-position:center top}.review-slide[data-id=mark] .review-media img{object-position:center 42%}.review-slide[data-id=tara] .review-media img{object-position:center 48%}.review-slide[data-id=michelle].review-media img{object-position:center 40%}.review-slide[data-id=alisha] .review-media img{object-position:center 42%}.review-slide[data-id=jeannie] .review-media img{object-position:center 58%}.review-slide[data-id=tomas] .review-media img{object-position:center 52%}.review-slide[data-id=avery] .review-media img{object-position:center 42%}.review-slide[data-id=olya] .review-media img{object-position:center 45%}.review-slide[data-id=mucahit] .review-media img{object-position:center 46%}.review-slide[data-id=anastasiia] .review-media img{object-position:center 45%}.review-slide[data-id=jason] .review-media img{object-position:center 44%}.review-media:after{content:"";inset:0;z-index:1;background:linear-gradient(180deg,rgba(3,6,13,0) 42%,rgba(8,12,22,.55) 78%,rgba(8,12,22,.95) 96%,rgba(8,12,22,1))}.review-media:after,.review-tag{position:absolute;pointer-events:none}.review-tag{top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:6px 12px;border-radius:6px;color:var(--gold);background:rgba(8,12,22,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(201,168,76,.32)}.review-content{position:relative;z-index:2;padding:24px 26px 28px;display:flex;flex-direction:column;gap:14px;background:rgba(8,12,22,1)}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,168,76,.3);background:rgba(201,168,76,.08)}.review-avatar img{width:100%;height:100%;object-fit:cover;display:block}.review-identity{min-width:0}.review-name{margin:0;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#fff}.review-detail{margin:4px 0 0;font-size:13px;line-height:1.4;color:rgba(255,255,255,.55)}.review-stars{color:#fbbf24;font-size:15px;letter-spacing:2px;margin:-2px 0 2px}.review-text{margin:0;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.72);font-style:italic;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.review-card.is-expanded .review-text{display:block;-webkit-line-clamp:unset}.review-card.is-expanded .review-more{color:#e8d5a0}.review-more{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:color .2s,transform .2s}.review-more:focus-visible,.review-more:hover{color:#e8d5a0;transform:translateX(3px);outline:none}.reviews-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;width:min(100%,760px);margin:32px auto 0}.reviews-arrow{width:50px;height:50px;border-radius:999px;border:1.5px solid rgba(201,168,76,.38);background:rgba(8,12,22,.85);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 22px rgba(201,168,76,.06),inset 0 1px 0 rgba(201,168,76,.08);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,background .22s ease}.reviews-arrow svg{width:20px;height:20px;display:block}.reviews-arrow:focus-visible,.reviews-arrow:hover{outline:none;transform:translateY(-2px);color:#f0e2b6;border-color:rgba(201,168,76,.7);background:rgba(201,168,76,.1);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 32px rgba(201,168,76,.14),inset 0 1px 0 rgba(201,168,76,.15)}.reviews-arrow:active{transform:translateY(0)}.reviews-dots{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;flex-wrap:nowrap}.reviews-dot{width:9px;height:9px;border-radius:999px;border:none;padding:0;background:rgba(255,255,255,.18);cursor:pointer;transition:width .3s ease,background .25s ease,box-shadow .25s ease}.reviews-dot:hover{background:rgba(255,255,255,.35)}.reviews-dot.is-active{width:28px;background:var(--gold);box-shadow:0 0 0 4px rgba(201,168,76,.12)}@media (max-width:767px){.reviews-nav{width:min(100%,420px);gap:14px}.reviews-dots{gap:8px}.reviews-dot{width:8px;height:8px}.reviews-dot.is-active{width:22px}}.review-modal-close:focus-visible,.review-modal-close:hover{outline:none;color:var(--gold);border-color:rgba(201,168,76,.7);background:rgba(201,168,76,.12);transform:scale(1.05)}.review-modal-media{position:relative;margin:0;width:100%;height:320px;overflow:hidden;flex-shrink:0;background:#0a0f1a}.review-modal-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.review-modal-media[data-id=nicole] img{object-position:center top}.review-modal-media[data-id=mark] img{object-position:center 42%}.review-modal-media[data-id=tara] img{object-position:center 48%}.review-modal-media[data-id=michelle] img{object-position:center 40%}.review-modal-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,6,13,0) 45%,rgba(8,12,22,.55) 80%,rgba(10,16,28,.95) 97%,rgba(10,16,28,1))}.review-modal-media .review-modal-badge{position:absolute;top:18px;left:18px;z-index:2;margin:0}.review-modal-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:6px 12px;border-radius:6px;color:var(--gold);background:rgba(8,12,22,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(201,168,76,.32)}.review-modal-body{position:relative;padding:24px 32px 30px;overflow-y:auto;flex:1 1 auto;min-height:0}.review-modal-author{display:flex;align-items:center;gap:14px;margin-bottom:12px}.review-modal-avatar{flex:0 0 52px;width:52px;height:52px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,168,76,.32);background:rgba(201,168,76,.08)}.review-modal-avatar.is-empty{display:none}.review-modal-avatar img{width:100%;height:100%;object-fit:cover;display:block}.review-modal-identity{min-width:0}.review-modal-name{margin:0;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#fff}.review-modal-detail{margin:4px 0 0;font-size:13px;line-height:1.4;color:rgba(255,255,255,.55)}.review-modal-stars{color:#fbbf24;font-size:16px;letter-spacing:2px;margin:6px 0 18px}.review-modal-text{margin:0 0 22px;font-size:16px;line-height:1.75;color:rgba(255,255,255,.82);font-style:italic;white-space:pre-line}.review-modal-link{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border-radius:10px;border:1px solid rgba(201,168,76,.4);background:rgba(201,168,76,.06);color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all .25s ease}.review-modal-link:focus-visible,.review-modal-link:hover{outline:none;background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.65);color:#f0e2b6;transform:translateY(-1px)}.review-lightbox{position:fixed;inset:0;z-index:9998;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(2,8,18,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.review-lightbox.is-open{display:flex}body.lightbox-open{overflow:hidden}.review-lightbox-dialog{position:relative;width:min(92vw,920px);max-height:90vh}.review-lightbox-close{position:absolute;top:-14px;right:-14px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(8,17,31,.92);color:#fff;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.35)}.review-lightbox-img{width:100%;max-height:90vh;object-fit:contain;display:block;border-radius:22px;box-shadow:0 18px 60px rgba(0,0,0,.45)}.review-lightbox-caption{margin-top:12px;text-align:center;color:rgba(223,248,255,.84);font-size:14px}.reviews-cta{text-align:center;margin-top:46px}.reviews-cta a{display:inline-flex;align-items:center;gap:8px;padding:17px 42px;border-radius:14px;border:1.5px solid rgba(201,168,76,.45);background:rgba(201,168,76,.06);color:var(--gold);font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:all .3s ease;box-shadow:0 0 20px rgba(201,168,76,.06)}.reviews-cta a:hover{background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.7);color:#f0e2b6;box-shadow:0 0 35px rgba(201,168,76,.14),0 8px 30px rgba(0,0,0,.3);transform:translateY(-2px)}@media (min-width:1024px){.reviews-carousel{max-width:1220px}.reviews-viewport{overflow:hidden;border-radius:0;margin:0 -11px;padding:4px 0 8px}.review-slide{flex:0 0 33.3333%;min-width:33.3333%;padding:0 11px}.review-media{height:240px}}@media (max-width:1023px){.review-media{height:300px}}@media (max-width:768px){#reviews{padding:64px 14px 76px}.reviews-header{margin-bottom:36px}.reviews-subtitle{font-size:14px}.reviews-carousel{max-width:520px}.review-media{height:280px}.review-content{padding:20px 20px 24px;gap:12px}.review-name{font-size:17px}.review-text{font-size:14px;-webkit-line-clamp:5}.reviews-arrow{width:44px;height:44px}.reviews-cta{margin-top:36px}.reviews-cta a{width:100%;justify-content:center;padding:16px 28px;font-size:14px}.review-lightbox{padding:16px}.review-lightbox-close{top:-10px;right:-6px}}@media (max-width:480px){.review-media{height:260px}.review-tag{top:14px;left:14px;font-size:9px;padding:5px 10px}}#sb_ai_widget{color:#000;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#sb_ai_widget a,#sb_ai_widget button,#sb_ai_widget div,#sb_ai_widget h1,#sb_ai_widget h2,#sb_ai_widget h3,#sb_ai_widget h4,#sb_ai_widget h5,#sb_ai_widget h6,#sb_ai_widget input,#sb_ai_widget label,#sb_ai_widget p,#sb_ai_widget span,#sb_ai_widget strong,#sb_ai_widget textarea{color:inherit;font-family:inherit}#sb_ai_widget a:hover,#sb_ai_widget strong{color:inherit}