@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{color:#123049;font-synthesis:none;text-rendering:optimizelegibility;background:#f7faf8;font-family:DM Sans,sans-serif}html{scroll-behavior:smooth}:root{color:#123049;background:#f7faf8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,a,h1,h2,h3,h4{font-family:Plus Jakarta Sans,DM Sans,sans-serif}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.app{background:#f7faf8;overflow:hidden}.notice{color:#fff;background:#002b66;justify-content:center;align-items:center;height:36px;font-size:14px;font-weight:700;display:flex}.notice i,.status i{background:#7ec242;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #7ec2422e}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff2;border-bottom:1px solid #e4ebef;height:80px;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:auto;padding:0 32px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;width:auto;height:auto;display:block}.brand-logo-header{width:min(220px,100%);max-height:100px}.desktop-nav{color:#56677a;gap:34px;font-size:14px;font-weight:700;display:flex}.desktop-nav a:hover{color:#0b4a99}.actions{align-items:center;gap:12px;display:flex}.actions button{color:#57697a;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:flex}.actions svg{width:17px}.cart-button{justify-content:center;width:48px;height:48px;position:relative;color:#fff!important;background:#0b4a99!important;border-radius:50%!important}.cart-button b{background:#7ec242;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:-3px;right:-3px}.menu-button{border-radius:50%;justify-content:center;width:44px;height:44px;border:1px solid #dfe6ea!important;display:none!important}.mobile-nav{display:none}.hero{background:#fff;position:relative}.hero:after{content:"";filter:blur(50px);z-index:0;background:#ddf3e7;border-radius:50%;width:600px;height:480px;position:absolute;top:-130px;right:-160px}.hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;max-width:1280px;margin:auto;padding:84px 32px 104px;display:grid;position:relative}.hero-copy{position:relative}.status{color:#438b3c;letter-spacing:1.5px;background:#f0faef;border:1px solid #cce8d3;border-radius:30px;align-items:center;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex}.status i{box-shadow:none;margin:0 9px 0 0}.hero h1{letter-spacing:-4px;color:#002b66;max-width:620px;margin:31px 0 24px;font-size:72px;line-height:1.04}.hero h1 mark,.panel-title mark{color:#69b63b;background:0 0}.hero-copy>p{color:#5d7082;max-width:590px;margin:0;font-size:18px;line-height:1.65}.hero-actions{gap:12px;margin-top:32px;display:flex}.primary,.secondary{border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-size:13px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#0b4a99;box-shadow:0 12px 24px #0b4a9933}.primary:hover{background:#073b7b}.secondary{color:#0b4a99;background:#fff;border-color:#dfe6eb}.secondary:hover{background:#f6fbf4;border-color:#7ec242}.primary svg,.secondary svg,.promise a svg,footer button svg{width:16px}.proof{color:#698095;gap:26px;margin-top:39px;font-size:12px;font-weight:700;display:flex}.proof span{align-items:center;gap:8px;display:flex}.proof svg{color:#68b63e;width:16px}.hero-visual{width:100%;max-width:570px;margin:auto;position:relative}.blue-panel{aspect-ratio:1.05;background:#0b4a99;border-radius:36px;padding:32px;position:relative;overflow:hidden;box-shadow:0 30px 60px #002b6633}.blue-panel:before{content:"";border:40px solid #7ec24238;border-radius:50%;width:400px;height:400px;position:absolute;top:-190px;right:-170px}.panel-inner{color:#fff;background:linear-gradient(140deg,#155fb4,#063878);border:1px solid #ffffff29;border-radius:28px;flex-direction:column;justify-content:space-between;height:100%;padding:32px;display:flex;position:relative}.panel-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-title span{color:#bfe99b;font-size:13px;font-weight:700}.panel-title b{color:#fff;margin-top:10px;font-size:29px;display:block}.brand-logo-panel{width:min(220px,100%);max-height:80px;margin-top:10px;display:block}.panel-title>svg{color:#7ec242;stroke-width:3px;background:#ffffff17;border-radius:15px;width:54px;height:54px;padding:12px}.panel-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.panel-cards div{background:#ffffff18;border-radius:17px;min-height:120px;padding:17px}.panel-cards div:last-child{color:#002b66;background:#7ec242}.panel-cards svg{color:#bfe99b;width:25px;margin-bottom:18px}.panel-cards div:last-child svg{color:#002b66}.panel-cards b,.panel-cards small{display:block}.panel-cards b{font-size:13px}.panel-cards small{color:#cbe4f5;margin-top:5px;font-size:11px}.panel-cards div:last-child small{color:#164b35bf}.floating-card,.location{z-index:2;background:#fff;border-radius:17px;position:absolute;box-shadow:0 12px 26px #1230491c}.floating-card{align-items:center;gap:12px;padding:15px;display:flex;top:42px;left:-34px}.floating-card svg{color:#5da83a;background:#e6f5e5;border-radius:12px;width:40px;height:40px;padding:10px}.floating-card b,.floating-card small{display:block}.floating-card b{color:#002b66;font-size:13px}.floating-card small{color:#718093;font-size:11px}.location{color:#0b4a99;padding:14px 17px;font-size:11px;font-weight:800;bottom:-15px;right:-28px}.location svg{vertical-align:middle;color:#69b63b;width:16px;margin-right:7px}.services,.catalog{max-width:1280px;margin:auto;padding:82px 32px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:39px;display:flex}.section-heading label,.promise label{letter-spacing:2px;color:#69b63b;font-size:11px;font-weight:800}.section-heading h2{letter-spacing:-2px;color:#002b66;margin:17px 0 0;font-size:38px;line-height:1.15}.section-heading>p{color:#75889a;max-width:380px;margin:0 0 3px;font-size:14px;line-height:1.7}.service-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.service{background:#fff;border:1px solid #dcebe1;border-radius:27px;min-height:210px;padding:26px;transition:all .2s}.service:hover,.product:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0b4a9914}.service-action{text-align:left;width:100%;font:inherit;cursor:pointer}.service-action span{color:#0b4a99;margin-top:18px;font-size:12px;font-weight:800;display:block}.service-action span strong{color:#69b63b;margin-left:5px;font-size:16px}.service>div{border-radius:16px;place-items:center;width:51px;height:51px;display:grid}.service svg{width:25px}.service-0>div{color:#55a23a;background:#e6f5e5}.service-1>div{color:#0b4a99;background:#e8f0fb}.service-2>div{color:#b6801d;background:#fff4da}.service-3>div{color:#29968c;background:#e3f5f4}.service-4>div{color:#5da83a;background:#eaf5df}.service-5>div{color:#7d4aa7;background:#f3eafa}.service h3{color:#002b66;margin:25px 0 10px;font-size:15px}.service p,.product-info p{color:#738497;margin:0;font-size:13px;line-height:1.65}.price-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002b6680;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.price-modal{background:#fff;border-radius:24px;width:min(900px,100%);max-height:min(760px,90vh);padding:28px;overflow:auto;box-shadow:0 30px 80px #002b6640}.price-modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.price-modal-heading label{color:#69b63b;letter-spacing:2px;font-size:10px;font-weight:800}.price-modal-heading h2{color:#002b66;margin:9px 0 0;font-size:26px}.price-modal-close{color:#536b7c;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.price-modal-close:hover{color:#0b4a99;border-color:#7ec242}.price-modal .service-prices-wrap{border-radius:14px}.catalog{background:#fff;max-width:none;padding-left:max(32px,50% - 608px);padding-right:max(32px,50% - 608px)}.catalog-heading{margin-bottom:30px}.catalog-heading p{color:#718397;margin:0;font-size:14px}.search{color:#9badbd;background:#f8fafb;border:1px solid #e0e8ee;border-radius:28px;align-items:center;width:345px;padding:0 17px;display:flex}.search svg{width:17px}.search input{background:0 0;border:0;outline:0;width:100%;padding:14px 10px;font:13px DM Sans}.filters{gap:9px;margin-bottom:42px;display:flex;overflow:auto}.filters button{white-space:nowrap;color:#687b8d;background:#fff;border:1px solid #e1e9ee;border-radius:22px;padding:10px 17px;font-size:12px;font-weight:700}.filters button.active{color:#fff;background:#0b4a99;border-color:#0b4a99}.product-grid{grid-template-columns:repeat(3,1fr);gap:21px;max-width:1280px;display:grid}.product{background:#fff;border:1px solid #e1e8ed;border-radius:26px;padding:13px;transition:all .2s}.product-art{border-radius:22px;place-items:center;height:207px;display:grid;position:relative;overflow:hidden}.product-art:after,.product-art:before{content:"";border:18px solid #fff3;border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;right:-48px}.product-art:before{width:90px;height:90px;top:auto;bottom:-42px;left:-42px}.product-art span{color:#0b4a99;letter-spacing:1.5px;background:#ffffffc9;border-radius:20px;padding:6px 13px;font-size:9px;font-weight:800;position:absolute;top:17px;left:17px}.product-art.mint{background:#c6ecdf}.product-art.yellow{background:#ffe3a2}.product-art.cyan{background:#bce8ef}.product-art.lavender{background:#d8e0f5}.product-art.peach{background:#ffd0c2}.product-art.lime{background:#d3ebaf}.art-icon{z-index:1;background:#ffffffd9;border-radius:29px;place-items:center;width:105px;height:105px;display:grid;box-shadow:0 12px 20px #1230491c}.art-icon svg{color:#0b4a99;stroke-width:1.5px;width:52px;height:52px}.product-info{padding:17px 9px 8px}.product-info label{letter-spacing:1.6px;text-transform:uppercase;color:#69b63b;font-size:10px;font-weight:800}.product-info h3{color:#002b66;margin:13px 0 5px;font-size:16px}.product-info>div{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.product-info strong{color:#0b4a99;font-size:21px}.product-info button{color:#4d9637;background:#e9f5e5;border:0;border-radius:22px;align-items:center;gap:6px;padding:10px 15px;font-size:12px;font-weight:800;display:flex}.product-info button svg{width:14px}.empty{text-align:center;color:#738497;padding:60px}.empty svg{color:#c8d3dc;margin:auto;display:block}.empty b{color:#002b66;margin-top:14px;display:block}.promise{color:#fff;background:#002b66;border-radius:32px;grid-template-columns:1.1fr .9fr;max-width:1280px;margin:0 auto 70px;display:grid;overflow:hidden}.promise>div{padding:68px}.promise h2{letter-spacing:-2px;max-width:560px;margin:21px 0;font-size:37px;line-height:1.18}.promise p{color:#c7daec;max-width:560px;font-size:14px;line-height:2}.promise a{color:#bde998;align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:800;display:inline-flex}.promise aside{background:#1557a3;flex-direction:column;justify-content:center;padding:68px 36px;display:flex;position:relative;overflow:hidden}.promise aside strong{letter-spacing:-6px;font-size:78px}.promise aside strong span{color:#7ec242}.promise aside>b{margin-top:8px;font-size:14px}.promise aside i{background:#7ec242;width:105px;height:1px;margin-top:38px}footer{background:#fff;border-top:1px solid #e4ebef;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding:55px max(32px,50% - 608px);display:grid}footer h2{color:#0b4a99;letter-spacing:-1.5px;margin:0;font-size:24px}footer h2 small{color:#9aa7b3;font:700 13px DM Sans}.brand-logo-footer{width:220px;max-height:60px}footer p{color:#75889a;margin:20px 0 0;font-size:14px;line-height:1.7}footer>div>b{color:#002b66;font-size:14px}footer p svg{vertical-align:middle;color:#69b63b;width:16px;margin-right:8px}footer button{color:#0b4a99;background:0 0;border:0;align-items:center;gap:9px;margin-top:16px;padding:0;font-size:13px;font-weight:800;display:flex}.drawer-overlay{z-index:50;position:fixed;inset:0}.scrim{background:#002b6659;border:0;position:absolute;inset:0}.drawer{background:#fff;flex-direction:column;width:min(100%,430px);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 30px #1230491c}.drawer-head{border-bottom:1px solid #eef1f3;justify-content:space-between;padding:24px;display:flex}.drawer-head h2{color:#002b66;margin:0;font-size:20px}.drawer-head p{color:#738497;margin:5px 0 0;font-size:12px}.drawer-head button{color:#738497;background:0 0;border:0}.drawer-body{flex:1;padding:22px;overflow:auto}.empty-cart{text-align:center;color:#738497;margin-top:35%}.empty-cart>svg{color:#d7e0e6;width:48px;height:48px}.empty-cart h3{color:#002b66;font-size:15px}.empty-cart p{font-size:13px}.empty-cart .primary{border:0;margin-top:15px}.cart-item{background:#f7faf8;border-radius:16px;grid-template-columns:62px 1fr auto;align-items:start;gap:12px;margin-bottom:12px;padding:11px;display:grid}.mini-art{border-radius:12px;place-items:center;width:62px;height:62px;display:grid}.mini-art svg{color:#0b4a99;width:26px}.cart-item>b,.cart-item>div:nth-child(2)>b{color:#002b66;font-size:12px;display:block}.cart-item small{color:#738497;margin-top:5px;font-size:11px;display:block}.cart-item>strong{color:#0b4a99;font-size:12px}.quantity{align-items:center;gap:9px;margin-top:9px;display:flex}.quantity button{color:#62778a;background:#fff;border:1px solid #dfe6eb;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.quantity button:last-child{color:#fff;background:#0b4a99;border-color:#0b4a99}.quantity svg{width:12px}.quantity span{font-size:12px;font-weight:800}.drawer-foot{border-top:1px solid #eef1f3;padding:22px}.drawer-foot p{color:#738497;justify-content:space-between;margin:8px 0;font-size:13px;display:flex}.drawer-foot p b{color:#123049}.drawer-foot .free{color:#69b63b}.drawer-foot .total{color:#002b66;border-top:1px solid #eef1f3;margin-top:14px;padding-top:14px;font-size:15px;font-weight:800}.drawer-foot button{color:#fff;background:#7ec242;border:0;border-radius:24px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:20px;padding:15px;font-weight:800;display:flex}.drawer-foot button svg{width:16px}@media (width<=900px){.desktop-nav,.account{display:none!important}.menu-button{display:flex!important}.hero-grid{grid-template-columns:1fr;gap:55px;padding-top:55px}.hero h1{font-size:58px}.service-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.promise{margin-left:24px;margin-right:24px}.promise>div{padding:48px}.promise aside{padding:48px 30px}}@media (width<=600px){.notice{padding:0 10px;font-size:10px}.header{height:70px}.nav-wrap{padding:0 18px}.brand-logo-header{width:200px;max-height:70px}.mobile-nav{color:#56677a;background:#fff;border-top:1px solid #eef1f3;flex-direction:column;gap:18px;padding:18px 22px;font-size:14px;font-weight:700;display:flex}.hero-grid{padding:45px 20px 80px}.hero h1{letter-spacing:-2.5px;font-size:45px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a,.hero-actions button{width:100%}.proof{gap:15px;font-size:10px}.floating-card{top:15px;left:-8px}.location{right:-7px}.blue-panel{border-radius:27px;padding:18px}.panel-inner{border-radius:21px;padding:20px}.panel-title b{font-size:21px}.panel-cards{gap:8px}.panel-cards div{min-height:105px;padding:12px}.panel-cards b{font-size:10px}.panel-cards small{font-size:9px}.services,.catalog{padding:62px 20px}.section-heading{display:block}.section-heading h2{letter-spacing:-1.4px;font-size:30px}.section-heading>p{margin-top:19px}.price-status{flex-wrap:wrap;align-items:flex-start;margin-top:-4px}.price-status small{width:100%;margin-left:29px}.service-notes,.service-grid,.product-grid{grid-template-columns:1fr}.price-modal-backdrop{padding:12px}.price-modal{border-radius:20px;max-height:94vh;padding:20px 14px}.price-modal-heading h2{font-size:22px}.service{min-height:0}.catalog{padding-left:20px;padding-right:20px}.search{width:100%;margin-top:24px}.filters{margin-bottom:28px}.product-art{height:190px}.promise{border-radius:25px;margin:0 20px 55px;display:block}.promise>div{padding:42px 28px}.promise h2{font-size:29px}.promise aside{min-height:240px;padding:38px 28px}.promise aside strong{font-size:65px}footer{padding:42px 20px;display:block}footer>div{margin-bottom:34px}}.price-status{color:#0b4a99;align-items:center;gap:10px;margin:-15px 0 18px;font-size:13px;font-weight:700;display:flex}.price-status svg{color:#69b63b;width:19px}.price-status small{color:#75889a;font-weight:500}.service-prices-wrap{background:#fff;border:1px solid #dcebe1;border-radius:18px;overflow-x:auto}.service-prices{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.service-prices caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.service-prices th,.service-prices td{color:#50687a;border-bottom:1px solid #edf2ef;padding:14px 18px;font-size:13px}.service-prices thead th{color:#002b66;background:#f2f8f2;font-size:12px;font-weight:800}.service-prices thead th small{color:#75889a;font-size:10px;font-weight:500}.service-prices tbody th{color:#173c58;width:52%;font-weight:700}.service-prices tbody th small{color:#78909e;margin-top:4px;font-size:10px;font-weight:500;display:block}.service-prices td{color:#0b4a99;white-space:nowrap;font-weight:800}.service-prices .current{background:#eaf6df}.service-prices tr:last-child th,.service-prices tr:last-child td{border-bottom:0}.service-notes{grid-template-columns:.75fr 2.25fr;gap:18px;margin-top:18px;display:grid}.service-notes article{background:#f8fbf8;border:1px solid #dcebe1;border-radius:18px;padding:20px}.service-notes h3{color:#002b66;margin:0 0 7px;font-size:15px}.service-notes p{color:#738497;margin:0;font-size:13px;line-height:1.6}.splint-prices .service-prices-wrap{border-radius:12px;margin-top:16px}.splint-prices .service-prices{min-width:760px}.floating-card{top:-28px}@media (width<=600px){.floating-card{top:-22px}}
