:root{--fx-green-50: #E7FFD6;--fx-green-100: #D1FBB1;--fx-green-200: #BDEC98;--fx-green-300: #A5DA7A;--fx-green-400: #88C451;--fx-green-500: #68AC0D;--fx-green-600: #3F8402;--fx-green-700: #45740E;--fx-green-800: #365A0C;--fx-green-900: #264109;--fx-slate-50: #F6FAFB;--fx-slate-100: #EEF3F6;--fx-slate-200: #DFE8EC;--fx-slate-300: #BDCAD0;--fx-slate-400: #798E99;--fx-slate-500: #5F747F;--fx-slate-600: #465A64;--fx-slate-700: #31444E;--fx-slate-800: #1F333E;--fx-slate-900: #0E232E;--fx-blue-50: #EDF7FF;--fx-blue-100: #D7EDFF;--fx-blue-200: #B8DDFB;--fx-blue-300: #99C7ED;--fx-blue-400: #71ABD9;--fx-blue-500: #438DC4;--fx-blue-600: #0072B1;--fx-blue-700: #005B90;--fx-blue-800: #014871;--fx-blue-900: #003354;--fx-ink: #0E232E;--fx-paper: #F4F7F0;--fx-paper-2: #EAEFE3;--fx-white: #FFFFFF;--fx-danger: #B7191C;--fx-danger-bg: #FFEFED;--fx-warning-text: #81520A;--fx-warning-bg: #FFF4CA;--fx-warning-line: #EEBC4A;--fx-bg: var(--fx-paper);--fx-surface: var(--fx-white);--fx-text: var(--fx-ink);--fx-text-muted: var(--fx-slate-600);--fx-border: var(--fx-slate-200);--fx-border-strong: var(--fx-slate-500);--fx-link: var(--fx-blue-600);--fx-link-hover: var(--fx-blue-700);--fx-accent: var(--fx-green-500);--fx-action: var(--fx-green-600);--fx-action-hover: var(--fx-green-700);--fx-on-action: var(--fx-white);--fx-accent-text: var(--fx-green-700);--fx-focus: var(--fx-blue-600);--fx-header-height: 73px;--fx-star: #FBBC04;--fx-font-display: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fx-font-text: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fx-text-display: clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem);--fx-text-h1: clamp(2rem, 1.4rem + 2.4vw, 3rem);--fx-text-h2: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fx-text-h3: 1.25rem;--fx-text-lead: clamp(1.125rem, 1.05rem + 0.4vw, 1.375rem);--fx-text-body: 1rem;--fx-text-small: 0.875rem;--fx-text-label: 0.75rem;--fx-space-1: 4px;--fx-space-2: 8px;--fx-space-3: 12px;--fx-space-4: 16px;--fx-space-5: 24px;--fx-space-6: 32px;--fx-space-7: 48px;--fx-space-8: 64px;--fx-space-9: 96px;--fx-space-10: 128px;--fx-radius-sm: 2px;--fx-radius: 4px;--fx-radius-lg: 8px;--fx-slant: 0.5774}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:600 800;font-display:swap;src:url("../fonts/manrope-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Manrope";font-style:normal;font-weight:600 800;font-display:swap;src:url("../fonts/manrope-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:600 800;font-display:swap;src:url("../fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:600 800;font-display:swap;src:url("../fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--fx-header-height);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html.fm-lock{overflow:hidden}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none !important}}body{margin:0;background:#fff;color:var(--fx-ink);font:400 1rem/1.6 var(--fx-font-text);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--fx-font-display);letter-spacing:-0.02em;text-wrap:balance}p{margin:0}a{color:var(--fx-link)}:focus-visible{outline:3px solid var(--fx-focus);outline-offset:2px}ul{margin:0;padding:0;list-style:none}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.ic{flex:none;width:20px;height:20px}.li{display:block;width:26px;height:26px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{top:12px;left:12px;z-index:100;width:auto;height:auto;padding:10px 16px;clip:auto;border-radius:var(--fx-radius);background:#fff;color:var(--fx-ink);font-weight:600}.sec{padding:clamp(64px,9vw,112px) 0}.sec--white{background:#fff}.sec--paper{background:var(--fx-paper)}.eyebrow{display:block;margin:0 0 12px;color:var(--fx-green-800);font:700 .8125rem/1.4 var(--fx-font-text);letter-spacing:.07em;text-transform:uppercase}.h1{font-size:clamp(2rem,4.6vw - 6px,3.125rem);font-weight:800;line-height:1.06;letter-spacing:-0.03em}.h1 em{color:var(--fx-green-700);font-style:normal}.h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-0.025em}.intro{max-width:40em;margin-top:14px;color:var(--fx-slate-600);font-size:1.125rem}.head{margin-bottom:clamp(32px,4vw,48px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:2px solid rgba(0,0,0,0);border-radius:var(--fx-radius);font:600 1rem/1 var(--fx-font-text);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 160ms cubic-bezier(0.25, 1, 0.5, 1),color 160ms}.btn--primary{background:var(--fx-action);color:var(--fx-on-action)}.btn--primary:hover{background:var(--fx-action-hover);color:var(--fx-on-action)}.btn--dark{background:var(--fx-ink);color:#fff}.btn--dark:hover{background:var(--fx-slate-700);color:#fff}.btn--ghost{border-color:var(--fx-ink);background:rgba(0,0,0,0);color:var(--fx-ink)}.btn--ghost:hover{background:var(--fx-ink);color:#fff}.btn--sm{min-height:44px;padding:0 16px;font-size:.9375rem}.btnrow{display:flex;flex-wrap:wrap;gap:12px}.text-link,.card-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-underline-offset:4px;transition:color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.text-link{color:var(--fx-ink)}.text-link:hover{color:var(--fx-green-700)}.card-link{margin-top:auto;padding-top:12px;font-size:.875rem;line-height:1.5}.card-link .ic,.text-link .ic{width:18px;height:18px;transition:transform 200ms cubic-bezier(0.25, 1, 0.5, 1)}.text-link:hover .ic{transform:translateX(3px)}.link-act,.link-btn,.link-plain{padding:0;border:0;background:none;font:inherit;cursor:pointer}.link-act{color:var(--fx-ink);font-weight:600}.link-act:hover{color:var(--fx-green-700)}.link-btn{color:var(--fx-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.link-btn:hover{color:var(--fx-green-700)}.link-act:focus-visible,.link-btn:focus-visible{border-radius:2px;outline:3px solid var(--fx-focus);outline-offset:3px}.msg-ic{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none !important}.msg-ic:hover{background:var(--fx-green-500);color:var(--fx-ink)}.mi{display:block;width:18px;height:18px}.qf{max-width:520px;margin-top:28px}.qf-row{display:grid;gap:10px}@media(min-width: 520px){.qf-row{grid-template-columns:minmax(0, 1fr) auto}}.qf input{width:100%;min-height:52px;padding:0 16px;border:1.5px solid var(--fx-border-strong);border-radius:var(--fx-radius);background:#fff;color:var(--fx-ink);font:400 1.0625rem var(--fx-font-text)}.qf .btn{min-height:52px}.fine{margin-top:12px;color:var(--fx-slate-600);font-size:.75rem;line-height:1.5}.qf .fine{margin-top:10px}.fine a{color:var(--fx-slate-600);transition:color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.fine a:hover{color:var(--fx-ink)}.qf-alt{margin:14px 0 0;color:var(--fx-slate-600);font-size:.9375rem;line-height:1.5}.qf-done{display:none;max-width:520px;margin-top:28px;padding:18px 20px;border-left:4px solid var(--fx-green-500);border-radius:var(--fx-radius);background:#fff}.qf-done b{display:block;margin-bottom:4px;font:700 1.125rem var(--fx-font-display)}.qf-done:focus{outline:none}.sent .qf{display:none}.sent .qf-done{display:block}.telf{display:flex;min-width:0;border:1.5px solid var(--fx-border-strong);border-radius:var(--fx-radius);background:#fff}.telf:focus-within{outline:3px solid var(--fx-focus);outline-offset:2px}.telf input{flex:1;min-width:0;padding:0 14px 0 12px;border:0;border-radius:0 var(--fx-radius) var(--fx-radius) 0;background:rgba(0,0,0,0);outline:0}.qf .telf input{min-height:49px}.cc{position:relative;display:flex;flex:none;align-items:center;border-right:1px solid var(--fx-border)}.cc-v{display:flex;align-items:center;gap:6px;padding:0 10px 0 14px;color:var(--fx-ink);font:500 1rem/1 var(--fx-font-text);pointer-events:none}.cc-f{font-size:1.25rem;line-height:1}.cc-v .chev{width:14px;height:14px;color:var(--fx-slate-500)}.cc select{position:absolute;inset:0;width:100%;height:100%;margin:0;font-size:16px;opacity:0;cursor:pointer}.qf.tried .telf:has(input:invalid),.fm-form.tried .telf:has(input:invalid){border-color:var(--fx-danger);box-shadow:0 0 0 1px var(--fx-danger)}.form-status{margin-top:10px;color:var(--fx-danger);font-size:.875rem;font-weight:500;line-height:1.45}.form-status[hidden]{display:none}.qf .ts.is-visible{margin-top:12px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}details{border-top:1px solid var(--fx-border)}details:last-child{border-bottom:1px solid var(--fx-border)}summary{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:16px;padding:20px 0;font:700 1.125rem/1.35 var(--fx-font-display);list-style:none;cursor:pointer;transition:color 160ms cubic-bezier(0.25, 1, 0.5, 1)}summary::-webkit-details-marker{display:none}summary .ic{transition:transform 200ms cubic-bezier(0.25, 1, 0.5, 1)}details[open] summary .ic{transform:rotate(180deg)}details.is-closing summary .ic{transform:none}summary:hover,summary:hover .ic{color:var(--fx-green-700)}details p{max-width:62ch;padding:0 40px 22px 0;color:var(--fx-slate-600)}.fm{width:min(460px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:var(--fx-radius-lg);background:#fff;color:var(--fx-ink);box-shadow:0 30px 80px -24px rgba(14,35,46,.55)}.fm::backdrop{background:rgba(14,35,46,.6)}.fm[open]{animation:fx-fm-in 240ms cubic-bezier(0.22, 1, 0.36, 1)}.fm[open]::backdrop{animation:fx-fade-in 240ms cubic-bezier(0.22, 1, 0.36, 1)}.fm.is-closing{animation:fx-fm-out 160ms cubic-bezier(0.5, 0, 0.75, 0) forwards}.fm.is-closing::backdrop{animation:fx-fade-out 160ms linear forwards}@keyframes fx-fm-in{from{opacity:0;translate:0 14px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes fx-fm-out{to{opacity:0;translate:0 8px}}@keyframes fx-fade-in{from{opacity:0}to{opacity:1}}@keyframes fx-fade-out{to{opacity:0}}@media(prefers-reduced-motion: reduce){.fm[open],.fm[open]::backdrop,.fm.is-closing,.fm.is-closing::backdrop{animation:none}}.fm-box{position:relative;padding:28px 28px 26px}.fm-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--fx-paper);color:var(--fx-ink);cursor:pointer}.fm-x:hover{background:var(--fx-slate-100)}.fm-x:focus-visible{outline:3px solid var(--fx-focus);outline-offset:2px}.ci{display:block;width:22px;height:22px}.fm-x .ci{width:18px;height:18px}.fm-h{margin:0 48px 6px 0;font:800 1.5rem/1.2 var(--fx-font-display);letter-spacing:-0.01em}.fm-h:focus{outline:none}.fm-sub{margin:0 0 20px;color:var(--fx-slate-600);font-size:.9375rem;line-height:1.5}.fm-sub[hidden]{display:none}.fm-h+.fm-sub[hidden]+.fm-form{margin-top:14px}.fm-form{display:grid;gap:14px}.fm-form[hidden],.fm-done[hidden]{display:none}.fm-f{display:grid;gap:6px}.fm-f>label{font:600 .875rem/1.3 var(--fx-font-text)}.req{margin-left:2px;color:var(--fx-danger)}.fm-f>input,.fm-f>textarea{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid var(--fx-border-strong);border-radius:var(--fx-radius);background:#fff;color:var(--fx-ink);font:400 1rem/1.4 var(--fx-font-text)}.fm-f>textarea{min-height:88px;resize:vertical}.fm-f>input::placeholder,.fm-f>textarea::placeholder,.fm .telf input::placeholder{color:var(--fx-slate-400)}.fm-f>input:focus-visible,.fm-f>textarea:focus-visible{border-color:var(--fx-ink);outline:3px solid var(--fx-focus);outline-offset:1px}.fm .telf input{min-height:45px;color:var(--fx-ink);font:400 1rem var(--fx-font-text)}.fm-cb{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;cursor:pointer}.fm-cb input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--fx-green-600);cursor:pointer}.fm-cb a{color:var(--fx-link)}.fm-cb a:hover{color:var(--fx-link-hover)}.fm-form.tried .fm-f>input:invalid{border-color:var(--fx-danger)}.fm-form.tried .fm-cb input:invalid+span{color:var(--fx-danger)}.fm-actions .btn{display:flex;width:100%;margin-top:4px}.fm-actions .form-status{margin:0 0 10px}.fm-actions .ts.is-visible{margin-bottom:10px}.fm-done{padding-top:4px}.fm-done:focus{outline:none}.fm-done p{margin:0 0 20px;color:var(--fx-slate-600)}@media(max-width: 599px){.fm-box{padding:22px 18px 20px}.fm-x{top:10px;right:10px}.fm-h{font-size:1.3125rem}}.fm--calc{width:min(640px,100% - 24px)}.fm--calc .fm-form{gap:20px}.cl-set{min-width:0;margin:0;padding:0;border:0}.cl-set>legend{margin:0 0 10px;padding:0;font:600 .875rem/1.3 var(--fx-font-text)}.cl-pick{position:relative;display:block;min-width:0}.cl-pick>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cl-card,.cl-chip{border:1.5px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-paper);color:var(--fx-ink);transition:border-color 160ms cubic-bezier(0.25, 1, 0.5, 1),background-color 160ms cubic-bezier(0.25, 1, 0.5, 1),box-shadow 160ms cubic-bezier(0.25, 1, 0.5, 1)}.cl-pick:hover .cl-card,.cl-pick:hover .cl-chip{border-color:var(--fx-slate-400)}.cl-pick>input:checked+.cl-card,.cl-pick>input:checked+.cl-chip{border-color:var(--fx-green-600);background:#fff;box-shadow:inset 0 0 0 1px var(--fx-green-600)}.cl-pick>input:focus-visible+.cl-card,.cl-pick>input:focus-visible+.cl-chip{outline:3px solid var(--fx-focus);outline-offset:2px}.cl-types{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.cl-card{position:relative;display:grid;align-content:start;justify-items:center;gap:10px;padding:16px 6px 14px;text-align:center}.cl-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#fff;color:var(--fx-green-800);transition:background-color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.cl-ic .li{display:block;width:24px;height:24px}.cl-pick>input:checked+.cl-card .cl-ic{background:var(--fx-green-50)}.cl-n{font:600 .9375rem/1.2 var(--fx-font-text)}.cl-ok{position:absolute;top:8px;right:8px;width:20px;height:20px;padding:3px;border-radius:50%;background:var(--fx-green-600);color:#fff;stroke-width:3;opacity:0;scale:.6;transition:opacity 160ms,scale 200ms cubic-bezier(0.22, 1, 0.36, 1)}.cl-pick>input:checked+.cl-card .cl-ok{opacity:1;scale:1}.cl-terms{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:8px}.cl-chip{display:grid;align-content:center;justify-items:center;gap:3px;min-height:68px;padding:8px 4px;text-align:center}.cl-chip b{font:800 1.375rem/1 var(--fx-font-display);font-variant-numeric:tabular-nums}.cl-chip span{color:var(--fx-slate-600);font:500 .75rem/1.2 var(--fx-font-text)}.cl-chip .cl-w{color:var(--fx-ink);font:600 .8125rem/1.2 var(--fx-font-text)}.cl-pick>input:checked+.cl-chip b{color:var(--fx-green-800)}.cl-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 14px}.fm-form.tried .cl-set:has(input:invalid)>legend{color:var(--fx-danger)}.fm-form.tried .cl-set:has(input:invalid) .cl-chip{border-color:var(--fx-danger)}@media(max-width: 599px){.cl-types{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.cl-card{gap:6px;padding:12px 4px 10px}.cl-ic{width:36px;height:36px;border-radius:9px}.cl-ic .li{width:20px;height:20px}.cl-n{font-size:.875rem}.cl-ok{top:6px;right:6px;width:18px;height:18px}.cl-terms{grid-template-columns:repeat(4, minmax(0, 1fr))}.cl-terms>:last-child{grid-column:span 2}.cl-row{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.cl-card,.cl-chip,.cl-ic,.cl-ok{transition:none}}.datef{position:relative}.datef>input:first-child{width:100%;min-height:48px;padding:12px 52px 12px 14px;border:1.5px solid var(--fx-border-strong);border-radius:var(--fx-radius);background:#fff;color:var(--fx-ink);font:400 1rem/1.4 var(--fx-font-text)}.datef>input:first-child::placeholder{color:var(--fx-slate-400)}.datef>input:first-child:focus-visible{border-color:var(--fx-ink);outline:3px solid var(--fx-focus);outline-offset:1px}.fm-form.tried .datef>input:first-child:invalid{border-color:var(--fx-danger)}.datef-ic,.datef-pick{position:absolute;top:50%;right:5px;width:40px;height:40px;border-radius:var(--fx-radius);translate:0 -50%}.datef-ic{display:grid;place-items:center;color:var(--fx-slate-600);pointer-events:none;transition:background-color 160ms cubic-bezier(0.25, 1, 0.5, 1),color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.datef-ic .li{width:20px;height:20px}.datef-pick{margin:0;padding:0;border:0;font-size:16px;opacity:0;cursor:pointer}.datef-pick::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;cursor:pointer}.datef:has(.datef-pick:hover) .datef-ic{background:var(--fx-paper);color:var(--fx-ink)}.cookie-consent [hidden]{display:none !important}.cookie-banner{position:fixed;inset:auto 20px 20px;z-index:100}.cookie-banner-card{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:28px;max-width:1120px;margin-inline:auto;padding:24px 28px;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:#fff;box-shadow:0 30px 80px -24px rgba(14,35,46,.55)}.cookie-eyebrow{color:var(--fx-green-800);font:700 .75rem/1.4 var(--fx-font-text);letter-spacing:.07em;text-transform:uppercase}.cookie-banner h2{margin:3px 0 8px;font:800 1.375rem/1.2 var(--fx-font-display);letter-spacing:-0.01em}.cookie-banner p,.cookie-dialog p{margin:0;color:var(--fx-slate-600);font-size:.875rem;line-height:1.55}.cookie-banner a,.cookie-dialog a{color:var(--fx-link);text-underline-offset:3px}.cookie-banner a:hover,.cookie-dialog a:hover{color:var(--fx-link-hover)}.cookie-banner-actions,.cookie-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-dialog{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;border:0;border-radius:var(--fx-radius-lg);background:#fff;color:var(--fx-ink);box-shadow:0 30px 80px -24px rgba(14,35,46,.55)}.cookie-dialog::backdrop{background:rgba(14,35,46,.6)}.cookie-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cookie-dialog h2{margin:0;font:800 1.5rem/1.2 var(--fx-font-display);letter-spacing:-0.01em}.cookie-dialog-close{display:grid;flex:none;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--fx-paper);color:var(--fx-ink);cursor:pointer}.cookie-dialog-close:hover{background:var(--fx-slate-100)}.cookie-dialog-close .ic{width:18px;height:18px}.cookie-dialog-intro{margin:12px 0 20px !important}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:15px 17px;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-paper);cursor:pointer}.cookie-category h3,.cookie-category strong{display:block;margin:0 0 3px;color:var(--fx-ink);font:600 1rem/1.3 var(--fx-font-text);letter-spacing:0}.cookie-category p,.cookie-category-description{display:block;color:var(--fx-slate-600);font-size:.8125rem;line-height:1.4}.cookie-required{flex:none;color:var(--fx-green-800);font-size:.75rem;font-weight:700}.cookie-category input[type=checkbox]{position:relative;flex:none;width:46px;height:27px;margin:0;border:1px solid var(--fx-slate-300);border-radius:999px;background:var(--fx-slate-200);appearance:none;cursor:pointer;transition:background .2s ease}.cookie-category input[type=checkbox]::before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .2s ease}.cookie-category input[type=checkbox]:checked{border-color:var(--fx-action);background:var(--fx-action)}.cookie-category input[type=checkbox]:checked::before{transform:translateX(19px)}.cookie-category input[type=checkbox]:focus-visible{outline:3px solid var(--fx-focus);outline-offset:3px}.cookie-dialog-actions{justify-content:flex-end;margin-top:22px}@media(max-width: 900px){.cookie-banner-card{grid-template-columns:1fr;gap:18px;padding:22px}}@media(max-width: 600px){.cookie-banner{inset:auto 10px 10px}.cookie-banner-card,.cookie-dialog{padding:18px}.cookie-banner-actions,.cookie-dialog-actions{display:grid;grid-template-columns:1fr}.cookie-consent .btn{width:100%}}.chat-btn{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:8px;padding:13px 20px 13px 16px;border:0;border-radius:999px;background:var(--fx-action);color:var(--fx-on-action);font:700 .9375rem/1 var(--fx-font-display);box-shadow:0 12px 28px -12px rgba(14,35,46,.55);cursor:pointer;transition:background-color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.chat-btn:hover{background:var(--fx-action-hover)}.chat-btn:focus-visible{outline:3px solid var(--fx-focus);outline-offset:3px}.chat-btn .ic{width:20px;height:20px}@media(max-width: 599px){.chat-btn{padding:14px}.chat-btn span{display:none}}.photo{--c: 120px;position:relative;margin:0;overflow:hidden;border-radius:var(--fx-radius-lg) var(--fx-radius-lg) var(--fx-radius-lg) 0;clip-path:polygon(0 0, 100% 0, 100% 100%, calc(var(--c) * var(--fx-slant)) 100%, 0 calc(100% - var(--c)))}.photo img{display:block;width:100%;object-fit:cover;transition:transform 700ms cubic-bezier(0.22, 1, 0.36, 1)}@media(hover: hover){.photo:hover img{transform:scale(1.04)}}@keyframes fx-photo-in{from{opacity:0;scale:1.04}to{opacity:1;scale:1}}.photo--lead{animation:fx-photo-in 900ms cubic-bezier(0.22, 1, 0.36, 1) both;transform:translate3d(var(--ph-x, 0px), var(--ph-y, 0px), 0);will-change:transform}@media(prefers-reduced-motion: reduce){.photo img,.photo--lead{transition:none;animation:none;transform:none}}.util{position:relative;z-index:45;background:var(--fx-ink);color:var(--fx-slate-300);font-size:.8125rem}.util .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.util a{color:#fff;text-decoration:none}.util a:hover{text-decoration:underline}.util-r{display:flex;align-items:center;gap:10px;margin-left:auto}.util .ic{width:16px;height:16px;color:var(--fx-slate-400)}.util .msgr{display:flex;gap:6px}@media(max-width: 559px){.util .msgr{gap:4px}}@media(max-width: 399px){.util .wrap{gap:8px}.util-r{gap:6px}.util .msgr{gap:2px}.util .msg-ic{width:28px;height:28px}.util .lsw-btn{padding:0 7px}.util .lsw-btn>.ic:first-child{display:none}}.hdr{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--fx-border);background:#fff}.hdr .wrap{display:flex;align-items:center;gap:20px;min-height:calc(var(--fx-header-height) - 1px)}.hdr-logo{display:block;flex:none}.hdr .logo{display:block;flex:none;width:164px;height:auto}.nav{display:none;gap:2px;margin-left:12px}@media(min-width: 860px){.nav{display:flex}}.nav>a,.dd>button{display:inline-flex;align-items:center;gap:4px;padding:10px 11px;border:0;border-radius:var(--fx-radius);background:none;color:var(--fx-ink);font:500 .9375rem/1 var(--fx-font-text);text-decoration:none;white-space:nowrap;cursor:pointer}@media(min-width: 860px)and (max-width: 1199px){.nav>a,.dd>button{padding-inline:8px}}.nav>a:hover,.dd>button:hover,.dd:focus-within>button{background:var(--fx-paper)}.dd{position:relative}.dd .ic{width:16px;height:16px}.dd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:340px;max-height:calc(100vh - var(--fx-header-height) - 40px - 16px);max-height:calc(100dvh - var(--fx-header-height) - 40px - 16px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:#fff;box-shadow:0 18px 40px -12px rgba(14,35,46,.22);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 160ms,transform 160ms cubic-bezier(0.25, 1, 0.5, 1),visibility 160ms}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{display:grid;gap:2px;padding:10px 12px;border-radius:var(--fx-radius);color:var(--fx-ink);font-size:.9375rem;font-weight:600;text-decoration:none}.dd-menu a small{color:var(--fx-slate-600);font-size:.8125rem;font-weight:400}.dd-menu a:hover{background:var(--fx-paper)}@media(max-height: 640px){.dd-menu a{padding-block:8px}.dd-menu a small{display:none}}.dd-menu hr{margin:6px 12px;border:0;border-top:1px solid var(--fx-border)}.hdr-cta{display:flex;align-items:center;gap:12px;margin-left:auto}.hdr-tel{gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.hdr-tel .ic{width:16px;height:16px;color:currentColor}@media(max-width: 759px),(min-width: 860px)and (max-width: 959px){.hdr-tel{width:42px;padding:0}.hdr-tel .hdr-tel-n{display:none}.hdr-tel .ic{width:18px;height:18px}}.burger{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:#fff;color:var(--fx-ink);cursor:pointer}@media(min-width: 860px){.burger{display:none}}.mnav,.mnav-backdrop{display:none}@media(max-width: 859px){body.menu-open{overflow:hidden}.mnav-backdrop{display:block;position:fixed;inset:0;z-index:101;border:0;background:rgba(14,35,46,.48);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}body.menu-open .mnav-backdrop{opacity:1;visibility:visible}.mnav{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;z-index:102;width:100vw;height:100dvh;padding:0 max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-12px 0 36px rgba(14,35,46,.15);transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .3s ease,visibility .3s ease}.mnav.is-open{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform .3s ease,visibility 0s}.mnav-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:98px;margin:0 -24px;padding:12px 24px;border-bottom:1px solid var(--fx-border);background:var(--fx-slate-50)}.mnav-head img{display:block;width:145px;height:auto}.mnav-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--fx-border);border-radius:50%;background:#fff;color:var(--fx-ink);cursor:pointer}.mnav-close .ic{width:20px;height:20px}.mnav-close:hover{border-color:var(--fx-accent-text);color:var(--fx-accent-text)}.mnav>a,.mnav-parent{display:flex;align-items:center;min-height:52px;padding:9px 12px;border-radius:14px;color:var(--fx-ink);font-size:1rem;font-weight:500;text-decoration:none}.mnav>a,.mnav-group{margin-bottom:6px}.mnav>a.mnav-home{margin-top:16px}.mnav>a.mnav-home[aria-current=page]{background:var(--fx-slate-100)}.mnav>a:hover,.mnav>a:focus-visible,.mnav-parent:hover,.mnav-parent:focus-visible{background:var(--fx-green-50);color:var(--fx-accent-text)}.mnav-group{position:relative}.mnav-parent{padding-right:52px}.mnav .mnav-more{border:0}.mnav-more summary{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:44px;height:52px;padding:0;color:var(--fx-ink);cursor:pointer;list-style:none}.mnav-more summary::-webkit-details-marker{display:none}.mnav .mnav-chev{width:22px;height:22px;color:var(--fx-ink);stroke-width:2;transition:none}.mnav-more[open] .mnav-chev{transform:rotate(180deg)}.mnav-sub{margin-top:12px;padding:2px 0 2px 12px;border-left:2px solid var(--fx-border)}.mnav-sub a{display:block;padding:10px 12px;border-radius:6px;color:var(--fx-ink);font-size:1rem;text-decoration:none}.mnav-sub a:hover,.mnav-sub a:focus-visible{background:var(--fx-slate-50)}.mnav-langs{margin-top:auto;padding:20px 0 0;border-top:1px solid var(--fx-border)}.mnav-langs>span{display:block;margin:0 0 12px 16px;color:var(--fx-slate-600);font-size:.9375rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mnav-lang-options{display:flex;flex-direction:column;gap:6px}.mnav-lang-options a{display:flex;align-items:center;min-height:48px;padding:8px 12px;border-radius:10px;color:var(--fx-ink);font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease}.mnav-lang-options a:hover,.mnav-lang-options a:focus-visible{background:var(--fx-green-50);color:var(--fx-accent-text)}.mnav-lang-options a[aria-current=page]{background:var(--fx-slate-100);color:var(--fx-ink)}}@media(max-width: 700px){.mnav-head{min-height:78px}.mnav-head img{width:128px}}@media(prefers-reduced-motion: reduce){.mnav,.mnav.is-open,.mnav-backdrop{transition-duration:.01ms}}.lsw{position:relative}.lsw-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px;border:0;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;font:600 .8125rem/1 var(--fx-font-text);letter-spacing:.04em;cursor:pointer}.lsw-btn:hover,.lsw.open .lsw-btn{background:hsla(0,0%,100%,.2)}.lsw-btn:focus-visible{outline:3px solid var(--fx-focus);outline-offset:2px}.lsw .lsw-btn .ic{width:16px;height:16px;color:currentColor}.lsw .lsw-btn .chev{width:14px;height:14px;transition:transform 160ms cubic-bezier(0.25, 1, 0.5, 1)}.lsw.open .lsw-btn .chev{transform:rotate(180deg)}.lsw .lsw-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:172px;margin:0;padding:6px;border-radius:var(--fx-radius-lg);background:#fff;box-shadow:0 18px 40px -16px rgba(14,35,46,.5);list-style:none}.lsw.open .lsw-menu{display:block}.lsw-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--fx-radius);color:var(--fx-ink) !important;font:500 .9375rem/1.2 var(--fx-font-text);text-decoration:none !important}.lsw-menu a:hover{background:var(--fx-paper)}.lsw-menu a[aria-current]{font-weight:700}.lsw-menu a .ic{width:16px;height:16px;color:var(--fx-green-700)}.lsw--up .lsw-menu{top:auto;bottom:calc(100% + 8px)}.ftr{padding:clamp(48px,6vw,72px) 0 calc(28px + env(safe-area-inset-bottom));background:var(--fx-ink);color:var(--fx-slate-300);font-size:.9375rem}.ftr-top{display:grid;gap:36px}@media(min-width: 700px){.ftr-top{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1080px){.ftr-top{grid-template-columns:1.3fr 1fr 1fr 1fr}}.ftr .logo{display:block;width:170px;height:auto;margin-bottom:18px}.ftr-h{margin:0 0 16px;color:var(--fx-slate-400);font:600 .75rem/1 var(--fx-font-text);letter-spacing:.1em;text-transform:uppercase}.ftr ul{display:grid;gap:10px}.ftr a{color:#fff;text-decoration:none}.ftr a:hover{text-decoration:underline}.ftr .contact li{display:grid;grid-template-columns:20px 1fr;gap:10px}.ftr .contact .ic{width:18px;height:18px;margin-top:3px;color:var(--fx-green-500)}.ftr .contact a.map{text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.35);text-underline-offset:.18em}.ftr .msgr{display:flex;gap:8px;margin-top:16px}.legal{display:grid;gap:14px;margin-top:44px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.12);color:var(--fx-slate-400);font-size:.8125rem}.legal ul{display:flex;flex-wrap:wrap;gap:8px 20px}.legal a{color:var(--fx-slate-200)}.legal .link-plain{color:var(--fx-slate-200)}.legal .link-plain:hover{text-decoration:underline}.ftr-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.hero{overflow:hidden;background:var(--fx-paper)}.hero-grid{display:grid;align-items:center;gap:36px;padding-block:clamp(32px,5vw,64px)}@media(min-width: 1000px){.hero-grid{grid-template-columns:minmax(0, 1.18fr) minmax(0, 0.82fr);gap:56px;padding-block:56px 64px}}.hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.tag{display:inline-flex;align-items:center;gap:10px;color:var(--fx-green-800);font:700 .8125rem/1 var(--fx-font-text);letter-spacing:.08em;text-transform:uppercase}.tag::before{flex:none;content:"";width:28px;height:5px;background:var(--fx-green-500);clip-path:polygon(0 0, 100% 0, calc(100% - 5px * var(--fx-slant)) 100%, 0 100%)}.axa-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border-radius:8px;background:#fff;box-shadow:0 6px 18px -10px rgba(14,35,46,.45);color:var(--fx-ink);font:700 .8125rem/1 var(--fx-font-display);white-space:nowrap}.axa-chip img{display:block;width:24px;height:24px;border-radius:4px}@media(min-width: 1000px){.axa-chip{display:none}}.hero-grid h1{margin:18px 0 24px}.hb{display:grid;gap:12px;margin:0;padding:0;list-style:none}.hb li{display:grid;grid-template-columns:22px minmax(0, 1fr);align-items:start;gap:12px;color:var(--fx-ink);font:400 1.0625rem/1.45 var(--fx-font-text)}.hb .ic{width:22px;height:22px;margin-top:1px;color:var(--fx-green-700)}.hero-photo{position:relative}.hero-photo .photo img{height:clamp(320px,42vw,560px)}.policy{position:absolute;top:16px;left:24px;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:20px 20px 16px;border-radius:var(--fx-radius-lg);background:#fff;box-shadow:0 18px 40px -16px rgba(14,35,46,.45)}@media(max-width: 999px){.policy{display:none}}.policy::before{position:absolute;top:0;left:18px;content:"";width:64px;height:5px;background:var(--fx-green-500);clip-path:polygon(0 0, 100% 0, calc(100% - 5px * var(--fx-slant)) 100%, 0 100%)}.policy img{display:block;flex:none;width:44px;height:44px}.policy>div{display:grid;gap:3px}.policy b{color:var(--fx-ink);font:700 1.0625rem/1.25 var(--fx-font-display);letter-spacing:-0.01em}.policy span{color:var(--fx-slate-600);font:400 .875rem/1.35 var(--fx-font-text)}@keyframes fx-card-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.hero-photo .policy{animation:fx-card-in 700ms cubic-bezier(0.22, 1, 0.36, 1) 380ms both;transform:translate3d(var(--card-x, 0px), var(--card-y, 0px), 0);will-change:transform}@media(prefers-reduced-motion: reduce){.hero-photo .policy{animation:none;transform:none}}.stats{border-bottom:1px solid var(--fx-border);background:#fff}.st{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0;padding:0;list-style:none}.st li{position:relative;display:grid;align-content:start;gap:8px;padding:clamp(40px,4.4vw,56px) clamp(16px,2.4vw,32px) clamp(22px,3vw,36px);border-left:1px solid var(--fx-border)}.st li:first-child{padding-left:0;border-left:0}.st li::before{position:absolute;top:clamp(20px,2.2vw,28px);left:clamp(16px,2.4vw,32px);content:"";width:40px;height:4px;background:var(--fx-green-500);clip-path:polygon(0 0, 100% 0, calc(100% - 4px * var(--fx-slant)) 100%, 0 100%)}.st li:first-child::before{left:0}.st li>p{display:grid;gap:8px;max-width:none;margin:0}.st-ic{display:none}.st b{color:var(--fx-ink);font:800 clamp(1.5rem, 1rem + 1.4vw, 2.5rem)/1 var(--fx-font-display);letter-spacing:-0.02em;white-space:nowrap}.st span{color:var(--fx-slate-600);font-size:clamp(.8125rem,.75rem + .3vw,1rem);line-height:1.4}@media(max-width: 599px){.st{grid-template-columns:1fr;padding:14px 0}.st li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border:0}.st li::before{display:none}.st .st-ic{display:block;flex:none;color:var(--fx-slate-600)}.st-ic .li{width:20px;height:20px;margin-top:1px}.st li>p{display:block}.st b{font:600 .9375rem/1.45 var(--fx-font-text);letter-spacing:0;white-space:normal}.st li>p>span{font-size:.9375rem;line-height:1.45}}.needs{position:relative;display:grid;grid-template-columns:1.14fr 1fr 1fr;gap:18px}.need{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:30px 26px;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);color:var(--fx-ink);text-decoration:none;transition:border-color 200ms}.need:hover{border-color:var(--fx-green-700)}.need h3{font-size:1.5rem;line-height:1.25}.need p{color:var(--fx-slate-600);font-size:.9375rem}.need--main{border-color:var(--fx-ink);background:var(--fx-ink);color:#fff}.need--main p{color:var(--fx-slate-200)}.need:hover .card-link{text-decoration:underline}.need:hover .card-link .ic{transform:translateX(3px)}.need-label{--h: 30px;position:relative;z-index:0;display:inline-flex;align-items:center;height:var(--h);padding:0;color:var(--fx-green-800);font:600 .8125rem/1 var(--fx-font-text);transition:padding 240ms cubic-bezier(0.25, 1, 0.5, 1),color 240ms cubic-bezier(0.25, 1, 0.5, 1)}.need-label::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fx-green-500);clip-path:polygon(0 0, 100% 0, calc(100% - var(--h) * var(--fx-slant)) 100%, 0 100%);opacity:0;transition:opacity 240ms cubic-bezier(0.25, 1, 0.5, 1)}.need--main .need-label,.needs.hl-on .need.is-on .need-label{padding:0 calc(var(--h)*var(--fx-slant) + 12px) 0 12px;color:var(--fx-ink)}.need--main .need-label::before,.needs.hl-on .need.is-on .need-label::before{opacity:1}.needs.hl-on .need:not(.is-on) .need-label{padding:0;color:var(--fx-green-800)}.needs.hl-on .need:not(.is-on) .need-label::before{opacity:0}.needs-hl{display:none}.needs.hl-on .needs-hl{position:absolute;top:0;left:0;z-index:0;display:block;border-radius:var(--fx-radius-lg);background:var(--fx-ink);pointer-events:none;transition:transform 340ms cubic-bezier(0.22, 1, 0.36, 1),width 340ms cubic-bezier(0.22, 1, 0.36, 1),height 340ms cubic-bezier(0.22, 1, 0.36, 1)}.needs.hl-on .needs-hl.no-tr{transition:none}.needs.hl-on .need{position:relative;z-index:1;border-color:var(--fx-border);background:rgba(0,0,0,0);color:var(--fx-ink);transition:border-color 200ms,color 240ms cubic-bezier(0.25, 1, 0.5, 1)}.needs.hl-on .need p{color:var(--fx-slate-600);transition:color 240ms cubic-bezier(0.25, 1, 0.5, 1)}.needs.hl-on .need.is-on{border-color:rgba(0,0,0,0);color:#fff}.needs.hl-on .need.is-on p{color:var(--fx-slate-200)}@media(prefers-reduced-motion: reduce){.needs.hl-on .needs-hl,.needs.hl-on .need,.needs.hl-on .need p,.need-label,.need-label::before{transition:none}}@media(max-width: 999px){.needs{grid-template-columns:1fr 1fr}.need--main{grid-column:1/-1;gap:12px}.need--main h3 br{display:none}.need--main p{max-width:40em}}@media(max-width: 519px){.needs{grid-template-columns:1fr}.need{padding:26px 22px}.need h3 br{display:none}}.returning{margin-top:28px;padding-top:24px}.rn-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.rn-row>.text-link{flex-shrink:0}.returning h3{margin-bottom:5px;font-size:1.125rem}.returning p{max-width:40em;color:var(--fx-slate-600);font-size:.9375rem}@media(max-width: 759px){.rn-row{flex-direction:column;align-items:flex-start;gap:14px}}.price-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,80px)}@media(max-width: 759px){.price-grid{grid-template-columns:1fr}}.price-grid .intro{font-size:1.0625rem}.price-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.price-actions .btn .ic{width:18px;height:18px}@media(max-width: 599px){.price-actions{flex-direction:column;align-items:stretch;gap:14px}.price-actions .btn{width:100%}}.price-brief{padding:30px;border-radius:var(--fx-radius-lg);background:#fff}@media(max-width: 519px){.price-brief{padding:24px 20px}}.price-brief h3{font-size:1.25rem}.price-brief ol{display:grid;gap:22px;margin:22px 0 0;padding:0;list-style:none}.price-brief li{display:grid;grid-template-columns:30px 1fr;gap:16px}.price-brief li>span{color:var(--fx-green-800);font:700 .8125rem/1.9 var(--fx-font-text)}.price-brief li b{font-size:1rem}.price-brief li p{margin-top:3px;color:var(--fx-slate-600);font-size:.9375rem}.mrow{display:grid;align-items:center;gap:clamp(32px,5vw,64px)}@media(min-width: 980px){.mrow{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.mrow--reverse>figure{order:2}}.mrow .photo img{height:clamp(280px,34vw,460px)}.mrow .photo img.venova-ph{object-position:50% 58%}.care-more{margin-top:24px}.steps{display:grid;gap:22px;margin:28px 0 30px;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:44px 1fr;gap:16px}.steps .n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fx-ink);color:#fff;font:800 1rem var(--fx-font-display)}.steps h3{margin:6px 0 2px;font-size:1.1875rem;font-weight:700}.steps p{color:var(--fx-slate-600)}.parent-note{margin:0 0 28px;padding:0;border:0;border-top:1px solid var(--fx-border);border-bottom:1px solid var(--fx-border)}.parent-note summary{padding:18px 0;font-size:1rem}.parent-note p{padding:0 0 20px;color:var(--fx-slate-600);font-size:.9375rem}.rv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.g-rate{display:inline-flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:#fff;color:var(--fx-ink);text-decoration:none;transition:border-color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.g-rate:hover{border-color:var(--fx-ink)}.g-rate:focus-visible{outline:3px solid var(--fx-focus);outline-offset:2px}.g-logo{display:block;flex:none;width:30px;height:30px}.g-stars{position:relative;display:block;width:max-content}.g-stars-row{display:flex;gap:2px}.g-stars-on{position:absolute;inset:0 auto 0 0;width:var(--fill, 100%);overflow:hidden}.g-star{flex:none;width:18px;height:18px;fill:var(--fx-slate-200)}.g-stars-on .g-star{fill:var(--fx-star)}.g-txt{display:grid;gap:3px;font-size:.8125rem;line-height:1.2}.g-txt b{font-weight:600}.g-txt span{color:var(--fx-slate-600)}.rv{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 48px}@media(max-width: 759px){.rv{grid-template-columns:1fr}}.rv figure{display:flex;flex-direction:column;gap:18px;margin:0;padding:26px 0;border-top:2px solid var(--fx-green-500);background:#fff}.rv blockquote{margin:0;font:400 1.0625rem/1.55 var(--fx-font-text)}.rv figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;font-weight:600}.rv figcaption i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fx-green-500);color:var(--fx-ink);font:800 1rem var(--fx-font-display);font-style:normal}.rev-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.other-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:48px}@media(max-width: 519px){.other-grid{grid-template-columns:1fr}}.other-item{display:grid;grid-template-columns:48px minmax(0, 1fr);align-items:start;gap:18px;padding:26px 0;border-top:1px solid var(--fx-border);color:var(--fx-ink);text-decoration:none}.other-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#fff;color:var(--fx-green-800);transition:transform 260ms cubic-bezier(0.22, 1, 0.36, 1)}.other-ic .li{display:block;width:24px;height:24px}.other-item h3{font-size:1.25rem;transition:color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.other-item h3 .ic{display:inline-block;width:18px;height:18px;margin-left:8px;color:var(--fx-green-700);vertical-align:-2px;transition:transform 200ms cubic-bezier(0.25, 1, 0.5, 1)}.other-item p{margin:10px 0 0;color:var(--fx-slate-600);font-size:.9375rem}.other-item:hover h3{color:var(--fx-green-700)}.other-item:hover .other-ic{transform:scale(1.1)}.other-item:hover h3 .ic{transform:translateX(3px)}.other-item:focus-visible{border-radius:4px;outline:3px solid var(--fx-focus);outline-offset:4px}.faq{display:grid;gap:clamp(28px,4vw,56px)}@media(min-width: 1000px){.faq{grid-template-columns:minmax(0, 0.75fr) minmax(0, 1.25fr)}.faq-side{position:sticky;top:104px;align-self:start}}.faq-side p{margin:14px 0 22px;color:var(--fx-slate-600)}.faq-side .tel{display:inline-block;margin-top:6px;color:var(--fx-ink);font:800 1.375rem var(--fx-font-display);text-decoration:none;transition:color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.faq-side .tel:hover{color:var(--fx-green-700);text-decoration:underline;text-underline-offset:.18em}.faq details>p a{color:var(--fx-link);overflow-wrap:anywhere}.faq details>p a:hover{color:var(--fx-link-hover)}.faq details[id],.parent-note[id],.other-item[id]{scroll-margin-top:24px}.office figure img{height:clamp(300px,38vw,520px)}.office dl{display:grid;gap:16px;margin:24px 0 28px}.office dl div{display:grid;grid-template-columns:24px 1fr;gap:12px}.office dt .ic{width:22px;height:22px;color:var(--fx-green-700)}.office dd{margin:0;color:var(--fx-slate-600)}.office dd b{display:block;color:var(--fx-ink)}.office dd a{color:var(--fx-ink);transition:color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.office dd a:hover{color:var(--fx-green-700)}.office dd b a,.office .msl a{color:var(--fx-ink);text-decoration:underline;text-decoration-color:var(--fx-slate-300);text-underline-offset:3px}.office dd b a:hover,.office .msl a:hover{color:var(--fx-green-700);text-decoration-color:currentColor}.office .msl{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px}.office .msl a{font-weight:500}@media(max-width: 599px){.office .btnrow .btn{width:100%}}.pt-label{margin:30px 0 14px;color:var(--fx-slate-600);font:600 .8125rem/1.3 var(--fx-font-text);letter-spacing:.06em;text-transform:uppercase}.partners .head+.pt-label{margin-top:4px}.pt-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none}@media(max-width: 999px){.pt-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pt-grid li{display:grid;place-items:center;height:104px;padding:16px;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:#fff}.pt-grid img{display:block;width:auto;max-width:100%;height:var(--h, 32px);object-fit:contain;transition:transform 260ms cubic-bezier(0.22, 1, 0.36, 1)}.pt-grid li:has(>a){padding:0;transition:border-color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.pt-grid li:has(>a:hover){border-color:var(--fx-ink)}.pt-grid li>a{display:grid;place-items:center;width:100%;height:100%;padding:16px;border-radius:inherit;transition:background-color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.pt-grid li>a:focus-visible{outline:3px solid var(--fx-focus);outline-offset:2px}@media(hover: hover){.pt-grid li:hover img{transform:scale(1.08)}}.pt-grid li>a:focus-visible img{transform:scale(1.08)}@media(prefers-reduced-motion: reduce){.pt-grid img{transition:none}}.pt-groups{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:10px}@media(min-width: 520px){.pt-groups{grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:12px}}@media(min-width: 1000px){.pt-groups{grid-template-columns:repeat(6, minmax(0, 1fr))}}.pt-g--2{grid-column:span 2}.pt-g--2 .pt-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.pt-g--1 .pt-grid{grid-template-columns:1fr}@media(max-width: 519px){.pt-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.pt-grid li{height:88px;padding:12px}}.final{position:relative;isolation:isolate;overflow:hidden;padding:clamp(64px,9vw,112px) 0;background:var(--fx-ink) center/cover no-repeat;color:#fff}.final::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(14, 35, 46, 0.94) 0%, rgba(14, 35, 46, 0.86) 45%, rgba(14, 35, 46, 0.55) 100%)}.final-bg{position:absolute;top:-16%;right:0;bottom:-16%;left:0;z-index:0;background-position:center;background-repeat:no-repeat;background-size:cover;transform:translate3d(0, var(--py, 0px), 0);will-change:transform}@media(prefers-reduced-motion: reduce){.final-bg{top:0;bottom:0;transform:none}}.final .wrap{position:relative;z-index:2;max-width:1200px}.final h2{max-width:13em;font-size:clamp(1.875rem,1.3rem + 2vw,3rem);font-weight:800;line-height:1.08}.final .wrap>p{max-width:32em;margin-top:14px;color:var(--fx-slate-200);font-size:1.125rem}.final .qf input,.final .telf{border-color:rgba(0,0,0,0)}.final .fine,.final .fine a{color:var(--fx-slate-300)}.final .fine a:hover{color:#fff}.final .qf-alt{color:var(--fx-slate-200)}.final .link-btn{color:#fff}.final .link-btn:hover{color:var(--fx-green-300)}.final .qf-done{color:var(--fx-ink)}.final .form-status{color:#ffb4ab}.ph{background:var(--fx-paper)}.ph-grid{display:grid;gap:32px;padding-block:clamp(24px,3vw,40px) clamp(48px,6vw,72px)}@media(min-width: 1000px){.ph-grid--card{grid-template-columns:minmax(0, 1.3fr) minmax(0, 0.7fr);align-items:center;gap:64px}.ph-grid--photo{grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);align-items:center;gap:64px}}.ph-photo img{height:clamp(240px,36vw,440px)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;color:var(--fx-slate-600);font:700 .8125rem/1.3 var(--fx-font-text);letter-spacing:.08em;text-transform:uppercase}.crumbs ol::before{flex:none;content:"";width:28px;height:5px;background:var(--fx-green-500);clip-path:polygon(0 0, 100% 0, calc(100% - 5px * var(--fx-slant)) 100%, 0 100%)}.crumbs li+li::before{content:"/";margin-right:10px;color:var(--fx-slate-400)}.crumbs a{color:var(--fx-slate-600);text-decoration:none}.crumbs a:hover{color:var(--fx-green-700);text-decoration:underline}.crumbs [aria-current]{color:var(--fx-green-800)}@media(max-width: 479px){.crumbs li:not([aria-current]){display:none}.crumbs li+li::before{content:none}}.ph h1{max-width:15em;margin:18px 0 18px}.ph-lead{max-width:36em;margin:0 0 24px;color:var(--fx-slate-600);font-size:1.125rem}.hero-grid .qf,.ph .qf{max-width:none;margin-top:30px}.hero-grid .qf-row,.ph .qf-row{max-width:520px}.ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px}.ph-tel{display:inline-flex;align-items:center;gap:8px;color:var(--fx-ink);font:700 1.0625rem/1 var(--fx-font-display);font-variant-numeric:tabular-nums;text-decoration:none}.ph-tel .ic{width:18px;height:18px;color:var(--fx-green-700)}.ph-tel:hover{color:var(--fx-green-700)}.ph-card{position:relative;margin:0;padding:30px 28px 6px;border-radius:var(--fx-radius-lg);background:#fff;box-shadow:0 18px 40px -16px rgba(14,35,46,.35);list-style:none}.ph-card::before{position:absolute;top:0;left:22px;content:"";width:64px;height:5px;background:var(--fx-green-500);clip-path:polygon(0 0, 100% 0, calc(100% - 5px * var(--fx-slant)) 100%, 0 100%)}.ph-card li{display:grid;gap:6px;padding:0 0 22px}.ph-card li+li{padding-top:20px;border-top:1px solid var(--fx-border)}.ph-card b{color:var(--fx-ink);font:800 1.625rem/1.1 var(--fx-font-display);letter-spacing:-0.02em}.ph-card span{color:var(--fx-slate-600);font-size:.9375rem;line-height:1.4}.pt{display:grid;gap:20px 64px}@media(min-width: 900px){.pt{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr)}}.pt-body{display:grid;align-content:start;gap:16px;max-width:42em}.pt-body p{margin:0;color:var(--fx-slate-700);font-size:1.0625rem;line-height:1.6}.pt-body .hb{margin-top:6px}.pt-body .pt-action{margin-top:12px}.text-page .wrap{max-width:860px}.text-page h1{margin-bottom:28px}.text-content h2{margin:40px 0 14px;font-size:1.375rem;font-weight:800;line-height:1.25}.text-content h3{margin:24px 0 10px;font-size:1.125rem;font-weight:700;line-height:1.3}.text-content p,.text-content ul{margin:0 0 14px;color:var(--fx-slate-700)}.text-content ul{padding-left:22px;list-style:disc}.text-content li+li{margin-top:6px}.text-content a{color:var(--fx-link);text-underline-offset:3px}.text-content a:hover{color:var(--fx-link-hover)}.text-content code{font-size:.875rem;white-space:nowrap}.text-content-table{margin:0 0 16px;overflow-x:auto}.text-content table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem}.text-content th,.text-content td{padding:12px 14px 12px 0;border-bottom:1px solid var(--fx-border);text-align:left;vertical-align:top}.text-content thead th{border-bottom:2px solid var(--fx-ink);font-weight:600}.not-found .btnrow{margin-top:28px}.hdr--ad .hdr-cta{gap:18px}.ad-tel{display:none;color:var(--fx-ink);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;transition:color 160ms cubic-bezier(0.25, 1, 0.5, 1)}.ad-tel:hover{color:var(--fx-green-700)}@media(min-width: 760px){.ad-tel{display:inline}}.ad-hero .hero-grid h1{margin-bottom:0}.ad-price{margin-top:20px;font:800 clamp(1.375rem, 1.1rem + 1vw, 1.75rem)/1.2 var(--fx-font-display);letter-spacing:-0.02em}.ad-price b{color:var(--fx-green-700)}.ad-price-note{margin:6px 0 24px;color:var(--fx-slate-600);font-size:.875rem}.ad-hero .hb{margin-bottom:28px}.ad-hero .policy .li{flex:none;width:36px;height:36px;color:var(--fx-green-700)}.qf.adf{max-width:520px;margin-top:0;padding:22px;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:#fff;color:var(--fx-ink)}.adf-title{margin-bottom:14px;font:700 1.0625rem/1.35 var(--fx-font-display)}.adf>.btn{width:100%;margin-top:10px;white-space:normal}.adf .ic{width:18px;height:18px}.adf-or{display:flex;align-items:center;gap:12px;margin:16px 0 6px;color:var(--fx-slate-600);font-size:.875rem}.adf-or::before,.adf-or::after{content:"";flex:1;height:1px;background:var(--fx-border)}@media(min-width: 600px)and (max-width: 999px){.ad-st{grid-template-columns:repeat(2, minmax(0, 1fr))}.ad-st li:nth-child(3){padding-left:0;border-left:0}.ad-st li:nth-child(3)::before{left:0}}@media(min-width: 1000px){.ad-st{grid-template-columns:repeat(4, minmax(0, 1fr))}}.ad-reviews{display:grid;align-items:start;gap:32px}.ad-reviews .rv{grid-template-columns:minmax(0, 1fr);gap:0}.ad-reviews .rv figure{background:rgba(0,0,0,0)}.rv figcaption small{color:var(--fx-slate-600);font-size:inherit;font-weight:400}@media(min-width: 760px){.ad-reviews{grid-template-columns:300px minmax(0, 1fr);gap:48px}.ad-reviews--quotes{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 1000px){.ad-reviews--quotes .rv{grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px 48px}}.ad-video{width:100%;max-width:300px;margin:0}.ad-video video{display:block;width:100%;aspect-ratio:9/16;border-radius:var(--fx-radius-lg);background:var(--fx-ink);object-fit:cover}.ad-video figcaption{margin-top:10px;color:var(--fx-slate-600);font-size:.875rem}.ad-price-brief{border:1px solid var(--fx-border)}.ad-price-brief p{color:var(--fx-slate-600)}.ad-price-brief .ad-amount{margin:14px 0 8px;color:var(--fx-ink);font:800 clamp(2.25rem, 1.6rem + 2.4vw, 3rem)/1 var(--fx-font-display);letter-spacing:-0.03em}.ad-amount small{color:var(--fx-slate-600);font-size:1.125rem;font-weight:700;letter-spacing:0}.ad-older{margin-top:18px;padding-top:18px;border-top:1px solid var(--fx-border)}@media(min-width: 860px){.ad-steps{grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px}}.ad-note{font-weight:600}.ad-final-grid{display:grid;gap:32px}@media(min-width: 860px){.ad-final-grid{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);align-items:center;gap:48px}}.ad-final-text{max-width:32em;margin-top:14px;color:var(--fx-slate-200);font-size:1.125rem}.ad-office{display:grid;gap:10px;margin:24px 0 0;padding:0;color:var(--fx-slate-200);list-style:none}.ad-office li{display:flex;align-items:center;gap:10px}.ad-office .ic{flex:none;width:18px;height:18px;color:var(--fx-green-500)}.ad-office a{color:#fff;font-weight:600}.ad-final .adf .telf{border-color:var(--fx-border-strong)}.ad-final .adf .fine,.ad-final .adf .fine a{color:var(--fx-slate-600)}.ad-final .adf .fine a:hover{color:var(--fx-ink)}.ad-final .adf .form-status{color:var(--fx-danger)}.ad-sticky{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--fx-border);background:#fff}.ad-sticky .btn{padding-inline:12px}.ad-sticky .ic{width:18px;height:18px}@media(min-width: 760px){.ad-sticky{display:none}}@media(max-width: 759px){body:has(.ad-sticky) .ftr{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.ad-thanks-box{display:grid;justify-items:center;max-width:640px;margin:0 auto;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);border-radius:var(--fx-radius-lg);background:#fff;text-align:center}.ad-done{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%;background:var(--fx-ink);color:#fff}.ad-done .ic{width:26px;height:26px}.ad-thanks-box p{margin:12px 0 24px;color:var(--fx-slate-600)}.ad-thanks-box .btn .ic{width:18px;height:18px}.ad-back{margin-top:22px}.catalog-intro{padding-block:48px 24px}.catalog-intro a,.catalog-note a{color:var(--fx-link)}.catalog-intro nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px}.catalog-intro nav strong{flex-basis:100%;font-family:var(--fx-font-display)}.catalog-note{padding-block:28px 16px;border-top:1px solid var(--fx-border);scroll-margin-top:24px}.catalog-note h2{margin:0 0 8px;font-size:1.25rem}.catalog-note code{display:inline-block;margin:0 12px 6px 0;color:var(--fx-green-800);font-size:.875rem}.catalog-note p{max-width:62em;margin-top:6px;color:var(--fx-slate-600);font-size:.9375rem}.catalog-demo{padding-bottom:32px}.catalog-demo-band{margin-bottom:16px}.catalog-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.catalog-row+.catalog-row{margin-top:16px}.catalog-icons{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:14px}.catalog-icons li{display:flex;align-items:center;gap:10px;font-size:.875rem}.catalog-icons .li{flex:none;width:24px;height:24px;color:var(--fx-green-800)}.catalog-photo{max-width:480px}.catalog-photo .photo img{height:300px}.catalog-variant{margin-top:28px;margin-bottom:8px;color:var(--fx-slate-600);font:700 .8125rem/1.3 var(--fx-font-text);letter-spacing:.06em;text-transform:uppercase}.catalog-demo .catalog-variant{padding-inline:0}.catalog-row .btn{max-width:100%;white-space:normal;text-align:left}
