@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.p.1e3bxj0ebt1gg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.p.1e3bxj0ebt1gg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.p.1e3bxj0ebt1gg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.p.1e3bxj0ebt1gg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_cdd7bc81-module__dCgxDq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_cdd7bc81-module__dCgxDq__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
.action-button{--action-fill:var(--color-dark);--action-fill-ink:#fff;--action-border:var(--color-line-strong);border:1px solid var(--action-border);border-radius:var(--radius-field);background:var(--color-surface);height:52px;min-height:52px;color:var(--color-ink);cursor:pointer;isolation:isolate;font-family:var(--font-body);align-items:stretch;padding:0;text-decoration:none;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .12s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0304050f,0 1px 2px #0304050a}.action-button:hover:not(:disabled){border-color:var(--color-dark);box-shadow:0 4px 18px #00000029,0 2px 6px #00000014}.action-button:active:not(:disabled){transform:scale(.985)}.action-button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.action-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.action-button__decor{z-index:1;background:var(--action-fill);pointer-events:none;transition:translate .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;translate:-100%}.action-button:hover:not(:disabled) .action-button__decor{translate:0}.action-button__icon{z-index:2;border-radius:calc(var(--radius-field) - 1px);background:var(--color-dark);color:#fff;flex-shrink:0;place-items:center;width:48px;height:calc(100% - 2px);margin:1px;transition:margin 60ms,width 60ms,height 60ms,border-radius 60ms,background-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 1px 2px #0000001f}.action-button__icon:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff24 0%,#fff0 100%);position:absolute;inset:0}.action-button__icon>svg{z-index:1;stroke-width:2.5px;transform-origin:50%;width:1.125rem;height:1.125rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative}.action-button__text{z-index:2;white-space:nowrap;color:var(--color-ink);align-items:center;padding:0 1.5rem 0 .875rem;font-size:1rem;font-weight:550;transition:color .5s;display:inline-flex;position:relative}.action-button:hover:not(:disabled) .action-button__icon{border-radius:calc(var(--radius-field) - 1px) 0 0 calc(var(--radius-field) - 1px);width:50px;height:100%;box-shadow:none;margin:0;transition-delay:15ms}.action-button:hover:not(:disabled) .action-button__decor{transition-delay:80ms;translate:0}.action-button:hover:not(:disabled) .action-button__icon>svg{transition-delay:.11s;transform:scale(1.2)rotate(7deg)}.action-button:hover:not(:disabled) .action-button__text{color:#fff;transition-delay:.1s}.action-button[data-tone=highlight]{--action-fill:var(--color-accent)}.action-button[data-tone=highlight] .action-button__icon{background:var(--color-accent);color:var(--color-dark)}.action-button[data-tone=highlight]:hover:not(:disabled){border-color:var(--color-accent-deep);box-shadow:0 4px 18px #f5ca1d4d,0 2px 6px #03040514}.action-button[data-tone=highlight]:hover:not(:disabled) .action-button__text{color:var(--color-dark)}.action-button[data-tone=highlight]:hover:not(:disabled) .action-button__icon{background:var(--color-accent-deep)}.action-button[data-tone=blue]{--action-fill:#2c5fd0}.action-button[data-tone=blue] .action-button__icon{color:#fff;background:#2c5fd0}.action-button[data-tone=blue]:hover:not(:disabled){border-color:#2c5fd0;box-shadow:0 4px 18px #2c5fd042,0 2px 6px #03040514}.action-button[data-tone=blue]:hover:not(:disabled) .action-button__icon{background:#244fb0}.action-button--sm{height:38px;min-height:38px}.action-button--sm .action-button__icon{width:38px}.action-button--sm .action-button__icon>svg{width:.9375rem;height:.9375rem}.action-button--sm .action-button__text{padding:0 1.1rem 0 .8rem;font-size:.875rem}.action-button--lg{height:52px;min-height:52px}.action-button--lg .action-button__icon{width:52px}.action-button--lg .action-button__icon>svg{width:1.25rem;height:1.25rem}.action-button--lg .action-button__text{padding:0 1.75rem 0 1.2rem;font-size:1rem}.action-button--block{justify-content:flex-start;width:100%}.action-button--block .action-button__text{flex:1;justify-content:center}@media (max-width:620px){.action-button:not(.action-button--sm){justify-content:flex-start;width:100%}.action-button:not(.action-button--sm) .action-button__text{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.action-button__decor,.action-button__icon>svg{transition:none;transform:none!important}}:root{--font-display:var(--font-inter-tight), system-ui, sans-serif;--font-body:"area-normal", system-ui, sans-serif;--color-accent:#f5ca1d;--color-accent-light:#ffd93f;--color-accent-light2:#ffdc51;--color-accent-deep:#e6b800;--color-accent-tint:#fdf6dd;--color-masuria:#f60;--color-masuria-deep:#e65c00;--color-action:#232323;--color-action-deep:#383838;--color-action-soft:#444;--color-ink:#181818;--color-ink-soft:#444;--color-muted:#5c5c5c;--color-dark:#0e0e0e;--color-on-dark:#f5f5f7;--color-line:#e0e0e0;--color-line-strong:#ccc;--color-surface:#fff;--color-surface-soft:#f8f8f8;--color-surface-cool:#f2f2f2;--color-positive:#16a34a;--color-warning:#e43535;--radius-card:10px;--radius-field:6px;--radius-chip:6px;--radius-pill:6px;--shadow-sm:0 1px 2px #0304050f;--shadow-card:0 1px 2px #0304050d, 0 12px 32px -18px #03040533;--shadow-raised:0 1px 2px #0304050f, 0 24px 48px -24px #0304053d;--pair-block-height:360px;--pair-block-width:82%;--crosssell-height:292px;--max-width:1200px;--gutter:24px;--header-height:72px;--lh-flat:1;--lh-heading:1.12;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.6;--tracking-eyebrow:.06em;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) #0000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-line-strong);background-clip:content-box;border:3px solid #0000;border-radius:4px}::-webkit-scrollbar-button{display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:anywhere;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:var(--lh-heading);color:var(--color-ink);text-wrap:balance;margin:0}h1{font-size:2.75rem}@media (max-width:768px){h1{font-size:2.25rem}}@media (max-width:620px){h1{font-size:1.875rem}}h2{font-size:2rem}@media (max-width:620px){h2{font-size:1.625rem}}h3{font-size:1.25rem;line-height:var(--lh-snug)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--color-ink);text-underline-offset:3px;transition:color .2s var(--ease-standard);text-decoration-color:#18181852}a:hover{color:var(--color-action-soft);text-decoration-color:currentColor}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}::selection{background:var(--color-accent);color:var(--color-dark)}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}@media (max-width:620px){.container{padding-inline:18px}}.section{padding-block:2.5rem}@media (max-width:768px){.section{padding-block:3.5rem}}.section--soft{background:var(--color-surface-soft);isolation:isolate;position:relative}.section--soft:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#18181809 1px,#0000 1px),linear-gradient(#18181809 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 62%);mask-image:linear-gradient(#000 0%,#0000 62%)}.section--grid{isolation:isolate;position:relative}.section--grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#18181809 1px,#0000 1px),linear-gradient(#18181809 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 62%);mask-image:linear-gradient(#000 0%,#0000 62%)}.section--cool{background:linear-gradient(#fff 0%,#f5f5f5 15%,#f2f2f2 30% 100%)}.section--accent{background:radial-gradient(ellipse 90% 60% at 50% 0%, #f5ca1d1c 0%, transparent 62%),var(--color-surface-soft);position:relative}.section--dark{isolation:isolate;background:radial-gradient(circle at 18% 92%, #f5ca1d12 0%, transparent 48%),var(--color-dark);position:relative}.section--dark:after{content:"";z-index:0;opacity:.03;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.section--dark{color:#cacaca}.section--dark>*{z-index:1;position:relative}.section--dark h2,.section--dark h3{color:#fff}.section--dark .section-head p{color:#b2b2b2}.section-head{max-width:46rem;margin-bottom:2.5rem}@media (max-width:620px){.section-head{margin-bottom:1.75rem}}.section-head p{color:var(--color-muted);margin-top:.9rem;font-size:1.0625rem}.btn{border-radius:var(--radius-field);min-height:44px;font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:var(--lh-tight);overflow-wrap:normal;cursor:pointer;transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard),box-shadow .2s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex-shrink:0}.btn-primary{background:var(--color-action);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-action-deep);color:#fff}.btn-highlight{background:var(--color-accent);color:var(--color-dark)}.btn-highlight:hover:not(:disabled){background:var(--color-accent-light);color:var(--color-dark)}.btn-dark{background:var(--color-dark);color:#fff}.btn-dark:hover:not(:disabled){color:#fff;background:#000}.btn-outline{color:var(--color-ink);background:0 0;border-color:#bebebe;font-weight:500}.btn-outline:hover:not(:disabled){background:var(--color-surface-cool);border-color:var(--color-ink-soft);color:var(--color-ink)}.btn-quiet{color:var(--color-action);background:0 0;padding-inline:.75rem}.btn-quiet:hover:not(:disabled){color:var(--color-action-soft)}.btn-lg{min-height:52px;padding-inline:1.75rem;font-size:1rem}.btn-block{width:100%}@media (max-width:620px){.btn{width:100%}.btn-inline{width:auto}}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html:not([data-js]) .m-reveal{opacity:1!important;transform:none!important}.phone-field{width:100%;min-width:0;height:var(--fc-control-h,48px);min-height:var(--fc-control-h,48px);border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);flex-shrink:0;align-items:stretch;display:flex;overflow:hidden}.phone-field__prefix{background:var(--color-surface-soft);border-right:1px solid var(--color-line);color:var(--color-ink);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:600;display:flex}.phone-field__input{min-width:0;height:100%;box-shadow:none;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 1rem;font-size:.9375rem}@media (max-width:620px){.phone-field__input{font-size:1rem}}.phone-field__input::placeholder{color:#9e9e9e}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--color-ink);color:#fff;border-radius:var(--radius-chip);padding:.75rem 1.25rem;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus-visible{color:#fff;top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main{z-index:1;background:var(--color-surface);position:relative}
.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard);background:#ffffffe0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--color-line);box-shadow:0 1px 20px -14px #03040573}@media (max-width:768px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.site-header .container.site-header-inner{max-width:1380px}.site-header-inner{min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}@media (max-width:1024px){.site-header-inner{grid-template-columns:auto auto;justify-content:space-between;gap:1rem}}.logo-link{flex-shrink:0;text-decoration:none}.logo{align-items:center;display:inline-flex;transform:translateY(4px)}.logo img{width:auto;height:30px}@media (max-width:620px){.logo img{height:26px}}.site-nav{justify-content:center;align-items:center;gap:2.25rem;display:flex}.site-nav a{color:var(--color-ink-soft);white-space:nowrap;transition:color .18s var(--ease-standard);font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.site-nav a:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform .22s var(--ease-out);border-radius:1px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover{color:var(--color-ink)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav a:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.site-nav a:after{transition:none}}@media (max-width:1024px){.site-nav{display:none}}.site-header-actions{justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.header-phone{color:var(--color-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.header-phone svg{color:var(--color-action)}.header-phone span{line-height:var(--lh-tight);flex-direction:column;display:flex}.header-phone strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.8125rem;font-weight:600}@media (max-width:1200px){.header-phone{display:none}}.header-phone-hours{color:var(--color-muted);font-size:.6875rem}.header-cta.action-button{height:42px;min-height:42px}.header-cta.action-button .action-button__icon{width:40px}.header-cta.action-button .action-button__icon>svg{width:1rem;height:1rem}.header-cta.action-button:hover:not(:disabled) .action-button__icon{width:42px}.header-cta.action-button .action-button__text{padding:0 1.15rem 0 .85rem;font-size:.9375rem}@media (max-width:620px){.header-cta.action-button{display:none}}.burger{border:1px solid var(--color-line);width:42px;height:42px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:none}@media (max-width:1024px){.burger{display:inline-flex}}.mobile-menu{inset-inline:0;border-bottom:1px solid var(--color-line);background:#fff;position:absolute;top:100%;box-shadow:0 24px 40px -30px #03040566}.mobile-menu .container{flex-direction:column;padding-block:.5rem 1.25rem;display:flex}.mobile-menu a{color:var(--color-ink);border-bottom:1px solid var(--color-line);transition:color .18s var(--ease-standard),border-color .18s var(--ease-standard);padding:.9rem 0;font-size:1.0625rem;font-weight:500;text-decoration:none}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:var(--color-ink);border-color:var(--color-accent)}.mobile-menu-phone{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:center;gap:.6rem;margin-top:.75rem;display:inline-flex;color:var(--color-action)!important;border-bottom:0!important;font-weight:600!important}
.hero{isolation:isolate;scroll-margin-top:var(--header-height);background:linear-gradient(#f5f5f5 0%,#fff 15%,#e0ebf0 100%);padding-top:3.5rem;padding-bottom:4rem;position:relative;overflow:clip}.hero:after{content:"";z-index:0;opacity:.02;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:768px){.hero{padding-top:2rem;padding-bottom:2.5rem}}@media (max-width:620px){.hero{padding-bottom:1.5rem}}.hero>*{z-index:1;position:relative}.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media (max-width:900px){.hero-split{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width:768px){.hero-split{gap:0}.hero-split .hero-copy{display:contents}.hero-split .hero-visual{order:2;margin-top:2rem}.hero-split .hero-points{order:3}}.hero-copy{max-width:34rem}.hero h1{font-size:2.875rem;line-height:var(--lh-heading)}@media (max-width:768px){.hero h1{font-size:2.35rem}}@media (max-width:620px){.hero h1{font-size:2rem}}.hero h1 .hero-title-line{display:block}.hero-lead{max-width:31rem;font-size:1.0625rem;line-height:var(--lh-body);color:var(--color-ink-soft);margin-top:1.25rem}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-points{flex-direction:column;gap:.55rem;margin-top:2.25rem;display:flex}.hero-points li{font-size:.8125rem;line-height:var(--lh-snug);color:var(--color-ink-soft);align-items:flex-start;gap:.55rem;display:flex}.hero-points svg{color:var(--color-positive);flex-shrink:0;margin-top:2px}.hero-visual{flex-direction:column;gap:.75rem;display:flex}.hero-marquee{align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}@media (max-width:620px){.hero-marquee{flex-direction:column;align-items:stretch;gap:.6rem}}.hero-marquee-badge{border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-surface);font-size:.8125rem;font-weight:600;line-height:var(--lh-tight);color:var(--color-ink);text-wrap:balance;flex:none;align-items:center;padding:.6rem .9rem;display:inline-flex}.hero-marquee-badge:before{content:"";background:var(--color-accent);border-radius:2px;flex:none;width:8px;height:8px;margin-right:.5rem}.hero-marquee-loop{border-radius:var(--radius-chip);flex:auto;min-width:0;overflow:hidden}.hero-figure{margin:0;position:relative}.hero-figure img{aspect-ratio:1588/867;object-fit:contain;width:100%;height:auto}.hero-tool{scroll-margin-top:calc(var(--header-height) + 1rem);margin-top:3.5rem;position:relative}@media (max-width:768px){.hero-tool{margin-top:2.25rem}}.hero-tool:before{content:"";z-index:-1;pointer-events:none;background:#fff;width:100vw;position:absolute;top:50%;bottom:-100vh;left:50%;transform:translate(-50%)}.hero-logos{border-top:1px solid #18181817;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.85rem;padding-top:1.5rem;display:flex}@media (max-width:620px){.hero-logos{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.6rem .75rem;margin-top:1.35rem;padding-top:1.1rem;display:grid}}.hero-logos a{opacity:.85;transition:opacity .25s var(--ease-standard);display:block}.hero-logos a:hover{opacity:1}.hero-logos img{object-fit:contain;width:auto}.hero-logos a:first-of-type img{height:26px}.hero-logos a:last-of-type img{height:17px}.hero-logos-label{color:var(--color-muted);white-space:nowrap;font-size:.75rem}.hero-logos-sep{background:#18181824;width:1px;height:16px}@media (max-width:620px){.hero-logos-sep{display:none}}
.gradient-text{width:fit-content;color:var(--color-muted);display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text{color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}}
.text-loop{width:100%;position:relative;overflow:hidden}.text-loop-svg{width:100%;height:100%;display:block}.text-loop-text{font-family:var(--font-display);-webkit-user-select:none;user-select:none}.text-loop-measure{visibility:hidden;pointer-events:none;font-family:var(--font-display)}
.calc{--calc-ink:#181818;--calc-ink-2:#444;--calc-mute:#7e7e7e;--calc-on:#232323;--calc-fill:#4a4a4a;--calc-card:#fff;--calc-sunk:#f2f2f2;--calc-panel:#f8f8f8;--calc-line:#e0e0e0;--calc-line-2:#ccc;--calc-track:#d8d8d8;--calc-hover:#ececec;--calc-r-card:16px;--calc-r-ctl:6px;flex-direction:column;display:flex}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.calc-form{background:var(--calc-card);border:1px solid var(--calc-line);border-radius:var(--calc-r-card);position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #00000017,0 2px 8px #00000008}.calc-form:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn, #f8da61 .04turn, var(--color-accent) .07turn, transparent .14turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite calc-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes calc-beam{to{--beam-angle:1turn}}@media (prefers-reduced-motion:reduce){.calc-form:before{background:#f5ca1d73;animation:none}}.calc-layout{grid-template-columns:minmax(0,1fr) 296px;display:grid}@media (max-width:900px){.calc-layout{grid-template-columns:minmax(0,1fr)}}.calc-body{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:22px 26px;padding:28px 30px;display:grid}@media (max-width:620px){.calc-body{grid-template-columns:minmax(0,1fr);padding:20px 18px}}.field{flex-direction:column;gap:9px;display:flex}.field--wide{grid-column:1/-1}.field--value,.field--class{align-self:stretch}.field--value{grid-column:1}.field--value .value-field{flex-direction:column;flex:1;display:flex}.field--value .value-input-row{flex:1}.field--class{grid-column:2}.field--class .segmented{flex:1;align-items:stretch;margin-top:0}@media (max-width:620px){.field--value,.field--class{grid-column:1}}.field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (max-width:620px){.field-head{flex-direction:column;align-items:flex-start;gap:2px}}.field-label{color:var(--calc-ink);font-size:12.5px;font-weight:600}.field-aside{color:var(--calc-mute);text-align:right;font-size:11.5px}.field-aside strong{color:var(--calc-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600}@media (max-width:620px){.field-aside{text-align:left}}.segmented{border:1px solid var(--calc-line);border-radius:var(--calc-r-ctl);background:var(--calc-sunk);gap:0;margin-top:6px;display:grid;position:relative}.segmented--sm{margin-top:0}.segmented--sm .segment{gap:1px;min-height:32px;padding:5px 4px;font-size:11.5px}.segmented--sm .segment-hint{color:var(--calc-mute);font-size:9.5px}.limit-grid{border:1px solid var(--calc-line);border-radius:var(--calc-r-ctl);background:var(--calc-sunk);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}@media (max-width:768px){.limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.segment,.limit-chip{min-height:48px;font-size:13px;font-weight:500;line-height:var(--lh-tight);color:var(--calc-ink-2);text-align:center;cursor:pointer;transition:background-color .15s var(--ease-standard),color .15s var(--ease-standard);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex;position:relative}.segment+.segment,.segment+.limit-chip,.limit-chip+.segment,.limit-chip+.limit-chip{box-shadow:-1px 0 0 var(--calc-line)}.segment:first-child,.limit-chip:first-child,.segment:first-child .segment-indicator,.limit-chip:first-child .segment-indicator{border-top-left-radius:calc(var(--calc-r-ctl) - 1px);border-bottom-left-radius:calc(var(--calc-r-ctl) - 1px)}.segment:last-child,.limit-chip:last-child,.segment:last-child .segment-indicator,.limit-chip:last-child .segment-indicator{border-top-right-radius:calc(var(--calc-r-ctl) - 1px);border-bottom-right-radius:calc(var(--calc-r-ctl) - 1px)}.segment:hover:not(.is-active):not(:disabled),.limit-chip:hover:not(.is-active):not(:disabled){background:var(--calc-hover);color:var(--calc-ink)}.segment.has-badge{min-height:64px}.segment-badge{z-index:10;background:var(--calc-sunk);color:#030405;border:1px solid var(--calc-line);box-shadow:none;pointer-events:none;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.segment.is-active .segment-badge{color:var(--calc-on);border-color:var(--calc-line);background:#fff}.segment-indicator{background:var(--calc-on);border:0;border-radius:0;position:absolute;inset:0}.segment-body{line-height:var(--lh-tight);flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.segment-label{color:var(--calc-ink-2);font-size:13px;font-weight:500}.segment.is-active .segment-label{color:#fff;font-weight:600}.segment-icon{color:var(--calc-mute);transition:color .15s var(--ease-standard);margin-bottom:4px;display:block}.segment:hover .segment-icon{color:var(--calc-ink-2)}.segment.is-active .segment-icon{color:#ffffffb8}.segment-hint{color:var(--calc-mute);font-size:11px;font-weight:400}.segment.is-active .segment-hint{color:#ffffff94}.segment.is-active+.segment,.limit-chip.is-active+.limit-chip{box-shadow:none}.limit-chip{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.limit-chip.is-active{background:var(--calc-on);color:#fff;font-weight:600}.limit-chip.is-active .limit-chip-unit{color:#ffffff94}.limit-chip.is-above:not(.is-active){color:#b4b4b4;cursor:not-allowed}.limit-chip.is-above:not(.is-active) .limit-chip-unit{color:#c4c4c4}.limit-chip-value{color:inherit;font-size:12.5px;font-weight:600}.limit-chip-unit{color:var(--calc-mute);font-size:10.5px;font-weight:400}@media (max-width:620px){.segmented{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}}.value-field{flex-direction:column;display:flex}.value-input-row{background:var(--calc-sunk);border:1px solid var(--calc-line);border-radius:var(--calc-r-ctl);transition:background-color .15s ease,border-color .45s var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.value-field.is-focused .value-input-row{border-color:var(--calc-line-2);background:#fff}.value-input{cursor:text;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.value-input input{width:auto;min-width:1ch;max-width:100%;font-family:var(--font-display);color:var(--calc-ink);field-sizing:content;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:0 0;border:0;outline:none;flex:none;padding:0;font-size:30px;font-weight:700}.value-input input::placeholder{color:#0c0d0e47;font-family:var(--font-display);font-size:30px;font-weight:700}.value-input-unit{color:var(--calc-mute);font-size:15px;font-weight:600}.value-edit-hint{border:1px dashed var(--calc-line-2);color:var(--calc-ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:3.5px 8px;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex}.value-edit-hint:hover{background:var(--calc-hover);color:var(--calc-ink);border-color:var(--calc-ink)}@media (max-width:620px){.value-edit-hint{display:none}}.value-field.is-nudge .value-input-row{border-color:var(--color-warning)}.calc-panel{background:var(--calc-panel);border-left:1px solid var(--calc-line);flex-direction:column;gap:18px;padding:28px 26px;display:flex}@media (max-width:900px){.calc-panel{border-left:0;border-top:1px solid var(--calc-line)}}@media (max-width:620px){.calc-panel{padding:20px 18px}}.calc-panel-label{color:var(--calc-mute);font-size:11.5px;font-weight:600}.calc-panel-amount{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:var(--lh-flat);color:var(--calc-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-top:8px}.calc-panel-sub{font-size:12px;line-height:var(--lh-body);color:var(--calc-mute);margin-top:6px}.calc-compare{border:1px solid var(--calc-line);border-radius:var(--calc-r-ctl);background:var(--color-surface);margin-top:18px;padding:14px 14px 12px}.calc-compare-scale{border-bottom:1px solid var(--calc-line);color:var(--calc-mute);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;font-size:11px;display:flex}.calc-compare-scale b{color:var(--calc-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:12px;font-weight:600}.calc-compare-rows{flex-direction:column;gap:14px;display:flex}.calc-compare-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.calc-compare-row dt{color:var(--calc-mute);font-size:11.5px}.calc-compare-row dd{color:var(--calc-mute);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:0;font-size:13px;font-weight:600}.calc-compare-row.is-gap dt{color:var(--calc-ink);font-weight:600}.calc-compare-row.is-gap dd{color:var(--calc-ink);font-size:15px}.calc-compare-track{background:var(--calc-track);border-radius:4px;grid-column:1/-1;height:8px;margin-top:5px;display:flex;overflow:hidden}.calc-compare-track span{height:100%;transition:width .3s var(--ease-out)}.calc-compare-ac{background:var(--calc-ink)}.calc-compare-gap{background:var(--color-accent)}.calc-compare-rest{text-align:right;font-size:11px;line-height:var(--lh-snug);color:var(--calc-mute);grid-column:1/-1;margin-top:5px}.calc-panel-rule{background:var(--calc-line);height:1px}.calc-panel-note{font-size:12px;line-height:var(--lh-body);color:var(--calc-mute)}.calc-panel-note b{color:var(--calc-ink);font-weight:600}.calc-panel-action{font-family:inherit;font-size:inherit;color:var(--color-action);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.calc-panel-action:hover{color:var(--color-action-soft);text-underline-offset:2px;text-decoration:underline}.calc-panel-cta.action-button{border-radius:var(--calc-r-ctl);width:100%;height:46px;min-height:46px}.calc-panel-cta.action-button .action-button__icon{border-radius:calc(var(--calc-r-ctl) - 1px);width:44px}.calc-panel-cta.action-button .action-button__text{padding:0 1rem;font-size:14px}.calc-panel-fine{font-size:11.5px;line-height:var(--lh-body);color:var(--calc-mute);text-align:center}.calc-bar{display:none}@media (max-width:900px){.calc-bar{z-index:20;background:var(--calc-on);border-radius:var(--calc-r-ctl);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.6rem .6rem .6rem 1.1rem;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px -12px #0000008c}.calc-bar>div{line-height:var(--lh-snug);flex-direction:column;min-width:0;display:flex}}.calc-bar-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.calc-bar-status{color:#ffffff94;font-size:11px}.calc-bar-cta.btn{border-radius:var(--calc-r-ctl);white-space:nowrap;overflow-wrap:normal;width:auto;min-height:40px;padding:.5rem 1rem;font-size:13px}
.preview-gate{position:relative}.preview-gate-overlay{z-index:5;border-radius:var(--radius-field);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:opacity .25s var(--ease-standard),backdrop-filter .25s var(--ease-standard);background:#f8f8f8a6;border:0;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:-6px -8px}.preview-gate-overlay:hover .preview-gate-chip,.preview-gate-overlay:focus-visible .preview-gate-chip{border-color:var(--color-ink);box-shadow:0 4px 14px #0000001a}.preview-gate-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-field);font-size:11.5px;font-weight:600;line-height:var(--lh-snug);text-align:center;color:var(--color-ink);transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard);background:#fff;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:0 2px 8px #0000000f}.preview-gate-chip svg{flex-shrink:0}.preview-gate-content{transition:filter .35s var(--ease-out),opacity .35s var(--ease-standard)}.preview-gate-content.is-blurred{filter:blur(5px);opacity:.55;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.preview-gate-overlay,.preview-gate-chip,.preview-gate-content{transition:none}}
.compare{--pct:100%;-webkit-user-select:none;user-select:none}.compare.is-dragging{cursor:ew-resize}.compare.is-dragging .compare-line,.compare.is-dragging .compare-handle,.compare.is-dragging .compare-label{transition:none}.compare-frame{border-radius:var(--radius-card);background:var(--color-surface-soft);border:1px solid var(--color-line);touch-action:pan-y;cursor:ew-resize;line-height:0;position:relative;overflow:hidden}@media (max-width:620px){.compare-frame{aspect-ratio:1320/1050}.compare-frame>.compare-img{object-fit:contain;height:100%}}.compare-img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto}.compare-clip{clip-path:inset(0 calc(100% - var(--pct)) 0 0);pointer-events:none;position:absolute;inset:0}.compare-clip .compare-img{object-fit:cover;width:100%;height:100%}@media (max-width:620px){.compare-clip .compare-img{object-fit:contain}}.compare-line{top:0;bottom:0;left:var(--pct);pointer-events:none;background:#fff;width:3px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #0304051f}.compare-range{cursor:ew-resize;appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.compare-range::-webkit-slider-runnable-track{background:0 0;height:100%}.compare-range::-moz-range-track{background:0 0;height:100%}.compare-range:focus-visible{outline:none}.compare-range:focus-visible~.compare-line{box-shadow:0 0 0 2px var(--color-ink)}.compare-range::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:0 0;border:0;width:35px;height:35px}.compare-range::-moz-range-thumb{cursor:ew-resize;background:0 0;border:0;width:35px;height:35px}.compare-handle{top:50%;left:clamp(23px,var(--pct),100% - 23px);width:35px;height:35px;color:var(--color-ink);pointer-events:none;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px -2px #03040573,0 0 0 1px #03040514}@media (max-width:620px){.compare-handle{left:clamp(17px,var(--pct),100% - 17px);width:34px;height:34px}.compare-handle svg{width:15px;height:10px}.compare-handle:after{inset:-5px}}.compare-handle:after{content:"";border:2px solid var(--color-ink);opacity:0;animation:compare-hint 2.4s var(--ease-out) .8s 2 both;border-radius:50%;position:absolute;inset:-7px}@keyframes compare-hint{0%,to{opacity:0}30%{opacity:.4}}@media (prefers-reduced-motion:reduce){.compare-handle:after{animation:none}}.compare-label{left:clamp(105px,var(--pct),100% - 105px);border-radius:var(--radius-chip);background:var(--color-ink);color:#fff;font-size:.8125rem;line-height:var(--lh-snug);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;padding:.4rem .9rem;position:absolute;bottom:14px;transform:translate(-50%)}.compare-label strong{font-weight:700}.compare-badge{z-index:3;border-radius:var(--radius-chip);font-size:.75rem;line-height:var(--lh-snug);pointer-events:none;-webkit-backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:center;padding:.35rem .75rem;display:inline-flex;position:absolute;top:14px}.compare-badge strong{margin-left:.25rem;font-weight:700}.compare-badge.is-left{color:var(--color-ink-soft);background:#fffffff0;border:1px solid #0304051f;left:14px;box-shadow:0 2px 8px -2px #03040514}.compare-badge.is-left strong{color:var(--color-ink)}.compare-badge.is-right{color:var(--color-ink-soft);background:#eef0f4e6;border:1px solid #0304051f;right:14px;box-shadow:0 2px 8px -2px #03040514}.compare-badge.is-right strong{color:var(--color-ink)}@media (max-width:620px){.compare-badge{padding:.25rem .5rem;font-size:.6875rem;top:10px}.compare-badge.is-left{left:10px}.compare-badge.is-right{top:41px;right:10px}}.value-loss-head{text-align:center;max-width:45rem;margin:0 auto 2rem}.value-loss-head h3{font-size:3rem;font-weight:700;line-height:var(--lh-heading)}@media (max-width:620px){.value-loss-head h3{font-size:1.625rem}}.value-loss-head p{font-size:1rem;line-height:var(--lh-body);color:var(--color-muted);margin-top:.75rem}.value-loss-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}@media (max-width:620px){.value-loss-split{grid-template-columns:minmax(0,1fr)}}.value-loss-cell{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-field);flex-direction:column;gap:.15rem;padding:1.1rem 1.25rem;display:flex;position:relative;overflow:hidden}.value-loss-cell.is-accent{background:#dadada;border-color:#d6d6d6}.value-loss-cell.is-accent:after{content:"";border-radius:calc(var(--radius-field) - 2px);pointer-events:none;border:1.5px dashed #7575754d;position:absolute;inset:2px}.value-loss-cell.is-accent .value-loss-cell-amount{color:#000}.value-loss-cell.is-accent .value-loss-cell-tag,.value-loss-cell.is-accent .value-loss-cell-note{color:#575757}.value-loss-cell.is-accent .value-loss-cell-mark{opacity:.2}.value-loss-cell-tag{color:var(--color-muted);font-size:.75rem;position:relative}.value-loss-cell-mark{right:1rem;z-index:0;opacity:.14;pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0}@media (max-width:620px){.value-loss-cell-mark{right:.5rem}}.value-loss-cell-mark img{width:132px;height:auto;display:block}@media (max-width:620px){.value-loss-cell-mark img{width:96px}}.value-loss-cell-amount{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1.75rem;font-weight:700;position:relative}@media (max-width:620px){.value-loss-cell-amount{font-size:1.5rem}}.value-loss-cell-note{color:var(--color-muted);font-size:.75rem;position:relative}.value-loss-cta{--tip-size:105px;--tip-x:.25rem;--tip-y:-1rem;--tip-tilt:9deg;--tip-space:7rem;background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-field);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.75rem;padding:1rem 1.25rem;display:flex;position:relative}@media (max-width:620px){.value-loss-cta{--tip-size:58px;--tip-y:-1.5rem;--tip-space:0;text-align:center;flex-direction:column;align-items:stretch;margin-top:2.75rem;padding-top:1.35rem}.value-loss-cta .value-loss-cta-tip{left:auto;right:.15rem}}.value-loss-cta-hint{padding-left:var(--tip-space);color:var(--color-ink-soft);margin:0;font-size:.875rem}@media (max-width:620px){.value-loss-cta-hint span{display:block}}.value-loss-cta-tip{left:var(--tip-x);top:var(--tip-y);z-index:1;pointer-events:none;display:flex;position:absolute}.value-loss-cta-icon{width:auto;height:var(--tip-size);transform:rotate(var(--tip-tilt))}.value-loss-btn{white-space:nowrap;flex-shrink:0}.value-loss-disclaimer{text-align:center;max-width:52rem;font-size:.75rem;line-height:var(--lh-body);color:var(--color-muted);margin:.75rem auto 0}
.pie{margin:3rem 0 0}.pie-caption{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.pie-caption>div{max-width:42rem}.pie-caption h4{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:700}.pie-caption p{font-size:.9375rem;line-height:var(--lh-body);color:var(--color-muted);margin-top:.5rem}.pie-years{border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-surface-cool);grid-template-columns:repeat(5,1fr);min-width:260px;display:grid;overflow:hidden}@media (max-width:620px){.pie-years{width:100%;min-width:0}}.pie-years button{min-height:40px;font-size:12.5px;font-weight:500;line-height:var(--lh-tight);color:var(--color-ink-soft);cursor:pointer;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transition:background-color .15s var(--ease-standard),color .15s var(--ease-standard);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 4px;display:flex}.pie-years button+button{box-shadow:-1px 0 0 var(--color-line)}.pie-years button i{color:var(--color-muted);font-size:10.5px;font-style:normal;font-weight:400}.pie-years button:hover[aria-pressed=false]{color:var(--color-ink);background:#ececec}.pie-years button[aria-pressed=true]{background:var(--color-action);color:#fff;font-weight:600}.pie-years button[aria-pressed=true] i{color:#ffffff94}.pie-stage{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2rem;padding:1.75rem;display:grid;position:relative}@media (max-width:900px){.pie-stage{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.pie-svg{width:min(100%,300px);height:auto;display:block}@media (max-width:900px){.pie-svg{margin-inline:auto}}.pie-rim{stroke-width:1.5px;mix-blend-mode:screen}.pie-lead .pie-lead-elbow{display:none}@media (max-width:900px){.pie-lead .pie-lead-h{display:none}.pie-lead .pie-lead-elbow{display:block}}.pie-lead line,.pie-lead polyline{fill:none;stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:3 4}.pie-lead circle{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1.5px}.pie-side{min-width:0}@media (max-width:900px){.pie-side--right{text-align:right}}.pie-side h5{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600}.pie-side p{font-size:.8125rem;line-height:var(--lh-body);color:var(--color-muted);margin-top:.4rem}.pie-side--left{text-align:right}@media (max-width:900px){.pie-side--left{text-align:left}}.pie-amount{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-top:.6rem;font-size:1.375rem;font-weight:700}.pie-amount--loss{color:#c0392b}.pie-coin{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute}.pie-coin img{width:100%;height:auto}.pie-coin--a{width:72px;bottom:-1rem;left:-1.75rem}.pie-coin--b{width:52px;top:-1rem;right:-1rem}.pie-coin--c{opacity:.75;filter:blur(2.5px);width:38px;top:-.75rem;left:-.5rem}@media (max-width:900px){.pie-coin--a{width:44px;bottom:-1rem;left:-.5rem;right:auto}.pie-coin--b{width:32px;top:-.75rem;right:-.5rem}.pie-coin--c{width:22px;top:auto;bottom:-.35rem;left:1.9rem}}.pie-total{justify-content:center;align-items:baseline;gap:.6rem;margin-top:1rem;display:flex}.pie-total span{color:var(--color-muted);font-size:.8125rem}.pie-total b{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1rem;font-weight:700}.pie-total-when{border-left:1px solid var(--color-line);padding-left:.6rem}
.flow{margin:2.5rem 0 0;padding:0;list-style:none}.flow li+li .flow-step{border-top:1px solid var(--color-line)}.flow-step{grid-template-columns:80px auto minmax(0,1fr);align-items:start;gap:2rem;padding-block:2rem;display:grid}.flow-step h3{font-size:1.125rem;line-height:var(--lh-snug)}.flow-step p{max-width:60ch;color:var(--color-muted);font-size:.9375rem;line-height:var(--lh-body);margin-top:.55rem}@media (max-width:768px){.flow-step{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:1rem 1.25rem}}.flow-step-index{font-family:var(--font-display);color:var(--color-line-strong);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;padding-top:.15em;font-size:1.0625rem;font-weight:700}@media (max-width:768px){.flow-step-index{align-self:end;padding-top:0;font-size:.875rem}}.flow-step-text{min-width:0}.flow-step-icon{width:100%;height:auto;display:block}@media (max-width:768px){.flow-step-icon{grid-row:span 2;align-self:center}}.group-label{color:var(--color-ink-soft);align-items:center;gap:1rem;margin:0 0 .9rem;font-size:.8125rem;font-weight:600;display:flex}.group-label:after{content:"";background:var(--color-line);flex:1;height:1px}.group-label--spaced{margin-top:2.5rem}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bento{grid-template-columns:minmax(0,1fr)}}.specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:900px){.specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.specs{grid-template-columns:minmax(0,1fr)}}.spec-cell{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard);padding:1.35rem 1.5rem;position:relative}.spec-cell:hover{border-color:var(--color-line-strong);box-shadow:0 2px 8px -2px #0304050d,0 1px 3px #03040508,0 0 1px #0304050a}.spec-cell{padding-right:4rem}.spec-cell .bento-figure{margin-top:0;font-size:1.625rem}.spec-cell h3{font-size:.9375rem;line-height:var(--lh-tight);margin-top:.85rem}.spec-cell .bento-body{color:var(--color-muted);font-size:.875rem;line-height:var(--lh-body);margin-top:.4rem}.bento-cell{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);min-height:0;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard);flex-direction:column;padding:1.5rem 4.25rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.bento-cell:hover{border-color:var(--color-line-strong);box-shadow:0 2px 8px -2px #0304050d,0 1px 3px #03040508,0 0 1px #0304050a}.bento-cell>*{position:relative}.bento-cell h3{font-size:1.0625rem;line-height:var(--lh-tight);margin-top:.9rem}.bento-cell .bento-figure+h3{margin-top:.9rem}.bento-cell .bento-body{color:var(--color-muted);font-size:.9375rem;line-height:var(--lh-body);margin-top:.5rem}.bento-cell--span2{grid-column:span 2}.bento-cell--span3{grid-column:span 3}.bento-cell--feature{background:linear-gradient(-25deg,#edf3ff 0%,#dce8fd 74%,#f5f9ff 100%);border-color:#cbd9f3}.bento-cell--feature:hover{border-color:#aec5ec;box-shadow:0 12px 28px -6px #03040512,0 4px 12px -2px #0304050a,0 0 1px #0304050a}.bento-cell--feature h3{font-size:1.35rem}.bento-cell--feature .bento-body{color:var(--color-ink-soft);font-size:1rem}@media (max-width:900px){.bento-cell--span2,.bento-cell--span3{grid-column:span 1}}.bento-icon{border:1px solid var(--color-line);background:var(--color-surface-soft);width:34px;height:34px;color:var(--color-ink-soft);transition:border-color .2s var(--ease-standard),color .2s var(--ease-standard);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.1rem;right:1.1rem}.bento-cell:hover .bento-icon,.spec-cell:hover .bento-icon{border-color:var(--color-line-strong);color:var(--color-ink)}.bento-cell--feature .bento-icon{color:var(--color-ink);background:#ffffffb8;border-color:#cbd9f3}.bento-cell--feature:hover .bento-icon{color:var(--color-ink);border-color:#aec5ec}.bento-figure{font-family:var(--font-display);font-size:1.875rem;font-weight:700;line-height:var(--lh-heading);color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex-direction:column;gap:.15rem;margin-top:0;display:flex}.bento-figure span{font-family:var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.75rem;font-weight:400}.statement{isolation:isolate;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:linear-gradient(160deg,#fff 0%,#e8f1ff 50%,#fff 100%);padding-block:2.5rem;position:relative}@media (max-width:768px){.statement{padding-block:1.75rem}}.statement-container{grid-template-columns:1.05fr 1.15fr;align-items:center;gap:3.5rem;display:grid}@media (max-width:768px){.statement-container{grid-template-columns:1fr;gap:2rem}}.statement .scroll-reveal{color:var(--color-ink);text-wrap:pretty;justify-self:start;max-width:40ch;margin-left:-3.5rem;font-size:clamp(1.625rem,2.7vw,2.45rem);line-height:1.42}@media (max-width:768px){.statement .scroll-reveal{max-width:100%;margin-left:0}}.statement .scroll-reveal .scroll-reveal-highlight{color:var(--color-ink);font-weight:500}.statement .scroll-reveal .scroll-reveal-word--highlight{font-weight:500}.statement-visual{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:3;width:100%;max-width:640px;margin-left:auto;margin-right:-4rem;padding-top:2rem;position:relative}@media (max-width:768px){.statement-visual{margin-inline:auto;margin-top:1rem;margin-right:auto}}.statement-umbrella{z-index:2;left:-4%;bottom:calc(84% - var(--car-depth-offset,46px));transform-origin:50% 60%;width:108%;position:absolute}.statement-umbrella img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.statement-car{z-index:1;--car-depth-offset:40px;width:100%;transform:translateY(var(--car-depth-offset));margin-bottom:calc(-1*var(--car-depth-offset));position:relative}@media (max-width:768px){.statement-car{--car-depth-offset:24px}}.statement-car img{width:100%;height:auto;display:block}#grupa.section{padding-bottom:2rem}#warianty.section{background:linear-gradient(160deg,#fff 0%,#e8f1ff 50%,#fff 100%)}#warianty.section .section-head p{color:var(--color-ink-soft)}.variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.variants{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.variant{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);transition:border-color .2s var(--ease-standard);flex-direction:column;padding:2rem 1.85rem;display:flex;position:relative}.variant:hover{border-color:var(--color-line-strong)}.variant h3{font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:var(--lh-tight);color:var(--color-ink)}.variant-ref{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-chip);flex-direction:column;gap:.25rem;margin-top:1.15rem;padding:.85rem 1.1rem;display:flex}.variant-ref span{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);font-size:.6875rem;font-weight:600}.variant-ref strong{font-size:1rem;line-height:var(--lh-snug);color:var(--color-ink);font-family:var(--font-display);font-weight:700}.variant-for{font-size:.9375rem;line-height:var(--lh-body);color:var(--color-ink-soft);flex-grow:1;margin-top:1.15rem}.variant-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.8125rem;display:flex}.variant-footer span{color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:.6875rem;font-weight:600}.variant-footer strong{color:var(--color-ink);text-align:right;font-weight:600}.crosssell{height:var(--crosssell-height);border-radius:var(--radius-card);background:var(--color-surface-soft);width:100%;max-width:var(--pair-block-width);border:1px solid #18181812;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:2rem;margin-right:auto;padding:2.25rem 3rem;display:grid;position:relative}@media (max-width:900px){.crosssell{max-width:100%}}@media (max-width:768px){.crosssell{grid-template-columns:minmax(0,1fr) 200px;gap:1rem;height:auto;min-height:250px;padding:1.75rem}}@media (max-width:620px){.crosssell{height:auto;min-height:0;padding:1.5rem 1.25rem;display:block}}.crosssell-copy{grid-area:1/1;min-width:0}.crosssell-title{font-size:1.375rem}.crosssell-text{max-width:52ch;font-size:.9375rem;line-height:var(--lh-body);color:var(--color-muted);margin-top:.6rem}.crosssell-action{margin-top:1.5rem;display:inline-block;position:relative}@media (max-width:620px){.crosssell-action{clear:both;margin-top:1.25rem;display:block}}.crosssell-link{border-radius:var(--radius-field);background:var(--color-masuria);color:#fff;min-height:44px;font-size:.9375rem;font-weight:600;line-height:var(--lh-tight);white-space:nowrap;transition:background-color .2s var(--ease-standard);border:1px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.crosssell-link:hover{background:var(--color-masuria-deep);color:#fff}.crosssell-link svg{flex-shrink:0}@media (max-width:620px){.crosssell-link{justify-content:center;width:100%}}.crosssell-figure{--disc-size:280px;--disc-offset:calc(50% - var(--disc-size) / 2);--photo-height:360px;--photo-drop:30px;--disc-feather:1px;grid-area:1/2;align-self:stretch;position:relative}@media (max-width:768px){.crosssell-figure{--disc-size:190px;--disc-offset:-8px;--photo-height:250px;--photo-drop:0px}}@media (max-width:620px){.crosssell-figure{--disc-size:112px;--disc-offset:0px;--photo-height:150px;--photo-drop:0px;float:right;width:118px;height:var(--photo-height);align-self:auto;margin:.25rem 0 .75rem 1rem}}.crosssell-disc{left:50%;bottom:var(--disc-offset);width:var(--disc-size);height:var(--disc-size);background:repeating-linear-gradient(to bottom, var(--color-masuria) 0 5px, transparent 5px 11px);-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%, #000 0 calc(100% - var(--disc-feather)), transparent 100%);mask-image:radial-gradient(circle closest-side at 50% 50%, #000 0 calc(100% - var(--disc-feather)), transparent 100%);-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%, #000 0 calc(100% - var(--disc-feather)), transparent 100%);position:absolute;transform:translate(-50%)}.crosssell-photo{left:50%;bottom:calc(var(--disc-offset) - var(--photo-drop));width:auto;height:var(--photo-height);object-fit:contain;object-position:bottom;--disc-r:calc(var(--disc-size) / 2);--disc-cy:calc(var(--photo-height) - var(--disc-r) - var(--photo-drop));--mask-layers:linear-gradient(to bottom, #000 0 var(--disc-cy), transparent var(--disc-cy)), radial-gradient(circle var(--disc-r) at 50% var(--disc-cy), #000 0 calc(var(--disc-r) - var(--disc-feather)), transparent var(--disc-r));-webkit-mask-image:var(--mask-layers);mask-image:var(--mask-layers);-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:var(--mask-layers);-webkit-mask-composite:source-over;position:absolute;transform:translate(-50%)}
.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:3rem;display:grid}@media (max-width:900px){.faq{grid-template-columns:minmax(0,1fr);gap:2rem}}.faq-aside{top:calc(var(--header-height) + 24px);position:sticky}@media (max-width:900px){.faq-aside{position:static}}.faq-intro{color:var(--color-muted);margin-top:.9rem}.faq-list{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-question{cursor:pointer;transition:color .2s var(--ease-standard);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.15rem 0;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:var(--lh-snug);color:inherit;margin:0}.faq-question:hover{color:var(--color-action)}.faq-question:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px;border-radius:4px}.faq-item[open] .faq-question{color:var(--color-action)}.faq-answer-wrap{overflow:hidden}.faq-item[open] .faq-answer-wrap{animation:faq-open .22s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.faq-item[open] .faq-answer-wrap{animation:none}}.faq-toggle{background:var(--color-surface-soft);width:28px;height:28px;color:var(--color-ink);transition:transform .28s var(--ease-out),background-color .2s var(--ease-standard),color .2s var(--ease-standard);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-item[open] .faq-toggle{background:var(--color-action);color:#fff;transform:rotate(45deg)}.faq-answer{max-width:44rem;color:var(--color-muted);line-height:var(--lh-body);margin:0;padding-bottom:1.35rem}.faq-help{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);max-width:22rem;margin-top:2.25rem;padding:1.35rem 1.35rem 1.5rem;position:relative}.faq-help .faq-help-art{pointer-events:none;filter:drop-shadow(2px -5px 10px #fffab080);will-change:transform;position:absolute;top:-.9rem;right:-2rem}@media (max-width:620px){.faq-help .faq-help-art{right:-.25rem}}.faq-help img{width:auto;height:75px;display:block}@media (max-width:900px){.faq-help{max-width:100%}}.faq-help-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:var(--lh-tight);color:var(--color-ink);padding-right:3.5rem}.faq-help-body{font-size:.875rem;line-height:var(--lh-body);color:var(--color-muted);margin-top:.5rem}.faq-help-link{color:var(--color-ink);border-bottom:2px solid var(--color-accent);transition:border-color .18s var(--ease-standard);align-items:center;margin-top:.9rem;padding-bottom:2px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-help-link:hover{border-bottom-color:var(--color-ink)}
.lead-summary{border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .5rem;padding:.7rem .9rem;display:grid}@media (max-width:420px){.lead-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-summary dt{font-size:.625rem;font-weight:500;line-height:var(--lh-snug);color:var(--color-muted)}.lead-summary dd{font-size:.8125rem;font-weight:600;line-height:var(--lh-snug);color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:.1rem 0 0}.lead-form{flex-direction:column;gap:1rem;display:flex}.lead-form>input,.lead-form>.form-field{width:100%}.lead-form .lead-field{display:block;position:relative}.lead-form .lead-field input{width:100%;padding-right:5.5rem}.lead-form .lead-field-hint{color:var(--color-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.625rem;line-height:1;position:absolute;top:5px;right:10px}.lead-form label{flex-direction:column;gap:.4rem;display:flex}.lead-form label>span{color:var(--color-ink);font-size:.875rem;font-weight:600}.lead-form label em{color:var(--color-muted);font-style:normal;font-weight:400}.lead-form input:not([type=checkbox]):not(.phone-field__input):not(.date-field__input),.lead-form select,.lead-form textarea{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-field);height:48px;transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard);outline:none;padding:0 1rem;font-size:.9375rem}@media (max-width:620px){.lead-form input:not([type=checkbox]):not(.phone-field__input):not(.date-field__input),.lead-form select,.lead-form textarea{font-size:1rem}}.lead-form input:not([type=checkbox]):not(.phone-field__input):not(.date-field__input)::placeholder,.lead-form select::placeholder,.lead-form textarea::placeholder{color:#9e9e9e}.lead-form select{cursor:pointer;width:100%;color:var(--color-ink)}.lead-form select.is-placeholder{color:#9e9e9e}.lead-form select option{color:var(--color-ink);background:var(--color-surface)}.lead-form textarea{resize:vertical;height:auto;min-height:84px;line-height:var(--lh-body);padding:.7rem 1rem}.lead-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.lead-row--vehicle{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}@media (max-width:620px){.lead-row{grid-template-columns:minmax(0,1fr)!important}}.vehicle-combobox{position:relative}.vehicle-combobox__control{border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);height:48px;color:var(--color-muted);align-items:center;padding:0 .9rem;display:flex}.vehicle-combobox__control input:not([type=checkbox]):not(.phone-field__input):not(.date-field__input){min-width:0;height:46px;box-shadow:none;background:0 0;border:0;flex:1;padding:0 .65rem}.vehicle-combobox__control>svg:last-child,.vehicle-combobox__control>.form-field__required{flex:none}.vehicle-combobox.is-selected .vehicle-combobox__control{border-color:var(--color-ink-soft)}.vehicle-combobox.is-selected .vehicle-combobox__control>svg:last-child{color:var(--color-positive)}.vehicle-combobox.is-invalid .vehicle-combobox__control{border-color:var(--color-warning)}.vehicle-combobox__popover{z-index:12;border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);position:absolute;top:calc(48px + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px -6px #03040512,0 4px 12px -2px #0304050a,0 0 1px #0304050a}.vehicle-combobox__popover>p{font-size:.75rem;font-weight:600;line-height:var(--lh-snug);color:var(--color-muted);align-items:center;gap:.35rem;margin:0;padding:.7rem .9rem .4rem;display:flex}.vehicle-combobox__popover>p svg{color:var(--color-ink-soft);flex-shrink:0}.vehicle-combobox__popover ul{max-height:13rem;padding:.25rem;overflow-y:auto}.vehicle-combobox__popover li{border-radius:calc(var(--radius-field) - 3px);font-size:.875rem;line-height:var(--lh-snug);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .75rem;display:flex}.vehicle-combobox__popover li.is-active{background:var(--color-accent-tint)}.vehicle-combobox__popover li small{color:var(--color-muted);flex:none;margin-left:auto;font-size:.6875rem}.vehicle-combobox__popover li>svg{color:var(--color-ink-soft);flex:none;align-self:center}.vehicle-combobox__status{font-size:.6875rem;line-height:var(--lh-snug);color:var(--color-muted);margin:.35rem 0 0}.vehicle-combobox__status.is-error{color:var(--color-warning)}.lead-date-field--wide{width:100%}.lead-error{border-radius:var(--radius-chip);color:var(--color-warning);background:#fcebeb;border:1px solid #f6b8b8;padding:.7rem .9rem;font-size:.875rem}.lead-success{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.lead-success svg{color:var(--color-positive)}.lead-success p{color:var(--color-muted);max-width:34rem}.lead-success .btn{margin-top:.5rem}.spin{animation:.9s linear infinite lead-spin}@keyframes lead-spin{to{transform:rotate(360deg)}}.lead-modal-backdrop{z-index:200;background:#0304059e;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:620px){.lead-modal-backdrop{padding:.75rem}}.lead-modal{background:var(--color-surface);border:1px solid #18181814;border-radius:20px;width:100%;max-width:34rem;margin-block:auto;padding:1.35rem 1.75rem 1.25rem;position:relative;box-shadow:0 24px 48px -12px #03040524,0 8px 20px -4px #0304050d,0 0 0 1px #03040508}@media (max-width:620px){.lead-modal{padding:1.35rem 1.25rem 1.25rem}}.lead-modal-close{border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink);cursor:pointer;transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.lead-modal-close:hover{background:var(--color-surface-soft);border-color:var(--color-line-strong)}.lead-modal-brand{justify-content:center;display:flex}.lead-modal-brand .logo img{width:auto;height:19px}.lead-modal-head{text-align:center;max-width:30rem;margin:.6rem auto 1rem}.lead-modal-head h2{font-size:1.5rem;font-weight:400;line-height:var(--lh-tight);margin-top:0}.lead-modal-head h2 span{margin-top:.15rem;font-weight:700;display:block}@media (max-width:620px){.lead-modal-head h2{font-size:1.25rem}}.lead-modal-head p{font-size:.875rem;line-height:var(--lh-body);color:var(--color-muted);margin-top:.6rem}.lead-modal-note{text-align:left;border-top:1px solid var(--color-line);font-size:.6875rem;line-height:var(--lh-snug);color:var(--color-muted);align-items:flex-start;gap:.5rem;margin-top:.9rem;padding-top:.8rem;display:flex}.lead-modal-note svg{color:var(--color-muted);flex-shrink:0;margin-top:2px}.lead-modal-note a{color:var(--color-ink-soft);text-underline-offset:2px;text-decoration:underline}.lead-modal-note a:hover{color:var(--color-ink)}.lead-modal .lead-promises{justify-content:center;gap:.15rem .5rem;margin-top:.7rem;font-size:.6875rem}.lead-modal .lead-promises li{font-size:inherit}.lead-modal .lead-promises svg{display:none}.lead-modal .lead-promises li+li:before{content:"·";color:var(--color-line-strong);margin-right:.5rem}.lead-form--compact{gap:.7rem}.lead-success-mark{width:56px;height:56px;color:var(--color-positive);background:#e7f1f0;border-radius:50%;place-items:center;display:grid}.lead-promises{flex-wrap:wrap;gap:.5rem 1.15rem;margin-top:.9rem;display:flex}.lead-promises li{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:inline-flex}.lead-promises svg{color:var(--color-muted);flex-shrink:0}@media (max-width:620px){.lead-promises{justify-content:center}}.lead-success-ref{color:var(--color-muted);margin-top:.35rem;font-size:.8125rem}.lead-success-ref strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600}
.date-field{min-width:0;position:relative}.date-field__control{border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);height:48px;transition:border-color .2s var(--ease-standard);align-items:stretch;display:flex;overflow:hidden}.date-field__input{min-width:0;height:100%;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0 .9rem;font-size:.9375rem}@media (max-width:620px){.date-field__input{font-size:1rem}}.date-field__input::placeholder{color:#9e9e9e}.date-field__toggle{border:0;border-left:1px solid var(--color-line);background:var(--color-surface-soft);width:44px;color:var(--color-ink-soft);cursor:pointer;transition:background-color .2s var(--ease-standard),color .2s var(--ease-standard);flex-shrink:0;place-items:center;padding:0;display:grid}.date-field__toggle:hover{background:var(--color-surface-cool);color:var(--color-ink)}.date-picker{z-index:14;border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);width:17.5rem;max-width:calc(100vw - 3rem);padding:.55rem;position:absolute;bottom:calc(100% + .35rem);left:0;box-shadow:0 12px 28px -6px #03040512,0 4px 12px -2px #0304050a,0 0 1px #0304050a}.lead-row--dates>:last-child .date-picker{left:auto;right:0}.date-picker__head{align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.date-picker__nav{border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-surface);width:30px;height:30px;color:var(--color-ink);cursor:pointer;transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard);flex-shrink:0;place-items:center;padding:0;display:grid}.date-picker__nav:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-line-strong)}.date-picker__nav:disabled{color:var(--color-line-strong);cursor:default}.date-picker__selects{flex:1;gap:.3rem;min-width:0;display:flex}.date-picker .date-picker__select{flex:1;min-width:0;display:block}.date-picker .date-picker__select select{border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-surface);width:100%;height:30px;font-family:var(--font-body);color:var(--color-ink);cursor:pointer;padding:0 .35rem;font-size:.8125rem}.date-picker__weekdays,.date-picker__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-picker__weekdays{margin-bottom:2px}.date-picker__weekdays span{text-align:center;color:var(--color-muted);padding:.2rem 0;font-size:.6875rem;font-weight:600}.date-picker__day{border-radius:calc(var(--radius-field) - 2px);height:32px;font-family:var(--font-body);color:var(--color-ink);cursor:pointer;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transition:background-color .15s var(--ease-standard),color .15s var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:.8125rem;display:grid}.date-picker__day.is-weekend{color:var(--color-muted)}.date-picker__day:hover:not(:disabled){background:var(--color-surface-cool)}.date-picker__day.is-today{border-color:var(--color-line-strong)}.date-picker__day.is-selected{background:var(--color-accent);border-color:var(--color-accent-deep);color:var(--color-ink);font-weight:600}.date-picker__day:disabled{color:#c8c8c8;cursor:default}.date-picker__day:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.date-picker__empty{height:32px}@media (max-width:620px){.date-picker{width:20rem}.date-picker__day,.date-picker__empty{height:40px}.date-picker__day{font-size:.875rem}.date-picker__nav,.date-picker .date-picker__select select{height:36px}}
.form-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.form-field__label{font-size:.875rem;font-weight:600;line-height:var(--lh-snug);color:var(--color-ink);align-items:center;gap:.3rem;display:inline-flex}.form-field__optional{color:var(--color-muted);font-style:normal;font-weight:400}.form-field__required{color:var(--color-muted);display:inline-flex}.form-field__required--corner{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:6px;right:8px}.form-field__control{min-width:0;position:relative}.form-field__control>input,.form-field__control>.phone-field,.form-field__control>.vehicle-combobox,.form-field__control>.date-field{width:100%}.form-field--required .form-field__control>input{padding-right:1.6rem}.form-field__hint{font-size:.6875rem;line-height:var(--lh-snug);color:var(--color-muted)}.form-field__error{font-size:.75rem;line-height:var(--lh-snug);color:var(--color-warning);align-items:center;gap:.35rem;margin:0;display:flex}.form-field__error svg{flex-shrink:0}.form-field.is-invalid .form-field__control>input:not([type=checkbox]),.form-field.is-invalid .phone-field,.form-field.is-invalid .date-field__control{border-color:var(--color-warning)}.form-field.is-invalid .form-field__required{color:var(--color-warning)}
.page-hero{isolation:isolate;position:relative}.page-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#1818180a 1px,#0000 1px),linear-gradient(#1818180a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.page-hero{background:var(--color-surface);border-bottom:1px solid var(--color-line);padding-block:4rem 3.25rem}@media (max-width:768px){.page-hero{padding-block:2.75rem 2.25rem}}.page-hero h1{text-wrap:balance}.page-hero-inner>*{max-width:48rem}.page-hero p{font-size:1.0625rem;line-height:var(--lh-body);color:var(--color-ink-soft);text-wrap:pretty;margin-top:1rem}.breadcrumbs{color:#747474;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--color-action)}.breadcrumbs span[aria-hidden]{opacity:.5}.breadcrumbs span[aria-current]{color:var(--color-ink);font-weight:600}.article{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:4rem;display:grid}@media (max-width:900px){.article{grid-template-columns:minmax(0,1fr);gap:0}}.article-side{top:calc(var(--header-height) + 32px);position:sticky}@media (max-width:900px){.article-side{display:none}}.article-toc{border-left:1px solid var(--color-line);padding-left:1.25rem}.article-toc ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.article-toc a{font-size:.8125rem;line-height:var(--lh-snug);color:var(--color-muted);transition:color .18s var(--ease-standard);text-decoration:none;display:block}.article-toc a:hover{color:var(--color-ink)}.article-toc a.is-active{color:var(--color-ink);font-weight:600;position:relative}.article-toc a.is-active:before{content:"";background:var(--color-accent);border-radius:1px;width:2px;position:absolute;top:.15em;bottom:.15em;left:-1.25rem}.article-toc-title{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0 0 .85rem;font-size:.6875rem;font-weight:600}.prose>*{max-width:46rem}.prose h2{scroll-margin-top:calc(var(--header-height) + 24px);margin-top:2.75rem;font-size:1.625rem}@media (max-width:620px){.prose h2{font-size:1.35rem}}.prose h2:first-child{margin-top:0}.prose h3{margin-top:2rem;font-size:1.125rem}.prose p{line-height:var(--lh-body);color:var(--color-muted);margin-top:1rem}.prose ul{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.prose li{line-height:var(--lh-body);color:var(--color-muted);padding-left:1.4rem;position:relative}.prose li:before{content:"";background:var(--color-accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:0}.prose strong{color:var(--color-ink);font-weight:600}.prose .answer-box{border-bottom:1px solid var(--color-line);margin-top:1.75rem;padding-bottom:1.75rem}.prose .answer-box p{color:var(--color-ink);text-wrap:pretty;margin-top:0;font-size:1.125rem;line-height:1.65}.prose .answer-box p:not(:first-child){margin-top:.75rem}@media (max-width:620px){.prose .answer-box p{font-size:1.0625rem}}.prose aside.answer-box{border-top:1px solid var(--color-line);border-bottom:0;margin-top:3rem;padding-top:1.75rem;padding-bottom:0}.prose aside.answer-box p{font-size:.8125rem;line-height:var(--lh-body);color:var(--color-muted)}.prose aside.answer-box strong{color:var(--color-ink-soft)}.prose .table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto}.prose table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.prose table th,.prose table td{border-bottom:1px solid var(--color-line);vertical-align:top;line-height:var(--lh-body);padding:.875rem 1rem}.prose table th{background:var(--color-surface-soft);color:var(--color-ink);white-space:nowrap;font-size:.8125rem;font-weight:600}.prose table td{color:var(--color-muted)}.prose table td strong{color:var(--color-ink)}.prose table tr:last-child td{border-bottom:none}.prose table tbody tr:hover{background:#fcfcfc}.page-cta{border-radius:var(--radius-card);background:linear-gradient(152deg,#edf3ff 0%,#dce8fd 54%,#f5f9ff 100%);border:1px solid #cbd9f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.25rem;display:flex}@media (max-width:620px){.page-cta{padding:1.5rem}}.page-cta h2{font-size:1.5rem}@media (max-width:620px){.page-cta h2{font-size:1.25rem}}.page-cta p{max-width:34rem;font-size:.9375rem;line-height:var(--lh-body);color:var(--color-ink-soft);margin-top:.5rem}@media (max-width:620px){.page-cta .action-button{width:100%}}.contact-channels{flex-direction:column;gap:.75rem;max-width:30rem;margin-top:2rem;display:flex}.contact-channels li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard);align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.contact-channels li:hover{border-color:var(--color-line-strong);box-shadow:0 2px 8px -2px #0304050d,0 1px 3px #03040508,0 0 1px #0304050a}.contact-channels div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.contact-channels a{color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.9375rem;font-weight:600;text-decoration:none}.contact-channels a:hover{color:var(--color-action);text-underline-offset:3px;text-decoration:underline}.contact-channel-icon{border:1px solid var(--color-line);background:var(--color-surface-soft);width:38px;height:38px;color:var(--color-ink-soft);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-channel-label{color:var(--color-muted);font-size:.75rem;font-weight:600}.contact-channel-hint{font-size:.8125rem;line-height:var(--lh-snug);color:var(--color-muted)}.page-hero--split{padding-block:3.25rem 3rem}@media (max-width:768px){.page-hero--split{padding-block:2.25rem}}.contact-hero{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:start;gap:3rem;display:grid}@media (max-width:900px){.contact-hero{grid-template-columns:minmax(0,1fr);gap:2rem}}.contact-hero-copy{padding-top:.5rem}.contact-hero-copy>h1,.contact-hero-copy>p,.contact-hero-copy>.breadcrumbs{max-width:34rem}.contact-form{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex;box-shadow:0 12px 28px -6px #03040512,0 4px 12px -2px #0304050a,0 0 1px #0304050a}.contact-form h2{font-size:1.25rem}.contact-form label{flex-direction:column;gap:.35rem;display:flex}.contact-form label>span{color:var(--color-ink);font-size:.8125rem;font-weight:600}.contact-form label em{color:var(--color-muted);font-style:normal;font-weight:400}.contact-form input:not([type=checkbox]),.contact-form textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);width:100%;height:48px;font-family:var(--font-body);color:var(--color-ink);transition:border-color .18s var(--ease-standard);outline:none;padding:0 .9rem;font-size:.9375rem}@media (max-width:620px){.contact-form input:not([type=checkbox]),.contact-form textarea{font-size:1rem}}.contact-form input:not([type=checkbox])::placeholder,.contact-form textarea::placeholder{color:#9e9e9e}.contact-form textarea{resize:vertical;height:auto;min-height:96px;line-height:var(--lh-body);padding:.7rem .9rem}.contact-form .contact-form-lead{font-size:.875rem;line-height:var(--lh-body);color:var(--color-muted);margin:-.35rem 0 .35rem}.contact-form-phone{border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);align-items:stretch;height:48px;display:flex;overflow:hidden}.contact-form .contact-form-phone input:not([type=checkbox]){border:0;border-radius:0;outline:none;flex:1;min-width:0;height:100%;padding:0 .9rem;font-size:.9375rem}@media (max-width:620px){.contact-form .contact-form-phone input:not([type=checkbox]){font-size:1rem}}.contact-form .contact-form-phone input:not([type=checkbox]):focus,.contact-form .contact-form-phone input:not([type=checkbox]):focus-visible{border:0}.contact-form-prefix{background:var(--color-surface-soft);border-right:1px solid var(--color-line);color:var(--color-ink);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:600;display:flex}.contact-form .contact-form-note{font-size:.6875rem;line-height:var(--lh-snug);color:var(--color-muted);margin:0}.contact-form .contact-form-note a{color:var(--color-ink-soft);text-underline-offset:2px;text-decoration:underline}.contact-form .contact-form-note a:hover{color:var(--color-ink)}.contact-form .contact-form-error{border-radius:var(--radius-chip);color:var(--color-warning);background:#fcebeb;border:1px solid #f6b8b8;margin:0;padding:.6rem .8rem;font-size:.8125rem}.contact-form--sent{align-items:flex-start;gap:.6rem}.contact-form--sent p{font-size:.9375rem;line-height:var(--lh-body);color:var(--color-muted)}.contact-form--sent a{color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600}.contact-form-mark{width:46px;height:46px;color:var(--color-positive);background:#eaf7ef;border-radius:50%;place-items:center;display:grid}.legal-doc h2{margin-top:2.25rem;font-size:1.25rem}@media (max-width:620px){.legal-doc h2{font-size:1.125rem}}.legal-doc p,.legal-doc li{font-size:.9375rem}.legal-doc a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.legal-doc a:hover{text-decoration-color:currentColor}.error-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:46rem;display:grid}@media (max-width:620px){.error-links{grid-template-columns:minmax(0,1fr)}}.error-links a{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard);padding:1rem 1.15rem;font-weight:600;text-decoration:none;display:block}.error-links a:hover{border-color:var(--color-line-strong);background:var(--color-surface-soft)}.error-actions{flex-wrap:wrap;gap:.75rem;display:flex}.error-help{color:var(--color-muted);margin-top:1.5rem;font-size:.9375rem}.error-help a{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600}.error-help code{border-radius:var(--radius-chip);background:var(--color-surface-soft);border:1px solid var(--color-line);padding:2px 6px;font-size:.8125rem}
.site-footer{--footer-cta-drop:0rem;background:var(--color-dark);color:#b2b2b2}@media (max-width:900px){.site-footer{--footer-cta-drop:0rem}}.site-footer .btn-outline{color:#fff;border-color:#ffffff38}.site-footer .btn-outline:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff6b}.footer-rule{border:0;border-top:1px solid #ffffff1a;margin:0}.footer-crown{--footer-cta-drop:0rem;background:var(--color-surface);padding-top:0;padding-bottom:3.5rem}@media (max-width:900px){.footer-crown{padding-bottom:2.5rem}}@media (max-width:620px){.footer-crown{padding-top:2rem}}.footer-crown--in-section{background:0 0;padding-top:2.5rem;padding-bottom:0}@media (max-width:768px){.footer-crown--in-section{padding-top:3.5rem}}@media (max-width:900px){.footer-crown--in-section{padding-bottom:0}}@media (max-width:620px){.footer-crown--in-section{padding-top:2rem}}.footer-cta{width:100%;min-height:var(--pair-block-height);max-width:var(--pair-block-width);margin-left:auto;margin-bottom:calc(var(--footer-cta-drop)*-1);--cta-decor-w:470px;padding:2.5rem 3.25rem 2.5rem calc(var(--cta-decor-w) - 8.5rem + 2rem);background:var(--color-surface-soft);border-radius:var(--radius-card);border:1px solid #18181814;flex-direction:column;justify-content:center;display:flex;position:relative;box-shadow:0 12px 28px -6px #03040512,0 4px 12px -2px #0304050a,0 0 1px #0304050a}@media (max-width:1200px){.footer-cta{--cta-decor-w:380px}}@media (max-width:900px){.footer-cta{max-width:100%;min-height:0;padding:2.25rem 1.75rem}}@media (max-width:620px){.footer-cta{padding:1.75rem 1.5rem 2rem}.footer-cta .footer-cta-copy{display:contents}.footer-cta .footer-cta-title{order:1}.footer-cta .footer-cta-decor{order:2}.footer-cta .footer-cta-text{order:3}.footer-cta .footer-cta-actions{order:4}}.footer-cta .btn-outline{border-color:var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.footer-cta .btn-outline:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink);background:#f0f0f0}.footer-cta-decor{width:var(--cta-decor-w);pointer-events:none;position:absolute;top:50%;left:-8.5rem;transform:translateY(-50%)}.footer-cta-decor img{mix-blend-mode:multiply;width:100%;height:auto}@media (max-width:900px){.footer-cta-decor{width:auto;margin:0 -1.75rem 1.5rem;position:relative;top:auto;left:auto;transform:none}.footer-cta-decor img{max-width:420px;margin-inline:auto}}@media (max-width:620px){.footer-cta-decor{margin:1.25rem -1.5rem}.footer-cta-decor img{max-width:220px}}.footer-cta-title{text-wrap:balance;max-width:28ch;font-size:clamp(1.4rem,2.4vw,1.875rem);line-height:1.25}.footer-cta-text{max-width:52ch;font-size:.9375rem;line-height:var(--lh-body);color:var(--color-ink-soft);text-wrap:pretty;margin-top:.85rem}.footer-cta-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.footer-cta-actions .btn{white-space:nowrap;flex:none;width:auto}@media (max-width:620px){.footer-cta-actions{flex-direction:column;align-items:stretch}.footer-cta-actions .btn{justify-content:center;width:100%}}.footer-newsletter{padding-block:calc(var(--footer-cta-drop) + 3rem) 3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}@media (max-width:768px){.footer-newsletter{padding-block:calc(var(--footer-cta-drop) + 2.5rem) 2.5rem;grid-template-columns:minmax(0,1fr);gap:1.5rem}}.footer-newsletter-title{color:#fff;max-width:30ch;font-size:1.125rem}.footer-newsletter-sub{max-width:44ch;font-size:.875rem;line-height:var(--lh-body);color:#939393;margin-top:.5rem}.footer-newsletter-form{flex-direction:column;display:flex}.footer-newsletter-input-group{gap:.5rem;display:flex}@media (max-width:420px){.footer-newsletter-input-group{flex-direction:column}}.footer-newsletter-input{border-radius:var(--radius-field);color:#fff;min-width:0;height:44px;font-size:.875rem;font-family:var(--font-body);transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff24;flex:1;padding:0 .875rem}@media (max-width:620px){.footer-newsletter-input{font-size:1rem}}.footer-newsletter-input::placeholder{color:#ffffff61}.footer-newsletter-input:hover{border-color:#ffffff3d}.footer-newsletter-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;background:#ffffff17}.footer-newsletter-btn{border-radius:var(--radius-field);color:#fff;height:44px;font-size:.875rem;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard);background:#ffffff1a;border:1px solid #ffffff2e;padding:0 1.25rem}.footer-newsletter-btn:hover{background:#ffffff29;border-color:#ffffff57}.footer-newsletter-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.footer-newsletter-note{font-size:.75rem;line-height:var(--lh-snug);color:#828282;margin-top:.75rem}.footer-newsletter-note a{color:#cacaca;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52}.footer-newsletter-note a:hover{color:#fff}.footer-newsletter-success{color:#fff;align-items:center;gap:.6rem;min-height:44px;font-size:.875rem;display:flex}.footer-newsletter-success>svg{color:var(--color-accent);flex-shrink:0}.site-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:4rem;padding-block:3.5rem;display:grid}@media (max-width:768px){.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:2.5rem}}.site-footer-brand .logo{color:#fff}.site-footer-brand .logo img{height:34px}.site-footer-brand .site-footer-desc{max-width:34ch;font-size:.875rem;line-height:var(--lh-body);color:#9a9a9a;margin-top:1rem}.site-footer-contact-direct{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1.5rem;display:flex}.site-footer-contact-direct a,.site-footer-contact-direct span{align-items:center;gap:.5rem;display:inline-flex}.site-footer-contact-direct svg{color:currentColor;opacity:.6;flex-shrink:0}.site-footer-contact-direct .footer-phone-highlight{color:#fff;font-size:1.25rem;font-weight:600;text-decoration:none}.site-footer-contact-direct .footer-phone-highlight:hover{color:var(--color-accent)}.site-footer-contact-direct .footer-email-direct{color:#bcbcbc;font-size:.875rem;text-decoration:none}.site-footer-contact-direct .footer-email-direct:hover{color:#fff}.site-footer-contact-direct .footer-hours-direct{color:#737373;font-size:.8125rem}.site-footer-group{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem}.site-footer-group-label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#7a7a7a;margin-bottom:1rem;font-size:.6875rem;font-weight:600;display:block}.site-footer-logos{align-items:center;gap:1.5rem;display:flex}.site-footer-logos a{opacity:.72;transition:opacity .25s var(--ease-standard);display:block}.site-footer-logos a:hover{opacity:1}.site-footer-logos img{object-fit:contain;width:auto}.site-footer-logos a:first-of-type img{height:22px}.site-footer-logos a:last-of-type img{height:34px}@media (max-width:420px){.site-footer-logos{flex-wrap:wrap;gap:1.25rem}}.site-footer-logos-sep{background:#ffffff24;width:1px;height:26px}@media (max-width:420px){.site-footer-logos-sep{display:none}}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:620px){.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.site-footer-nav{grid-template-columns:minmax(0,1fr)}}.footer-col .footer-col-title{font-family:var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#7a7a7a;margin-bottom:1.15rem;font-size:.6875rem;font-weight:600}.footer-col ul{flex-direction:column;gap:.65rem;display:flex}.footer-col li{font-size:.875rem}.footer-col a{color:#cacaca;transition:color .18s var(--ease-standard);text-decoration:none}.footer-col a:hover{color:#fff}.site-footer-legal{border-top:1px solid #ffffff1a;padding-block:1.75rem 2.25rem}.site-footer-legal p{color:#6a6a6a;max-width:70ch;font-size:.6875rem;line-height:1.6}
.fc-fab-wrap{z-index:150;display:block;position:fixed;bottom:28px;right:28px}@media (max-width:768px){.fc-fab-wrap{bottom:20px;right:20px}}.fc-fab{background:var(--color-positive);color:#fff;cursor:pointer;width:58px;height:58px;transition:background-color .2s var(--ease-standard),box-shadow .25s var(--ease-standard);border:1px solid #15803d8c;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 6px 18px #0304052e,0 2px 6px #0304051a}.fc-fab span{justify-content:center;align-items:center;display:flex}.fc-fab:hover{background:#18b154;box-shadow:0 10px 26px #03040538,0 3px 8px #0304051f}.fc-fab:active{background:#128449}@media (max-width:768px){.fc-fab{width:52px;height:52px}}.fc-overlay{z-index:200;background:#0304059e;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:620px){.fc-overlay{padding:.75rem}}.fc-modal{--fc-control-h:48px;background:var(--color-surface);border:1px solid var(--color-line);width:100%;max-width:34rem;font-family:var(--font-body);box-sizing:border-box;border-radius:20px;flex-direction:column;margin-block:auto;padding:2.5rem 1.75rem 1.75rem;display:flex;position:relative;box-shadow:0 20px 50px -12px #03040538,0 2px 8px #0304050f}@media (max-width:620px){.fc-modal{border-radius:16px;padding:2.25rem 1.25rem 1.25rem}}.fc-modal__close{border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink);cursor:pointer;transition:background-color .2s var(--ease-standard),color .2s var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.fc-modal__close:hover{background:var(--color-surface-soft);border-color:var(--color-line-strong);color:var(--color-dark)}.fc-modal__tabs{border:1px solid var(--color-line);border-radius:var(--radius-field);background:#eeeef1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:0;padding:3px;display:grid;position:relative;overflow:hidden}.fc-modal__tabs--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-modal__tab{border-radius:calc(var(--radius-field) - 2px);min-height:38px;font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:var(--lh-tight);color:var(--color-muted);text-align:center;cursor:pointer;transition:background-color .15s var(--ease-standard),color .15s var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:8px 6px;display:flex;position:relative}.fc-modal__tab--active{color:var(--color-ink);font-weight:600}.fc-modal__tab:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.fc-modal__tab:hover:not(.fc-modal__tab--active){color:var(--color-ink)}@media (max-width:620px){.fc-modal__tab{padding:7px 4px;font-size:.75rem}}.fc-modal__tab-content{z-index:2;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.fc-modal__tab-content svg{flex-shrink:0}@media (max-width:620px){.fc-modal__tab-content{gap:4px}.fc-modal__tab-content svg{width:14px;height:14px}}.fc-modal__tab-indicator{background:var(--color-surface);border-radius:calc(var(--radius-field) - 2px);z-index:1;position:absolute;inset:0;box-shadow:0 1px 2px #0304051a}.fc-modal__brand{justify-content:center;margin-top:0;display:flex}.fc-modal__brand .logo img{width:auto;height:19px}.fc-modal__head{text-align:center;margin:.9rem 0 1.25rem}.fc-modal__headline{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:var(--lh-tight);color:var(--color-ink);text-wrap:balance;margin:0}.fc-modal__headline span{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:var(--lh-tight);color:var(--color-ink);margin-top:.15rem;display:block}@media (max-width:620px){.fc-modal__headline{font-size:1.25rem}}.fc-modal__body{min-height:132px}.fc-modal__pane{flex-direction:column;gap:1rem;display:flex}.fc-modal__form{flex-direction:column;gap:.85rem;display:flex}.fc-modal__inline-row{align-items:stretch;gap:.75rem;display:flex}.fc-modal__inline-row .phone-field{flex:1;width:auto}@media (max-width:620px){.fc-modal__inline-row{flex-direction:column}.fc-modal__inline-row .phone-field{flex:none;width:100%}}.fc-modal__input{min-width:0;height:var(--fc-control-h);background:var(--color-surface-soft);border:1px solid var(--color-line-strong);border-radius:var(--radius-field);font-family:var(--font-body);color:var(--color-ink);transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;outline:none;flex:1;padding:0 1rem;font-size:.9375rem}@media (max-width:620px){.fc-modal__input{font-size:1rem}}.fc-modal__input::placeholder{color:#9e9e9e}.fc-modal__input--full{flex:none;width:100%}.fc-modal__textarea{background:var(--color-surface-soft);border:1px solid var(--color-line-strong);border-radius:var(--radius-field);width:100%;font-family:var(--font-body);color:var(--color-ink);resize:vertical;min-height:72px;transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard);outline:none;padding:.85rem 1rem;font-size:.9375rem}@media (max-width:620px){.fc-modal__textarea{font-size:1rem}}.fc-modal__textarea::placeholder{color:#9e9e9e}.fc-modal__row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:620px){.fc-modal__row-2{grid-template-columns:minmax(0,1fr)}}.fc-modal__cta-inline.action-button{height:var(--fc-control-h);min-height:var(--fc-control-h);flex-shrink:0}@media (max-width:620px){.fc-modal__cta-inline.action-button{width:100%}}.fc-modal__cta.action-button{height:50px;min-height:50px}.fc-modal__consent{cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:.2rem;display:flex}.fc-modal__consent input{width:17px;height:17px;accent-color:var(--color-action);flex-shrink:0;margin-top:2px}.fc-modal__consent span{font-size:.75rem;line-height:var(--lh-body);color:var(--color-muted)}.fc-modal__error{border-radius:var(--radius-chip);color:var(--color-warning);background:#fcebeb;border:1px solid #f6b8b8;margin:0;padding:.65rem .85rem;font-size:.8125rem}.fc-modal__note{border-top:1px solid var(--color-line);text-align:left;font-size:.6875rem;line-height:var(--lh-body);color:var(--color-muted);align-items:flex-start;gap:.5rem;margin-top:1.15rem;padding-top:.9rem;display:flex}.fc-modal__note svg{color:var(--color-muted);flex-shrink:0;margin-top:2px}.fc-modal__note a{color:var(--color-ink-soft);text-underline-offset:2px;text-decoration:underline}.fc-modal__note a:hover{color:var(--color-ink)}.fc-modal__switch{margin-top:.5rem;padding-top:.5rem}.fc-modal__alt{justify-content:center;margin-top:.6rem;display:flex}.fc-modal__alt-btn{border-radius:var(--radius-field);font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:var(--lh-tight);color:var(--color-ink-soft);cursor:pointer;transition:color .15s var(--ease-standard);background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .5rem;display:inline-flex}.fc-modal__alt-btn span{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.fc-modal__alt-btn svg{color:var(--color-muted);flex-shrink:0}.fc-modal__alt-btn:hover{color:var(--color-ink)}.fc-modal__alt-btn:hover span{text-decoration-color:currentColor}.fc-modal__alt-btn:hover svg{color:var(--color-ink)}.fc-modal__alt-btn:focus-visible{outline:2px solid var(--color-action);outline-offset:0}.fc-modal__alt-btn--active{color:var(--color-ink);font-weight:600}.fc-modal__alt-btn--active svg{color:var(--color-ink)}.fc-modal__sent{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.fc-modal__sent h3{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:700}.fc-modal__sent p{font-size:.875rem;line-height:var(--lh-body);color:var(--color-muted);margin:0}.fc-modal__sent .btn{margin-top:.5rem}.fc-modal__sent-mark{width:52px;height:52px;color:var(--color-positive);background:#e7f1f0;border-radius:50%;place-items:center;display:grid}.select-field{position:relative}.select-field__control{width:100%;height:var(--fc-control-h,48px);border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);font-family:var(--font-body);color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color .18s var(--ease-standard);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.9375rem;display:flex}.select-field__control svg{color:var(--color-muted);transition:transform .18s var(--ease-standard);flex-shrink:0}.select-field__control:hover{border-color:var(--color-ink-soft)}.select-field__control:focus-visible,.select-field__control.is-open{border-color:var(--color-ink-soft);outline:none}.select-field__control.is-open svg{transform:rotate(180deg)}.select-field__list{z-index:20;border:1px solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-surface);max-height:232px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -12px #03040542}.select-field__option{border-radius:calc(var(--radius-field) - 2px);width:100%;font-family:var(--font-body);color:var(--color-ink-soft);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-standard),color .12s var(--ease-standard);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.875rem;display:flex}.select-field__option:hover,.select-field__option:focus-visible{background:var(--color-surface-cool);color:var(--color-ink);outline:none}.select-field__option.is-selected{color:var(--color-ink);font-weight:600}
.cookie-banner{z-index:180;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);width:min(40rem,100vw - 2rem);box-shadow:var(--shadow-raised);flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem}@media (max-width:768px){.cookie-banner{flex-direction:column;align-items:stretch;gap:.9rem;width:auto;bottom:5.5rem;right:1rem}}.cookie-banner__body{flex:1;min-width:0}.cookie-banner__lead{font-size:.8125rem;line-height:var(--lh-body);color:var(--color-muted);align-items:flex-start;gap:.6rem;display:flex}.cookie-banner__lead svg{color:var(--color-muted);flex-shrink:0;margin-top:3px}.cookie-banner__lead a{color:var(--color-ink);text-underline-offset:2px;font-weight:600}.cookie-banner__options{border-top:1px solid var(--color-line);gap:.7rem;margin-top:.9rem;padding-top:.9rem;display:grid}.cookie-banner__option-head{color:var(--color-ink);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cookie-banner__option-head input{width:16px;height:16px;accent-color:var(--color-action);cursor:pointer}.cookie-banner__always{color:var(--color-muted);font-size:.6875rem}.cookie-banner__option-desc{font-size:.75rem;line-height:var(--lh-snug);color:var(--color-muted);margin-top:.15rem;padding-left:1.5rem;display:block}.cookie-banner__actions{flex-shrink:0;grid-auto-flow:column;gap:.5rem;display:grid}.cookie-banner__actions .btn{white-space:nowrap}@media (max-width:620px){.cookie-banner__actions{grid-auto-flow:row}}
.nf-hero{isolation:isolate;background:linear-gradient(#f5f5f5 0%,#fff 15%,#e0ebf0 100%);padding-top:4rem;padding-bottom:4.5rem;position:relative;overflow:clip}.nf-hero:after{content:"";z-index:0;opacity:.02;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:768px){.nf-hero{padding-top:2.5rem;padding-bottom:3rem}}.nf-hero>*{z-index:1;position:relative}.nf-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3.5rem;display:grid}@media (max-width:900px){.nf-split{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.nf-copy{max-width:36rem;position:relative}.nf-copy .nf-hero-watermark{font-family:var(--font-display);color:#2323230c;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;white-space:nowrap;font-size:clamp(14rem,22vw,19rem);font-weight:900;line-height:.8;position:absolute;top:48%;left:45%;transform:translate(-50%,-50%)}@media (max-width:768px){.nf-copy .nf-hero-watermark{font-size:clamp(10rem,28vw,15rem);left:50%}}.nf-copy h1,.nf-copy .nf-lead,.nf-copy .nf-cta,.nf-copy .nf-points{z-index:2;position:relative}.nf-copy h1{font-family:var(--font-display);font-size:2.75rem;font-weight:800;line-height:var(--lh-heading);color:var(--color-ink)}@media (max-width:768px){.nf-copy h1{font-size:2.25rem}}@media (max-width:620px){.nf-copy h1{font-size:1.875rem}}.nf-copy h1 .hero-title-line{display:block}.nf-lead{max-width:32rem;font-size:1.0625rem;line-height:var(--lh-body);color:var(--color-ink-soft);margin-top:1.25rem}.nf-cta{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}@media (max-width:620px){.nf-cta{flex-direction:column;align-items:stretch}.nf-cta .btn,.nf-cta .action-button{justify-content:center;width:100%}}.nf-points{flex-direction:column;gap:.55rem;margin-top:2rem;padding:0;list-style:none;display:flex}.nf-points li{color:var(--color-ink-soft);align-items:center;gap:.55rem;font-size:.875rem;font-weight:500;display:flex}.nf-points li svg{color:var(--color-positive);flex-shrink:0}.nf-visual{justify-content:center;align-items:center;display:flex;position:relative}.nf-visual .nf-card-visual{z-index:1;border:1px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;box-shadow:0 20px 45px -12px #0304051a,0 2px 8px #0304050a}.nf-visual .nf-visual-chip{border-radius:var(--radius-chip);color:#166534;background:#eaf7ef;border:1px solid #bbf7d0;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.nf-visual .nf-visual-chip svg{flex-shrink:0}.nf-visual .nf-visual-image{width:100%;max-width:380px;height:auto;margin:.5rem 0 1rem;position:relative}.nf-visual .nf-visual-image img{object-fit:contain;filter:drop-shadow(0 14px 18px #03040524);width:100%;height:auto;display:block}.nf-visual .nf-visual-caption{border-top:1px solid var(--color-line);flex-direction:column;gap:.25rem;width:100%;padding-top:1rem;display:flex}.nf-visual .nf-visual-caption strong{color:var(--color-ink);font-size:.875rem;font-weight:700}.nf-visual .nf-visual-caption span{color:var(--color-muted);font-size:.75rem}.nf-nav-section{background:var(--color-surface);padding:4.5rem 0}@media (max-width:768px){.nf-nav-section{padding:3rem 0}}.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}@media (max-width:900px){.nf-grid{grid-template-columns:minmax(0,1fr)}}.nf-hub-card{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);color:inherit;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard);flex-direction:column;padding:1.75rem;text-decoration:none;display:flex;position:relative}.nf-hub-card:hover{border-color:var(--color-line-strong);box-shadow:0 12px 30px -10px #03040514}.nf-hub-card:hover .nf-hub-arrow{color:var(--color-ink);transform:translate(4px)}.nf-hub-card--highlight{background:linear-gradient(180deg, #fffef7 0%, var(--color-surface) 100%);border-color:#e5cf6d}.nf-hub-card--highlight:hover{border-color:#c9b039}.nf-hub-head{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.nf-hub-icon{border-radius:var(--radius-field);background:var(--color-surface-soft);border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);place-items:center;display:grid}.nf-hub-icon--accent{color:#7a5c00;background:#fdf5d3;border-color:#f7e289}.nf-hub-tag{border-radius:var(--radius-chip);background:var(--color-surface-soft);color:var(--color-muted);border:1px solid var(--color-line);padding:.25rem .6rem;font-size:.75rem;font-weight:600}.nf-hub-tag--highlight{color:#7a5c00;background:#fdf5d3;border-color:#fae8a4}.nf-hub-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.nf-hub-body{font-size:.875rem;line-height:var(--lh-body);color:var(--color-muted);flex:1;margin:0 0 1.5rem}.nf-hub-footer{border-top:1px solid var(--color-line);color:var(--color-ink-soft);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.875rem;font-weight:600;display:flex}.nf-hub-arrow{color:var(--color-muted);transition:transform .2s var(--ease-standard),color .2s var(--ease-standard);align-items:center;display:flex}.nf-hotline{border-radius:var(--radius-card);background:var(--color-surface-soft);border:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem 1.75rem;display:flex}@media (max-width:768px){.nf-hotline{text-align:center;flex-direction:column;align-items:stretch}}.nf-hotline-info{flex-direction:column;gap:.25rem;display:flex}.nf-hotline-info h3{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700}.nf-hotline-info p{color:var(--color-muted);margin:0;font-size:.875rem}.nf-hotline-action{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.nf-hotline-action{justify-content:center}}@media (max-width:620px){.nf-hotline-action{flex-direction:column;width:100%}}.nf-phone-link{border-radius:var(--radius-field);background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-ink);transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.nf-phone-link:hover{border-color:var(--color-ink);background:var(--color-surface-cool)}@media (max-width:620px){.nf-phone-link{justify-content:center;width:100%}}.nf-nav-head{margin-bottom:2rem}.nf-nav-head h2{margin:0 0 .4rem;font-size:2rem}.nf-nav-head p{color:var(--color-muted);margin:0;font-size:.9375rem}
