:root{--navy: #0B1F3A;--navy-mid: #132D52;--teal: #0B8263;--teal-lt: #12C794;--teal-pale: rgba(14,164,122,.12);--amber: #F59E0B;--amber-lt: #FEF3C7;--cream: #FBF9F6;--white: #ffffff;--ink: #111827;--body: #374151;--muted: #5F6B7A;--border: #E5E7EB;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow: 0 4px 24px rgba(11,31,58,.08);--shadow-md: 0 8px 40px rgba(11,31,58,.13)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;color:var(--body);background:var(--white);line-height:1.7}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1160px;margin:0 auto;padding:0 20px}.tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:100px}.tag-teal{background:var(--teal-pale);color:var(--teal)}.tag-amber{background:var(--amber-lt);color:#92400e}.section-title{font-weight:800;font-size:clamp(1.45rem,3vw,2.1rem);color:var(--ink);line-height:1.22}.section-sub{font-size:1rem;color:var(--muted);line-height:1.7;max-width:640px;margin-top:10px}.sec{padding:72px 0}.sec-alt{background:var(--cream)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:translateY(0)}.ticker-bar{background:var(--navy);padding:9px 0;overflow:hidden}.ticker-track{display:flex;white-space:nowrap;animation:ticker 28s linear infinite}.ticker-track:hover{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600;color:#ffffffd9;padding:0 28px}.ticker-item:after{content:"\b7";margin-left:28px;color:var(--teal)}.ticker-hl{color:var(--amber);font-weight:800}.nav{position:sticky;top:0;z-index:100;background:#fffffff7;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:14px 0;box-shadow:0 2px 12px #0b1f3a0f}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo{display:flex;align-items:center;gap:10px}.nav-logo-icon{width:38px;height:38px;background:linear-gradient(135deg,var(--navy),var(--navy-mid));border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.nav-logo-text{font-weight:800;font-size:1rem;color:var(--ink)}.nav-logo-text span{color:var(--teal)}.nav-ctas{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:var(--radius-sm);font-weight:700;font-size:.85rem;transition:all .2s;cursor:pointer;border:none}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-lt);transform:translateY(-1px);box-shadow:0 4px 14px #0ea47a59}.btn-wa{background:#075e54;color:#fff}.btn-wa:hover{background:#1db954}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.btn-lg{padding:15px 28px;font-size:.95rem;border-radius:var(--radius)}.btn-xl{padding:17px 34px;font-size:1rem;border-radius:var(--radius)}.nav-lbl{display:inline}@media(max-width:640px){.nav-lbl{display:none}}.breadcrumb{background:var(--cream);border-bottom:1px solid var(--border);padding:10px 0}.bc-list{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted);flex-wrap:wrap}.bc-list a{color:var(--teal)}.bc-list a:hover{text-decoration:underline}.bc-sep{color:var(--border)}.hero{position:relative;background:var(--navy);padding:64px 0 80px;overflow:hidden}.hero:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:60px;background:var(--white);clip-path:polygon(0 100%,100% 0%,100% 100%)}.hero-bg-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 75% 40%,rgba(14,164,122,.18) 0%,transparent 65%),radial-gradient(ellipse 35% 40% at 10% 80%,rgba(245,158,11,.08) 0%,transparent 60%)}.hero-grid{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start;position:relative;z-index:1}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#0ea47a33;border:1px solid rgba(14,164,122,.4);color:#6ef0c2;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 13px;border-radius:100px;margin-bottom:18px}.badge-dot{width:6px;height:6px;border-radius:50%;background:#6ef0c2;animation:pulse 1.6s infinite}.hero h1{font-weight:800;font-size:clamp(2rem,4.5vw,3.1rem);color:#fff;line-height:1.12;margin-bottom:18px}.hero h1 .accent{color:#6ef0c2}.hero-meta{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.hero-stars{font-size:1rem;color:var(--amber);letter-spacing:2px}.hero-rating{font-family:Lora,serif;font-size:1.4rem;font-weight:600;color:var(--amber)}.hero-rcount{font-size:.82rem;color:#ffffffa6}.hero-desc{font-size:1.02rem;color:#ffffffd9;line-height:1.75;margin-bottom:24px;max-width:560px}.hero-desc strong{color:#fff}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#ffffffe6;font-size:.77rem;font-weight:600;padding:5px 12px;border-radius:100px}.chip-tick{color:#6ef0c2;font-size:.85rem}.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.hero-stats{display:flex;gap:24px;flex-wrap:wrap}.h-stat-num{font-weight:800;font-size:1.5rem;color:#fff}.h-stat-lbl{font-size:.73rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.lead-card{background:#fff;border-radius:var(--radius-lg);padding:28px 24px;box-shadow:0 28px 64px #00000038}.lead-offer{display:flex;align-items:flex-start;gap:10px;background:var(--amber-lt);border:1.5px solid #FCD34D;border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:20px}.lo-icon{font-size:1.4rem;flex-shrink:0;margin-top:1px}.lo-main{font-size:.88rem;font-weight:800;color:#78350f}.lo-sub{font-size:.75rem;color:#92400e;margin-top:2px}.lo-badge{margin-left:auto;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:100px;white-space:nowrap;flex-shrink:0}.lead-title{font-weight:800;font-size:1.15rem;color:var(--ink);margin-bottom:3px}.lead-sub{font-size:.81rem;color:var(--muted);margin-bottom:18px}.cb-green{color:var(--teal);font-weight:700}.field{margin-bottom:14px}.field label{display:block;font-size:.8rem;font-weight:700;color:var(--ink);margin-bottom:5px}.req{color:#ef4444}.field input,.field select{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;color:var(--ink);outline:none;transition:border .2s;background:#fff}.field input:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0ea47a1f}.phone-row{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:border .2s}.phone-row:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0ea47a1f}.phone-pfx{background:var(--cream);padding:11px 12px;font-size:.88rem;font-weight:700;color:var(--body);border-right:1.5px solid var(--border);flex-shrink:0}.phone-row input{border:none!important;box-shadow:none!important;border-radius:0;flex:1}.btn-submit{width:100%;padding:15px;background:linear-gradient(90deg,var(--teal) 0%,var(--teal-lt) 100%);color:#fff;border:none;border-radius:var(--radius-sm);font-family:Plus Jakarta Sans,sans-serif;font-size:.98rem;font-weight:800;cursor:pointer;letter-spacing:.02em;transition:all .2s;box-shadow:0 6px 20px #0ea47a4d}.btn-submit:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0ea47a66}.divider{position:relative;text-align:center;color:var(--muted);font-size:.77rem;margin:12px 0}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:var(--border)}.divider:before{left:0}.divider:after{right:0}.btn-wa-form{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#075e54;color:#fff;border-radius:var(--radius-sm);font-weight:700;font-size:.88rem;transition:background .2s}.btn-wa-form:hover{background:#1db954}.form-micro{display:flex;justify-content:space-around;margin-top:12px}.form-micro span{font-size:.71rem;color:var(--muted);display:flex;align-items:center;gap:4px}.err-msg{color:#ef4444;font-size:.8rem;margin-bottom:8px;display:none}.success-box{display:none;text-align:center;padding:10px 0}.success-box .si{font-size:2.2rem;margin-bottom:10px}.success-box h3{font-weight:800;color:var(--ink);font-size:1rem;margin-bottom:8px}.success-box p{font-size:.85rem;color:var(--body);line-height:1.6}.trust-bar{background:var(--navy-mid);padding:18px 0}.trust-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.trust-item{display:flex;align-items:center;gap:10px}.ti-icon{font-size:1.3rem}.ti-main{font-size:.84rem;font-weight:700;color:#fff}.ti-sub{font-size:.72rem;color:#ffffff8c;margin-top:1px}.room-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:36px}.room-menu-card{background:#fff;border:2px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .25s;position:relative}.room-menu-card:hover{border-color:var(--teal);box-shadow:0 12px 36px #0ea47a24;transform:translateY(-4px)}.room-menu-card.featured{border-color:var(--teal);box-shadow:0 8px 32px #0ea47a2e}.room-menu-card.featured:before{content:"Most Booked";position:absolute;top:14px;right:-1px;background:var(--teal);color:#fff;font-size:.65rem;font-weight:800;padding:4px 12px 4px 10px;border-radius:4px 0 0 4px;letter-spacing:.06em;text-transform:uppercase}.rmc-header{padding:24px 22px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:14px}.rmc-icon{font-size:2.4rem;flex-shrink:0;width:56px;height:56px;background:var(--teal-pale);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.rmc-title{font-weight:800;font-size:1.05rem;color:var(--ink);margin-bottom:4px}.rmc-price-row{display:flex;align-items:baseline;gap:6px}.rmc-price{font-weight:800;font-size:1.6rem;color:var(--teal)}.rmc-per{font-size:.75rem;color:var(--muted)}.rmc-body{padding:16px 22px 22px}.rmc-tasks{list-style:none;margin-bottom:16px}.rmc-tasks li{font-size:.82rem;color:var(--body);padding:5px 0;border-bottom:1px solid #F3F4F6;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.rmc-tasks li:last-child{border-bottom:none}.rmc-tick{color:var(--teal);font-weight:800;flex-shrink:0;font-size:.85rem}.rmc-cta{display:block;text-align:center;padding:11px 16px;background:linear-gradient(90deg,var(--teal),var(--teal-lt));color:#fff;border-radius:var(--radius-sm);font-weight:700;font-size:.85rem;transition:all .2s}.rmc-cta:hover{box-shadow:0 4px 14px #0ea47a59;transform:translateY(-1px)}.rmc-cta-ghost{display:block;text-align:center;padding:11px 16px;background:transparent;border:1.5px solid var(--teal);color:var(--teal);border-radius:var(--radius-sm);font-weight:700;font-size:.85rem;transition:all .2s}.rmc-cta-ghost:hover{background:var(--teal);color:#fff}.rmc-time{font-size:.73rem;color:var(--muted);text-align:center;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:4px}.price-table-wrap{overflow-x:auto;margin-top:32px;border-radius:var(--radius);box-shadow:var(--shadow)}.price-table{width:100%;border-collapse:collapse}.price-table th{background:var(--navy);color:#fff;padding:14px 18px;font-size:.85rem;font-weight:700;text-align:left}.price-table th:first-child{border-radius:var(--radius) 0 0 0}.price-table th:last-child{border-radius:0 var(--radius) 0 0}.price-table td{padding:13px 18px;font-size:.85rem;color:var(--body);border-bottom:1px solid var(--border);vertical-align:top}.price-table tr:last-child td{border-bottom:none}.price-table tr:nth-child(2n) td{background:var(--cream)}.td-price{font-weight:800;color:var(--ink);font-size:.95rem}.td-note{font-size:.72rem;color:var(--muted);display:block;margin-top:2px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:40px;position:relative}.steps-grid:before{content:"";position:absolute;top:36px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,var(--teal) 0%,rgba(14,164,122,.2) 100%);z-index:0}@media(max-width:640px){.steps-grid:before{display:none}}.step-card{text-align:center;position:relative;z-index:1}.step-num{width:56px;height:56px;border-radius:50%;background:var(--teal);color:#fff;font-weight:800;font-size:1.3rem;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 16px #0ea47a59}.step-title{font-weight:700;color:var(--ink);font-size:.95rem;margin-bottom:8px}.step-desc{font-size:.83rem;color:var(--muted);line-height:1.65}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:36px}.reason-card{display:flex;align-items:flex-start;gap:14px;padding:22px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);transition:all .2s}.reason-card:hover{border-color:var(--teal);box-shadow:var(--shadow)}.reason-num{width:36px;height:36px;flex-shrink:0;background:linear-gradient(135deg,var(--navy),var(--navy-mid));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.88rem;margin-top:2px}.reason-title{font-weight:700;color:var(--ink);margin-bottom:5px;font-size:.93rem}.reason-desc{font-size:.82rem;color:var(--body);line-height:1.6}.reviews-head{text-align:center;margin-bottom:36px}.rating-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--border);padding:10px 22px;border-radius:100px;margin-top:14px;box-shadow:var(--shadow)}.rp-stars{font-size:.95rem;color:var(--amber)}.rp-num{font-weight:800;font-size:1.35rem;color:var(--ink)}.rp-count{font-size:.82rem;color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.review-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);padding:22px;transition:box-shadow .2s}.review-card:hover{box-shadow:var(--shadow)}.rv-stars{font-size:.88rem;color:var(--amber);margin-bottom:10px}.rv-text{font-size:.87rem;color:var(--body);line-height:1.7;margin-bottom:16px;font-style:italic}.rv-author{display:flex;align-items:center;gap:10px}.rv-av{width:36px;height:36px;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0}.rv-name{font-size:.83rem;font-weight:700;color:var(--ink)}.rv-loc{font-size:.74rem;color:var(--muted)}.rv-badge{margin-left:auto;background:var(--teal-pale);color:var(--teal);font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:100px}.faq-wrap{max-width:780px;margin:36px auto 0}.faq-item{border:1.5px solid var(--border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:var(--teal)}.faq-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:#fff;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;gap:12px;transition:background .2s}.faq-btn:hover{background:var(--cream)}.faq-arrow{color:var(--teal);font-size:.75rem;transition:transform .3s;flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-ans{padding:0 20px 16px;font-size:.87rem;color:var(--body);line-height:1.75;display:none}.faq-item.open .faq-ans{display:block}.prose{max-width:820px}.prose h2{font-weight:800;font-size:1.5rem;color:var(--ink);margin:36px 0 12px}.prose h3{font-weight:700;font-size:1.1rem;color:var(--ink);margin:28px 0 10px}.prose p{color:var(--body);line-height:1.8;margin-bottom:16px;font-size:.96rem}.prose ul{padding-left:20px;margin-bottom:16px}.prose ul li{font-size:.96rem;color:var(--body);line-height:1.7;margin-bottom:6px}.guarantee-band{background:linear-gradient(135deg,var(--teal) 0%,#0a7a5a 100%);padding:52px 0;text-align:center}.gb-inner{max-width:680px;margin:0 auto}.gb-icon{font-size:2.8rem;margin-bottom:14px;display:block}.gb-title{font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem);color:#fff;margin-bottom:12px}.gb-text{color:#ffffffe6;font-size:.96rem;line-height:1.7;margin-bottom:22px}.gb-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gb-chip{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 14px;border-radius:100px;font-size:.8rem;font-weight:700}.inline-cta{display:flex;align-items:center;gap:16px;background:linear-gradient(90deg,#0ea47a14,#0ea47a08);border:1.5px solid rgba(14,164,122,.25);border-radius:var(--radius);padding:18px 22px;margin:30px 0;flex-wrap:wrap}.ic-text{flex:1;font-size:.9rem;font-weight:600;color:var(--ink);min-width:200px}.ic-text span{color:var(--teal);font-weight:800}.btn-ic{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:var(--teal);color:#fff;border-radius:var(--radius-sm);font-weight:700;font-size:.86rem;white-space:nowrap;transition:all .2s}.btn-ic:hover{background:var(--teal-lt);transform:translateY(-1px)}.sectors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:24px}.sector-cell{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:.81rem;font-weight:600;color:var(--body);text-align:center;transition:all .2s}.sector-cell:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-pale)}.sectors-all{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sector-tag{background:var(--cream);border:1.5px solid var(--border);border-radius:100px;padding:5px 13px;font-size:.78rem;font-weight:600;color:var(--muted);transition:all .2s}.sector-tag:hover{border-color:var(--teal);color:var(--teal)}.compare-wrap{overflow-x:auto;margin-top:36px;border-radius:var(--radius);box-shadow:var(--shadow)}.compare-table{width:100%;border-collapse:collapse;min-width:520px}.compare-table th{background:var(--navy);color:#fff;padding:14px 18px;font-size:.84rem;font-weight:700;text-align:center}.compare-table th:first-child{text-align:left}.compare-table td{padding:13px 18px;font-size:.84rem;color:var(--body);border-bottom:1px solid var(--border);text-align:center}.compare-table td:first-child{text-align:left;font-weight:600;color:var(--ink)}.compare-table tr:nth-child(2n) td{background:var(--cream)}.compare-table .yes{color:var(--teal);font-size:1.1rem}.compare-table .no{color:#9ca3af;font-size:1rem}.final-cta{background:var(--navy);padding:60px 0;text-align:center}.fc-inner{max-width:640px;margin:0 auto}.fc-title{font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);color:#fff;margin-bottom:14px}.fc-sub{color:#fffc;font-size:.96rem;line-height:1.7;margin-bottom:28px}.fc-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.fc-call{display:inline-flex;align-items:center;gap:8px;padding:15px 30px;background:#fff;color:var(--ink);border-radius:var(--radius);font-weight:800;font-size:.96rem;transition:all .2s}.fc-call:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff2e}.fc-wa{display:inline-flex;align-items:center;gap:8px;padding:15px 30px;background:#075e54;color:#fff;border-radius:var(--radius);font-weight:800;font-size:.96rem;transition:all .2s}.fc-wa:hover{background:#1db954;transform:translateY(-2px)}footer{background:#07131f;padding:36px 0;text-align:center}footer p{color:#ffffff8c;font-size:.82rem;margin:4px 0}footer a{color:#7fd1b9}footer strong{color:#fff}.sticky-bar{display:none}@media(max-width:700px){.sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:99}.sb-call,.sb-wa{flex:1;padding:16px 10px;text-align:center;font-weight:800;font-size:.9rem}.sb-call{background:var(--navy);color:#fff}.sb-wa{background:#075e54;color:#fff}body{padding-bottom:60px}}.sp-popup{position:fixed;bottom:76px;left:16px;z-index:200;background:#fff;border-radius:var(--radius);padding:14px 16px;box-shadow:0 8px 32px #00000024;max-width:278px;display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(16px);transition:all .35s;pointer-events:none;border:1px solid var(--border)}.sp-popup.show{opacity:1;transform:translateY(0);pointer-events:auto}.sp-av{width:38px;height:38px;background:var(--teal);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.sp-name{font-size:.82rem;font-weight:700;color:var(--ink)}.sp-detail{font-size:.74rem;color:var(--body)}.sp-time{font-size:.7rem;color:var(--muted);margin-top:2px}.hero-img{margin-top:30px;max-width:560px}.hero-img img{width:100%;height:auto;border-radius:16px;box-shadow:0 14px 44px #00000061;display:block;border:1px solid rgba(255,255,255,.15)}.proof-video{max-width:800px;margin:40px auto 0;width:100%;display:block;border-radius:16px;box-shadow:0 20px 60px #060f1e40;background:var(--navy);aspect-ratio:16/9}.proof-video:hover{box-shadow:0 24px 70px #060f1e59}.video-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.video-nav button{background:#fff;border:1.5px solid var(--border);border-radius:50%;width:42px;height:42px;cursor:pointer;font-size:1.1rem;color:var(--ink);transition:border-color .2s,color .2s}.video-nav button:hover{border-color:var(--teal);color:var(--teal)}.video-nav span{font-size:.85rem;color:var(--muted);font-weight:600}@media(max-width:600px){.sec{padding:52px 0}.hero{padding:44px 0 64px}.hero-img{margin-top:22px}}footer a{text-decoration:underline}.section,.guarantee-section,.final-cta,.ba-section{content-visibility:auto;contain-intrinsic-size:auto 500px}

/* a11y: footer links tap target >= 24px */
footer a{display:inline-block;min-height:24px;line-height:1.5;padding:3px 0;vertical-align:middle}

/* iOS: prevent focus zoom — inputs >=16px */
input,select,textarea{font-size:16px!important}

.guide-toc{margin:0 0 26px;padding:18px 20px;background:var(--bg-surf);border:1px solid var(--border);border-radius:14px}
.guide-toc-h{font-size:1rem;font-weight:700;color:var(--teal);margin:0 0 10px;letter-spacing:.02em}
.guide-toc-list{margin:0;padding-left:20px;columns:2;column-gap:24px}
.guide-toc-list li{margin-bottom:6px;line-height:1.5;font-size:.9rem;break-inside:avoid}
.guide-toc-list a{color:var(--ink);text-decoration:none}
.guide-toc-list a:hover{color:var(--teal);text-decoration:underline}
@media (max-width:640px){.guide-toc-list{columns:1}} /* TOC legibility on the service pages: the card is dark (--bg-surf) while the    page body text is near-black, so the links inherited an unreadable colour.    Pin the card + link colours so the "In this page" list is always legible. */ .guide-toc{background:#0B1F3A;border-color:#1E3A5F} .guide-toc-h{color:#93C5FD} .guide-toc-list li{color:#CBD5E1} .guide-toc-list a{color:#E2E8F0;text-decoration:none} .guide-toc-list a:hover,.guide-toc-list a:focus{color:#FFFFFF;text-decoration:underline}  /* In-page anchors (the "On this page" TOC) landed UNDER the sticky header:    the heading was clipped by 82px on desktop / 104px on mobile. Give the    scroll container a scroll-padding and the targets a scroll-margin. */ html { scroll-padding-top: 110px; } h2[id], h3[id], section[id], div[id] { scroll-margin-top: 110px; } 