@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9e067a5b-module__vT7MWq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9e067a5b-module__vT7MWq__variable{--font-manrope:"Manrope","Manrope Fallback"}
@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/08328e320c8f68d1-s.b7a7e326.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.728b7cae.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.8036670a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(../media/08328e320c8f68d1-s.b7a7e326.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.728b7cae.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.8036670a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:900;font-display:swap;src:url(../media/08328e320c8f68d1-s.b7a7e326.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.728b7cae.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lexend;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.8036670a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_753b20fe-module__eqWwsq__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_753b20fe-module__eqWwsq__variable{--font-lexend:"Lexend","Lexend Fallback"}
:root{--brand-blue:#234a67;--brand-cyan:#69b9c0;--brand-light:#a7d8dd;--deep-blue:#1c3551;--secondary-blue:#3f6f8f;--soft-blue:#d7eef1;--accent-gold:#f2b23a;--button-green:#5eb9b8;--button-green-hover:#4aa7a6;--white:#fff;--light-bg:#eef2f3;--input-bg:#f4f6f7;--text:#555;--ink:#18314c;--border:#d8e1e4;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-manrope),sans-serif;color:var(--text);background:#fff;margin:0;overflow-x:hidden}h1,h2{font-family:var(--font-lexend),var(--font-manrope),sans-serif}img{max-width:100%;display:block}button,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.container{width:min(calc(100% - 48px),var(--container));margin:0 auto}.site-header{background:#fff}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.brand-logo{width:212px;height:auto}.nav-links{color:#3c3c3c;align-items:center;gap:28px;font-size:14px;display:flex}.nav-links a:first-child{color:#111;font-weight:800}.franchise-cta{border:1.5px solid var(--brand-cyan);min-height:48px;color:var(--brand-cyan);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:14px;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.franchise-cta:hover,.franchise-cta:focus-visible{background:#69b9c014;transform:translateY(-2px)}.interactive-btn{transition:transform .24s,box-shadow .28s,filter .28s,background-color .24s;position:relative;overflow:hidden}.interactive-btn:before{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff57 50%,#0000 100%);width:70%;height:100%;transition:transform .52s;position:absolute;top:0;left:-160%}.interactive-btn:hover,.interactive-btn:focus-visible{filter:saturate(1.03);transform:translateY(-3px);box-shadow:0 14px 34px #1c355138}.interactive-btn:hover:before,.interactive-btn:focus-visible:before{transform:translate(250%)}.hero-section{padding:110px 0 128px}.hero-grid{grid-template-columns:45% minmax(0,1fr);align-items:center;gap:56px;display:grid}.hero-media{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:3%;width:100%;display:grid;position:relative}.hero-media-stack{gap:28px;display:grid}.hero-photo{background:#d9e2e6;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo-top{aspect-ratio:1;width:100%}.hero-photo-main{aspect-ratio:.9;width:100%}.hero-photo-bottom{aspect-ratio:1;width:77%;margin-left:23%}.hero-photo-bottom img{object-position:center 12%}.hero-badge{background:var(--brand-cyan);width:36%;color:var(--white);letter-spacing:-.04em;padding:18px 18px 20px;font-size:clamp(15px,1.55vw,23px);font-weight:800;line-height:1.05;position:absolute;top:74%;left:56%}.hero-copy{max-width:100%;color:var(--brand-blue);padding-top:2px}.hero-copy h1{color:var(--brand-blue);letter-spacing:-.06em;font-size:clamp(52px,4.35vw,72px);font-weight:800;line-height:1.2}.hero-copy .title-accent{color:var(--brand-cyan)}.hero-copy h1 em{color:var(--accent-gold);margin-top:12px;font-style:italic;font-weight:800;display:block}.hero-description{color:var(--brand-blue);letter-spacing:-.035em;max-width:640px;margin-top:34px;font-size:clamp(22px,2.05vw,30px);font-weight:500;line-height:1.28}.hero-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--brand-blue);background:linear-gradient(#0000 30%,#69b9c0f2 30%) 0 -13px/100% calc(100% + 13px);padding:0 3px 2px;font-weight:800;display:inline}.highlight-section{background:var(--deep-blue);color:var(--white);z-index:2;position:relative;overflow:visible}.highlight-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:48px;min-height:520px;display:grid;position:relative}.highlight-copy{padding:118px 0 56px}.highlight-copy h2{letter-spacing:-.05em;max-width:690px;font-size:clamp(29px,2.55vw,39px);font-weight:800;line-height:1.3}.highlight-copy h2 span{color:var(--brand-cyan)}.highlight-copy h2 strong{color:var(--accent-gold)}.highlight-copy p{color:#fffffff2;max-width:440px;margin-top:26px;font-size:17px;font-weight:600;line-height:1.45}.coupon-box{cursor:pointer;background:var(--brand-cyan);color:var(--white);isolation:isolate;border:0;border-radius:10px;align-items:center;gap:10px;margin-top:24px;padding:14px 18px;font-size:15px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.coupon-box:hover,.coupon-box:focus-visible{transform:translateY(-2px);box-shadow:0 14px 24px #00000038}.coupon-tooltip{color:#234a67;white-space:nowrap;pointer-events:none;opacity:0;background:#fffffff5;border:1px solid #234a6733;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:-38px;left:50%;transform:translate(-50%)translateY(6px)}.coupon-box:hover .coupon-tooltip,.coupon-box:focus-visible .coupon-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.coupon-icon{filter:drop-shadow(0 1px 1px #0000001f);font-size:18px;line-height:1;display:inline-flex}.coupon-icon svg{display:block}.robot-wrap{z-index:3;pointer-events:none;height:100%;position:absolute;top:0;right:-140px}.robot-image{object-fit:contain;width:681px;max-width:none;margin:-90px 0 -200px auto}.form-section{z-index:1;background:linear-gradient(135deg,#00d3d71a .01%,#00a7ae1f 100%);padding:200px 0 84px;position:relative}.form-grid{grid-template-columns:minmax(460px,46%) minmax(0,1fr);align-items:center;gap:44px;display:grid}.lead-form{background:linear-gradient(135deg,#00d3d7 .01%,#00a7ae 100%);gap:12px;width:100%;max-width:none;padding:34px;display:grid}.lead-form input{color:#22374e;background:#f0f3f4;border:0;height:44px;padding:0 18px;font-size:16px}.lead-form input:focus{outline:2px solid #234a673d}.lead-form button{background:var(--deep-blue);height:48px;color:var(--white);letter-spacing:.02em;cursor:pointer;border:0;margin-top:4px;font-size:12px}.form-copy-text{max-width:100%;color:var(--brand-cyan);font-family:var(--font-lexend),var(--font-manrope),sans-serif;letter-spacing:-.04em;font-size:clamp(14px,1.28vw,23px);font-weight:700;line-height:1.3}.form-copy{z-index:6;padding-top:50px;position:relative}.form-copy-text strong{color:var(--brand-blue);font-weight:800}.form-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--brand-cyan);background:linear-gradient(#0000 0 6px,#1c3551 6px 100%) 0 -20px/100% calc(100% + 20px) no-repeat;padding:0 7px 1px;display:inline}.footer-section{color:#fff;background:#5eb2bf;padding:72px 0 76px}.footer-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.footer-logo{width:285px;height:auto}.footer-contact-list{letter-spacing:-.02em;gap:14px;margin:42px 0 0;padding:0;font-size:21px;line-height:1.28;list-style:none;display:grid}.footer-contact-list li{align-items:flex-start;gap:10px;display:flex}.footer-contact-list li svg{flex:none;margin-top:4px;font-size:.9em}.footer-contact-icon{flex:none;width:.9em;height:.9em;margin-top:4px}.footer-social{margin-top:28px}.footer-social p{font-size:22px;font-weight:700}.social-links{gap:18px;margin-top:12px;display:flex}.social-links a{color:#fff;border:2px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.footer-right h2{letter-spacing:-.04em;color:#fff;max-width:600px;font-size:clamp(24px,2.05vw,36px);line-height:1.04}.footer-right p{color:#fffffff5;max-width:620px;margin-top:30px;font-size:23px;line-height:1.45}.footer-cta{color:#fff;letter-spacing:-.02em;background:#f2b23a;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin-top:36px;padding:0 22px;font-size:18px;font-weight:700;display:inline-flex}@media (max-width:1100px){.nav-links{display:none}.hero-grid,.highlight-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.hero-copy,.form-copy,.lead-form{max-width:none}.hero-grid{gap:34px}.hero-media{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:18px;width:100%}.hero-media-stack{gap:18px}.hero-photo-top,.hero-photo-main,.hero-photo-bottom{width:100%}.hero-photo-top{aspect-ratio:1}.hero-photo-main{aspect-ratio:.805}.hero-photo-bottom{margin-left:54px}.hero-badge{width:240px;padding:16px 18px;font-size:18px;inset:auto 18px 34px auto}.hero-copy h1{font-size:60px}.hero-description{margin-top:28px;font-size:24px}.robot-image{width:min(100%,480px);margin:0 auto -110px}.robot-wrap{pointer-events:auto;justify-content:center;height:100%;display:flex;position:relative;bottom:auto;right:auto}.footer-contact-list{font-size:16px}.footer-social p{font-size:20px}.footer-right h2{font-size:30px}.footer-right p{font-size:18px}.footer-cta{min-height:42px;font-size:18px}}@media (max-width:768px){.container{width:min(calc(100% - 32px),var(--container))}.nav-shell{flex-wrap:wrap;justify-content:center;padding:18px 0}.franchise-cta{width:100%}.hero-grid{gap:34px}.hero-media{grid-template-columns:1fr 1fr;gap:14px}.hero-media-stack{gap:14px}.hero-photo-top{aspect-ratio:1}.hero-photo-main{aspect-ratio:.805}.hero-photo-bottom{margin-left:32px}.hero-badge{width:170px;padding:11px 13px;font-size:14px;line-height:1.05;bottom:18px;right:8px}.hero-copy h1{font-size:46px;line-height:.92}.hero-description{margin-top:22px;font-size:20px;line-height:1.2}.highlight-copy{padding:52px 0 0}.highlight-copy h2,.form-copy-text{font-size:20px}.form-section{padding-top:120px}.lead-form{max-width:none}.footer-section{padding:52px 0 56px}.footer-logo{width:220px}.footer-contact-list{gap:10px;margin-top:28px;font-size:13px}.footer-social{margin-top:20px}.footer-social p{font-size:18px}.social-links a{width:34px;height:34px;font-size:18px}.footer-right h2{font-size:34px}.footer-right p{margin-top:18px;font-size:17px}.footer-cta{min-height:38px;margin-top:22px;padding:0 18px;font-size:16px}}.thanks-page{background:linear-gradient(155deg,#f7fbfc 0%,#e8f4f6 100%);place-items:center;min-height:100vh;padding:52px 24px;display:grid}.thanks-shell{gap:28px;width:min(100%,1080px);display:grid}.thanks-logo{width:220px;height:auto}.thanks-card{background:#fff;border:1px solid #234a6714;border-radius:24px;padding:40px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1634481f}.thanks-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#5eb9b833 0%,#5eb9b800 70%);border-radius:999px;width:260px;height:260px;position:absolute;top:-60px;right:-80px}.thanks-header{z-index:1;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}.thanks-mascot{width:170px;height:auto;margin:0 auto}.thanks-header h1{color:var(--brand-blue);letter-spacing:-.04em;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.02}.thanks-header p{max-width:640px;color:var(--brand-blue);margin-top:16px;font-size:clamp(17px,1.45vw,24px);line-height:1.4}.thanks-actions{z-index:1;margin-top:30px;position:relative}.thanks-cta{background:var(--deep-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}@media (max-width:768px){.thanks-page{padding:28px 16px}.thanks-shell{gap:18px}.thanks-logo{width:190px}.thanks-card{border-radius:18px;padding:24px 20px}.thanks-header{text-align:center;grid-template-columns:1fr;gap:14px}.thanks-mascot{width:126px}.thanks-header h1{font-size:clamp(28px,9vw,42px)}.thanks-header p{margin-top:10px;font-size:16px}.thanks-actions{justify-content:center;margin-top:22px;display:flex}}
