@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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:__Montserrat_7ff2d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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:__Montserrat_7ff2d9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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:__Montserrat_7ff2d9;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_7ff2d9;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Montserrat_Fallback_7ff2d9;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_7ff2d9{font-family:__Montserrat_7ff2d9,__Montserrat_Fallback_7ff2d9;font-style:normal}.__variable_7ff2d9{--font-heading:"__Montserrat_7ff2d9","__Montserrat_Fallback_7ff2d9"}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__DM_Sans_Fallback_d9d98a;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d9d98a{font-family:__DM_Sans_d9d98a,__DM_Sans_Fallback_d9d98a;font-style:normal}.__variable_d9d98a{--font-body:"__DM_Sans_d9d98a","__DM_Sans_Fallback_d9d98a"}:root{--navy:#0b2a63;--blue:#1a73d9;--sky:#3fa9e8;--pale:#eaf5fd;--mist:#f5f9fd;--line:#e3ecf5;--border:#cfe2f3;--ink:#13233f;--body:#3b4d6b;--muted:#51627e;--wa:#25d366;--pad-x:clamp(20px,8.3vw,120px);--sec-y:clamp(56px,6vw,96px);--fh:var(--font-heading),Montserrat,sans-serif;--fb:var(--font-body),"DM Sans",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--fb);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}a:hover{color:var(--navy)}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}.wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.section{padding-top:var(--sec-y)}.section,.section--after-hero,.section--tight-top{padding-bottom:var(--sec-y)}.section--after-hero{padding-top:clamp(24px,3vw,48px)}.section--mist{background:var(--mist)}.section--pale{background:var(--pale)}.stack{gap:clamp(16px,1.8vw,24px)}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:clamp(32px,3.5vw,48px)}.stack-sm{gap:12px}.stack-sm,.stack-xs{display:flex;flex-direction:column}.stack-xs{gap:8px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.row--tight{gap:8px}.row-between{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end}.center{text-align:center;align-items:center}.center-col{display:flex;flex-direction:column;align-items:center;gap:clamp(32px,3.5vw,48px)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.split--start{align-items:start}.maxw-440{max-width:440px}.maxw-540{max-width:540px}.maxw-560{max-width:560px}.eyebrow{font:700 13px var(--fh);letter-spacing:.18em;color:var(--blue)}.eyebrow--sm{font-size:12px;letter-spacing:.14em}.eyebrow--light{color:#d8ecfc}.eyebrow--sky{color:#8ec8f2}.eyebrow--muted{color:var(--muted)}.h1{font:800 clamp(38px,4.8vw,68px)/1.04 var(--fh);color:var(--navy);letter-spacing:-.02em;text-wrap:balance}.h1--page{font-size:clamp(34px,4.2vw,60px);line-height:1.06}.h2{font:800 clamp(28px,3vw,44px)/1.12 var(--fh);color:var(--navy);text-wrap:balance}.h2--white{color:#fff;font-size:clamp(26px,2.8vw,40px)}.h3xl{font:800 clamp(26px,2.6vw,38px)/1.12 var(--fh)}.h3,.h3xl{color:var(--navy)}.h3{font:700 19px var(--fh)}.h3--lg{font-size:21px}.accent{color:var(--blue)}.lead{font:400 clamp(16px,1.3vw,18px)/1.6 var(--fb);color:var(--body);text-wrap:pretty}.lead--hero{font-size:clamp(16px,1.35vw,19px);max-width:500px}.lead--light{color:#e3f0fc;font-size:16px;max-width:460px}.body{font:400 15px/1.55 var(--fb);color:var(--body)}.body--muted,.small{color:var(--muted)}.small{font:400 14px var(--fb)}.strong-link{font-weight:700;color:var(--navy)}.textlink{font:700 15px var(--fb);color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:999px;font:700 16px var(--fb);border:1.5px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-align:center}.btn--sm{padding:12px 22px;font-size:14px}.btn--md{padding:14px 22px;font-size:15px}.btn--block{width:100%}.btn--navy{background:var(--navy);color:#fff}.btn--blue,.btn--navy:hover{background:var(--blue);color:#fff}.btn--blue:hover{background:var(--navy);color:#fff}.btn--outline{background:#fff;color:var(--navy);border-color:#c9ddf0}.btn--outline:hover{border-color:var(--blue);color:var(--navy)}.btn--pale{background:var(--pale);color:var(--navy)}.btn--pale:hover{background:#dceefb;color:var(--navy)}.btn--white{background:#fff;color:var(--navy);border-color:var(--border);align-self:flex-start}.btn--white:hover{border-color:var(--blue);color:var(--navy)}.btn:disabled{opacity:.6;cursor:default}.wa-dot{width:9px;height:9px;border-radius:50%;background:var(--wa);flex:none}.linkbtn{background:none;border:0;padding:0;color:var(--blue);font:700 14px var(--fb);cursor:pointer}.logo{display:flex;align-items:center;gap:10px}.logo__mark img{height:46px;width:auto}.logo__type{display:flex;flex-direction:column;line-height:1}.logo__name{font:800 23px var(--fh);color:var(--navy);letter-spacing:.02em}.logo__sub{font:600 9.5px var(--fh);color:var(--blue);letter-spacing:.42em;margin-top:3px}.logo--inverse .logo__mark{width:54px;height:54px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.logo--inverse .logo__mark img{height:40px}.logo--inverse .logo__name{color:#fff}.logo--inverse .logo__sub{color:#8ec8f2}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px}.header__nav{display:flex;gap:34px}.navlink{font:500 15px var(--fb);color:var(--body);padding-bottom:4px;border-bottom:2px solid transparent}.navlink:hover{color:var(--blue)}.navlink.is-active{font-weight:700;color:var(--navy);border-bottom-color:var(--blue)}.header__actions{display:flex;align-items:center;gap:18px}.header__phone{font:600 14px var(--fb);color:var(--navy)}.burger{display:none;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--border);background:#fff;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.burger span{width:18px;height:2px;background:var(--navy);border-radius:2px}.menu{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 30px -20px rgba(11,42,99,.25)}.menu__inner{display:flex;flex-direction:column;gap:4px;padding-top:12px;padding-bottom:24px}.menu__link{font:700 20px var(--fh);color:var(--navy);padding:14px 0;border-bottom:1px solid #eef3f8}.menu__inner .btn{margin-top:10px}@media (max-width:1023px){.header__nav,.header__phone{display:none}.burger{display:flex}.header__actions{gap:10px}}@media (max-width:639px){.header__cta{display:none}}@media (min-width:1024px){.menu{display:none}}.hero{background:var(--pale)}.hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center;padding-top:clamp(40px,5vw,72px);padding-bottom:20px}.chip{align-self:flex-start;background:#fff;color:var(--blue);font:700 11.5px var(--fh);letter-spacing:.14em;padding:8px 14px;border-radius:999px}.hero__art{position:relative;display:flex;justify-content:center;padding:20px 0 40px}.hero__photo{width:min(100%,470px);aspect-ratio:1;object-fit:cover;border-radius:50% 0 50% 50%;border:8px solid #fff;box-shadow:0 30px 60px -30px rgba(11,42,99,.35)}.sticker{left:0;bottom:30px;width:clamp(110px,10vw,148px);aspect-ratio:1;border-radius:50%;background:var(--sky);border:4px solid #fff;align-items:center;justify-content:center;text-align:center;font:800 clamp(13px,1.1vw,15px)/1.2 var(--fh);color:var(--navy);transform:rotate(-10deg);box-shadow:0 14px 30px -12px rgba(11,42,99,.35)}.floatcard,.sticker{position:absolute;display:flex}.floatcard{right:0;top:40px;background:#fff;border-radius:16px;padding:12px 16px;flex-direction:column;gap:2px;box-shadow:0 18px 40px -18px rgba(11,42,99,.3)}.floatcard span{font:500 12px var(--fb);color:var(--muted)}.floatcard strong{font:700 15px var(--fh);color:var(--navy)}.wave{display:block;width:100%;height:clamp(40px,5vw,80px)}.wave--top{height:clamp(30px,4vw,70px)}.pagehero{background:var(--pale)}.pagehero__copy{padding-top:clamp(40px,5vw,72px);padding-bottom:10px;max-width:980px;margin-left:0}.pagehero__copy.center-col{max-width:1440px;margin:0 auto;gap:16px}.section-head{gap:12px;display:flex;flex-direction:column}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:32px;gap:32px;width:100%}.step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.step p{max-width:240px}.step__n{width:88px;height:88px;border-radius:50%;background:var(--pale);border:2px dashed #9cc6ea;display:flex;align-items:center;justify-content:center;font:800 28px var(--fh);color:var(--blue)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-gap:24px;gap:24px}.card{background:#fff;border-radius:20px;overflow:hidden}.service{display:flex;flex-direction:column;box-shadow:0 1px 0 var(--line)}.service img{height:200px;width:100%;object-fit:cover;background:#e4f0fa}.service__body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px}.circles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(46%,150px),1fr));grid-gap:24px 16px;gap:24px 16px;width:100%}.circle-item{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.circle-item__ring{position:relative;width:min(100%,160px);aspect-ratio:1;border-radius:50%;border:2px solid var(--border);transition:border-color .15s}.circle-item__ring:hover{border-color:var(--blue)}.circle-item__ring img{position:absolute;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);border-radius:50%;object-fit:cover;background:#e4f0fa}.circle-item__price{position:absolute;right:-6px;bottom:4px;background:var(--navy);color:#fff;font:800 14px var(--fh);padding:7px 11px;border-radius:999px}.circle-item__name{font:700 16px var(--fh);color:var(--navy)}.bulk{overflow:hidden;background:var(--blue);border-radius:clamp(20px,2.5vw,32px);padding:clamp(32px,4.5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:32px;gap:32px;align-items:center}.bulk,.bulk>*{position:relative}.bulk .bulk__blob{position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:var(--sky);opacity:.45}.pill-navy{background:var(--navy);color:#fff;padding:10px 16px;border-radius:999px;font:600 14px var(--fb)}.marquee-wrap{padding-bottom:clamp(56px,6vw,90px);display:flex;flex-direction:column;gap:28px;align-items:center}.marquee-wrap .eyebrow{padding:0 20px}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:28px;padding-right:28px;width:max-content;animation:marquee 28s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__tile{flex:none;width:180px;height:72px;border-radius:16px;border:1.5px dashed #bfd6ec;background:#f8fbfe;display:flex;align-items:center;justify-content:center;font:500 11px ui-monospace,Menlo,monospace;color:#6b87a8}.marquee__tile img{max-height:44px;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:.8}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.reviews{position:relative;overflow:hidden;background:var(--pale)}.floater{position:absolute;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font:700 14px var(--fh);border:4px solid #fff;box-shadow:0 10px 24px -12px rgba(11,42,99,.4)}@media (max-width:639px){.floater{display:none}}.reviews__inner{position:relative;max-width:820px;margin:0 auto;padding:clamp(40px,4vw,64px) var(--pad-x) clamp(56px,6vw,90px);flex-direction:column;text-align:center;gap:22px}.reviews__inner,.reviews__nav{display:flex;align-items:center}.reviews__nav{gap:clamp(14px,3vw,32px);margin-top:10px}.circle-btn{width:48px;height:48px;border-radius:50%;border:1.5px solid #9cc6ea;background:#fff;color:var(--navy);font:700 18px var(--fb);cursor:pointer}.circle-btn:hover{background:var(--navy);color:#fff}.reviews__avatar{width:96px;height:96px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font:800 30px var(--fh);border:6px solid #fff;box-shadow:0 18px 40px -18px rgba(11,42,99,.5)}.stars{font:700 16px var(--fb);color:var(--blue);letter-spacing:.12em}.reviews__quote{font:500 clamp(18px,1.6vw,22px)/1.55 var(--fb);color:var(--ink);text-wrap:pretty;min-height:4.65em}.reviews__who{display:flex;flex-direction:column;gap:2px}.reviews__who strong{font:700 17px var(--fh);color:var(--navy)}.reviews__who span{font:400 14px var(--fb);color:var(--muted)}.reviews .btn--white{align-self:center}.dots{display:flex;gap:8px}.dot{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:#9cc6ea;cursor:pointer;transition:width .2s,background .2s}.dot.is-active{width:26px;background:var(--blue)}.cta-photo{height:clamp(220px,24vw,340px);width:100%;object-fit:cover;border-radius:28px}.visit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));background:var(--mist);border-radius:clamp(20px,2.5vw,32px);overflow:hidden}.visit__info{padding:clamp(28px,3.5vw,48px);justify-content:center}.visit__map{border:0;width:100%;min-height:380px;height:100%;display:block}.hours{display:flex;flex-direction:column;gap:6px;border-top:1px solid #dce8f4;padding-top:14px}.hours__grid{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 18px;gap:4px 18px;margin:0;font:400 15px var(--fb);color:var(--ink)}.hours__grid dt{font-weight:700}.hours__grid dd{margin:0}.groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-gap:24px;gap:24px}.group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));background:var(--mist);border-radius:24px;overflow:hidden}.group img{min-height:220px;height:100%;width:100%;object-fit:cover;background:#e4f0fa}.group__body{padding:26px}.tag{background:#fff;color:var(--navy);border:1px solid var(--border);padding:7px 12px;border-radius:999px;font:600 13px var(--fb)}.express{background:var(--navy);border-radius:clamp(20px,2.5vw,32px);padding:clamp(28px,3.5vw,48px);display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.express__title{font:800 clamp(22px,2.2vw,30px) var(--fh);color:#fff}.express__text{font:400 16px var(--fb);color:#bfd6ef}.express .btn--white{align-self:center}.form-card{padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:16px;border-radius:24px;box-shadow:0 24px 50px -30px rgba(11,42,99,.3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:14px;gap:14px}.form-card label{display:flex;flex-direction:column;gap:6px;font:600 13px var(--fb);color:var(--navy)}.form-card input,.form-card select,.form-card textarea{border:1.5px solid var(--border);border-radius:12px;padding:13px 14px;font-size:15px;color:var(--navy);background:#f8fbfe;outline:none}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--blue);background:#fff}.form-card textarea{resize:vertical}.form-card select:invalid{color:var(--muted);font-weight:400}.form-error{font:500 14px var(--fb);color:#b42318}.sent{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:24px 0}.sent__tick{width:56px;height:56px;border-radius:50%;background:var(--pale);color:var(--blue);display:flex;align-items:center;justify-content:center;font:800 26px var(--fh)}.sent strong{font:800 24px var(--fh);color:var(--navy)}.sent span{font:400 15px/1.6 var(--fb);color:var(--muted)}.tabs{display:flex;gap:4px;background:var(--pale);padding:5px;border-radius:999px;max-width:100%;overflow-x:auto}.tab{border:0;cursor:pointer;background:transparent;color:var(--navy);padding:11px clamp(14px,1.8vw,24px);border-radius:999px;font:600 14px var(--fb);white-space:nowrap}.tab.is-active{background:var(--navy);color:#fff;font-weight:700}.pricelist{width:100%;max-width:880px;display:flex;flex-direction:column}.pricerow{display:flex;align-items:center;gap:16px;padding:18px 4px;border-bottom:1px solid var(--line)}.pricerow img{width:52px;height:52px;flex:none;border-radius:50%;object-fit:cover;background:#e4f0fa}.pricerow__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.pricerow__text strong{font:700 17px var(--fh);color:var(--navy)}.pricerow__text span{font:400 14px var(--fb);color:var(--muted)}.pricerow__price{font:800 clamp(17px,1.5vw,20px) var(--fh);color:var(--blue);white-space:nowrap}.addons{width:100%;max-width:880px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:20px;gap:20px}.addon{border-radius:22px;padding:28px}.addon strong{font:800 22px var(--fh)}.addon span:not(.eyebrow){font:400 15px/1.6 var(--fb)}.addon--navy{background:var(--navy)}.addon--navy strong{color:#fff}.addon--navy span:not(.eyebrow){color:#c9dcf2}.addon--pale{background:var(--pale)}.addon--pale strong{color:var(--navy)}.addon--pale span:not(.eyebrow){color:var(--body)}.faq{gap:12px}.faq,.faq__item{display:flex;flex-direction:column}.faq__item{text-align:left;background:#fff;border:0;border-radius:16px;padding:20px 24px;gap:10px;cursor:pointer}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;font:700 16px var(--fh);color:var(--navy)}.faq__icon{font:600 22px var(--fb);color:var(--blue)}.faq__a{font:400 15px/1.6 var(--fb);color:var(--muted)}.footer{background:var(--navy);color:#fff;padding-top:clamp(48px,5vw,72px);padding-bottom:28px}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:36px;gap:36px;padding-bottom:40px}.footer__head{font:700 13px var(--fh);letter-spacing:.14em;color:#8ec8f2}.footer__link{font:500 15px var(--fb);color:#e3eef9}.footer__link:hover{color:#fff}.footer__text{font:400 15px/1.6 var(--fb);color:#e3eef9}.footer__muted{font:400 14px/1.6 var(--fb);color:#9fc0e6}.footer__phone{font:700 18px var(--fh);color:#fff}.footer__phone:hover{color:#8ec8f2}.footer__legal{border-top:1px solid #22427d;padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font:400 13px var(--fb);color:#9fc0e6}.footer__credit{font-weight:700;color:#e3eef9}.footer__credit:hover{color:#fff}