@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal: #00838D;--teal-dark: #006A72;--teal-bright: #00A6B3;--teal-light: #80CFD5;--teal-soft: #77CBD1;--maroon: #6E1C11;--sun: #F0DC78;--grey-1: #D3D3D3;--grey-2: #808080;--ink: #0f1a1c;--text: #1d2326;--muted: #5d6b6e;--bg: #ffffff;--bg-alt: #f5f8f8;--line: #e6ecec;--radius: 18px;--max: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope Variable,Manrope,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.pill{display:inline-block;background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:5px 14px;border-radius:999px}.pill.light{background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}h2.big{font-size:clamp(34px,4.6vw,56px);line-height:1.08;font-weight:400;letter-spacing:-.02em;margin:16px 0 14px}h2.big em{font-style:normal;color:var(--teal)}.sub{color:var(--muted);font-size:18px;max-width:40em;margin:0 auto}.center{text-align:center}header{position:fixed;left:0;right:0;top:0;z-index:30;transition:background .25s,top .25s,box-shadow .25s}header.scrolled{top:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:78px;gap:24px}.nav .logo-light,.nav .logo-dark{height:38px;width:auto}.nav .logo-dark{display:none}.nav .logo-light{filter:brightness(0) invert(1)}header.scrolled .logo-light{display:none}header.scrolled .logo-dark{display:block}.nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0;font-weight:500;font-size:15px;color:#fff}header.scrolled .nav ul{color:var(--text)}.nav ul a{text-decoration:none;opacity:.9}.nav ul a:hover{opacity:1;color:var(--sun)}header.scrolled .nav ul a:hover{color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:14px 26px;font:700 15px Manrope Variable,Manrope,sans-serif;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-sun{background:var(--sun);color:#2b2300}.btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:linear-gradient(180deg,#05191c59,#05191cd1),radial-gradient(900px 500px at 80% 20%,rgba(0,166,179,.55),transparent 70%),linear-gradient(135deg,#0b3a3f,#062124)}.hero .mark-bg{position:absolute;right:-80px;top:40px;width:620px;opacity:.08;pointer-events:none}.hero-inner{position:relative;padding-bottom:96px;width:100%}.hero h1{font-size:clamp(42px,7vw,92px);line-height:1.02;font-weight:300;letter-spacing:-.03em;margin:18px 0 22px;max-width:13em;min-height:2.1em}.hero h1 .accent{color:var(--sun);font-weight:600;white-space:nowrap}.caret{display:inline-block;width:.06em;height:.9em;background:var(--sun);margin-left:.05em;vertical-align:-.08em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero p.lead{font-size:19px;max-width:34em;opacity:.9;margin:0 0 32px;font-weight:400}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap}.trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:44px;font-size:14px;opacity:.92}.trust span{display:flex;align-items:center;gap:8px}.trust b{color:var(--sun)}.partners{padding:84px 0 72px}.marquee{position:relative;overflow:hidden;margin-top:42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;gap:80px;width:max-content;animation:scroll 36s linear infinite;align-items:center}.marquee:hover .track,.marquee:focus-within .track,.marquee.paused .track{animation-play-state:paused}.logo{height:52px;display:flex;align-items:center}.logo img{height:36px;width:auto}.logo img.tall{height:46px}.logo img.small{height:31px}.logo img.wide{height:24px}.logo img.widest{height:18px}@keyframes scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;gap:40px}.track [aria-hidden]{display:none}.caret{animation:none}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:46px 28px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat .n{font-size:clamp(40px,4.4vw,60px);font-weight:300;letter-spacing:-.03em;line-height:1}.stat .n small{font-size:.5em;color:var(--teal)}.stat .t{font-weight:700;margin-top:14px}.stat .d{color:var(--muted);font-size:14px}section.block{padding:110px 0}.alt{background:var(--bg-alt);--teal: #007C85}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px}.card{position:relative;border-radius:var(--radius);padding:34px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden}.card:nth-child(1){background:linear-gradient(160deg,#0b4a50,#062124)}.card:nth-child(2){background:linear-gradient(160deg,var(--teal-dark),#00525A)}.card:nth-child(3){background:linear-gradient(160deg,#3d1009,var(--maroon))}.card .num{position:absolute;top:26px;left:34px;font-size:14px;opacity:.85;font-weight:600}.card h3{margin:0 0 8px;font-size:26px;font-weight:500;letter-spacing:-.01em}.card p{margin:0;opacity:.88}.how-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.how-grid .sticky{position:sticky;top:120px}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.row .i{font-size:15px;color:var(--teal);font-weight:700;padding-top:4px}.row h3{margin:0 0 6px;font-size:24px;font-weight:500;letter-spacing:-.01em}.row p{margin:0;color:var(--muted)}.people{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:54px}.person{display:grid;grid-template-columns:170px 1fr;gap:26px;align-items:start;background:#fff;border-radius:var(--radius);padding:26px;border:1px solid var(--line)}.person img{width:170px;height:170px;object-fit:cover;border-radius:14px;background:var(--bg-alt)}.person .role{font-size:13px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.person h3{margin:4px 0 10px;font-size:24px;font-weight:600;color:var(--teal)}.person p{margin:0 0 12px;color:var(--muted);font-size:15px}.person a{font-weight:700;font-size:14px;color:var(--text)}.score{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:26px}.score a{display:flex;align-items:center;gap:12px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 20px 10px 12px;font-weight:600}.score .src-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px}.stars{color:#f2b600;letter-spacing:1px}.src-dot.g{background:#1967d2}.src-dot.y{background:#d32323}.reviews{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;margin-top:48px;scrollbar-width:none}.reviews.few{grid-auto-columns:calc((100% - 24px)/2)}.review{scroll-snap-align:start;background:#fff;border-radius:var(--radius);padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.review blockquote{margin:0;font-size:17px;line-height:1.55}.review .who{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted)}.review .who b{display:block;color:var(--text)}.src{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;text-decoration:none;white-space:nowrap}.src.g{background:#e8f0fe;color:#1a56c4}.src.y{background:#fde8e8;color:#b3201a}.rev-nav{display:flex;gap:10px;justify-content:center;margin-top:18px}.rev-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:18px;cursor:pointer}.rev-nav button:hover{border-color:var(--teal);color:var(--teal)}.faq{max-width:860px;margin:48px auto 0;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:4px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;padding:22px 0;font-size:19px;font-weight:500}summary::-webkit-details-marker{display:none}summary>span{flex:1;min-width:0}summary:after{flex:none;width:26px;height:26px;display:grid;place-items:center;margin-right:6px;content:"+";font-size:26px;font-weight:300;line-height:1;color:var(--teal);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{margin:0 0 22px;color:var(--muted);max-width:46em}.contact{background:var(--ink);color:#fff}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.contact h2.big em{color:var(--sun)}.contact .lines{display:grid;gap:18px;margin-top:34px}.contact .lines div{border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.contact .lines small{display:block;color:#9fb4b6;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.contact .lines a,.contact .lines span{font-size:19px;text-decoration:none}form.lead{background:#fff;color:var(--text);border-radius:22px;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:16px}form.lead h3{grid-column:1 / -1;margin:0 0 4px;font-size:24px;font-weight:600}form.lead label{font-weight:600;font-size:14px;display:grid;gap:6px}form.lead input[type=text],form.lead input[type=tel],form.lead input[type=email]{font:500 16px Manrope Variable,Manrope,sans-serif;padding:14px;border:1px solid #cfdcdf;border-radius:12px;background:#fbfdfd}form.lead input:focus{outline:3px solid rgba(0,131,141,.3);border-color:var(--teal)}.consent{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.5;font-weight:400!important}.consent input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--teal)}form.lead .btn{grid-column:1 / -1;font-size:17px;padding:16px}form.lead .wide,.form-intro,.form-error,.form-note{grid-column:1 / -1}form.lead textarea{font:500 16px Manrope Variable,Manrope,sans-serif;padding:14px;border:1px solid #cfdcdf;border-radius:12px;background:#fbfdfd;resize:vertical}form.lead textarea:focus{outline:3px solid rgba(0,131,141,.3);border-color:var(--teal)}form.lead .btn:disabled{opacity:.6;cursor:default;transform:none}.form-intro p{margin:0}.form-step{grid-column:1 / -1;margin:6px 0 -4px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.form-error{margin:0;padding:12px 14px;border-radius:12px;background:#fdecea;color:#8a1c12;font-size:14px;font-weight:600}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-done{background:#fff;color:var(--text);border-radius:22px;padding:34px}.lead-done h3{margin:0 0 8px;font-size:24px;font-weight:600}.form-page{background:var(--bg-alt)}.form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.form-side h2{font-size:30px;font-weight:500;letter-spacing:-.01em;margin:0 0 14px}.form-page form.lead,.form-page .lead-done{border:1px solid var(--line)}.refer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.refer-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:34px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--text);transition:transform .15s,box-shadow .15s}.refer-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #003c421a}.refer-card h3{margin:4px 0 0;font-size:24px;font-weight:600}.refer-card p{margin:0;color:var(--muted)}.refer-card .go{margin-top:8px;color:var(--teal);font-weight:700}.yelp-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:28px;text-align:left;align-items:start}.yelp-reviews span.yelp-review{display:block;background:#fff;border-radius:var(--radius);border:1px solid var(--line);padding:20px;font-size:15px}.yelp-reviews iframe.yelp-review{border-radius:var(--radius);background:#fff}.yelp-reviews h3{grid-column:1 / -1;margin:24px 0 0;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}footer{background:#071113;color:#b9cbcd;padding:64px 0 28px;font-size:14px}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:32px}footer img{height:64px;width:auto}footer h2{color:#fff;margin:0 0 14px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}footer a{text-decoration:none}footer a:hover{color:#fff}.legal{border-top:1px solid rgba(255,255,255,.08);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#7f9799}.fab{position:fixed;right:22px;bottom:22px;z-index:40;width:58px;height:58px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #00505659}.side-tab{position:fixed;right:0;top:46%;z-index:40;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--sun);color:#2b2300;font-weight:800;font-size:14px;padding:18px 10px;border-radius:0 10px 10px 0;text-decoration:none;letter-spacing:.02em}@media(max-width:900px){.wrap{padding:0 16px}.form-grid,.refer-grid{grid-template-columns:1fr;gap:28px}.nav{height:64px}.nav ul{display:none}.nav .logo-light,.nav .logo-dark{height:30px}.nav .btn{padding:10px 16px;font-size:14px}.hero{min-height:88vh}.hero-inner{padding-bottom:64px}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:30px 16px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.cards3,.how-grid,.people,.contact-grid{grid-template-columns:1fr}.how-grid{gap:28px}.how-grid .sticky{position:static}.row{grid-template-columns:44px 1fr}.person{grid-template-columns:1fr}.person img{width:120px;height:120px}.reviews,.reviews.few{grid-auto-columns:86%}form.lead{grid-template-columns:1fr;padding:22px}.foot{grid-template-columns:1fr 1fr}section.block{padding:72px 0}.side-tab{display:none}}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:#fff;color:var(--text);padding:10px 16px;border-radius:8px}.skip:focus{left:16px}.nav ul a[aria-current=page]{opacity:1;font-weight:700}.person .initials{width:170px;height:170px;border-radius:14px;display:grid;place-items:center;font-size:52px;font-weight:300;letter-spacing:-.02em;color:#fff;background:linear-gradient(160deg,var(--teal),var(--teal-dark))}form.lead[aria-disabled=true] input{background:#f1f4f4;cursor:not-allowed}form.lead[aria-disabled=true] .btn{background:var(--grey-1);color:#3a4446;cursor:not-allowed;transform:none}.form-note{grid-column:1 / -1;background:var(--bg-alt);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:15px}.form-note a{font-weight:700;color:var(--teal-dark)}.form-msg{grid-column:1 / -1}.page-hero{background:linear-gradient(135deg,#0b3a3f,#062124);color:#fff;padding:150px 0 64px}.page-hero h1{font-size:clamp(36px,5vw,60px);font-weight:300;letter-spacing:-.02em;line-height:1.08;margin:16px 0 0}.prose{max-width:820px;margin:0 auto;padding:72px 28px 96px;font-size:17px}.prose h2{font-size:26px;font-weight:600;margin:40px 0 12px}.prose p{margin:0 0 18px}.reviews-empty{margin-top:28px;color:var(--muted)}@media(max-width:900px){.person .initials{width:120px;height:120px;font-size:40px}.page-hero{padding:120px 0 48px}.prose{padding:48px 16px 72px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stat .n.n-sm{font-size:clamp(30px,3.2vw,44px)}.sub.sub-flush{margin:0}.cta-gap{margin-top:28px}.cta-after{margin-top:48px}.contact-lead{opacity:.85;font-size:18px;margin:0}.contact .lines a.email-sm{font-size:16px}.foot-tag{margin-top:16px;max-width:26em}.page-hero em.sun{font-style:normal;color:var(--sun)}.marquee-toggle{position:absolute;right:8px;top:0;z-index:2;font:600 13px Manrope Variable,Manrope,sans-serif;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 12px;cursor:pointer}.marquee .track{margin-top:40px}@media(prefers-reduced-motion:reduce){.marquee-toggle{display:none}}.legal{padding-right:84px}.nav nav{display:contents}.nav-end{display:flex;align-items:center;gap:10px}.menu-btn{display:none;font:700 14px Manrope Variable,Manrope,sans-serif;border-radius:999px;padding:10px 16px;cursor:pointer;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6)}header.scrolled .menu-btn,header.menu-open .menu-btn{color:var(--text);border-color:var(--line)}@media(max-width:900px){.menu-btn{display:inline-flex}header.menu-open{background:#fff;box-shadow:0 1px 0 var(--line)}header.menu-open .logo-light{display:none}header.menu-open .logo-dark{display:block}header.menu-open .nav ul{display:grid;position:absolute;left:0;right:0;top:64px;background:#fff;color:var(--text);padding:8px 16px 18px;gap:0;box-shadow:0 12px 24px #00000014}header.menu-open .nav ul a{display:block;padding:12px 0;border-bottom:1px solid var(--line);opacity:1}footer{padding-bottom:96px}.legal{padding-right:0}}.hero h1 .untyped{visibility:hidden}
