@layer reset,tokens,base,layout,components,pages;[hidden]{display:none}@layer reset{*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px;color-scheme:light}body{margin:0}img,svg{display:block}picture{display:contents}picture>source{display:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,dl,dd,figure{margin:0}ul,ol{list-style:none;margin:0;padding:0}summary{list-style:none}summary::-webkit-details-marker{display:none}q{quotes:"" ""}}@font-face{font-family:"Mulish";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/mulish-latin.4d0c1135.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Mulish";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/mulish-latin-ext.6a63f467.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Mulish Fallback";src:local("Arial"),local("Liberation Sans");size-adjust:99%;ascent-override:100%;descent-override:25%;line-gap-override:0%}@layer tokens{:root{--c-accent:#007bff;--c-accent-deep:#0066d6;--c-accent-deeper:#0052ad;--c-accent-soft:#e5f2ff;--c-tint:#f2f7ff;--c-tint-2:#e7ecfd;--c-ring:#c8ddff;--c-ink:#15191d;--c-dark:#414c58;--c-mute:#67727e;--c-mute-2:#8c95a1;--c-line:#e1e5e9;--c-line-2:#edf0f3;--c-grey:#f6f8fb;--c-bg:#fff;--c-star:#ffb400;--c-green:#12b76a;--c-green-deep:#0e8a50;--c-danger:#c62828;--c-warn-bg:#fff7e6;--c-warn-fg:#7a4b00;--c-warm:#ff7a00;--c-warm-deep:#c2410c;--c-warm-soft:#fff1e3;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:28px;--sh-book:0 40px 80px -32px rgba(0,80,180,.30),0 8px 24px -12px rgba(21,25,29,.10);--sh-pop:0 24px 48px -24px rgba(21,25,29,.22);--f-display:"Mulish","Mulish Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--f-text:"Mulish","Mulish Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--s-wrap:1200px;--s-gut:32px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--s-sec:112px;--m-out:cubic-bezier(.16,1,.3,1);--m-t:240ms}@media (max-width:1024px){:root{--s-sec:var(--s-24)}}@media (max-width:768px){:root{--s-gut:20px;--s-sec:var(--s-20)}}@media (max-width:480px){:root{--s-sec:var(--s-16)}}}@layer base{body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}p{text-wrap:pretty}::selection{background:var(--c-accent-soft)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s-4);top:-60px;z-index:50;padding:12px 18px;background:var(--c-ink);color:#fff;border-radius:var(--r-sm);font-weight:600;transition:top var(--m-t)}.skip:focus{top:var(--s-3)}.num{font-variant-numeric:tabular-nums lining-nums}.i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor}.svc-i{display:block;width:100%;height:100%;flex:none}.stars{display:inline-flex;gap:2px;align-items:center;color:var(--c-star)}.stars .i{width:1em;height:1em}.stars .i.is-off{color:var(--c-line-2)}.wrap{max-width:calc(var(--s-wrap) + 2*var(--s-gut));margin:0 auto;padding:0 var(--s-gut)}.sec{padding:var(--s-sec) 0}.grey{background:var(--c-grey);--fix-bg:var(--c-grey)}.tint{background:var(--c-tint)}.g12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-6)}.hair{border-top:1px solid var(--c-line)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;color:var(--c-ink);text-wrap:balance}h1{font-size:clamp(40px,4.5vw,64px);line-height:1.04;letter-spacing:-.03em;font-weight:800}h2{font-size:clamp(32px,3.4vw,50px);line-height:1.06;letter-spacing:-.022em;font-weight:800}h3{font-size:24px;line-height:1.2;letter-spacing:-.018em}h4{font-size:18px;line-height:1.3;letter-spacing:-.012em}.lead{font-size:19px;line-height:1.55;color:var(--c-dark);max-width:56ch}.lead a{color:var(--c-accent-deeper);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lead a:hover{text-decoration:none}.note{font-size:15px;line-height:1.55;color:var(--c-mute)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-mute)}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--c-warm);flex:none}.eyebrow--blue{color:var(--c-accent-deeper)}.eyebrow--blue i{background:var(--c-accent)}.mark{color:var(--c-accent)}.head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--s-8);margin-bottom:var(--s-14)}.head--tight{margin-bottom:var(--s-10)}.head .stack{display:grid;gap:var(--s-4);max-width:720px}.head .lead{font-size:18px}.head .go{padding-bottom:6px}.arrowlink{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--c-ink);height:44px;white-space:nowrap}.arrowlink .i{width:18px;height:18px;transition:transform var(--m-t) var(--m-out)}.arrowlink:hover{color:var(--c-accent-deep)}.arrowlink:hover .i{transform:translateX(4px)}.arrowlink--blue{color:var(--c-accent-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 var(--s-6);border-radius:999px;font-weight:600;font-size:16px;line-height:1;white-space:nowrap;letter-spacing:-.005em;transition:transform var(--m-t) var(--m-out),background var(--m-t) var(--m-out),border-color var(--m-t) var(--m-out),color var(--m-t) var(--m-out),box-shadow var(--m-t) var(--m-out)}.btn .i{width:18px;height:18px}.btn:active{transform:scale(.985)}.btn--primary{background:var(--c-accent-deep);color:#fff}.btn--primary:hover{background:var(--c-accent-deeper)}.btn--ghost{background:transparent;color:var(--c-ink);border:1px solid var(--c-line)}.btn--ghost:hover{border-color:var(--c-ink)}.btn--soft{background:var(--c-accent-soft);color:var(--c-accent-deeper)}.btn--soft:hover{background:var(--c-ring)}.btn--white{background:#fff;color:var(--c-accent-deeper)}.btn--white:hover{background:var(--c-tint)}.btn--line{border:1px solid rgba(255,255,255,.6);color:#fff}.btn--line:hover{background:rgba(255,255,255,.12);border-color:#fff}.btn--lg{height:60px;padding:0 var(--s-8);font-size:17px}.btn--sm{height:44px;padding:0 var(--s-5);font-size:15px}@media (max-width:768px){body{font-size:16px;padding-bottom:76px}.head{grid-template-columns:1fr;gap:var(--s-4);margin-bottom:var(--s-8)}.head .go{padding:0}}@media (forced-colors:active){.btn,.nav a,.burger{border:1px solid ButtonText}.btn--primary{forced-color-adjust:none;background:ButtonText;color:Canvas}a:focus-visible,button:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media print{body{padding-bottom:0}.top{position:static}.stickybar,.burger,.skip,.consent{display:none}}}@layer layout{.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--m-t),box-shadow var(--m-t)}.top.is-stuck{border-bottom-color:var(--c-line-2);box-shadow:0 1px 0 rgba(21,25,29,.02),0 12px 30px -24px rgba(21,25,29,.25)}.top .bar{height:72px;display:flex;align-items:center;gap:var(--s-6)}.logo{color:var(--c-ink);display:flex;align-items:center;height:44px}.logo .i{width:124px;height:46px;fill:currentColor;stroke:none}.nav{display:flex;align-items:center;gap:2px;margin-left:var(--s-3)}.nav a{display:inline-flex;white-space:nowrap;align-items:center;height:44px;padding:0 13px;border-radius:999px;font-size:15px;font-weight:500;color:var(--c-dark);transition:background var(--m-t),color var(--m-t)}.nav a:hover{background:var(--c-grey);color:var(--c-ink)}.top .acts{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.top .acts .in{display:inline-flex;white-space:nowrap;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:500;color:var(--c-dark)}.top .acts .in .i{width:18px;height:18px}.top .acts .tel{display:inline-flex;white-space:nowrap;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:600;color:var(--c-ink);letter-spacing:.01em}.top .acts .tel .i{width:17px;height:17px;color:var(--c-accent)}.top .acts .tel:hover{background:var(--c-accent-soft);color:var(--c-accent-deeper)}.top .acts .in:hover{background:var(--c-grey);color:var(--c-ink)}.top .acts .btn{height:44px;padding:0 var(--s-5);font-size:15px}.burger{display:none;width:44px;height:44px;border-radius:999px;align-items:center;justify-content:center;color:var(--c-ink)}.burger .i{width:22px;height:22px}.svcbar{border-bottom:1px solid var(--c-line-2);background:#fff}.svcbar .wrap{display:flex;align-items:center;gap:2px;height:56px;overflow-x:auto;scrollbar-width:none}.svcbar .wrap::-webkit-scrollbar{display:none}.svcbar a{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 12px;border-radius:999px;font-size:14px;white-space:nowrap;font-weight:500;color:var(--c-dark);transition:background var(--m-t),color var(--m-t)}.svcbar a:hover{background:var(--c-accent-soft);color:var(--c-accent-deeper)}.svcbar .ico{width:18px;height:18px;color:var(--c-accent)}.svcbar .more{margin-left:auto;color:var(--c-accent-deep);font-weight:600}.svcbar .more .i{width:15px;height:15px}.crumbs{padding:var(--s-4) 0 0;font-size:14px;color:var(--c-mute)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.crumbs li{display:inline-flex;align-items:center;gap:6px;min-height:32px;min-width:0;max-width:100%;overflow-wrap:break-word}.crumbs li+li::before{content:"/";color:var(--c-mute-2);flex:none}.crumbs a{color:var(--c-dark);display:inline-block;padding:12px 0;margin:-12px 0;min-width:0}.crumbs a:hover{color:var(--c-accent-deep)}.crumbs [aria-current]{color:var(--c-ink);font-weight:500}.foot{background:#fff;padding:var(--s-20) 0 var(--s-10);content-visibility:auto;contain-intrinsic-size:auto 600px}.foot .cols{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:var(--s-10)}.foot .brand{display:grid;gap:var(--s-5);align-content:start}.foot .brand p{font-size:15px;color:var(--c-mute);max-width:34ch;line-height:1.55}.foot .contact{display:grid;gap:8px;font-size:15px;color:var(--c-dark)}.foot .contact span{display:block;line-height:1.6}.foot .contact .i{display:inline-block;width:16px;height:16px;color:var(--c-accent);vertical-align:-3px;margin-right:10px}.foot .contact .num{white-space:nowrap;color:var(--c-ink);font-weight:600}.foot .contact b{font-weight:600;color:var(--c-ink)}.foot h2{font-family:inherit;margin:0 0 var(--s-4);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-mute)}.foot ul{display:grid;gap:2px}.foot li a,.foot li button{display:inline-flex;align-items:center;min-height:32px;font-size:15px;color:var(--c-ink);transition:color var(--m-t);text-align:left}.foot li a:hover,.foot li button:hover{color:var(--c-accent-deep)}.foot .bottom{margin-top:var(--s-14);padding-top:var(--s-6);border-top:1px solid var(--c-line);display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);font-size:14px;color:var(--c-mute);flex-wrap:wrap}.foot .bottom .legal{display:flex;gap:var(--s-5);flex-wrap:wrap}.foot .bottom .legal a,.foot .bottom .legal button{min-height:32px;display:inline-flex;align-items:center;font-size:14px;color:var(--c-mute)}.foot .bottom .legal a:hover,.foot .bottom .legal button:hover{color:var(--c-ink)}.foot .bottom .sc{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;line-height:1.5}.foot .bottom .sc .i{width:14px;height:14px;color:var(--c-star)}.foot .bottom .sc b{color:var(--c-ink);font-weight:600;white-space:nowrap}.stickybar{display:none}@media (max-width:1280px){.nav a{padding:0 9px;font-size:14px}}@media (max-width:1200px){.nav{display:none}.burger{display:flex}.top.is-open .nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;position:absolute;left:0;right:0;top:72px;margin:0;padding:var(--s-3) var(--s-gut) var(--s-5);background:#fff;border-bottom:1px solid var(--c-line-2);box-shadow:0 24px 40px -24px rgba(21,25,29,.3)}.top.is-open .nav a{height:48px;font-size:17px;border-radius:12px}.top.is-open .burger{background:var(--c-grey)}}@media (max-width:1024px){.foot .cols{grid-template-columns:1fr 1fr 1fr}.foot .brand{grid-column:1/-1}}@media (max-width:768px){.stickybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:8px;padding:10px var(--s-gut) calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--c-line);transform:translateY(110%);visibility:hidden;transition:transform var(--m-t) var(--m-out),visibility 0s linear var(--m-t)}.stickybar.is-shown{transform:none;visibility:visible;transition-delay:0s}.stickybar .btn{flex:1;height:52px}.stickybar .tel{width:52px;height:52px;border-radius:999px;border:1px solid var(--c-line);display:flex;align-items:center;justify-content:center;color:var(--c-accent-deeper);flex:none}.stickybar .tel .i{width:20px;height:20px}.top .acts .tel span{display:none}.top .acts .tel{padding:0 12px;min-width:44px;justify-content:center}.foot .cols{grid-template-columns:1fr 1fr;gap:var(--s-8)}.foot .bottom{flex-direction:column;align-items:flex-start;gap:var(--s-3)}}@media (max-width:480px){.top .acts .in{display:none}.top .acts .btn{padding:0 12px;font-size:14px}.top .bar{gap:var(--s-3)}.logo .i{width:104px;height:39px}.top .acts .tel{padding:0 10px;min-width:44px;justify-content:center}}.top .acts .btn .n{display:none}@media (max-width:400px){.top .acts .btn .w{display:none}.top .acts .btn .n{display:inline}.top .bar{gap:var(--s-2)}.top .acts{gap:4px}.logo .i{width:96px;height:36px}}}@media (max-width:768px){.foot li a,.foot li button,.foot .bottom .legal a,.foot .bottom .legal button{min-height:44px}}@layer components{.promise{padding:var(--s-14) 0}.promise .row{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.promise .it{padding:0 var(--s-6) 0 0;margin-right:var(--s-6);border-right:1px solid var(--c-line-2);display:grid;gap:10px;align-content:start}.promise .it:last-child{border-right:0;margin-right:0;padding-right:0}.promise .it .i{width:26px;height:26px;color:var(--c-warm);stroke-width:1.75}.promise .h{font-family:var(--f-display);font-weight:700;color:var(--c-ink);font-size:16px;line-height:1.3;margin-top:4px}.promise p{font-size:15px;line-height:1.5;color:var(--c-mute)}.crack{max-width:var(--s-wrap);margin:0 auto;padding:var(--s-2) var(--s-gut) 0;min-height:186px}.crack--grey{max-width:none;background:var(--c-grey);padding-bottom:var(--s-6)}.crack--grey svg{max-width:calc(var(--s-wrap) - 2*var(--s-gut));margin:0 auto}.crack svg{display:block;width:100%;height:186px;overflow:visible;pointer-events:none}.crack--static{min-height:0}.crack--static svg{height:40px}.crack .wire{fill:none;stroke:#c7d2de;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.crack .det path,.crack .fx path{fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.crack .cap text{font-family:var(--f-text);font-size:14px;font-weight:600;fill:var(--c-mute-2);text-anchor:middle;letter-spacing:.01em}.crack-line{position:relative;display:inline-block}.crack-line::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:5px;border-radius:3px;background:var(--c-accent)}.meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--c-mute);letter-spacing:.01em}.meta .ico{width:22px;height:22px;color:var(--c-accent)}.meta b{color:var(--c-accent-deep);font-weight:600}.meta i{width:3px;height:3px;border-radius:50%;background:var(--c-mute-2);font-style:normal}.byline{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--c-mute)}.byline .av{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--c-line)}.byline .ini{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--c-tint-2);color:var(--c-accent-deeper);font-weight:800;font-size:14px;flex:none}.byline b{color:var(--c-ink);font-weight:600}.byline .pr{margin-left:auto;font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--c-ink);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.ini{display:grid;place-items:center;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent-deeper);font-family:var(--f-display);font-weight:700;flex:none}.paper{position:relative;background:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-6) var(--s-6) calc(var(--s-6) + 8px);display:grid;gap:var(--s-4);-webkit-mask:conic-gradient(from 135deg at bottom,#0000,#000 1deg 90deg,#0000 91deg) bottom/16px 8px repeat-x,linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat;mask:conic-gradient(from 135deg at bottom,#0000,#000 1deg 90deg,#0000 91deg) bottom/16px 8px repeat-x,linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat}.fix{font-size:16px;line-height:1.45;display:grid;gap:6px;justify-items:start}.fix s,.fix b>i{display:inline-block;margin-right:4px;font-family:var(--f-display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-style:normal;vertical-align:1px}.fix s{text-decoration:none;position:relative;color:var(--c-mute)}.fix s::after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:var(--c-accent);border-radius:2px}.fix b>i{color:var(--c-accent-deeper)}.fix .txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--c-mute);position:relative}.fix.is-open .txt{display:block;-webkit-line-clamp:unset}.fix .more{position:absolute;right:0;bottom:0;padding:0 0 0 34px;border:0;font:inherit;font-size:14px;font-weight:600;line-height:inherit;color:var(--c-accent-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:linear-gradient(90deg,transparent 0,var(--fix-bg,#fff) 30px)}.fix .more::after{content:"";position:absolute;inset:-22px 0 0 0}.fix.is-open .more{position:static;margin-left:8px;padding:0;background:none}.fix.is-open .more::after{display:none}.fix b{color:var(--c-ink);font-weight:600}.stamp{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border:1px solid var(--c-ring);border-radius:999px;background:var(--c-tint);color:var(--c-accent-deep);font-family:var(--f-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transform:rotate(-1.5deg);transform-origin:center}.stamp .i{width:13px;height:13px;flex:none;color:var(--c-accent)}.stamp .num,.stamp time{padding-left:6px;border-left:1px solid var(--c-ring);color:var(--c-dark);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums lining-nums}time.stamp{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.tabs{display:flex;gap:2px;padding:4px;background:#fff;border:1px solid var(--c-line);border-radius:999px;width:max-content;max-width:100%;overflow:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{height:40px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:600;color:var(--c-dark);white-space:nowrap;transition:background var(--m-t),color var(--m-t)}.tabs button.is-on{background:var(--c-ink);color:#fff}.tabs button:hover:not(.is-on){color:var(--c-ink);background:var(--c-grey)}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-6)}.rail-nav{display:flex;gap:8px}.rail-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-line);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--c-ink);transition:border-color var(--m-t),background var(--m-t)}.rail-nav button:hover{border-color:var(--c-ink)}.rail-nav button .i{width:18px;height:18px}.rail-nav .prev .i{transform:rotate(180deg)}.rail{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 var(--s-2);margin:0}.rail::-webkit-scrollbar{display:none}.photo{scroll-snap-align:start;flex:0 0 calc((100% - 3*var(--s-4))/4);position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--c-grey);aspect-ratio:4/5;isolation:isolate}.photo img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--m-out)}.photo:hover img{transform:scale(1.045)}.photo .cap{position:absolute;inset:auto 0 0 0;padding:var(--s-12) var(--s-5) var(--s-5);background:linear-gradient(180deg,rgba(21,25,29,0) 0%,rgba(21,25,29,.78) 100%);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.photo .cap b{font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.15;display:block;text-wrap:balance}.photo .cap small{display:block;font-size:13px;opacity:.8;margin-top:4px;font-weight:500}.photo .cap .arr{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--c-ink);display:flex;align-items:center;justify-content:center;flex:none;transition:transform var(--m-t) var(--m-out)}.photo .cap .arr .i{width:17px;height:17px}.photo:hover .cap .arr{transform:translate(2px,-2px)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-8)}.chip{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--c-line);font-size:15px;font-weight:500;color:var(--c-dark);background:#fff;transition:border-color var(--m-t),color var(--m-t),background var(--m-t)}a.chip:hover{border-color:var(--c-accent);color:var(--c-accent-deeper);background:var(--c-tint)}span.chip{color:var(--c-mute)}.member{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px 0 8px;border:1px solid var(--c-line);border-radius:999px;font-size:14px;font-weight:500;color:var(--c-dark);white-space:nowrap}.member .bd{width:24px;height:24px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent);display:flex;align-items:center;justify-content:center}.member .bd .i{width:13px;height:13px}.reviews .scoreline{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-5) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-bottom:var(--s-12);flex-wrap:wrap}.reviews .sc{display:flex;align-items:center;gap:12px}.reviews .n{font-family:var(--f-display);font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1;white-space:nowrap}.reviews .n small{font-size:16px;color:var(--c-mute);font-weight:600;letter-spacing:-.01em}.reviews .st{display:flex;gap:2px;font-size:15px}.reviews .lb{font-size:14px;color:var(--c-mute);line-height:1.3}.reviews .lb b{display:block;color:var(--c-ink);font-weight:600;font-size:14px}.reviews .sep{width:1px;height:36px;background:var(--c-line)}.reviews .go{margin-left:auto}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-10)}.quote{display:grid;gap:var(--s-4);align-content:start}.quote .qm{font-family:var(--f-display);font-size:72px;line-height:.15;color:var(--c-ring);font-weight:800;height:34px}.quote q{font-size:18px;line-height:1.55;color:var(--c-ink);letter-spacing:-.005em}.quote .who{display:flex;align-items:center;gap:12px;padding-top:var(--s-4);border-top:1px solid var(--c-line-2);font-size:14px;color:var(--c-mute)}.quote .ini{width:40px;height:40px;font-size:15px}.quote .who b{display:block;color:var(--c-ink);font-weight:600;font-size:15px}.quote .six{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--f-display);font-weight:800;font-size:16px;color:var(--c-ink);white-space:nowrap}.quote .six .i{width:14px;height:14px;color:var(--c-star)}.quote .six small{color:var(--c-mute);font-weight:600}.post-cards{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-6);align-items:start;content-visibility:auto;contain-intrinsic-size:auto 600px}.feat{grid-column:1/8;display:grid;gap:var(--s-5)}.feat .pic{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;justify-self:stretch;background:var(--c-grey)}.feat .pic img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--m-out)}.feat:hover .pic img{transform:scale(1.03)}.feat h3{font-size:30px;max-width:30ch}.feat .cat{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--c-mute)}.feat .cat b{color:var(--c-accent-deep);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.plist{grid-column:8/13;border-top:1px solid var(--c-line)}.plist a{display:grid;gap:8px;padding:var(--s-5) 0;border-bottom:1px solid var(--c-line)}.plist a:hover h3{color:var(--c-accent-deep)}.plist .cat{font-size:13px;color:var(--c-accent-deep);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.plist h3{font-size:18px;line-height:1.35;transition:color var(--m-t)}.plist time{font-size:14px;color:var(--c-mute)}.faqwrap{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-16);align-items:start;content-visibility:auto;contain-intrinsic-size:auto 800px}.faqwrap .side{display:grid;gap:var(--s-4);position:sticky;top:96px}.faq{border-top:1px solid var(--c-line)}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:-.012em;min-height:44px}.faq summary .pm{width:36px;height:36px;border-radius:50%;border:1px solid var(--c-line);display:flex;align-items:center;justify-content:center;flex:none;color:var(--c-ink);transition:transform var(--m-t) var(--m-out),background var(--m-t),border-color var(--m-t)}.faq summary .pm .i{width:15px;height:15px}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--c-ink);border-color:var(--c-ink);color:#fff}.faq .a{padding:0 0 var(--s-5);font-size:16px;color:var(--c-dark);line-height:1.6;max-width:58ch}.cities{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--s-10);border-top:1px solid var(--c-line);content-visibility:auto;contain-intrinsic-size:auto 400px}.cities a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:0 var(--s-3) 0 0;border-bottom:1px solid var(--c-line);font-size:16px;font-weight:500;color:var(--c-ink);transition:color var(--m-t)}.cities a .i{width:16px;height:16px;color:var(--c-mute-2);transition:color var(--m-t),transform var(--m-t) var(--m-out)}.cities a:hover{color:var(--c-accent-deep)}.cities a:hover .i{color:var(--c-accent-deep);transform:translateX(3px)}.cities a.more{color:var(--c-accent-deep);font-weight:600}.cities a[aria-current]{color:var(--c-accent-deep);font-weight:600;pointer-events:none}.cities a[aria-current] .i{color:var(--c-accent-deep)}.citynote{margin-top:var(--s-5);font-size:16px;color:var(--c-dark)}.citynote a{color:var(--c-accent-deep);text-decoration:underline;text-underline-offset:3px}.citynote a:hover{color:var(--c-accent-deeper)}.cta{background:var(--c-accent);color:#fff;position:relative;overflow:hidden;padding:var(--s-24) 0}.cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(50% 80% at 85% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(50% 80% at 85% 50%,#000 20%,transparent 100%)}.cta .wrap{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-12);align-items:center}.cta h2{color:#fff;font-size:clamp(36px,4.4vw,64px)}.cta p{margin-top:var(--s-5);font-size:19px;color:rgba(255,255,255,.86);max-width:48ch}.cta .acts{display:flex;gap:var(--s-3);justify-content:flex-end;flex-wrap:wrap}.cta:focus-visible{outline-color:#fff}.consent{position:fixed;inset:auto var(--s-4) var(--s-4) auto;z-index:40;max-height:calc(100vh - 2*var(--s-4));max-height:calc(100dvh - 2*var(--s-4));overflow:auto;width:min(420px,calc(100% - 2*var(--s-4)));background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:var(--s-5);display:grid;gap:var(--s-3);font-size:14px;color:var(--c-dark)}.consent h2{font-size:18px;letter-spacing:-.01em}.consent p{line-height:1.5}.consent p a{color:var(--c-accent-deep);text-decoration:underline}.consent .acts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.consent .acts .btn{height:44px;padding:0 var(--s-4);font-size:15px}.consent .opts{display:grid;gap:6px;padding-top:var(--s-2);border-top:1px solid var(--c-line-2)}.consent .opts label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.consent .opts input{width:18px;height:18px;margin:0;accent-color:var(--c-accent-deep)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}.proto .fix s::after{animation:strike linear both;animation-timeline:view();animation-range:entry 20% entry 60%;transform-origin:left}.proto .fix b{animation:rise linear both;animation-timeline:view();animation-range:entry 40% entry 80%}.proto .stamp{animation:stamp linear both;animation-timeline:view();animation-range:entry 50% entry 85%}.crack-line::after{animation:strike linear both;animation-timeline:view();animation-range:entry 30% entry 70%;transform-origin:left}}}@media (prefers-reduced-motion:no-preference){}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes strike{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes stamp{from{opacity:0;transform:rotate(-1.5deg) scale(1.18)}to{opacity:1;transform:rotate(-1.5deg) scale(1)}}.allpros{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-8);padding:var(--s-4) var(--s-5);border:1px dashed var(--c-line);border-radius:var(--r-md);color:var(--c-dark);font-size:16px}.allpros .avs{display:flex}.allpros .avs span{width:32px;height:32px;border-radius:50%;background:var(--c-tint-2);border:2px solid #fff;margin-left:-8px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--c-accent-deeper)}.allpros .avs span:first-child{margin-left:0}.allpros .arrowlink{margin-left:auto}.area{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-10);align-items:start}.area>*{min-width:0}.area .map{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--c-line);background:var(--c-grey);aspect-ratio:4/3;justify-self:stretch;position:relative}.area .map img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.hero .map img.map-svg{max-width:none;object-fit:cover}@media (max-width:420px){.hero .map:has(>img.map-svg){overflow:hidden}.hero .map img.map-svg{width:156.25%;height:auto;margin:-36.5% 0 0 -33.667%;transform-origin:53.55% 53.4%}}.area .map .tag{position:absolute;left:var(--s-4);bottom:var(--s-4);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--sh-pop)}.area .map .tag .i{width:14px;height:14px;color:var(--c-accent-deep)}.area .chips{margin-top:var(--s-5)}.area .chips .chip{font-size:15px}.area .chips .chip.all{background:var(--c-accent-soft);color:var(--c-accent-deeper);border-color:transparent}.area .towns{margin-top:var(--s-5);font-size:16px;color:var(--c-dark)}.area .towns b{color:var(--c-ink)}@media (max-width:1024px){.area{grid-template-columns:1fr}.area .map{aspect-ratio:16/9}.promise .row{grid-template-columns:repeat(3,1fr);row-gap:var(--s-8)}.promise .it:nth-child(3){border-right:0}.photo{flex-basis:calc((100% - 2*var(--s-4))/3)}.quotes{grid-template-columns:1fr;gap:var(--s-8)}.feat,.plist{grid-column:1/-1}.faqwrap{grid-template-columns:1fr;gap:var(--s-10)}.faqwrap .side{position:static}.cities{grid-template-columns:repeat(3,1fr)}.cta .wrap{grid-template-columns:1fr}.cta .acts{justify-content:flex-start}}@media (max-width:768px){.allpros{flex-wrap:wrap}.allpros .arrowlink{margin-left:0}.area .chips{display:flex;flex-wrap:wrap;overflow:visible;margin:var(--s-5) 0 0;padding:0}.promise .row{grid-template-columns:1fr}.promise .it{border-right:0;margin-right:0;padding:0;grid-template-columns:26px 1fr;gap:var(--s-3) var(--s-4)}.promise .it .i{grid-row:1/3}.promise .h{margin:0}.crack{min-height:0;padding-top:0}.crack:not(.crack--static) svg{height:168px}.member{white-space:normal;height:auto;min-height:40px;padding:8px 14px 8px 8px;line-height:1.3}.rail-head{flex-direction:column;align-items:stretch;gap:var(--s-4)}.rail-nav{display:none}.rail{margin:0 calc(-1 * var(--s-gut));padding-left:var(--s-gut);padding-right:var(--s-gut)}.tabs{width:auto;max-width:none;margin:0 calc(-1 * var(--s-gut));padding:4px var(--s-gut);border:0;border-radius:0;background:transparent}.photo{flex-basis:236px}.chips{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;justify-content:start;overflow-x:auto;margin:var(--s-6) calc(-1 * var(--s-gut)) 0;padding:0 var(--s-gut) var(--s-2);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap}.paper{padding:var(--s-5) var(--s-5) calc(var(--s-5) + 8px)}.reviews .scoreline{gap:var(--s-4)}.reviews .sep,.reviews .go{display:none}.feat h3{font-size:24px}.cities{grid-template-columns:repeat(2,1fr)}.cities a{padding-right:var(--s-2)}.cta{padding:var(--s-16) 0}.cta .acts{flex-direction:column}.cta .acts .btn{width:100%}.fix s{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--c-accent)}.fix s::after{display:none}.consent{inset:auto 0 0 0;width:auto;max-height:88vh;max-height:88dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;z-index:41}}@media (max-width:480px){.stamp{margin-left:0}.photo{flex-basis:78%}}.b2bbox{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-8);align-items:center;padding:var(--s-8);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--c-tint)}.b2bbox h2{margin:var(--s-2) 0 var(--s-3);font-size:28px}.b2bbox p{margin:0;font-size:16px;color:var(--c-dark);line-height:1.6}.b2bbox ul{margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-2);list-style:none}.b2bbox li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--c-dark);line-height:1.5}.b2bbox li .i{flex:0 0 auto;width:18px;height:18px;color:var(--c-accent);margin-top:3px}.b2bbox-acts{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);justify-self:end}@media (max-width:1024px){.b2bbox{grid-template-columns:1fr;gap:var(--s-5)}.b2bbox-acts{justify-self:start}}@media (max-width:768px){.b2bbox{padding:var(--s-5);border-radius:var(--r-lg)}.b2bbox h2{font-size:24px}}.book .field.pick{text-decoration:none;color:inherit;position:relative}.book .field .lbl .picked{display:inline-flex;white-space:nowrap;align-items:center;gap:6px;font-weight:700;color:var(--c-ink);font-size:17px;line-height:1.3;padding:2px 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.book .field .lbl .picked .i,.book .field .lbl .picked .svc-i{width:22px;height:22px;flex:none;color:var(--c-accent-deep)}.book .field .lbl .picked small{font-weight:500;color:var(--c-mute);font-size:14px}.book .field .chg{position:absolute;right:var(--s-4);top:13px;font-size:12px;font-weight:700;color:var(--c-accent-deep);text-decoration:underline;text-underline-offset:3px;line-height:1;text-transform:uppercase;letter-spacing:.02em}@media (max-width:480px){.book .field .chg{right:var(--s-3)}}.prices{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-8);align-items:start}.pricelist{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.pricelist li{border-bottom:1px solid var(--c-line)}.pricelist a{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-4);align-items:center;padding:14px 0;font-size:17px;color:inherit;text-decoration:none;min-height:52px}.pricelist a:hover b{color:var(--c-accent-deep)}.pricelist b{font-weight:600;color:var(--c-ink)}.pricelist .t{color:var(--c-mute);font-size:15px;white-space:nowrap}.pricelist .p{font-weight:800;color:var(--c-ink);white-space:nowrap;min-width:72px;text-align:right}.pricelist .i{width:16px;height:16px;color:var(--c-mute)}.pricelist a:hover .i{color:var(--c-accent-deep)}.pricenote{position:sticky;top:96px;padding:var(--s-6) 0 0;border-top:1px solid var(--c-line)}.pricenote .big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:var(--s-3)}.pricenote .big b{font-size:44px;line-height:1;letter-spacing:-.03em;font-weight:800;color:var(--c-ink);white-space:nowrap}.pricenote .big span{color:var(--c-dark);font-size:17px}.pricenote p{font-size:16px;line-height:1.55;color:var(--c-dark)}.pricenote p+p{margin-top:var(--s-3)}.pricenote .info{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px dashed var(--c-line);font-size:15px;line-height:1.5;color:var(--c-dark)}.pricenote .info p{font-size:15px}.pricenote .info ul{margin:var(--s-2) 0 0;padding-left:1.2em}.pricenote .info li{margin:0 0 var(--s-1)}.pricenote .acts{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.pricenote .acts .btn--ghost{background:#fff}@media (max-width:1024px){.prices{grid-template-columns:1fr}.pricenote{position:static}}@media (max-width:768px){.pricelist a{grid-template-columns:1fr auto auto;row-gap:2px;column-gap:var(--s-3);font-size:16px}.pricelist b{grid-column:1;grid-row:1}.pricelist .t{grid-column:1;grid-row:2;white-space:normal;font-size:14px}.pricelist .p{grid-column:2;grid-row:1/3;align-self:center;min-width:0}.pricelist .i{grid-column:3;grid-row:1/3;align-self:center}.pricenote .big b{font-size:36px}.pricenote .big span{flex:1 1 100%}}.hero{overflow-x:clip;background:#fff;padding:var(--s-8) 0 var(--s-8);--mo:calc(var(--s-12) + 140px);--mr:calc(var(--s-gut) + 60px)}.hero .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-12);align-items:stretch;min-height:560px}.hero .copy{position:relative;z-index:3;padding:var(--s-10) 0 var(--s-10);display:flex;flex-direction:column;justify-content:center}.hero .laurels{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin-bottom:var(--s-6)}.laurel{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--c-dark);letter-spacing:-.005em}.laurel .i{width:16px;height:16px;color:var(--c-warm)}.laurel b{font-weight:600;color:var(--c-ink)}.hero h1{max-width:16ch}.hero .lead{margin-top:var(--s-6);font-size:20px;max-width:46ch}.book{position:relative;margin-top:var(--s-8);background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:6px;box-shadow:var(--sh-book);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);max-width:680px}.book .field{display:flex;align-items:center;gap:12px;height:66px;padding:0 var(--s-4);border-radius:14px;background:var(--c-grey);transition:background var(--m-t),box-shadow var(--m-t);cursor:text}.book .field:hover{background:#f0f3f7}.book .field:focus-within{background:#fff;box-shadow:inset 0 0 0 2px var(--c-accent)}.book .field>.i{width:20px;height:20px;color:var(--c-mute)}.book .field .lbl{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.book .field .lbl span{font-size:12px;font-weight:600;color:var(--c-mute);letter-spacing:.02em;text-transform:uppercase}.book .field .lbl input{border:0;background:transparent;font-size:16px;font-weight:500;color:var(--c-ink);outline:0;padding:0;width:100%;line-height:1.3;text-overflow:ellipsis}.book .field .lbl input::placeholder{color:var(--c-mute);font-weight:400}.book .btn{height:66px;border-radius:14px;padding:0 var(--s-6)}.book .btn .i{width:20px;height:20px}.sugg{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:6;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:8px;grid-template-columns:1fr;gap:2px}.book.is-open .sugg:not(.sugg--dyn){display:grid}.sugg .sh{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-mute);padding:8px 12px 6px}.sugg .sg{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:52px;padding:6px 12px;border-radius:12px;text-align:left;transition:background var(--m-t)}.sugg .sg:hover,.sugg .sg:focus-visible{background:var(--c-tint)}.sugg .sg .ico{width:36px;height:36px;color:var(--c-accent)}.sugg .sg b{display:block;font-size:15px;font-weight:600;color:var(--c-ink)}.sugg .sg small{display:block;font-size:13px;color:var(--c-mute);margin-top:1px}.sugg .sg .when{font-family:var(--f-display);font-size:13px;font-weight:700;color:var(--c-green);white-space:nowrap}.book .sugg--dyn{display:none}.book .sugg--dyn.is-on{display:grid}.book.has-dyn .sugg:not(.sugg--dyn){display:none}.sugg .sg.is-act{background:var(--c-tint);box-shadow:inset 0 0 0 2px var(--c-accent)}.sugg .sg .ico>.i{width:22px;height:22px;margin:7px;color:var(--c-accent)}.sugg .att{font-size:11px;color:var(--c-mute);text-align:right;padding:4px 12px 2px}.hint{margin-top:var(--s-4);display:flex;align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;max-width:760px;font-size:14px;color:var(--c-mute)}.hint b{color:var(--c-ink);font-weight:700}.hint .pr a{display:inline-block;padding:12px 0;margin:-12px 0;color:var(--c-ink);font-weight:700;text-underline-offset:3px}.steps{margin-top:var(--s-6);display:flex;gap:var(--s-6);flex-wrap:wrap}.steps span{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--c-dark)}.steps span small{font-size:12px;color:var(--c-mute);margin-left:-4px}.steps span i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--c-warm-soft);color:var(--c-warm-deep);font-style:normal;font-weight:700;font-size:12px;font-family:var(--f-display)}.hero .score{margin-top:var(--s-8);display:flex;align-items:center;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line-2);max-width:700px;font-size:15px;color:var(--c-mute)}.hero .score .stars{font-size:16px}.hero .score b{font-family:var(--f-display);font-size:17px;color:var(--c-ink);white-space:nowrap;letter-spacing:-.01em}.hero .score strong{color:var(--c-ink);font-weight:600}.hero .visual{position:relative;min-height:560px;margin-left:calc(-1 * var(--mo));margin-right:calc(-1 * var(--mr))}.hero .visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,123,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(0,123,255,.10) 1px,transparent 1px),linear-gradient(180deg,#eef5ff 0%,#ddebff 100%);background-size:56px 56px,56px 56px,100% 100%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 22%,rgba(0,0,0,.55) 58%,transparent 96%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 22%,rgba(0,0,0,.55) 58%,transparent 96%)}.hero .map{position:absolute;inset:0;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 30%,rgba(0,0,0,.6) 62%,transparent 97%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 30%,rgba(0,0,0,.6) 62%,transparent 97%)}.hero .map .map-svg{display:block;width:100%;height:100%;will-change:transform}.hero .visual--photo{margin-left:0}.hero .visual--photo::before{display:none}.hero .map.shot{-webkit-mask-image:none;mask-image:none;border-radius:var(--r-lg) 0 0 var(--r-lg);overflow:hidden;background:var(--c-grey)}.hero .map.shot img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hero .visual--photo .city,.hero .visual--photo .avail-chip{left:28px}.city{position:absolute;left:calc(28px + var(--mo));top:32px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;background:#fff;border-radius:999px;box-shadow:var(--sh-pop);font-size:13px;color:var(--c-mute);white-space:nowrap}.city .i{width:16px;height:16px;color:var(--c-accent)}.city b{font-family:var(--f-display);font-weight:800;color:var(--c-ink);font-size:14px}.city small{font-size:inherit}.avail-chip{position:absolute;left:calc(28px + var(--mo));bottom:32px;background:#fff;border-radius:16px;padding:14px 18px 15px;box-shadow:var(--sh-pop);display:grid;gap:4px;min-width:250px;max-width:min(380px,calc(100% - 32px))}.avail-chip .k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-mute)}.avail-chip .dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--c-green)}.avail-chip .dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:rgba(18,183,106,.16)}.avail-chip .v{font-family:var(--f-display);font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--c-ink);line-height:1.1;font-variant-numeric:tabular-nums lining-nums}.avail-chip .v small{font-size:14px;font-weight:600;color:var(--c-mute);letter-spacing:0}.avail-chip .s{font-size:13px;color:var(--c-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pins{position:absolute;inset:0;pointer-events:none}.pin{position:absolute;transform:translate(-50%,-100%);padding-bottom:18px}.pin::before{content:"";position:absolute;left:50%;bottom:7px;width:2px;height:11px;margin-left:-1px;background:var(--c-accent);opacity:.45}.pin::after{content:"";position:absolute;left:50%;bottom:0;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 3px rgba(0,123,255,.16),0 0 0 1px rgba(255,255,255,.9) inset}.pin .tag{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,.94);border-radius:50%;box-shadow:0 6px 16px -8px rgba(21,25,29,.28),0 0 0 1px rgba(21,25,29,.05)}.pin .tag .svc-i{width:22px;height:22px;flex:none;padding:2px;border-radius:7px;background:var(--c-tint)}.pin:nth-child(1){left:42%;top:20%}.pin:nth-child(2){left:74%;top:37%}.pin:nth-child(3){left:54%;top:62%}.pin:nth-child(4){left:80%;top:76%}.hero.svc{padding-top:var(--s-8)}.hero.svc h1{font-size:clamp(38px,4vw,58px);max-width:16ch}.hero.svc h1 small{display:block;font-size:24px;line-height:1.25;font-weight:600;color:var(--c-dark);letter-spacing:-.01em;margin-top:var(--s-2);max-width:none}.hero.svc .book .field.pick{cursor:pointer}.hero.svc .book .field.pick:focus-visible{background:#fff;box-shadow:inset 0 0 0 2px var(--c-accent);outline:0}.hero.svc .hint{font-size:16px;color:var(--c-dark)}.laurel .stars{display:inline-flex;gap:1px}.laurel .stars .i{width:14px;height:14px;color:var(--c-star)}.hint-np{display:inline-flex;align-items:center;gap:6px;color:var(--c-accent-deep);font-weight:600;min-height:44px;text-decoration:underline;text-underline-offset:3px}.hint-np .i{width:15px;height:15px;flex:none}.srow{display:grid;grid-template-columns:44px 56px 1fr auto 44px;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-3);margin:0 calc(-1 * var(--s-3));border-bottom:1px solid var(--c-line);border-radius:var(--r-md);transition:background var(--m-t)}.srow:hover{background:var(--c-tint)}.srow .from{font-family:var(--f-display);font-size:15px;font-weight:700;color:var(--c-ink);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.srow .no{font-family:var(--f-display);font-size:13px;font-weight:600;color:var(--c-mute-2);letter-spacing:.04em}.srow .ico{width:52px;height:52px;color:var(--c-accent);transition:transform var(--m-t) var(--m-out)}.srow:hover .ico{transform:translateX(3px)}.srow h3{font-size:22px}.srow p{font-size:15px;color:var(--c-mute);margin-top:2px}.srow .arr{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-line);display:flex;align-items:center;justify-content:center;color:var(--c-ink);background:#fff;transition:background var(--m-t),color var(--m-t),border-color var(--m-t),transform var(--m-t) var(--m-out)}.srow .arr .i{width:18px;height:18px}.srow:hover .arr{background:var(--c-accent);border-color:var(--c-accent);color:#fff;transform:translateX(2px)}.p-offer-subs{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-4)}.p-offer-subs .side{grid-column:span 4}.p-offer-subs .grid{grid-column:span 8;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.p-offer-subs .side .go{margin-top:var(--s-6)}.p-offer-subs .side .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--c-tint);color:var(--c-accent-deeper);font-size:15px;font-weight:600;margin-top:var(--s-5)}.p-offer-subs .side .pill .i{width:16px;height:16px;flex:none}.p-offer-subs .side .kit{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.p-offer-subs .side .kit h3{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 var(--s-4)}.p-offer-subs .side .kit ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.p-offer-subs .side .kit li{display:grid;grid-template-columns:32px 1fr;gap:var(--s-3);align-items:start}.p-offer-subs .side .kit li .i{width:32px;height:32px;padding:6px;border-radius:10px;background:var(--c-tint);color:var(--c-accent-deep)}.p-offer-subs .side .kit li b{display:block;font-size:15px;line-height:1.3;color:var(--c-ink);margin-bottom:2px}.p-offer-subs .side .kit li span{font-size:14px;line-height:1.5;color:var(--c-mute)}.p-offer-sub{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg);min-height:72px;color:inherit;text-decoration:none;transition:border-color var(--m-t),background var(--m-t)}.p-offer-sub:hover{border-color:var(--c-ring);background:var(--c-tint)}.p-offer-sub:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.p-offer-sub .ico{width:44px;height:44px;border-radius:12px;background:var(--c-tint);display:grid;place-items:center;color:var(--c-accent-deep)}.p-offer-sub .ico .i,.p-offer-sub .ico .svc-i{width:26px;height:26px}.p-offer-sub h3{font-size:17px;line-height:1.25;letter-spacing:-.01em;margin:0}.p-offer-sub .from{font-weight:700;color:var(--c-accent-deep);white-space:nowrap;font-size:15px}.p-offer-others{border-top:1px solid var(--c-line)}.roster{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.pro{padding:var(--s-8) var(--s-6) var(--s-8) 0;margin-right:var(--s-6);border-right:1px solid var(--c-line-2);display:grid;gap:var(--s-5);grid-template-rows:auto auto auto 1fr auto}.pro:last-child{border-right:0;margin-right:0;padding-right:0}.pro .av{width:88px;height:88px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--c-line)}.pro .ini{width:88px;height:88px;font-size:32px}.pro .nm{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.pro .nm h3{font-size:26px}.pro dl{display:grid;gap:8px;font-size:15px}.pro dl div{display:flex;justify-content:space-between;gap:var(--s-3);padding-bottom:8px;border-bottom:1px dashed var(--c-line)}.pro dl div:last-child{border-bottom:0;padding-bottom:0}.pro dt{color:var(--c-mute)}.pro dd{color:var(--c-ink);font-weight:600;text-align:right}.pro .tags{display:flex;flex-wrap:wrap;gap:6px;align-self:start}.pro .tags span{font-size:13px;font-weight:600;color:var(--c-accent-deeper);background:var(--c-accent-soft);padding:6px 10px;border-radius:999px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pro-acts{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.pro-prof{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--c-mute);text-decoration:underline;text-underline-offset:3px}.pro-prof:hover,.pro-prof:focus-visible{color:var(--c-ink)}.byline a.wk-link{color:inherit;padding:6px 0;text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:3px}.byline a.wk-link:hover,.byline a.wk-link:focus-visible{text-decoration-color:currentColor}.jobs{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-10);align-items:start;content-visibility:auto;contain-intrinsic-size:auto 800px}.case{display:grid;gap:var(--s-5)}.case .pic{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3;justify-self:stretch;background:var(--c-grey)}.case .pic img{width:100%;height:100%;object-fit:cover}.case p{font-size:17px;line-height:1.6;color:var(--c-dark);max-width:60ch}.case .fix{font-size:17px;line-height:1.55;gap:8px;max-width:62ch}.case .byline .pr{margin-left:var(--s-4)}.case--pics .paper{display:flex;flex-direction:column;gap:var(--s-4)}.case .casepics{display:grid;gap:var(--s-3)}.case .casepics picture{position:relative;display:block;min-width:0;aspect-ratio:8/5;justify-self:stretch;border-radius:12px;overflow:hidden;background:var(--c-grey)}.case .casepics img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.case .casepics img.rpic--land{object-position:50% 100%}.case .casepics--1{grid-template-columns:1fr}.case .casepics--2{grid-template-columns:1fr 1fr}.case .casepics--3{grid-template-columns:2fr 1fr}.case .casepics--3 picture:first-child{grid-row:span 2;aspect-ratio:auto}.case .casemore{align-self:start}.joblist{border-top:1px solid var(--c-line)}.jrow{display:grid;grid-template-columns:132px 1fr;gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--c-line)}.jrow--nopic{grid-template-columns:1fr}.jrow .pic{border-radius:14px;overflow:hidden;aspect-ratio:1;justify-self:stretch;background:var(--c-grey)}.jrow .pic img{width:100%;height:100%;object-fit:cover}.jrow .bd{display:grid;gap:8px;align-content:start;min-width:0}.jrow p{font-size:15px;line-height:1.5;color:var(--c-dark)}.jrow .byline{font-size:13px}.jrow .fix{font-size:15px}.jrow .byline .pr{font-size:18px}.toc{border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;padding:var(--s-2) var(--s-4)}.toc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;font-weight:700;font-size:15px;cursor:pointer;list-style:none;color:var(--c-ink)}.toc summary::-webkit-details-marker{display:none}.toc summary .i{width:18px;height:18px;color:var(--c-mute);transition:transform var(--m-t)}.toc details[open] summary .i{transform:rotate(45deg)}.toc ol{margin:0 0 var(--s-2);padding:0;display:grid;gap:2px;font-size:15px;line-height:1.35;counter-reset:toc;list-style:none}.toc a{position:relative;display:block;min-height:44px;padding:10px 0 10px calc(var(--s-3) + 1.6em);margin-left:calc(-1 * var(--s-3));color:var(--c-dark);border-left:2px solid transparent;transition:color var(--m-t),border-color var(--m-t)}.toc a::before{counter-increment:toc;content:counter(toc);position:absolute;left:var(--s-3);top:10px;font-size:.8em;line-height:inherit;font-weight:700;color:var(--c-mute);font-variant-numeric:tabular-nums}.toc a:hover{color:var(--c-accent-deep)}.toc a.is-on{color:var(--c-accent-deeper);font-weight:700;border-color:var(--c-accent)}.toc a:focus-visible{outline-offset:0}.is-back{transform:rotate(180deg)}.blog{content-visibility:auto;contain-intrinsic-size:auto 600px}.lst-head{padding-top:var(--s-10);padding-bottom:var(--s-6);display:grid;gap:var(--s-5)}.lst-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6)}.lst-tag{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--c-tint);color:var(--c-accent-deeper);font-size:14px;font-weight:600;text-decoration:none}.lst-tag svg{width:16px;height:16px;flex:none}.lst-head h1{font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.02em;max-width:22ch;margin:0}.lst-head .lead{font-size:19px;max-width:66ch;margin:0}.lst-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-mute);margin:var(--s-6) 0 0}.lst-label + .chips{margin-top:var(--s-3)}.cnt{display:inline-grid;place-items:center;min-width:44px;height:36px;padding:0 12px;border-radius:999px;background:var(--c-accent-soft);color:var(--c-accent-deeper);font-size:15px;font-weight:700;vertical-align:middle;margin-left:8px}.paths{display:grid;gap:var(--s-5)}.paths--3{grid-template-columns:repeat(3,1fr)}.paths--2{grid-template-columns:repeat(2,1fr)}.path{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;color:var(--c-ink);text-decoration:none;transition:border-color var(--m-t) var(--m-out),box-shadow var(--m-t) var(--m-out)}.path:hover{border-color:var(--c-accent);box-shadow:var(--sh-pop)}.path-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--c-tint);color:var(--c-accent-deep)}.path-ic svg{width:22px;height:22px}.path-t{display:grid;gap:4px;min-width:0}.path-t b{font-size:17px;line-height:1.3}.path-t span{font-size:14px;line-height:1.5;color:var(--c-mute)}.path>svg{width:20px;height:20px;color:var(--c-accent-deep);flex:none}.path--main{background:var(--c-tint);border-color:var(--c-ring)}.qlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.qlist a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-4);min-height:64px;padding:12px var(--s-5);border:1px solid var(--c-line);border-radius:14px;background:#fff;color:var(--c-ink);font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color var(--m-t) var(--m-out),box-shadow var(--m-t) var(--m-out)}.qlist a::after{content:"";width:9px;height:9px;border-right:2px solid var(--c-accent-deep);border-bottom:2px solid var(--c-accent-deep);transform:rotate(-45deg);flex:none}.qlist a:hover{border-color:var(--c-accent);box-shadow:var(--sh-pop)}.qlist--plain{display:grid;grid-template-columns:1fr;gap:6px}.qlist--plain a{min-height:44px;padding:8px 0;border:0;border-radius:0;border-bottom:1px solid var(--c-line);background:transparent;font-weight:500;font-size:15px}.qlist--plain a:hover{box-shadow:none;color:var(--c-accent-deep)}@media (prefers-reduced-motion:no-preference){.avail-chip .dot::after{animation:pulse 2.4s ease-in-out infinite}.hero .map .map-svg{animation:mcam 40s ease-in-out infinite}.pins{animation:mpin 40s ease-in-out infinite}@supports (animation-timeline:scroll()){.hero .map{animation:par linear both;animation-timeline:scroll();animation-range:0 700px}.pins{animation:mpin 40s ease-in-out infinite,par linear both;animation-timeline:auto,scroll();animation-range:normal,0 700px}}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.375);opacity:.5}}@keyframes mcam{0%{transform:translate3d(18px,8px,0) scale(1.08)}50%{transform:translate3d(-18px,-8px,0) scale(1.08)}100%{transform:translate3d(18px,8px,0) scale(1.08)}}@keyframes par{to{transform:translateY(48px)}}@keyframes mpin{0%{transform:translate3d(18px,8px,0)}50%{transform:translate3d(-18px,-8px,0)}100%{transform:translate3d(18px,8px,0)}}@media (max-width:1240px){.roster{grid-template-columns:repeat(2,1fr)}.pro:nth-child(2){border-right:0;margin-right:0;padding-right:0}.pro:nth-child(-n+2){border-bottom:1px solid var(--c-line-2)}}@media (max-width:1024px){.hero .wrap{grid-template-columns:1fr;min-height:0;gap:var(--s-10)}.hero .copy{padding:var(--s-12) 0 0}.hint{max-width:none}.hero{--mo:0;--mr:0}.hero .visual{min-height:440px;margin-right:calc(-1 * var(--s-gut));margin-left:calc(-1 * var(--s-gut))}.pin:nth-child(1){left:38%;top:22%}.pin:nth-child(2){left:72%;top:40%}.pin:nth-child(3){left:50%;top:62%}.pin:nth-child(4){left:78%;top:74%}.hero .visual::before,.hero .map{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.hero .visual--photo{margin-left:calc(-1 * var(--s-gut))}.hero .map.shot{-webkit-mask-image:none;mask-image:none;border-radius:0}.hero .visual--photo .city,.hero .visual--photo .avail-chip{left:28px}.jobs{grid-template-columns:1fr;gap:var(--s-8);contain-intrinsic-size:auto 1350px}.p-offer-subs .side,.p-offer-subs .grid{grid-column:span 12}.paths--3{grid-template-columns:1fr 1fr}.qlist{grid-template-columns:1fr 1fr}}@media (max-width:768px){.lst-tag{min-height:44px}.hero{padding:var(--s-4) 0 var(--s-6)}.hero .copy{padding:var(--s-2) 0 0}.hero .wrap{gap:var(--s-6)}.hero .lead{font-size:18px}.book{grid-template-columns:1fr;max-width:none}.book .field,.book .btn{height:60px}.book .btn .i{width:18px;height:18px}.steps{gap:var(--s-3) var(--s-5)}.hero .score{flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.hero .visual{min-height:0;justify-self:stretch;aspect-ratio:auto;height:100vw}.city{left:16px;top:16px;height:32px;font-size:12px}.hero .visual--photo .city,.hero .visual--photo .avail-chip{left:16px}.avail-chip{left:16px;bottom:16px;min-width:0}.pin .tag{width:31px;height:31px}.pin .tag .svc-i{width:20px;height:20px;border-radius:6px}.pin:nth-child(1){left:24%;top:20%}.pin:nth-child(2){left:62%;top:26%}.pin:nth-child(3){left:40%;top:40%}.pin:nth-child(4){left:80%;top:44%}.srow{grid-template-columns:44px 1fr auto 44px;gap:var(--s-3)}.srow .from{font-size:14px}.sugg .sg .when{display:none}.case .byline{flex-wrap:wrap}.srow .no{display:none}.srow h3{font-size:19px}.srow p{font-size:14px}.roster{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--s-gut));padding:var(--s-2) var(--s-gut) var(--s-4);border:0;scrollbar-width:none}.roster::-webkit-scrollbar{display:none}.pro{flex:0 0 min(300px,82%);scroll-snap-align:start;border:1px solid var(--c-line);border-radius:var(--r-md);margin-right:0;padding:var(--s-5)}.jrow{grid-template-columns:96px 1fr}.jrow--nopic{grid-template-columns:1fr}.jrow .meta,.jrow .byline{flex-wrap:wrap;row-gap:4px}.jrow .meta{gap:8px}.p-offer-subs .grid{grid-template-columns:1fr}.lst-head{padding-top:var(--s-6)}.paths--3,.paths--2,.qlist{grid-template-columns:1fr}}@media (max-width:480px){.laurel{font-size:13px}.hero .lead{max-width:none}.hero .visual{height:105vw}.srow .ico{width:44px;height:44px}.srow p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;min-height:2lh}.jrow{grid-template-columns:1fr;gap:var(--s-3)}.jrow .pic{aspect-ratio:2/1}.hero.svc h1 small{display:none}.hero.svc .steps{display:none}.hero.svc .laurel.l4{display:none}.lst-head .lead{font-size:17px}.path{grid-template-columns:auto 1fr;padding:var(--s-5) var(--s-4)}.path>svg{display:none}}@media (max-width:420px){.hero .map .map-svg use{transform-origin:0 0;transform:translate(-202px,-214px) scale(1.5625)}}}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--c-line)}.pager-pages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pager-pages a,.pager-gap{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border-radius:999px;border:1px solid var(--c-line);color:var(--c-ink);font-weight:600;text-decoration:none}.pager-gap{border-color:transparent;color:var(--c-mute)}.pager-pages a:hover{border-color:var(--c-accent);background:var(--c-tint)}.pager-pages a[aria-current]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.pager-acts{display:flex;flex-wrap:wrap;gap:8px}.pager-acts .btn{max-width:100%}@media (max-width:768px){.pager{justify-content:center}}@media (max-width:480px){.pager-acts{width:100%}.pager-acts .btn{flex:1;white-space:normal;height:auto;min-height:52px;padding-top:10px;padding-bottom:10px;line-height:1.3;text-align:center}}.pricefact{padding:var(--s-6) 0 var(--s-2)}.pricefact__box{background:var(--c-tint);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6)}.pricefact h2{font-size:1.25rem;margin:0 0 var(--s-3)}.pricefact p{margin:0;font-size:1.05rem;line-height:1.55}.pricefact .note{margin-top:var(--s-3);font-size:.9rem;color:var(--c-mute)}.post-bridge{margin:var(--s-8) 0 var(--s-6);padding:var(--s-5) var(--s-6);background:var(--c-tint);border-left:4px solid var(--c-accent);border-radius:var(--r-md)}.post-bridge h2{margin:0 0 var(--s-3);font-size:1.3rem}.post-bridge ol{margin:0 0 var(--s-4);padding-left:1.4em}.post-bridge li{margin:0 0 var(--s-2);line-height:1.55}.post-bridge__links{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.post-bridge__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-4);border:1px solid var(--c-line-2);border-radius:999px;background:var(--c-bg);text-decoration:none;font-weight:600;color:var(--c-ink)}.post-bridge__links a:hover,.post-bridge__links a:focus-visible{border-color:var(--c-accent);color:var(--c-accent-deep)}.post-bridge__links a.is-main{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.post-bridge__links a.is-main:hover,.post-bridge__links a.is-main:focus-visible{background:var(--c-accent-deep);color:#fff}@media (max-width:480px){.pricefact__box,.post-bridge{padding:var(--s-4)}}