@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.UHjWDq_className{font-family:Inter,Inter Fallback;font-style:normal}.UHjWDq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#fffbf7;--oat:#f6eee4;--blush:#fbeaf0;--sky:#e6f2f7;--sage:#e5eee4;--butter:#ffe8a8;--ink:#2e2a33;--ink-2:#5a5460;--line:#e8ded2;--white:#fff;--pink:#c9245c;--pink-d:#a81b4b;--teal:#17718f;--teal-d:#0f5b74;--wa:#17783f;--star:#e0a100;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:48px;--s9:64px;--s10:88px;--sec:88px;--gutter:24px;--head-gap:48px;--r-s:12px;--r-m:20px;--r-l:28px;--r-pill:999px;--shadow:0 1px 2px #2e2a330f,0 10px 28px #2e2a3314;--shadow-lg:0 2px 4px #2e2a330f,0 24px 48px #2e2a3324;--ease:cubic-bezier(.2,.7,.2,1);--font-head:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wrap:1200px;--pad:7px;interpolate-size:allow-keywords}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);background-image:radial-gradient(#2e2a330b 1px,#0000 1.2px);background-size:7px 7px;margin:0;font-size:17px;line-height:1.65;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--teal);text-underline-offset:3px;transition:color .2s}a:hover{color:var(--teal-d)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(2.1rem,1.2rem + 3.6vw,3.7rem)}h2{font-size:clamp(1.65rem,1rem + 2.2vw,2.5rem)}h3{font-size:1.3rem;line-height:1.25}h4{font-size:1.05rem;font-family:var(--font-body);letter-spacing:0;font-weight:700}p{text-wrap:pretty;margin:0}.wrap{max-width:calc(var(--wrap) + var(--pad)*2);padding-inline:var(--pad);margin:0 auto}.sec{padding-block:var(--sec);position:relative}.sec--tight{padding-block:var(--s9)}.sec--oat{background:var(--oat)}.sec--blush{background:var(--blush)}.sec--sky{background:var(--sky)}.sec--sage{background:var(--sage)}.grid{gap:var(--gutter);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{gap:var(--s9);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.split--top{align-items:start}.stack{gap:var(--s4);flex-direction:column;display:flex}.stack-lg{gap:var(--s5);flex-direction:column;display:flex}.row{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);font-size:.8rem;font-weight:800;line-height:1.2;display:block}.lead{color:var(--ink-2);max-width:40rem;font-size:1.15rem;line-height:1.6}.sec-head{gap:var(--s3);margin-bottom:var(--head-gap);flex-direction:column;max-width:44rem;display:flex}.sec-head .lead{margin-top:var(--s1)}.sec-head--row{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-direction:row;max-width:none}.sec-head--row>div{gap:var(--s3);flex-direction:column;max-width:40rem;display:flex}.stitch{border:0;border-top:2px dashed var(--line);margin:0}.ph{background:linear-gradient(transparent 62%,var(--butter) 62% 92%,transparent 92%);padding:0 .1em}.todo{background:var(--butter);color:var(--ink);border-radius:6px;padding:0 6px;font-size:.9em;font-weight:700}.cap{color:var(--ink-2);font-size:.9rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--r-pill);min-height:52px;font:700 1rem/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),background .2s,color .2s,box-shadow .2s,border-color .2s;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--pink{background:var(--pink);color:#fff;box-shadow:0 6px 16px #c9245c47}.btn--pink:hover{background:var(--pink-d);color:#fff;box-shadow:0 10px 22px #c9245c57}.btn--teal{background:var(--teal);color:#fff}.btn--teal:hover{background:var(--teal-d);color:#fff}.btn--line{color:var(--ink);border-color:var(--ink);background:0 0}.btn--line:hover{background:var(--ink);color:#fff}.btn--wa{background:var(--wa);color:#fff}.btn--wa:hover{color:#fff;background:#115e30}.btn--sm{min-height:44px;padding:0 20px;font-size:.95rem}.btn svg,.ico{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.link-arrow{align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.link-arrow svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:18px;height:18px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border-radius:var(--r-pill);background:var(--white);border:1.5px solid var(--line);min-height:40px;color:var(--ink);transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease);align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}a.chip:hover{border-color:var(--ink);transform:translateY(-1px)}.chip--on{background:var(--ink);border-color:var(--ink);color:#fff}.chip svg{width:18px;height:18px;stroke:var(--teal);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tag{background:var(--blush);color:var(--pink-d);border-radius:var(--r-pill);padding:3px 12px;font-size:.8rem;font-weight:800;display:inline-block}.stars{color:var(--star);gap:2px;display:inline-flex}.stars svg{fill:currentColor;stroke:none;width:18px;height:18px}.hdr{z-index:30;isolation:isolate;-webkit-backdrop-filter:blur(10px);border-bottom:2px dashed var(--line);background:#fffbf7eb;position:sticky;top:0}.hdr .wrap{align-items:center;gap:var(--s6);min-height:80px;display:flex}.hdr .logo img{width:168px;height:auto}.hdr nav{gap:var(--s2);align-items:center;margin-left:auto;display:flex}.nav-link{border-radius:var(--r-pill);color:var(--ink);font-weight:700;font:700 1rem var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;transition:background .2s;display:inline-flex}.nav-link:hover,.nav-link[aria-current]{background:var(--oat);color:var(--ink)}.nav-link svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:16px;height:16px;transition:transform .25s var(--ease)}.has-menu{position:static}.has-menu:hover .nav-link svg,.has-menu:focus-within .nav-link svg,.has-menu.force .nav-link svg{transform:rotate(180deg)}.mega{background:var(--bg);border-bottom:2px dashed var(--line);box-shadow:var(--shadow-lg);padding:var(--s6) 0 var(--s7);display:none;position:absolute;top:100%;left:0;right:0}.has-menu:hover .mega,.has-menu:focus-within .mega,.has-menu.force .mega{animation:dropIn .28s var(--ease);display:block}.mega .wrap{gap:var(--s8);grid-template-columns:3fr 1fr;align-items:start;min-height:0;display:grid}.mega-grid{gap:var(--s2) var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mega-item{gap:var(--s3);padding:var(--s3);border-radius:var(--r-m);color:var(--ink);align-items:center;text-decoration:none;transition:background .2s;display:flex}.mega-item:hover{background:var(--oat);color:var(--ink)}.mega-item img{object-fit:cover;border-radius:16px;flex:none;width:64px;height:64px}.mega-item b{line-height:1.25;display:block}.mega-item span{color:var(--ink-2);font-size:.85rem;line-height:1.3;display:block}.mega-aside{background:var(--blush);border-radius:var(--r-l);padding:var(--s5);gap:var(--s3);flex-direction:column;display:flex}.menu-btn{border:2px solid var(--ink);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:none}.menu-sheet{display:none}.hero{isolation:isolate;gap:var(--s9);padding-top:var(--s9);padding-bottom:var(--s10);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid;position:relative}.hero .copy{gap:var(--s5);flex-direction:column;align-items:flex-start;display:flex}.hero .cta{gap:var(--s3);flex-wrap:wrap;display:flex}.hero .art{position:relative}.arch{border-radius:999px 999px var(--r-l) var(--r-l);aspect-ratio:4/5;background:var(--oat);position:relative;overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%}.hero .badge{left:-24px;bottom:var(--s7);background:var(--white);border-radius:var(--r-m);box-shadow:var(--shadow-lg);padding:var(--s4) var(--s5);gap:var(--s3);align-items:center;max-width:270px;animation:7s ease-in-out infinite floatY;display:flex;position:absolute}.hero .badge b{font:600 1.8rem/1 var(--font-head);color:var(--pink)}.hero .badge span{color:var(--ink-2);font-size:.9rem;line-height:1.35}.deco{pointer-events:none;z-index:-1;position:absolute}.deco--sun{background:radial-gradient(circle at 35% 35%,#fff3c4,var(--butter) 55%,transparent 72%);opacity:.7;border-radius:50%;width:360px;height:360px;animation:14s ease-in-out infinite driftA;top:12px;right:-90px}.deco--blob{background:radial-gradient(circle,var(--blush),transparent 68%);border-radius:50%;width:420px;height:420px;animation:18s ease-in-out infinite driftB;bottom:-60px;left:-160px}.deco--dots{background-image:radial-gradient(var(--pink) 2px,transparent 2.4px);opacity:.22;background-size:20px 20px;width:160px;height:120px;bottom:28px;right:-12px}.deco--ring{border:2px dashed #17718f47;border-radius:999px 999px 40px 40px;width:560px;height:700px;animation:16s ease-in-out infinite driftA;top:8px;right:-56px}.deco--star{width:26px;height:26px;color:var(--star);opacity:.85;animation:4.5s ease-in-out infinite twinkle}.deco--star svg{fill:currentColor;width:100%;height:100%}.callback{gap:var(--s2);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-pill);padding:6px 6px 6px var(--s5);box-shadow:var(--shadow);align-items:center;width:100%;max-width:520px;display:flex}.callback input{min-width:0;min-height:48px;font:600 1rem var(--font-body);color:var(--ink);background:0 0;border:0;flex:1}.callback input:focus{outline:0}.callback:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #17718f2e}.callback .btn{min-height:48px;padding:0 var(--s5)}.cb-note{margin-top:calc(var(--s2)*-1)}.icon-btn{background:var(--pink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:none}.icon-btn:hover{background:var(--pink-d);color:#fff}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.trust{border-block:2px dashed var(--line);background:#fff9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust>*{align-items:center;gap:var(--s3);padding:var(--s5) var(--s4);color:var(--ink);justify-content:center;font-weight:700;line-height:1.3;text-decoration:none;transition:background .2s;display:flex}.trust>a:hover{background:var(--oat);color:var(--ink)}.trust>*+*{border-left:2px dashed var(--line)}.trust .ico{width:28px;height:28px;stroke:var(--pink)}.trust small{color:var(--ink-2);font-size:.85rem;font-weight:600;display:block}.trust .rate{font:600 1.6rem/1 var(--font-head)}.card{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-l);overflow:hidden}.feat{padding:var(--s6);gap:var(--s3);transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;display:flex}.feat:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feat .ic{background:var(--blush);width:56px;height:56px;margin-bottom:var(--s2);border-radius:18px;justify-content:center;align-items:center;display:flex}.feat .ic svg{width:28px;height:28px;stroke:var(--pink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.feat p{color:var(--ink-2)}.svc{color:var(--ink);transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;text-decoration:none;display:flex}.svc:hover{box-shadow:var(--shadow);color:var(--ink);transform:translateY(-4px)}.svc .pic{aspect-ratio:4/3;background:var(--oat);overflow:hidden}.svc .pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.svc:hover .pic img{transform:scale(1.05)}.svc .tx{padding:var(--s4) var(--s5) var(--s5);gap:var(--s2);flex-direction:column;flex:1;display:flex}.svc .tx p{color:var(--ink-2);font-size:.95rem}.svc .more{padding-top:var(--s2);color:var(--teal);align-items:center;gap:6px;margin-top:auto;font-weight:800;display:inline-flex}.steps{gap:var(--gutter);counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.step{gap:var(--s3);padding:var(--s6);background:var(--white);border-radius:var(--r-l);border:1.5px solid var(--line);flex-direction:column;display:flex;position:relative}.step:before{counter-increment:s;content:counter(s);background:var(--pink);color:#fff;width:44px;height:44px;font:600 1.2rem/44px var(--font-head);text-align:center;margin-bottom:var(--s2);border-radius:50%}.step p{color:var(--ink-2);font-size:.97rem}.steps--2{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.carousel{--fade:var(--blush);position:relative}.rail{gap:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:6px var(--gutter) 10px;margin-inline:calc(var(--gutter)*-1);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.rail>*{scroll-snap-align:start;flex:0 0 min(300px,86%)}.rail.r3>*{flex:0 0 calc((100% - var(--gutter)*2 - var(--gutter)*0)/3)}.rail .th{background:var(--white);border-radius:var(--r-l);border:1.5px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease);overflow:hidden}.rail .th:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.rail .th .pic{aspect-ratio:4/5;overflow:hidden}.rail .th img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.rail .th:hover img{transform:scale(1.05)}.rail .th .tx{padding:var(--s4) var(--s5);justify-content:space-between;align-items:center;gap:var(--s2);font-weight:800;display:flex}.rail .th .tx span{color:var(--teal);font-size:.88rem;font-weight:700}.carousel:after{content:"";right:calc(var(--gutter)*-1);background:linear-gradient(90deg,transparent,var(--fade));pointer-events:none;z-index:1;width:72px;position:absolute;top:0;bottom:0}.car-btn{z-index:2;background:var(--white);width:48px;height:48px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 24px)}.car-btn:hover{background:var(--ink);color:#fff;transform:scale(1.06)}.car-btn:active{transform:scale(.96)}.car-btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.car-prev{left:-16px}.car-next{right:-16px}.car-foot{align-items:center;gap:var(--s5);margin-top:var(--s5);display:flex}.car-bar{background:#2e2a331f;border-radius:4px;flex:1;max-width:240px;height:4px;position:relative;overflow:hidden}.car-bar i{background:var(--pink);border-radius:4px;width:34%;position:absolute;top:0;bottom:0;left:0}.car-hint{color:var(--ink-2);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.mosaic{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mosaic .th{border-radius:var(--r-m);aspect-ratio:4/5;background:var(--oat);transition:transform .35s var(--ease),box-shadow .35s var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.mosaic .th:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.mosaic .th img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.mosaic .th:hover img{transform:scale(1.06)}.mosaic .th b{left:var(--s3);bottom:var(--s3);border-radius:var(--r-pill);color:var(--ink);background:#fffbf7f2;padding:6px 14px;font-size:.85rem;position:absolute}.facts{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-l);padding:var(--s2) var(--s6)}.facts dl{grid-template-columns:minmax(120px,200px) 1fr;margin:0;display:grid}.facts dt,.facts dd{padding:var(--s4) 0;border-bottom:2px dashed var(--line);margin:0}.facts dt{color:var(--teal-d);font-weight:800}.facts dd{color:var(--ink)}.facts dt:last-of-type,.facts dd:last-of-type{border-bottom:0}.rating-head{align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.rating-big{align-items:center;gap:var(--s4);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-l);padding:var(--s4) var(--s5);display:flex}.rating-big b{font:600 2.6rem/1 var(--font-head)}.rating-big span{color:var(--ink-2);font-size:.9rem;line-height:1.3;display:block}.review{background:var(--white);border-radius:var(--r-l);padding:var(--s6);gap:var(--s4);border:1.5px solid var(--line);flex-direction:column;height:100%;margin:0;display:flex}.review blockquote{font:500 1.12rem/1.55 var(--font-head);margin:0}.review .who{gap:var(--s3);align-items:center;margin-top:auto;font-weight:800;display:flex}.review .who img{object-fit:cover;border-radius:50%;width:48px;height:48px}.review .who small{color:var(--ink-2);font-weight:600;display:block}.faq{gap:var(--s3);flex-direction:column;display:flex}.faq details{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-m);padding:0 var(--s5);transition:border-color .2s,box-shadow .3s}.faq details[open]{border-color:var(--ink);box-shadow:var(--shadow)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s4);min-height:64px;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--blush);width:32px;height:32px;color:var(--pink);font:600 1.4rem/32px var(--font-head);text-align:center;transition:transform .3s var(--ease),background .2s;border-radius:50%;flex:none}.faq details[open] summary:after{content:"–";background:var(--pink);color:#fff;transform:rotate(180deg)}.faq details p{padding:0 0 var(--s5);color:var(--ink-2)}.faq details::details-content{block-size:0;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.qf{background:var(--white);border-radius:var(--r-l);padding:var(--s6);gap:var(--s5);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.qf h3{font-size:1.5rem}.qf label,.qf legend{margin-bottom:var(--s2);padding:0;font-size:.92rem;font-weight:800;display:block}.qf fieldset{border:0;min-width:0;margin:0;padding:0}.qf input[type=text],.qf input[type=tel],.qf input[type=email],.qf select,.qf textarea{border-radius:var(--r-s);width:100%;min-height:54px;padding:0 var(--s4);font:400 1rem var(--font-body);color:var(--ink);background:#fff;border:1.5px solid #b9afa3;transition:border-color .2s,box-shadow .2s}.qf textarea{padding:var(--s3) var(--s4);resize:vertical;min-height:96px}.qf input:focus,.qf select:focus,.qf textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 4px #17718f2e}.qf .row-phone{gap:var(--s3);grid-template-columns:104px minmax(0,1fr);display:grid}.qf .row2{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qf .err input,.qf .err select{background:#fff4f2;border-color:#b3261e}.qf .msg{color:#b3261e;margin-top:var(--s2);font-size:.88rem;font-weight:700}.qf small{color:var(--ink-2);text-align:center;display:block}.qf .more-details{border:1.5px dashed var(--line);border-radius:var(--r-m);padding:0 var(--s4)}.qf .more-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:800;list-style:none;display:flex}.qf .more-details summary::-webkit-details-marker{display:none}.qf .more-details summary:after{content:"+";font:600 1.4rem/1 var(--font-head);color:var(--pink)}.qf .more-details[open] summary:after{content:"–"}.qf .more-details>div{gap:var(--s4);padding-bottom:var(--s4);flex-direction:column;display:flex}.pick{gap:var(--s2);flex-wrap:wrap;display:flex}.pick input{opacity:0;pointer-events:none;position:absolute}.pick label{min-height:44px;padding:0 var(--s4);border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--bg);cursor:pointer;transition:all .2s var(--ease);align-items:center;margin:0;font-size:.92rem;font-weight:700;display:inline-flex}.pick label:hover{border-color:var(--ink)}.pick input:checked+label{background:var(--pink);border-color:var(--pink);color:#fff;box-shadow:0 6px 14px #c9245c40}.pick input:focus-visible+label{outline:3px solid var(--teal);outline-offset:2px}.err .pick label{border-color:#b3261e}.band{isolation:isolate;border-radius:var(--r-l);background:var(--teal);color:#fff;padding:var(--s9);gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.band h2,.band p{color:#fff}.band:before{content:"";z-index:-1;border:2px dashed #ffffff38;border-radius:999px 999px 40px 40px;width:520px;height:640px;position:absolute;bottom:-300px;left:-200px}.band:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff59 2px,#0000 2.4px);background-size:20px 20px;width:200px;height:140px;position:absolute;top:24px;right:36px}.ftr{background:var(--ink);color:#e9e2e6;padding:var(--s10) 0 120px;margin-top:var(--s9);position:relative}.ftr:before{content:"";background:radial-gradient(circle at 24px 24px,var(--ink) 23px,transparent 24px) repeat-x;background-size:48px 24px;height:24px;position:absolute;top:-24px;left:0;right:0}.ftr .cols{gap:var(--s8);grid-template-columns:1.4fr 1fr 1fr 1.2fr;display:grid}.ftr a{color:#e9e2e6;padding:6px 0;text-decoration:none;display:block}.ftr a:hover{color:#fff;text-decoration:underline}.ftr .legal{margin-top:var(--s8);padding-top:var(--s5);color:#b9b0bc;border-top:2px dashed #4a4350;font-size:.88rem}.abar{display:none}.crumbs{gap:var(--s2);color:var(--ink-2);padding-top:var(--s5);flex-wrap:wrap;font-size:.9rem;display:flex}.crumbs a{color:var(--ink-2)}.subnav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:2px dashed var(--line);background:#fffbf7f0;position:sticky;top:80px}.subnav .wrap{gap:var(--s2);flex-wrap:wrap;align-items:center;min-height:60px;display:flex}.subnav .spacer{margin-left:auto}.prose{max-width:46rem}.prose h2{margin:var(--s8) 0 var(--s3);font-size:1.6rem}.prose h3{margin:var(--s6) 0 var(--s2)}.prose p,.prose ul,.prose ol{margin:0 0 var(--s4)}.prose li{margin:6px 0}.map{border-radius:var(--r-l);background:var(--sky);aspect-ratio:16/10;color:var(--teal-d);border:1.5px solid var(--line);justify-content:center;align-items:center;font-weight:800;display:flex}.legal-grid{padding-top:var(--s5);padding-bottom:var(--sec);gap:var(--s9);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.legal-nav{gap:var(--s1);flex-direction:column;display:flex;position:sticky;top:104px}.lightbox{padding:var(--s7);background:#2e2a33b8;justify-content:center;align-items:center;min-height:100%;display:flex}.lb-panel{background:var(--bg);border-radius:var(--r-l);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);width:100%;max-width:1040px;display:grid;position:relative;overflow:hidden}.lb-main{background:var(--oat);position:relative}.lb-main img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.lb-side{padding:var(--s7);gap:var(--s4);flex-direction:column;display:flex}.lb-thumbs{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lb-thumbs img{aspect-ratio:1;object-fit:cover;border:2px solid #0000;border-radius:12px;width:100%}.lb-thumbs img.on{border-color:var(--pink)}.lb-close{top:var(--s4);right:var(--s4);z-index:3;position:absolute}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}[id]{scroll-margin-top:96px}@keyframes dropIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes archReveal{0%{transform:scale(1.06)}to{transform:none}}@keyframes slideUp{0%{transform:translateY(18px)}to{transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}@keyframes imgIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes driftA{0%,to{transform:translate(0,0)}50%{transform:translate(-14px,18px)}}@keyframes driftB{0%,to{transform:translate(0,0)}50%{transform:translate(20px,-16px)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.85)rotate(0)}50%{opacity:.95;transform:scale(1.1)rotate(12deg)}}@keyframes rise{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes ring{0%{box-shadow:0 6px 16px #c9245c47,0 0 #c9245c73}70%,to{box-shadow:0 6px 16px #c9245c47,0 0 0 16px #c9245c00}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes hdrShadow{0%{opacity:0}to{opacity:1}}.hero .copy>*{animation:slideUp .8s var(--ease-out) both}.hero .copy>:first-child{animation-delay:50ms}.hero .copy>:nth-child(2){animation-delay:.14s}.hero .copy>:nth-child(3){animation-delay:.23s}.hero .copy>:nth-child(4){animation-delay:.32s}.hero .copy>:nth-child(5){animation-delay:.41s}.hero .copy>:nth-child(6){animation-delay:.5s}.hero .art .arch img{animation:archReveal 1.4s var(--ease-out) both}.hero .badge{animation:pop .8s var(--ease-spring) 1s both,floatY 7s ease-in-out 1.9s infinite}.hero .qf .btn--pink{animation:3.2s ease-out 2.4s 3 ring}.btn{position:relative;overflow:hidden}.btn--pink:after{content:"";transition:transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff61 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.btn--pink:hover:after{transform:translate(130%)}img[loading=lazy]{animation:imgIn .7s var(--ease-out) both}.feat,.svc,.rail .th,.mosaic .th,.pick input:checked+label{animation:pop .4s var(--ease-spring)}.spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.draw{stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .7s var(--ease-out) .25s forwards}.qf{animation:slideUp .6s var(--ease-out) both}.mega-item{transition:background .25s,transform .35s var(--ease-out)}.mega-item:hover{transform:translate(4px)}.hdr:before{content:"";box-shadow:var(--shadow);opacity:0;z-index:-1;pointer-events:none;position:absolute;inset:0}@supports (animation-timeline:scroll()){.hdr:before{animation:linear both hdrShadow;animation-timeline:scroll(root);animation-range:0 90px}}@supports (animation-timeline:view()){.sec .sec-head,.sec .grid>*,.sec .steps>*,.sec .faq details,.sec .split>*,.sec .band,.sec .carousel,.sec .mosaic>*,.sec .facts{animation:linear both rise;animation-timeline:view();animation-range:entry entry 42%}.sec .grid>:nth-child(2),.sec .steps>:nth-child(2),.sec .mosaic>:nth-child(2){animation-range:entry 4% entry 46%}.sec .grid>:nth-child(3),.sec .steps>:nth-child(3),.sec .mosaic>:nth-child(3){animation-range:entry 8% entry 50%}.sec .grid>:nth-child(4),.sec .steps>:nth-child(4),.sec .mosaic>:nth-child(4){animation-range:entry 12% entry 54%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1024px){:root{--sec:72px;--head-gap:40px}.hero{gap:var(--s7)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.step{padding:var(--s5) var(--s4)}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust>:nth-child(3){border-left:0}.trust>:nth-child(n+3){border-top:2px dashed var(--line)}.ftr .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.band{padding:var(--s7);gap:var(--s7)}.split{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.rail.r3>*{flex:0 0 min(340px,70%)}.subnav{top:80px}}@media (max-width:839px){.hdr nav{display:none}.menu-btn{margin-left:0;display:inline-flex}.icon-btn{margin-left:auto;display:inline-flex}.menu-sheet.open{gap:var(--s1);padding:var(--s3) var(--gutter) var(--s5);background:var(--bg);border-bottom:2px dashed var(--line);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-lg);animation:dropIn .28s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-sheet .nl,.menu-sheet summary{padding:var(--s4) var(--s2);font:600 1.3rem var(--font-head);color:var(--ink);border-bottom:2px dashed var(--line);cursor:pointer;justify-content:space-between;align-items:center;text-decoration:none;list-style:none;display:flex}.menu-sheet summary::-webkit-details-marker{display:none}.menu-sheet details>div{gap:var(--s2);padding:var(--s3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-sheet details>div a{font:700 .95rem var(--font-body);padding:var(--s3);background:var(--oat);border-radius:var(--r-s);color:var(--ink);text-decoration:none}.subnav{display:none}}@media (max-width:599px){:root{--sec:56px;--gutter:20px;--head-gap:32px}body{font-size:16px;line-height:1.6}.lead{font-size:1.06rem}h1{font-size:clamp(1.95rem,8.2vw,2.4rem)}h2{font-size:clamp(1.55rem,6.6vw,1.9rem)}h3{font-size:1.2rem}.callback{padding-left:var(--s4)}.callback .btn{padding:0 var(--s4);font-size:.95rem}.hero .copy{gap:var(--s4)}.sec--tight{padding-block:var(--s7)}.hdr .wrap{gap:var(--s3);min-height:64px}.hdr .logo img{width:140px}.hero{padding-top:var(--s5);padding-bottom:var(--s8);gap:var(--s6);grid-template-columns:minmax(0,1fr)}.hero .badge{left:var(--s3);bottom:var(--s4);padding:var(--s3) var(--s4)}.hero .cta .btn{flex:100%}.deco--star{display:none}.deco--sun{width:220px;height:220px;right:-70px}.deco--ring{display:none}.deco--dots{bottom:-12px;right:8px}.arch{aspect-ratio:5/4}.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.g4.keep2,.g3.keep2{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.keep2 .svc .tx{padding:var(--s3) var(--s4) var(--s4)}.keep2 .svc .tx p{display:none}.steps,.steps--2{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.feat{padding:var(--s5)}.mosaic{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust>*{padding:var(--s4) var(--s3);text-align:center;gap:var(--s2);flex-direction:column}.facts{padding:var(--s1) var(--s5)}.facts dl{grid-template-columns:minmax(0,1fr)}.facts dt{border-bottom:0;padding-bottom:0}.facts dd{padding-top:var(--s1)}.sec-head--row{flex-direction:column;align-items:flex-start}.band{padding:var(--s6) var(--s4);gap:var(--s6);grid-template-columns:minmax(0,1fr)}.split{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.qf{padding:var(--s5) var(--s4)}.qf .row2{grid-template-columns:minmax(0,1fr)}.ftr{padding:var(--s9) 0 120px}.abar{gap:var(--s2);z-index:40;padding:10px var(--s3) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:2px dashed var(--line);background:#fffbf7f7;grid-template-columns:1.8fr 1fr 48px;display:grid;position:fixed;bottom:0;left:0;right:0}.abar .btn{padding:0 var(--s2);min-height:48px;font-size:.92rem}.step{padding:var(--s4);gap:var(--s2)}.step:before{width:36px;height:36px;margin-bottom:0;font-size:1.05rem;line-height:36px}.step h3{font-size:1.05rem}.step p{font-size:.92rem;line-height:1.5}.feat{column-gap:var(--s4);row-gap:var(--s2);padding:var(--s5) var(--s4);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.feat .ic{grid-row:1/3;width:52px;height:52px;margin:0}.ftr .cols{gap:var(--s6) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.ftr .cols>:first-child,.ftr .cols>:last-child{grid-column:1/-1}.rail,.rail.r3{padding-inline:var(--gutter);margin-inline:calc(var(--gutter)*-1)}.rail>*,.rail.r3>*{flex:0 0 86%}.car-btn{display:none}.carousel:after{width:40px}.legal-grid{gap:var(--s5);padding-bottom:var(--s9);grid-template-columns:minmax(0,1fr)}.legal-nav{gap:var(--s2);flex-flow:wrap;position:static}.legal-nav h4{display:none}.lightbox{align-items:flex-end;padding:0}.lb-panel{border-radius:var(--r-l) var(--r-l) 0 0;grid-template-columns:minmax(0,1fr)}.lb-side{padding:var(--s5)}.rating-head{gap:var(--s3)}.rating-big{width:100%}}.wrap--narrow{max-width:calc(860px + var(--pad)*2)}main{overflow-x:clip}.qf--compact{padding:var(--s5);gap:var(--s3);box-shadow:var(--shadow-lg);border:1.5px solid var(--line)}.qf--compact h3{font-size:1.3rem}.qf--compact input[type=text],.qf--compact input[type=tel],.qf--compact select{min-height:50px}.hero-form{width:100%;max-width:460px}.hdr-quote{display:none}.btn--icon{width:48px;min-height:48px;padding:0}.contact-grid{gap:var(--s7) var(--s9);padding-top:var(--s5);padding-bottom:var(--sec);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro form""methods form";align-items:start;display:grid}.c-intro{grid-area:intro}.c-form{grid-area:form;position:sticky;top:104px}.c-methods{grid-area:methods}.method{gap:var(--s4);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-l);padding:var(--s5);align-items:center;display:flex}.method .ic{background:var(--blush);border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.method .ic svg{width:26px;height:26px;stroke:var(--pink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.method b{font-size:1.05rem;display:block}.method a{font-weight:800}.method--mail .ic{background:var(--sky)}.method--mail .ic svg{stroke:var(--teal)}@media (max-width:1024px){.contact-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""methods"}.c-form{position:static}}@media (max-width:839px){.hdr-quote{min-height:44px;padding:0 var(--s4);margin-left:auto;font-size:.92rem;display:inline-flex}.menu-btn{margin-left:0}}@media (max-width:599px){.hero-form{max-width:none}.hero .eyebrow{display:none}.abar{grid-template-columns:1.8fr 1fr 48px}}:root{--ease-emph:cubic-bezier(.2,0,0,1)}.field{position:relative}.field input,.field select,.field textarea{border-radius:var(--r-s);width:100%;min-height:56px;font:500 1rem var(--font-body);color:var(--ink);background:#fff;border:1.5px solid #8c8296;padding:22px 16px 6px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:104px}.field select{appearance:none;cursor:pointer;padding-right:44px}.field label{font:600 1rem var(--font-body);color:var(--ink-2);pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease-emph),color .2s;margin:0;padding:0;position:absolute;top:17px;left:17px}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field--select label{color:var(--teal-d);transform:translateY(-10px)scale(.78)}.field--select:after{content:"";border:solid var(--ink-2);pointer-events:none;border-width:0 2px 2px 0;width:8px;height:8px;position:absolute;top:22px;right:20px;transform:rotate(45deg)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #17718f38}.field.err input,.field.err select{background:#fff8f6;border-color:#b3261e}.field.err label{color:#b3261e}.field .msg{color:#b3261e;margin:6px 0 0 4px;font-size:.88rem;font-weight:700}.field .help{color:var(--ink-2);margin:6px 0 0 4px;font-size:.82rem}.qf .field-row{gap:var(--s3);grid-template-columns:112px minmax(0,1fr);display:grid}.alert{gap:var(--s3);color:#7a1e15;border-radius:var(--r-m);padding:var(--s3) var(--s4);animation:fadeUp .4s var(--ease-out) both;background:#fff1ee;border:1.5px solid #f3b8ae;align-items:flex-start;font-size:.95rem;font-weight:600;display:flex}.alert svg{stroke:#b3261e;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-top:2px}.alert a{color:#7a1e15;font-weight:800}.btn--tonal{background:var(--blush);color:var(--pink-d)}.btn--tonal:hover{color:var(--pink-d);background:#f6d7e3}.btn--text{color:var(--teal);padding:0 var(--s3);background:0 0;min-height:44px}.btn--text:hover{color:var(--teal-d);background:#17718f14;transform:none}.nf{isolation:isolate;gap:var(--s9);padding-top:var(--s9);padding-bottom:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.nf-art{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:440px;margin-inline:auto;display:flex;position:relative}.nf-arch{border:2px dashed #17718f59;border-radius:999px 999px 40px 40px;animation:14s ease-in-out infinite driftA;position:absolute;inset:0}.nf-arch--fill{background:var(--blush);border:0;animation:none;inset:36px}.nf-num{font:600 clamp(5rem,22cqi,9rem)/1 var(--font-head);color:var(--pink);letter-spacing:-.04em;position:relative}.nf-num i{color:var(--teal);font-style:normal}.nf-links{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nf-link{align-items:center;gap:var(--s3);padding:var(--s3);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-m);color:var(--ink);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);font-weight:800;text-decoration:none;display:flex}.nf-link:hover{box-shadow:var(--shadow);color:var(--ink);transform:translateY(-3px)}.nf-link img{object-fit:cover;border-radius:14px;flex:none;width:56px;height:56px}@media (max-width:1024px){.nf{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.nf-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.nf{padding-top:var(--s6);padding-bottom:var(--s7)}.nf-art{order:-1;max-width:260px}.nf-num{font-size:5.5rem}.nf-link img{width:48px;height:48px}.nf-link{padding:var(--s2) var(--s3);font-size:.95rem}.qf .field-row{grid-template-columns:96px minmax(0,1fr)}}.nf-num{font-variation-settings:"opsz" 40}.nf .btn--text{margin-left:-6px}.facts--wide dl{column-gap:var(--s6);grid-template-columns:minmax(110px,170px) minmax(0,1fr) minmax(110px,170px) minmax(0,1fr)}.facts--wide dt:nth-last-of-type(2),.facts--wide dd:nth-last-of-type(2){border-bottom:0}@media (max-width:839px){.facts--wide dl{grid-template-columns:minmax(100px,150px) minmax(0,1fr)}.facts--wide dt:nth-last-of-type(2),.facts--wide dd:nth-last-of-type(2){border-bottom:2px dashed var(--line)}}@media (max-width:599px){.facts--wide dl{grid-template-columns:minmax(0,1fr)}.facts--wide dt:nth-last-of-type(2),.facts--wide dd:nth-last-of-type(2){border-bottom:2px dashed var(--line)}}.qf,.band .qf h3,.band .qf legend,.band .qf label,.band .qf summary{color:var(--ink)}.band .qf p,.band .qf small,.band .qf .cap,.band .qf .field label{color:var(--ink-2)}.band .qf .field input:focus+label,.band .qf .field input:not(:placeholder-shown)+label,.band .qf .field--select label{color:var(--teal-d)}.band .qf .pick input:checked+label{color:#fff}.band .qf a{color:var(--teal)}.band-photos{gap:var(--s3);margin-top:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));max-width:440px;display:grid}.band-photos img{aspect-ratio:3/4;object-fit:cover;border:3px solid #ffffff59;border-radius:18px;width:100%}.band-photos img:nth-child(2){margin-top:var(--s5)}.photo-wide{border-radius:var(--r-l);aspect-ratio:16/10;background:var(--oat);overflow:hidden}.photo-wide img{object-fit:cover;width:100%;height:100%}@media (max-width:599px){.band-photos{max-width:none}.band-photos img{aspect-ratio:1;border-radius:14px}}@media (max-width:839px){.split>.arch{aspect-ratio:16/10;border-radius:var(--r-l)}}@media (max-width:599px){.split>.arch{aspect-ratio:4/3}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@property --o1{syntax:"<number>";inherits:false;initial-value:0}@property --o2{syntax:"<number>";inherits:false;initial-value:0}@property --o3{syntax:"<number>";inherits:false;initial-value:0}@property --o4{syntax:"<number>";inherits:false;initial-value:0}@property --o5{syntax:"<number>";inherits:false;initial-value:0}@property --o6{syntax:"<number>";inherits:false;initial-value:0}@keyframes spinBorder{to{--ang:360deg}}@keyframes f1{0%{--o1:0}3%{--o1:1}16%{--o1:0}to{--o1:0}}@keyframes f2{0%{--o2:0}3%{--o2:1}16%{--o2:0}to{--o2:0}}@keyframes f3{0%{--o3:0}3%{--o3:1}16%{--o3:0}to{--o3:0}}@keyframes f4{0%{--o4:0}3%{--o4:1}16%{--o4:0}to{--o4:0}}@keyframes f5{0%{--o5:0}3%{--o5:1}16%{--o5:0}to{--o5:0}}@keyframes f6{0%{--o6:0}3%{--o6:1}16%{--o6:0}to{--o6:0}}.hero-form,.c-form{border-radius:var(--r-l);position:relative}.hero .qf--compact,.c-form .qf{border:1.5px solid var(--line);position:relative}.hero .qf--compact:before,.c-form .qf:before,.hero-card .ring:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0deg,transparent 215deg,#e0a10000 222deg,#e0a100d9 335deg,#ffd166 352deg,transparent 357deg);-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite spinBorder;position:absolute;inset:-1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero .qf--compact:after,.c-form .qf:after,.hero-card .ring:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0deg,transparent 326deg,#ffd1668c 336deg,#ffe9a8 346deg,#fff 351deg,#ffffffe6 353deg,transparent 357deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 7px #ffc432e6);padding:5.5px;animation:6s linear infinite spinBorder;position:absolute;inset:-1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-form:before,.c-form:before,.hero-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--ang),transparent 0deg,transparent 288deg,#ffc43200 292deg,#ffc432e6 340deg,transparent 352deg);-webkit-mask-composite:xor;padding:3.5px;animation:6s linear infinite spinBorder;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-form:after,.c-form:after,.hero-card:after{content:"";border-radius:calc(var(--r-l) + 9px);pointer-events:none;z-index:2;background:radial-gradient(circle at 14% 0,rgba(255,255,255,var(--o1)) 0 1.4px,rgba(255,214,102,calc(var(--o1)*.95)) 2.4px,transparent 7px), radial-gradient(circle at 92% 2%,rgba(255,255,255,var(--o2)) 0 1.2px,rgba(255,214,102,calc(var(--o2)*.95)) 2.2px,transparent 6px), radial-gradient(circle at 100% 46%,rgba(255,255,255,var(--o3)) 0 1.4px,rgba(255,214,102,calc(var(--o3)*.95)) 2.4px,transparent 7px), radial-gradient(circle at 78% 100%,rgba(255,255,255,var(--o4)) 0 1.2px,rgba(255,214,102,calc(var(--o4)*.95)) 2.2px,transparent 6px), radial-gradient(circle at 22% 100%,rgba(255,255,255,var(--o5)) 0 1.4px,rgba(255,214,102,calc(var(--o5)*.95)) 2.4px,transparent 7px), radial-gradient(circle at 0 58%,rgba(255,255,255,var(--o6)) 0 1.2px,rgba(255,214,102,calc(var(--o6)*.95)) 2.2px,transparent 6px);animation:6s linear -.35s infinite f1,6s linear .78s infinite f2,6s linear 1.52s infinite f3,6s linear 2.62s infinite f4,6s linear 3.58s infinite f5,6s linear 4.45s infinite f6;position:absolute;inset:-9px}.hero-form:focus-within .qf:before,.c-form:focus-within .qf:before{animation-duration:6s}@media (prefers-reduced-motion:reduce){.hero-card:before,.hero-card:after,.hero-card .ring:before,.hero-card .ring:after,.hero .qf--compact:before,.c-form .qf:before,.hero .qf--compact:after,.c-form .qf:after,.hero-form:before,.c-form:before,.hero-form:after,.c-form:after{animation:none!important}.hero-form:after,.c-form:after,.hero-card:after{display:none}}.sec,.band{isolation:isolate}.doodles{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.hero .doodles{overflow:visible}.dd{stroke:var(--ink);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.115;transform:rotate(var(--r,0deg));animation:14s ease-in-out infinite ddFloat;position:absolute}.dd--pink{stroke:var(--pink);opacity:.15}.dd--teal{stroke:var(--teal);opacity:.15}.dd--gold{stroke:#c98a00;opacity:.32;stroke-width:1.8px}.dd:nth-child(2n){animation-duration:17s;animation-delay:-4s}.dd:nth-child(3n){animation-duration:19s;animation-delay:-9s}.band .dd{stroke:#fff;opacity:.13}@keyframes ddFloat{0%,to{transform:translate3d(0,0,0) rotate(var(--r,0deg))}50%{transform:translate3d(0,-8px,0) rotate(calc(var(--r,0deg) + 3deg))}}@media (max-width:839px){.hero{gap:var(--s7);grid-template-columns:minmax(0,1fr)}.hero .art{width:100%;max-width:560px;margin-inline:auto}.hero .arch{aspect-ratio:5/4}.hero-form{max-width:none}}@media (max-width:599px){.doodles .dd:nth-child(n+5){display:none}.dd{width:52px!important;height:52px!important}}@media (prefers-reduced-motion:reduce){.dd{animation:none!important}}.mt-s{margin-top:var(--s4)}.mt-s2{margin-top:var(--s2)}.nl--center{justify-content:center;font:700 1rem var(--font-body)!important;border-bottom:0!important}.ftr-logo{background:#fffbf7;border-radius:14px;align-self:flex-start;height:auto;padding:10px 14px}.ftr-about{color:#cfc6d2;max-width:22rem}.ftr-rating{align-items:center;gap:8px;font-weight:800;display:inline-flex!important}.ftr-rating .stars{color:#ffd166}.ftr-cta{background:var(--pink);margin-bottom:var(--s2);border-radius:999px;font-weight:800;color:#fff!important;padding:10px 20px!important;text-decoration:none!important;display:inline-flex!important}.ftr-addr{color:#cfc6d2;margin-bottom:var(--s2)}.mega-item div{display:block}.msg--plain{color:#b3261e;margin-top:var(--s2);font-size:.88rem;font-weight:700}.qf .field .msg{margin-top:6px}.car-btn:disabled{opacity:.35;pointer-events:none}.map{position:relative;overflow:hidden}.map--facade{gap:var(--s2);text-align:center;padding:var(--s5);cursor:pointer;font:inherit;width:100%;transition:background .3s var(--ease-out);flex-direction:column}.map--facade:hover{background:#d6eaf2}.map--facade svg{width:36px;height:36px;stroke:var(--pink);fill:none;stroke-width:2px}.map--facade span{color:var(--ink-2);font-size:.92rem;font-weight:600}.map--facade .map-cta{margin-top:var(--s2);background:var(--teal);color:#fff;border-radius:999px;padding:8px 20px;font-weight:800}.map--live iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.who .avatar{background:var(--blush);width:48px;height:48px;color:var(--pink-d);font:700 1.05rem var(--font-head);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mosaic .th{cursor:pointer;font:inherit;border:0;padding:0}.theme-dialog{background:0 0;border:0;width:100%;max-width:min(1040px,94vw);margin:auto;padding:0;overflow:visible}.theme-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2e2a33b8}.theme-dialog[open]{animation:pop .35s var(--ease-spring)}.theme-dialog .lb-panel{max-height:90dvh}.theme-dialog .lb-main img{aspect-ratio:4/5;max-height:90dvh}.lb-thumbs button{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.lb-thumbs button img{aspect-ratio:1;object-fit:cover;border:2px solid #0000;border-radius:12px;width:100%}.lb-thumbs button.on img{border-color:var(--pink)}.lb-actions{margin-top:auto}.lb-nav{justify-content:space-between}@media (max-width:839px){.theme-dialog{border-radius:var(--r-l) var(--r-l) 0 0;max-width:100%;margin:auto 0 0}.theme-dialog .lb-panel{overflow-y:auto}.theme-dialog .lb-main img{aspect-ratio:4/3;max-height:42dvh}}.mt-l{margin-top:var(--s6)}.band-eyebrow{color:#cdeaf4}.sec--flush-top{padding-top:0}ol.steps{margin:0;padding:0;list-style:none}.skip{background:var(--ink);color:#fff;z-index:100;border-radius:999px;padding:10px 16px;font-weight:800;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.page-head{isolation:isolate;padding-top:var(--s6);padding-bottom:var(--s7);gap:var(--s3);flex-direction:column;display:flex;position:relative}.themes-grid-wrap{padding-bottom:var(--sec)}.contact-grid{padding-top:var(--s5)}.success{padding-top:72px;padding-bottom:72px}.ok-badge{background:#ddf1e6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ok-badge svg{stroke:#17783f;width:30px;height:30px}.nf-ph{background:var(--blush);width:56px;height:56px;color:var(--pink-d);font:700 1.05rem var(--font-head);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.legal-chip{border-radius:12px;justify-content:flex-start}.legal-body h1{margin-bottom:var(--s4);font-size:clamp(2rem,1rem + 3vw,3rem)}html{scrollbar-width:thin;scrollbar-color:#c9245c #fffbf7}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg);box-shadow:inset 1px 0 0 var(--line)}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:linear-gradient(#c9245c 0%,#e0a100 52%,#17718f 100%);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a81b4b 0%,#c98a00 52%,#0f5b74 100%)}::-webkit-scrollbar-corner{background:var(--bg)}.rail{scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.chat{z-index:45;align-items:flex-end;gap:var(--s3);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px}.chat-launch{color:#06361f;height:58px;font:800 1rem var(--font-body);cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s;background:#25d366;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 14px;display:inline-flex;position:relative;box-shadow:0 10px 26px #075e5461}.chat-launch:hover{transform:translateY(-3px);box-shadow:0 14px 32px #075e5475}.chat-launch svg{fill:#fff;width:34px;height:34px}.chat-launch .chat-label{color:#06361f}.chat-dot{background:#fff;border:3px solid #25d366;border-radius:50%;width:14px;height:14px;animation:2.6s ease-out infinite waRing;position:absolute;top:-1px;right:-1px}@keyframes waRing{0%{box-shadow:0 0 #25d3668c}70%,to{box-shadow:0 0 0 14px #25d36600}}.chat-panel{width:min(352px,100vw - 32px);animation:pop .45s var(--ease-spring) both;transform-origin:100% 100%;background:#ece5dd;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #0b141a4d}.chat-head{align-items:center;gap:var(--s3);padding:12px var(--s4);color:#fff;background:#075e54;display:flex}.chat-head b{font:700 1.05rem var(--font-head);color:#fff;display:block}.chat-head small{opacity:.85;font-size:.82rem;font-weight:600;display:block}.chat-ava{background:#fffbf7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.chat-ava img{object-fit:contain;width:30px;height:30px}.chat-x{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;transition:background .2s;display:flex}.chat-x:hover{background:#ffffff4d}.chat-x svg{stroke:#fff;fill:none;stroke-width:2.4px;width:20px;height:20px}.chat-body{padding:var(--s5) var(--s4) var(--s3);background-color:#ece5dd;background-image:radial-gradient(#075e5412 1.5px,#0000 1.8px);background-size:18px 18px;flex-direction:column;gap:6px;min-height:104px;display:flex}.bubble{color:#111b21;max-width:86%;animation:fadeUp .4s var(--ease-out) both;background:#fff;border-radius:0 12px 12px;align-self:flex-start;padding:8px 12px 18px;font-weight:600;line-height:1.4;position:relative;box-shadow:0 1px 1.5px #0b141a24}.bubble:before{content:"";border-top:7px solid #fff;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:7px solid #fff;position:absolute;top:0;left:-7px}.bubble+.bubble{border-radius:12px}.bubble+.bubble:before{display:none}.bubble-time{color:#667781;font-size:.68rem;font-weight:600;position:absolute;bottom:3px;right:10px}.bubble--typing{gap:5px;padding:14px 16px;display:inline-flex}.bubble--typing i{background:#8696a0;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite twinkle}.bubble--typing i:nth-child(2){animation-delay:.18s}.bubble--typing i:nth-child(3){animation-delay:.36s}.chat-actions{gap:var(--s2);padding:var(--s2) var(--s4) var(--s4);animation:fadeUp .4s var(--ease-out) both;background:#ece5dd;flex-direction:column;display:flex}.wa-btn{justify-content:space-between;align-items:center;gap:var(--s3);color:#06361f;min-height:54px;font:800 1.05rem var(--font-body);cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s;background:#25d366;border:0;border-radius:999px;padding:0 20px;display:flex;box-shadow:0 6px 16px #075e5440}.wa-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #075e5452}.wa-btn svg{fill:#06361f;width:26px;height:26px}.chat-alt{justify-content:center;gap:var(--s2);color:#667781;font-size:.9rem;display:flex}.chat-link{color:#075e54;padding:6px 4px;font-weight:800}@media (max-width:599px){.chat{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}.chat-launch{justify-content:center;width:58px;padding:0}.chat-label{display:none}}@media (prefers-reduced-motion:reduce){.chat-dot,.chat-panel,.bubble{animation:none!important}}.qf-title{font:700 1.5rem/1.2 var(--font-head);color:var(--ink);margin:0}.qf--compact .qf-title{font-size:1.3rem}.ftr-h{font:800 1.05rem var(--font-body);color:#fff;margin:0 0 var(--s3)}.mega-aside .aside-h{font:800 1.05rem var(--font-body);color:var(--ink);margin:0}.legal-h{color:var(--ink)}@media (max-width:599px){.legal-nav .legal-h{display:none}}.hero--banner{padding-top:var(--s5);padding-bottom:var(--s8);display:block}.hero-card{border-radius:var(--r-l);background:var(--white);box-shadow:var(--shadow-lg);--r-card:var(--r-l);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hero-card .ring{border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0}.hero-card .copy{padding:var(--s4) var(--s4) var(--s5);border-radius:0 0 var(--r-l) var(--r-l)}.hero-card .hero-form{border-radius:0;max-width:none}.hero-card .hero-form:before,.hero-card .hero-form:after,.hero--banner .qf--compact:before,.hero--banner .qf--compact:after{display:none}.hero-card .qf{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.banner{background:var(--oat);aspect-ratio:3/2;border-radius:var(--r-l) var(--r-l) 0 0;position:relative;overflow:hidden}.banner-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow-x:auto}.banner-track::-webkit-scrollbar{display:none}.banner-track:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}.banner-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;margin:0;position:relative}.banner-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-slide figcaption{left:var(--s4);bottom:var(--s4);color:#fff;background:#1f1f28bd;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600;line-height:1.2;position:absolute}.banner-dots{right:var(--s4);bottom:var(--s4);background:#ffffffd1;border-radius:999px;align-items:center;gap:2px;padding:0 4px;display:flex;position:absolute}.banner-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.banner-dots button:after{content:"";background:var(--ink);opacity:.35;width:9px;height:9px;transition:width .3s var(--ease-out),opacity .3s;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-dots button.is-on:after{opacity:.9;background:var(--pink);width:22px}.banner-arrow{width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .2s var(--ease-out);background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin-top:-20px;display:grid;position:absolute;top:50%}.banner-arrow:hover{transform:scale(1.08)}.banner-arrow--prev{left:var(--s4)}.banner-arrow--prev svg{transform:rotate(180deg)}.banner-arrow--next{right:var(--s4)}.banner-cta{gap:var(--s3);padding:var(--s4) var(--s4) 0;display:flex}.banner-cta .btn{flex:1 1 0;justify-content:center}@media (min-width:1024px){.hero--banner{padding-top:var(--s7)}.hero-card{grid-template-columns:minmax(0,3fr) minmax(320px,1fr);min-height:500px}.hero-card .banner{aspect-ratio:auto;border-radius:var(--r-l) 0 0 var(--r-l)}.hero-card .copy{padding:var(--s5);border-radius:0 var(--r-l) var(--r-l) 0;align-items:center;display:flex}.hero-card .hero-form{width:100%}.banner-cta{display:none}.banner-arrow{width:44px;height:44px;margin-top:-22px}}@media (prefers-reduced-motion:reduce){.banner-track{scroll-behavior:auto}}.intro{padding-top:var(--s8);padding-bottom:var(--s5);gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.intro-head{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.intro-body{gap:var(--s4);flex-direction:column;align-items:flex-start;display:flex}.intro h1{max-width:20ch;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.1}.intro .lead{max-width:56ch}@media (min-width:1024px){.intro{gap:var(--s9);padding-top:var(--s9);padding-bottom:var(--s7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.intro-body{padding-left:var(--s7);border-left:2px dashed var(--line)}}@media (max-width:1023px){.intro{padding-top:var(--s7)}}.banner-cta .btn{white-space:nowrap;gap:6px;padding:0 12px;font-size:.95rem}@media (min-width:1024px){.hero-card{grid-template-columns:minmax(0,7fr) minmax(340px,3fr);min-height:520px}}.hero-card .qf{gap:var(--s4)}.hero-card .qf .qf-title{margin-bottom:0}.hero-card .qf .cap{margin:calc(var(--s2) * -1) 0 var(--s1);line-height:1.45}.hero-card .qf .btn--pink{margin-top:var(--s2)}.hero-card .qf small{margin-top:var(--s1);line-height:1.5}.hero-card .copy{justify-content:center}.hero-card .qf .cap{margin-top:-4px}.abar{transition:transform .3s var(--ease-out)}.chat{transition:opacity .25s,transform .3s var(--ease-out)}@media (max-width:1023px){html[data-form-view="1"] .abar{transform:translateY(130%)}html[data-form-view="1"] .chat:not(.chat--open){opacity:0;pointer-events:none;transform:translateY(16px)}}.banner-cta .btn--pink{flex:1.15 1 0}@media (max-width:1023px){.hero--banner{padding-top:var(--s3);padding-bottom:var(--s6)}.hero-card .banner{aspect-ratio:16/9}.banner-cta{padding:var(--s3) var(--s4) 0}.banner-cta .btn{min-height:48px}.hero-card .copy{padding:var(--s3) var(--s4) var(--s4)}.hero-card .qf{gap:var(--s3)}.hero-card .qf .qf-title{display:none}.hero-card .qf .cap{margin:0}.hero-card .qf input[type=text],.hero-card .qf input[type=tel],.hero-card .qf select{min-height:48px}.hero-card .qf .btn--pink{margin-top:var(--s1)}}.ftr .wrap{padding-inline:10px}@media (max-width:599px){.band{padding:var(--s3);gap:var(--s5)}.band .qf{padding:var(--s4) var(--s3);gap:var(--s4)}}.num-m{display:none}@media (max-width:1023px){.num-d{display:none}.num-m{display:inline}}.visit-cta{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;display:grid}.visit-cta .btn{padding:0 var(--s3);white-space:nowrap}.sec-head--split .sh-main,.sec-head--split .sh-side{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1024px){.sec-head--split{gap:var(--s9);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;max-width:none;display:grid}.sec-head--split .sh-side{padding-left:var(--s7);border-left:2px dashed var(--line);margin-bottom:var(--s1)}.sec-head--split .lead{margin-top:0}}.banner{contain:layout paint}.banner-track{will-change:scroll-position}.hero-card:before,.hero-card:after,.hero-card .ring:before,.hero-card .ring:after,.hero .qf--compact:before,.hero .qf--compact:after,.c-form .qf:before,.c-form .qf:after,.hero-form:before,.hero-form:after,.c-form:before,.c-form:after{animation:none;display:none}@media (min-width:600px){:root{--pad:20px}}@media (min-width:1025px){:root{--pad:32px}}@media (min-width:1600px){:root{--wrap:1320px}}@media (min-width:1920px){:root{--wrap:1440px}}@media (min-width:2400px){:root{--wrap:1560px}}@media (min-width:600px){.ftr .wrap{padding-inline:var(--pad)}}@media (min-width:1025px){.trust{padding-inline:max(var(--pad),calc((100% - var(--wrap))/2))}.ftr{padding-bottom:var(--s9)}}@media (min-width:1025px) and (max-width:1279px){.trust>*{gap:var(--s2);padding-inline:var(--s3)}}@media (min-width:1025px){.faq-wrap{max-width:calc(var(--wrap) + var(--pad)*2);gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.faq-wrap .sec-head{margin-bottom:0;position:sticky;top:112px}}@media (min-width:1600px){.hero-card{min-height:clamp(520px,30vw,640px)}}.sec{content-visibility:auto;contain-intrinsic-size:auto 700px}
