@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#ffffff;--paper-2:#eef1f8;--brand:#1f43d6;--brand-600:#1a39ba;--brand-deep:#0f1a52;--brand-ink:#091038;--accent:#ff5a3c;--ink:#141c33;--ink-soft:#4b5266;--on-deep:#eef1ff;--on-deep-soft:#a9b3e6;--sw-coral:#ff5a3c;--sw-amber:#f6a723;--sw-gold:#ecc94b;--sw-sage:#4f9d69;--sw-teal:#158b96;--sw-sky:#2f7fe0;--sw-plum:#7c4b9a;--sw-clay:#c9603a;--line:#e2e6f0;--radius:16px;--radius-sm:10px;--shadow:0 18px 40px -22px rgba(15,26,82,.45);--shadow-sm:0 8px 20px -12px rgba(15,26,82,.35);--wrap:1160px;--sans:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0}.site{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;line-height:1.06;letter-spacing:-.02em;font-weight:800}p{margin:0}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--sans);font-weight:700;font-size:15px;padding:12px 20px;border-radius:999px;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn--solid{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.btn--solid:hover{background:var(--brand-600);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--brand);border-color:var(--brand)}.btn--ghost:hover{background:rgba(31,67,214,.07);transform:translateY(-2px)}.btn--lg{padding:15px 26px;font-size:16px}.btn--full{width:100%}.section--deep .btn--ghost{color:#fff;border-color:rgba(255,255,255,.55)}.section--deep .btn--ghost:hover{background:rgba(255,255,255,.1)}.band{display:flex;height:8px;width:100%}.band span{flex:1 1}.band--top{height:6px}.brand{align-items:center;gap:11px}.brand,.brand-mark{display:inline-flex}.brand-mark{gap:3px}.brand-mark span{width:9px;height:26px;border-radius:3px;display:block}.brand-name{display:flex;flex-direction:column;font-weight:800;font-size:19px;letter-spacing:-.02em;line-height:1}.brand-name small{font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:20px;height:70px}.nav{display:flex;gap:22px;margin-left:auto}.nav a{font-weight:600;font-size:14.5px;color:var(--ink-soft);padding:6px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav a:hover{color:var(--brand);border-color:var(--brand)}.header-actions{display:flex;align-items:center;gap:14px;margin-left:22px}.phone-link{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:15px;color:var(--ink)}.phone-link:hover{color:var(--brand)}.header-cta{display:inline-flex}.menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.menu-btn span{width:24px;height:2.5px;background:var(--ink);border-radius:2px}.hero{padding:60px 0 68px;background:radial-gradient(1100px 460px at 78% -10%,rgba(31,67,214,.09),transparent 60%),var(--paper)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:52px;gap:52px;align-items:center}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--brand);font-weight:600;text-transform:uppercase;margin-bottom:18px}.hero-copy h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.03em}.tape-mark{position:relative;white-space:nowrap;padding:0 .12em}.tape-mark:before{content:"";position:absolute;left:-.05em;right:-.05em;top:12%;bottom:10%;background:var(--sw-amber);opacity:.9;z-index:-1;transform:rotate(-.6deg);box-shadow:0 1px 0 rgba(0,0,0,.06)}.lede{margin-top:22px;font-size:18px;color:var(--ink-soft);max-width:34em}.hero-cta{gap:14px;margin-top:28px}.hero-chips,.hero-cta{display:flex;flex-wrap:wrap}.hero-chips{list-style:none;gap:18px 24px;margin:26px 0 0;padding:0}.hero-chips li{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ink)}.hero-chips svg{color:var(--brand)}.hero-panel,.hero-visual{position:relative}.hero-panel{background:linear-gradient(160deg,var(--brand-deep),var(--brand-ink));border-radius:22px;padding:26px;box-shadow:var(--shadow);overflow:hidden}.hero-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at 80% 0,rgba(255,255,255,.1),transparent 70%);pointer-events:none}.fandeck{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}.fandeck-chip{animation:fan .55s ease both;animation-delay:var(--d)}@keyframes fan{0%{opacity:0}to{opacity:1}}.hero-swatch-card{position:absolute;left:22px;bottom:22px;background:#fff;border-radius:12px;padding:11px 15px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 215px);box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}.hero-swatch-card .swatch-dot{width:34px;height:34px;border-radius:8px;flex:none}.hero-swatch-card strong{display:block;font-size:14px}.hero-swatch-card span{font-size:12px;color:var(--ink-soft)}.photo{position:relative;overflow:hidden;border-radius:16px}.photo img{width:100%;height:100%;object-fit:cover}.hero-photo{position:absolute;right:-14px;bottom:-26px;width:190px;height:150px;border:5px solid #fff;box-shadow:var(--shadow)}.section{padding:78px 0}.section--tint{background:var(--paper-2)}.section--deep{background:linear-gradient(165deg,var(--brand-deep),var(--brand-ink));color:var(--on-deep)}.sec-head{max-width:640px;margin-bottom:40px}.kicker{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-weight:600;margin-bottom:12px}.kicker--light{color:var(--sw-amber)}.area-copy h2,.contact-copy h2,.est h2,.sec-head h2{font-size:clamp(26px,3.4vw,38px)}.est-sub,.sec-sub{margin-top:14px;font-size:17px;color:var(--ink-soft)}.est-sub,.section--deep .sec-sub{color:var(--on-deep-soft)}.chip-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.chip{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0 22px 22px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.chip:before{content:"";display:block;height:12px;margin:0 -22px 20px;background:var(--tint)}.chip:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.chip-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chip-icon{display:inline-flex;width:44px;height:44px;border-radius:11px;align-items:center;justify-content:center;color:#fff;background:var(--tint)}.chip-code{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-soft);background:var(--paper-2);padding:4px 9px;border-radius:6px}.chip h3{font-size:20px}.chip p{margin-top:8px;color:var(--ink-soft);font-size:15px}.chip ul{list-style:none;margin:16px 0 0;padding:0;flex-direction:column}.chip li,.chip ul{display:flex;gap:9px}.chip li{align-items:flex-start;font-size:14.5px;font-weight:500}.chip li svg{color:var(--tint);flex:none;margin-top:2px}.finish-note{display:flex;gap:12px;align-items:flex-start;margin-top:26px;background:var(--paper-2);border-radius:12px;padding:16px 18px;font-size:15px;color:var(--ink);max-width:760px}.finish-note svg{color:var(--brand);flex:none;margin-top:2px}.est{max-width:820px}.est-panel{margin-top:30px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);overflow:hidden}.est-panel-band{display:flex;height:14px}.est-panel-band span{flex:1 1}.est-panel-body{padding:clamp(18px,2.6vw,26px);background:var(--paper)}.est{width:100%}.est__bar{height:3px;border-radius:100px;background:var(--paper-2);overflow:hidden;margin-bottom:16px}.est__barFill{display:block;height:100%;background:var(--brand);border-radius:100px;transition:width .28s ease}.est__meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.est__back{background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--brand)}.est__back:hover,.est__q{color:var(--ink)}.est__q{font-size:clamp(19px,2.4vw,24px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.est__help{font-size:14px;color:var(--ink-soft);margin:0}.est__options{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.est__option{display:grid;grid-gap:3px;gap:3px;text-align:left;width:100%;cursor:pointer;font:inherit;background:var(--paper-2);border:1px solid transparent;border-radius:10px;padding:13px 15px;transition:border-color .15s ease,background .15s ease}.est__option.is-selected,.est__option:hover{border-color:var(--brand);background:#fff}.est__option.is-selected{box-shadow:inset 4px 0 0 var(--accent)}.est__optionLabel{font-weight:700;color:var(--ink);font-size:15.5px}.est__optionDesc{font-size:13.5px;color:var(--ink-soft)}.est__result{text-align:center;width:100%}.est__resultTag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.est__range{font-size:clamp(30px,5vw,44px);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.05}.est__disclaimer,.est__range span{color:var(--ink-soft)}.est__disclaimer{font-size:13.5px;line-height:1.6;margin:16px auto 0;max-width:62ch;text-align:left}.est__resultActions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-top:20px}.est__restart{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:700;font-size:13.5px;color:var(--ink-soft);text-decoration:underline}.est__restart:hover{color:var(--ink)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.trust-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.trust-icon{display:inline-flex;width:42px;height:42px;border-radius:11px;align-items:center;justify-content:center;color:var(--brand);background:rgba(31,67,214,.1);margin-bottom:14px}.trust-card h3{font-size:18px}.trust-card p{margin-top:8px;color:var(--ink-soft);font-size:15px}.wide-photo{margin-top:30px;height:340px;border-radius:20px}.wide-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 22px 18px;color:#fff;font-weight:600;font-size:15px;background:linear-gradient(transparent,rgba(9,16,56,.82))}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.step{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.step-num{font-family:var(--mono);font-weight:700;font-size:15px;color:#fff;background:var(--brand);width:40px;height:40px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center}.step h3{font-size:18px}.step p{margin-top:7px;color:var(--ink-soft);font-size:15px}.area-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.town-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;gap:12px 18px}.town-list li{display:flex;align-items:center;gap:11px;font-weight:600;font-size:16px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.town-dot{width:12px;height:12px;border-radius:3px;flex:none;background:linear-gradient(135deg,var(--sw-coral),var(--sw-amber))}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.review{background:#fff;border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-sm);border:1px solid var(--line);border-top:6px solid var(--tint)}.stars{display:flex;gap:3px;color:var(--sw-amber);margin-bottom:14px}.review p{font-size:15.5px;color:var(--ink)}.review-who{margin-top:16px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase}.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:48px;gap:48px;align-items:start}.contact-phone{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:24px;font-weight:800;color:#fff;letter-spacing:-.01em}.contact-phone svg{color:var(--sw-amber)}.contact-hours{margin-top:12px;font-size:14px;color:var(--on-deep-soft)}.contact-card{background:#fff;border-radius:20px;padding:26px;box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field label{font-size:13px;font-weight:700;color:var(--ink)}.field input,.field select,.field textarea{font-family:var(--sans);font-size:15px;padding:12px 13px;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--ink);width:100%;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(31,67,214,.15)}.form-fine{margin-top:12px;font-size:12.5px;color:var(--ink-soft);text-align:center}.sent-msg{text-align:center;padding:26px 10px}.sent-check{display:inline-flex;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;color:#fff;background:var(--sw-sage);margin-bottom:14px}.sent-msg h3{font-size:22px}.sent-msg p{margin-top:10px;color:var(--ink-soft);font-size:15px}.footer{background:var(--brand-ink);color:var(--on-deep)}.footer-inner{display:grid;grid-template-columns:1.2fr 1.8fr;grid-gap:40px;gap:40px;padding-top:48px;padding-bottom:30px}.footer-brand{display:flex;gap:14px;align-items:flex-start}.footer-brand strong{font-size:18px;color:#fff}.footer-brand p{margin-top:8px;font-size:14px;color:var(--on-deep-soft);max-width:30em}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.footer-cols h4{font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--sw-amber);margin-bottom:12px;font-weight:700}.footer-cols a{display:block;font-size:14.5px;color:var(--on-deep-soft);padding:5px 0}.footer-cols a:hover{color:#fff}.footer-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:30px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:var(--on-deep-soft)}.mobile-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px -14px rgba(0,0,0,.3)}.mobile-cta .btn{flex:1 1}.mobile-call{flex:0 0 34%}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{max-width:520px}.chip-grid,.review-grid,.steps,.trust-grid{grid-template-columns:1fr 1fr}.area-grid,.contact-grid{grid-template-columns:1fr;gap:34px}.footer-inner{grid-template-columns:1fr;gap:30px}}@media (max-width:720px){.nav{position:fixed;inset:70px 0 auto 0;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 22px 18px;transform:translateY(-140%);transition:transform .25s ease;box-shadow:var(--shadow)}.nav.is-open{transform:translateY(0)}.nav a{padding:13px 0;border-bottom:1px solid var(--line)}.header-cta,.phone-link span{display:none}.menu-btn{display:flex}.chip-grid,.field-row,.review-grid,.steps,.town-list,.trust-grid{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.footer-legal{flex-direction:column;gap:6px}.hero-photo{width:140px;height:112px;right:0;bottom:-18px}.hero-swatch-card{max-width:calc(100% - 160px)}.mobile-cta{display:flex}.section{padding:56px 0}body{padding-bottom:72px}}@media (max-width:400px){.footer-cols{grid-template-columns:1fr}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}