:root{--bg: #F8FAFC;--section: #EEF3F8;--section-warm: #E7EEF5;--card: #FFFFFF;--ink: #0F1B3D;--ink-2: #1A2951;--body: #3F4B60;--muted: #6B7683;--line: #DDE4EC;--cyan: #197bda;--cyan-dark: #197bda;--cyan-light: #a3cbf3;--cyan-soft: #E0F5FA;--grad: linear-gradient(135deg, #197bda 0%, #385399 100%);--grad-soft: linear-gradient(135deg, rgba(0, 166, 199, .14) 0%, rgba(15, 27, 61, .10) 100%);--cta: #00A6C7;--cta-hover: #0088A5;--success: #197bda;--star: #F5B301;--r: 16px;--r-sm: 12px;--r-lg: 26px;--maxw: 1180px;--shadow: 0 1px 2px rgba(15, 27, 61, .05), 0 18px 40px -18px rgba(15, 27, 61, .20);--shadow-sm: 0 1px 2px rgba(15, 27, 61, .05), 0 8px 20px -12px rgba(15, 27, 61, .16);--shadow-lg: 0 30px 60px -20px rgba(15, 27, 61, .22), 0 8px 24px -8px rgba(15, 27, 61, .10)}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"thn-fnt";color:var(--body);background:var(--bg);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:"bld-fnt";color:var(--ink);line-height:1.2;margin:0;letter-spacing:.5px}h1 em,h2 em,h3 em,h4 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.18rem;font-weight:700}.hero-content h1,.rev-head h2,.form-title,.form-card h3,.why-item h3,.faq summary,.brand,.contact-info h2{text-align:left}p{margin:0 0 1rem}a{color:inherit;text-decoration:none;-webkit-transition:color .18s;transition:color .18s}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.band{padding:100px 0}.eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;font-family:"mid-fnt";font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-dark);margin-bottom:16px}.eyebrow::before{content:"";width:26px;height:2px;background:var(--grad);border-radius:2px}.eyebrow::after{content:"";width:26px;height:2px;background:var(--grad);border-radius:2px}.eyebrow.light{color:var(--cyan-light)}.eyebrow.light::before{background:var(--cyan)}.lead{color:var(--body);margin-left:auto;margin-right:auto;text-align:center}.hero-content .eyebrow,.rev-head .eyebrow,.final .eyebrow,.hero .lead,.contact-info .eyebrow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;margin-left:0}.btn-ghost{background:#fff;color:#3a5498;border:1.5px solid #3a5498;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.btn-ghost img{width:15px;height:15px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0%);filter:brightness(0%)}.btn-ghost:hover{background:var(--cta-hover);color:#fff;border-color:var(--cta-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-ghost:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;line-height:1}.brand-mark{width:40px;height:40px;border-radius:10px;background:var(--grad);display:grid;place-items:center;color:#fff;font-family:"mid-fnt";font-weight:800;font-size:1.15rem;letter-spacing:-0.02em}.brand-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brand-name{font-family:"mid-fnt";font-size:1.3rem;color:var(--ink);letter-spacing:-0.02em}.brand-sub{font-family:"mid-fnt";font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:3px}.nav-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.nav-phone{font-weight:600;color:var(--ink);font-size:.92rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.nav-phone:hover{color:var(--cyan-dark)}.nav-cta{padding:10px 22px;font-size:.92rem}.hero{padding:75px 0 100px;overflow:hidden;position:relative}.hero::before{content:"";position:absolute;top:-20%;right:-15%;width:680px;height:680px;background:radial-gradient(circle, rgba(0, 166, 199, 0.12) 0%, transparent 62%);border-radius:50%;pomid-fnt-events:none}.hero::after{content:"";position:absolute;bottom:-30%;left:-10%;width:520px;height:520px;background:radial-gradient(circle, rgba(15, 27, 61, 0.08) 0%, transparent 62%);border-radius:50%;pomid-fnt-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;position:relative;z-index:2}.hero-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#fff;color:var(--ink);font-size:14px;padding:10px 20px;border-radius:999px;margin-bottom:22px;border:1px solid var(--line);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);font-family:mid-fnt;letter-spacing:.5px}.hero-pill svg{color:var(--cyan)}.hero-pill b{color:var(--cyan-dark)}.hero h1{font-size:clamp(2.05rem,4.4vw,3.3rem);line-height:1.08;margin-bottom:30px;color:var(--ink)}.hero .lead{margin-top:0;margin-bottom:28px;color:var(--body)}.hero .lead strong{color:var(--ink);font-weight:600}.hero-cta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px}.hero-ticks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px 28px;padding-top:26px;border-top:1px solid var(--line)}.hero-ticks span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-weight:500;font-size:.94rem;color:var(--body)}.hero-ticks svg{-webkit-box-flex:0;-ms-flex:none;flex:none}.hero-right{position:relative}.hero-form{background:#fff;padding:50px;border-radius:var(--r-lg);border:1px solid var(--line);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.hero-form .form-header{text-align:center;margin-bottom:30px}.hero-form .f-btn{border-radius:5px}.form-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:var(--cyan-soft);color:var(--cyan-dark);padding:5px 12px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.form-title{font-family:"mid-fnt";font-size:20px;color:var(--ink);margin-bottom:10px;text-transform:uppercase;text-align:center}.form-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:bld-fnt}.form-sub{font-size:.86rem;color:var(--muted);margin-bottom:18px}.field{margin-bottom:20px}.field label{display:block;font-size:14px;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;text-transform:uppercase}.field label span{color:red}.field input,.field select{border:1.5px solid var(--line);background:#f8fbfd;-webkit-transition:border .18s,background .18s;transition:border .18s,background .18s}.field input:focus,.field select:focus{outline:none;border-color:var(--cyan);background:#fff}.form-trust{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:14px;font-size:.76rem;color:var(--muted)}.form-trust span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.trust-strip{background:linear-gradient(135deg, #3a5498 0%, var(--ink-2) 100%);color:#fff;padding:75px 0}.trust-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;text-align:center}.trust-item svg{color:var(--cyan);margin-bottom:10px}.trust-item h4{font-family:"mid-fnt";color:#fff;font-size:20px;margin-bottom:5px;letter-spacing:.5px}.trust-item p{margin:0;color:var(--cyan-light);line-height:1.5}.explain{background:var(--section)}.explain-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.explain-copy .eyebrow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.explain-copy h2{text-align:left;font-size:clamp(1.7rem,3.4vw,2.4rem);margin-bottom:20px}.explain-copy p{line-height:1.75;color:var(--body);margin-bottom:15px}.explain-copy p strong{color:var(--ink);font-weight:600}.explain-visual{aspect-ratio:1/1;border-radius:var(--r-lg);background:linear-gradient(160deg, var(--cyan-soft) 0%, #EEF3F8 100%);border:1px solid var(--line);position:relative;display:grid;place-items:center;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);overflow:hidden}.explain-visual svg{width:60%;height:auto;color:var(--cyan-dark);opacity:.7}.explain-visual .tag{position:absolute;bottom:22px;left:22px;background:#fff;padding:9px 16px;border-radius:999px;font-family:"mid-fnt";font-size:.82rem;font-weight:700;color:var(--ink);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);letter-spacing:-0.005em}.explain-visual .tag::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);margin-right:8px;vertical-align:middle;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.impact-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr))}.impact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;grid-column:span 2}.impact-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.impact-card .ic{width:52px;height:52px;border-radius:14px;background:var(--cyan-soft);display:grid;place-items:center;color:var(--cyan-dark);margin:0 auto 25px}.impact-card h3{font-size:1.05rem;margin-bottom:8px;color:var(--ink);text-align:center}.impact-card p{margin:0;color:var(--muted);line-height:1.55;text-align:center}.impact-card:nth-child(4){grid-column:2/4}.mechanism{background:linear-gradient(160deg, #3a5498 0%, var(--ink-2) 100%);color:#eef3f8}.mechanism h2{color:#fff}.mechanism h2 em{background:linear-gradient(135deg, var(--cyan) 0%, var(--cyan-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.mechanism .lead{color:var(--cyan-light)}.mech-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:44px}.mech-item{background:hsla(0,0%,100%,.04);border:1px solid rgba(179,229,240,.14);border-radius:var(--r);padding:28px 24px;text-align:center;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.mech-item:hover{background:rgba(0,166,199,.1);border-color:var(--cyan)}.mech-item .ic{width:52px;height:52px;border-radius:14px;background:rgba(0,166,199,.2);display:grid;place-items:center;color:var(--cyan);margin:0 auto 16px}.mech-item h3{color:#fff;font-size:1.02rem;margin-bottom:8px}.mech-item p{margin:0;color:var(--cyan-light);font-size:.88rem;line-height:1.55}.steps-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;margin-top:44px;position:relative}.steps-grid::before{content:"";position:absolute;top:36px;left:16%;right:16%;height:2px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, var(--cyan-light)), color-stop(80%, var(--cyan)), to(transparent));background:linear-gradient(90deg, transparent, var(--cyan-light) 20%, var(--cyan) 80%, transparent);z-index:0}.step{text-align:center;position:relative;z-index:1}.step-num{width:72px;height:72px;background:#fff;border:2px solid var(--cyan);color:var(--cyan-dark);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"mid-fnt";font-size:1.6rem;font-weight:800;margin:0 auto 20px}.step h3{font-size:1.15rem;margin-bottom:10px;font-weight:700}.step p{font-size:.94rem;color:var(--muted);line-height:1.6;margin:0;max-width:32ch;margin-left:auto;margin-right:auto}.how-work-btn{display:table;margin:50px auto 0}.who{background:var(--section-warm)}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.who-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;position:relative}.who-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.who-card.featured{background:linear-gradient(160deg, #3a5498 0%, var(--ink-2) 100%);color:#eef3f8;border-color:var(--ink)}.who-card.featured h3{color:#fff}.who-card.featured li{color:var(--cyan-light);border-color:rgba(179,229,240,.16)}.who-card.featured li::before{background:rgba(0,166,199,.22);border-color:var(--cyan)}.who-card.featured .who-badge{background:var(--cyan);color:#fff}.who-card h3{text-align:left;color:var(--ink);font-size:1.35rem;margin-bottom:18px;font-family:"mid-fnt"}.who-card ul{list-style:none;padding:0;margin:0}.who-card li{padding:11px 0 11px 32px;position:relative;border-bottom:1px solid var(--line);font-weight:500;font-size:.95rem;color:var(--body)}.who-card li:last-child{border-bottom:0}.who-card li::before{content:"";position:absolute;left:0;top:16px;width:16px;height:16px;border-radius:50%;background:var(--cyan-soft);border:2px solid var(--cyan)}.who-badge{display:inline-block;background:var(--cyan-soft);color:var(--cyan-dark);font-size:12px;letter-spacing:.14em;padding:10px 15px;border-radius:999px;text-transform:uppercase;font-family:mid-fnt;position:absolute;top:-20px;z-index:1;left:50%;-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px)}.why-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:44px}.why-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px 28px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.why-item:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.why-item .ic{width:52px;height:52px;border-radius:14px;background:var(--cyan-soft);display:grid;place-items:center;color:var(--cyan-dark);margin-bottom:18px}.why-item h3{text-align:left;font-size:1.15rem;font-weight:700;margin-bottom:10px;color:var(--ink)}.why-item p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.cta-strip{background:#bd5500;text-align:center;position:relative;overflow:hidden}.cta-strip::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center, rgb(214, 127, 55) 0%, transparent 60%)}.cta-strip>.wrap{position:relative;z-index:2}.cta-strip .eyebrow{color:hsla(0,0%,100%,.5)}.cta-strip .eyebrow::before,.cta-strip .eyebrow::after{background:#fff}.cta-strip h2{font-size:clamp(1.75rem,3.4vw,2.4rem);margin-bottom:20px;max-width:720px;margin-left:auto;margin-right:auto;color:#fff}.cta-strip h2 em{background:linear-gradient(135deg, #ffaf6a 0%, #ffc38f 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.cta-strip p{color:#fff;margin:0 auto 28px}.cta-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faq-wrap{max-width:860px;margin:44px auto 0}.faq{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);overflow:hidden}.faq summary{list-style:none;cursor:pomid-fnt;padding:22px 26px;font-family:"mid-fnt";font-size:18px;color:var(--ink);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .15s;transition:background .15s;letter-spacing:-0.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:#f8fbfd}.faq .plus{font-size:1.4rem;color:var(--cyan-dark);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;font-weight:300;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:14px}.faq[open]{border:1px solid #3a5498}.faq[open] summary{color:#3a5498}.faq[open] .plus{-webkit-transform:rotate(45deg);transform:rotate(45deg);color:#f10000}.faq .ans{padding:0 26px 24px;color:var(--body);line-height:1.7}.faq .ans strong{color:var(--ink);font-weight:600}.section-contact{background:linear-gradient(160deg, var(--ink) 0%, var(--ink-2) 100%);color:#eef3f8;padding:100px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.contact-info h2{color:#fff;font-size:clamp(1.75rem,3.4vw,2.4rem);margin-bottom:20px}.contact-info h2 em{background:linear-gradient(135deg, var(--cyan) 0%, var(--cyan-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contact-sub{color:var(--cyan-light);margin-bottom:30px;max-width:480px}.contact-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.contact-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:18px 22px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;-webkit-transition:all .2s;transition:all .2s}.contact-block:hover{background:rgba(0,166,199,.12);border-color:var(--cyan)}.contact-block strong{display:block;color:#fff;font-size:1rem;margin-bottom:2px;font-family:"mid-fnt";font-weight:700;letter-spacing:-0.005em}.contact-block span{font-size:.86rem;color:var(--cyan-light)}.cb-icon{width:44px;height:44px;background:var(--cyan);border-radius:12px;display:grid;place-items:center;-ms-flex-negative:0;flex-shrink:0;color:#fff}.cb-icon img{width:15px;height:15px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.contact-form{background:#fff;padding:36px;border-radius:var(--r-lg);color:var(--body);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.contact-form h3{color:var(--ink);font-size:1.4rem;margin-bottom:20px;font-weight:700}.contact-form h3 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.location-block{margin-top:48px;border-radius:var(--r-lg);overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.location-block iframe{width:100%;height:380px;border:0;display:block;-webkit-filter:invert(0.9) hue-rotate(180deg) saturate(0.4);filter:invert(0.9) hue-rotate(180deg) saturate(0.4)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:10px 12px;display:none;gap:8px;z-index:90;-webkit-box-shadow:0 -8px 24px rgba(0,0,0,.08);box-shadow:0 -8px 24px rgba(0,0,0,.08)}.sticky-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 8px;text-align:center;font-size:.82rem;font-weight:700;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;text-decoration:none}.sticky-call{background:var(--cyan-soft);color:var(--ink)}.sticky-wa{background:#25d366;color:#fff}.sticky-book{background:var(--cyan);color:#fff}.floating-cta{position:fixed;bottom:24px;right:24px;z-index:80;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pomid-fnt-events:none;-webkit-transition:all .35s ease;transition:all .35s ease}.floating-cta.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pomid-fnt-events:auto}.floating-cta button{background:var(--cyan);color:#fff;border:0;padding:14px 24px;border-radius:999px;font-weight:600;font-size:.94rem;cursor:pomid-fnt;-webkit-box-shadow:0 8px 32px rgba(0,166,199,.45);box-shadow:0 8px 32px rgba(0,166,199,.45);font-family:"mid-fnt";-webkit-transition:background .18s,-webkit-transform .18s;transition:background .18s,-webkit-transform .18s;transition:background .18s,transform .18s;transition:background .18s,transform .18s,-webkit-transform .18s}.floating-cta button:hover{background:var(--cyan-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.reveal{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,transform .7s ease;transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease}.reveal.in{opacity:1;-webkit-transform:none;transform:none}.js-loaded .reveal:not(.in){opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}@media(prefers-reduced-motion: reduce){.reveal,.js-loaded .reveal:not(.in){opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}/*# sourceMappingURL=style-index.min.css.map */