.fr{--fr-sea:var(--line-soft);--fr-land:#dcd8cc;--fr-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fr-plate-ink:var(--onaccent)}.fr-anchors{position:-webkit-sticky;position:sticky;top:var(--hdr-h);z-index:8;background:rgba(var(--paper-rgb),.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.fr-anchors .wrap{display:flex;align-items:center;gap:18px;min-height:52px}.fr-anchor-list{display:flex;gap:18px;margin:0;list-style:none;overflow-x:auto;scrollbar-width:none;padding:0 8px 0 0}.fr-anchor-list::-webkit-scrollbar{display:none}.fr-anchor-list a{display:block;white-space:nowrap;text-decoration:none;color:var(--muted);font-size:var(--t-ui);font-weight:600;padding:6px 0}.fr-anchors .btn{margin-left:auto;flex:none;padding:9px 18px}@media (hover:hover) and (pointer:fine){.fr-anchor-list a{transition:color var(--dur) var(--ease)}.fr-anchor-list a:hover{color:var(--ink)}}@media (max-width:620px){.fr-anchors .btn{display:none}}.fr-sec{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.fr-sec+.fr-sec{border-top:1px solid var(--line)}.fr-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:36px;max-width:780px}.fr-head .eyebrow{margin:0}.fr-head h2{line-height:1.12}.fr-sub{margin-top:64px}.fr-mono-label{font-size:var(--t-xs);letter-spacing:.12em;color:var(--muted)}.fr-mono-label,.fr-plate{font-family:var(--fr-mono);font-weight:600;text-transform:uppercase}.fr-plate{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden;background:var(--card);font-size:var(--t-md);line-height:1;letter-spacing:.06em;white-space:nowrap}.fr-plate b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:1.9em;padding:.38em .4em .3em;background:var(--ink);color:var(--fr-plate-ink);font-size:var(--t-xs)}.fr-plate b:before{content:"";width:7px;height:7px;border:1.5px dotted var(--star);border-radius:50%}.fr-plate span{padding:.42em .6em .38em}.fr-hero{padding-top:var(--page-y);padding-bottom:var(--sec-y)}.fr-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:48px;gap:48px;align-items:end}.fr-hero h1 em{font-style:normal;color:var(--muted)}.fr-hero .lede{margin-top:20px;max-width:62ch}.fr-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fr-hero-aside{display:grid;grid-gap:14px;gap:14px;border-left:1.5px solid var(--ink);padding-left:24px}.fr-hero-aside .fr-plate{align-self:start;justify-self:start;font-size:var(--t-lg)}.fr-hero-aside p{color:var(--muted);font-size:var(--t-ui);margin:0}.fr-hero-aside strong{color:var(--ink)}.fr-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1.5px solid var(--ink)}.fr-stat{padding:18px 18px 0 0}.fr-stat+.fr-stat{padding-left:18px;border-left:1px solid var(--line)}.fr-stat strong{display:block;font-family:var(--display);font-size:var(--t-2xl);font-weight:500;line-height:1.1}.fr-stat span{font-size:var(--t-md);color:var(--muted)}@media (max-width:860px){.fr-hero-grid{grid-template-columns:1fr}.fr-stats{grid-template-columns:1fr 1fr}.fr-stat:nth-child(3){padding-left:0;border-left:0}.fr-stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:14px}}.fr-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fr-chip{display:inline-flex;align-items:center;gap:.5em;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);padding:.45em .9em;font-size:var(--t-md);font-weight:600;line-height:1;cursor:pointer}.fr-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--onaccent)}@media (hover:hover) and (pointer:fine){.fr-chip{transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.fr-chip:not([aria-pressed=true]):hover{border-color:var(--line-hover)}}.fr-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.fr-dot.live{background:var(--star);box-shadow:0 0 0 2px var(--ink)}.fr-dot.w1{background:var(--ink)}.fr-dot.w2{background:var(--muted)}.fr-dot.w3{background:transparent;box-shadow:inset 0 0 0 2.5px var(--ink)}.fr-dot.open{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.fr-chip[aria-pressed=true] .fr-dot.w1{background:var(--onaccent)}.fr-chip[aria-pressed=true] .fr-dot.w2{background:var(--line)}.fr-chip[aria-pressed=true] .fr-dot.w3{box-shadow:inset 0 0 0 2.5px var(--onaccent)}.fr-chip[aria-pressed=true] .fr-dot.open{box-shadow:inset 0 0 0 1.5px var(--line)}.fr-bench{display:grid;grid-template-columns:minmax(0,1fr) 340px;border:1.5px solid var(--ink);border-radius:var(--rad);overflow:hidden;background:var(--fr-sea)}.fr-mapbox{position:relative;min-width:0}.fr-mapbox svg{display:block;width:100%;height:auto}.fr-country{fill:var(--fr-land);stroke:var(--fr-sea);stroke-width:.7}.fr-country.home{fill:color-mix(in oklab,var(--star) 26%,var(--fr-land))}.fr-home-label{font-family:var(--fr-mono);font-size:16px;font-weight:600;letter-spacing:.2em;fill:color-mix(in oklab,var(--star) 50%,var(--ink));pointer-events:none}.fr-city{cursor:pointer}.fr-city circle.pin{stroke:var(--fr-sea);stroke-width:1.5}.fr-city.live circle.pin{fill:var(--star);stroke:var(--ink);stroke-width:2.5}.fr-city.w1 circle.pin{fill:var(--ink)}.fr-city.w2 circle.pin{fill:var(--muted)}.fr-city.w3 circle.pin{fill:var(--card);stroke:var(--ink);stroke-width:3}.fr-city.open circle.pin{fill:var(--card);stroke:var(--muted);stroke-width:1.8}.fr-city.sel circle.pin{stroke:var(--ink);stroke-width:3}.fr-city.dim{opacity:.15;pointer-events:none}.fr-city .halo{fill:var(--star);opacity:.35;animation:fr-pulse 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fr-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(3.2);opacity:0}}.fr-city text{font-family:var(--sans);font-size:15px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--fr-sea);stroke-width:3.5px;pointer-events:none;opacity:0}.fr-city.labelled text,.fr-city.sel text,.fr-city:focus-visible text,.fr-city:hover text{opacity:1}@media (hover:hover) and (pointer:fine){.fr-city text{transition:opacity var(--dur-quick) var(--ease)}}.fr-city:focus-visible{outline:none}.fr-city:focus-visible circle.pin{stroke:var(--accent);stroke-width:4}.fr-legend{position:absolute;left:12px;bottom:12px;display:grid;grid-gap:6px;gap:6px;max-width:220px;background:rgba(var(--paper-rgb),.92);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:var(--t-sm);color:var(--muted)}.fr-legend .scale{display:flex;gap:2px}.fr-legend .scale i{flex:1 1;height:8px;border-radius:1px}.fr-legend .ends{display:flex;justify-content:space-between;font-family:var(--fr-mono);font-size:var(--t-xs)}.fr-panel{display:flex;flex-direction:column;gap:16px;min-width:0;background:var(--card);border-left:1.5px solid var(--ink);padding:22px}.fr-panel-status{display:inline-flex;align-items:center;gap:.5em;font-family:var(--fr-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fr-panel h3{font-size:var(--t-2xl)}.fr-panel .why{color:var(--muted);font-size:var(--t-ui);margin:0}.fr-kv,.fr-panel p{margin:0}.fr-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;border-top:1px solid var(--line);padding-top:14px;font-size:var(--t-md)}.fr-kv dt{color:var(--muted)}.fr-kv dd{margin:0;font-weight:600}.fr-meter{display:inline-flex;gap:3px;vertical-align:middle}.fr-meter i{width:14px;height:6px;border-radius:1px;background:var(--line)}.fr-meter i.on{background:var(--ink)}.fr-panel .btn{margin-top:auto}@media (max-width:900px){.fr-bench{grid-template-columns:1fr}.fr-panel{border-left:0;border-top:1.5px solid var(--ink)}.fr-legend{position:static;max-width:none;margin:0 12px 12px}}.fr-citylist{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:22px 28px;gap:22px 28px}.fr-citylist h4{margin:0 0 8px;font-family:var(--fr-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fr-citylist ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fr-citylist button{display:inline-flex;align-items:center;gap:.45em;font:inherit;font-size:var(--t-md);color:var(--ink);padding:.3em .55em;border-radius:6px;border:1px solid var(--line);background:var(--card);cursor:pointer}@media (hover:hover) and (pointer:fine){.fr-citylist button{transition:border-color var(--dur) var(--ease)}.fr-citylist button:hover{border-color:var(--line-hover)}}.fr-note{font-size:var(--t-sm);color:var(--muted);margin:18px 0 0;max-width:90ch}.fr-cols3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.fr-cols2{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}@media (max-width:860px){.fr-cols2,.fr-cols3{grid-template-columns:1fr}}.fr-pillar{display:grid;grid-gap:10px;gap:10px;border-top:1.5px solid var(--ink);padding-top:16px;align-content:start}.fr-pillar .fr-mono-label{color:var(--ink)}.fr-pillar p{color:var(--muted);margin:0}.fr-products{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--ink);border-left:1px solid var(--line)}.fr-products>div{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:20px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fr-products p{font-size:var(--t-md);color:var(--muted);margin:0}@media (max-width:900px){.fr-products{grid-template-columns:1fr 1fr}}@media (max-width:520px){.fr-products{grid-template-columns:1fr}}.fr-gives{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 48px;gap:0 48px}.fr-gives>div{display:grid;grid-template-columns:28px 1fr;grid-gap:4px 12px;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--line)}.fr-gives>div:before{content:"";grid-row:span 2;width:18px;height:18px;margin-top:3px;border:1.5px solid var(--ink);border-radius:3px;background:linear-gradient(90deg,var(--ink) 0 35%,transparent 35%)}.fr-gives p{font-size:var(--t-md);color:var(--muted);margin:0}@media (max-width:760px){.fr-gives{grid-template-columns:1fr}}.fr-formats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.fr-fmt{display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--rad);padding:24px}.fr-fmt.feat{border:1.5px solid var(--ink)}.fr-fmt .fr-plate{align-self:start}.fr-fmt h3{margin:0}.fr-fmt>p{color:var(--muted);font-size:var(--t-ui);margin:0}.fr-fmt ul{margin:0;padding-left:1.1em;display:grid;grid-gap:6px;gap:6px;font-size:var(--t-md)}.fr-fmt-who{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;font-size:var(--t-md)}.fr-fmt-who b{display:block;margin-bottom:4px;font-family:var(--fr-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.fr-formats{grid-template-columns:1fr}}.fr-tablebox{overflow-x:auto;margin-top:28px;border:1px solid var(--line);border-radius:var(--rad);background:var(--card)}.fr-tablebox table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--t-md)}.fr-tablebox td,.fr-tablebox th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.fr-tablebox th{font-family:var(--fr-mono);font-size:var(--t-xs);font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fr-tablebox tr:last-child td{border-bottom:0}.fr-tablebox td:first-child{font-weight:600}.fr-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fr-checks li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;font-size:var(--t-ui)}.fr-checks li:before{content:"✓";font-family:var(--fr-mono);font-size:var(--t-md);font-weight:600;line-height:1.6;color:var(--ink)}.fr-checks.end{align-self:end}.fr-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:12px;gap:12px;margin-top:44px}.fr-node{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1.5px solid var(--ink);border-radius:var(--rad);background:var(--card);padding:16px}.fr-node h3{margin:0}.fr-node p{font-size:var(--t-md);color:var(--muted);margin:0}.fr-node.hl{background:var(--accent);color:var(--onaccent)}.fr-node.hl .fr-mono-label,.fr-node.hl p{color:rgba(255,255,255,.72)}.fr-arrow{align-self:center;font-family:var(--fr-mono);font-size:var(--t-xl);font-weight:600;line-height:1;color:var(--muted)}@media (max-width:860px){.fr-flow{grid-template-columns:1fr}.fr-arrow{justify-self:center;transform:rotate(90deg)}}.fr-calc{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);border-radius:var(--rad);overflow:hidden;background:var(--card)}.fr-calc-inputs{display:grid;grid-gap:22px;gap:22px;padding:24px;border-right:1px solid var(--line)}.fr-field{display:grid;grid-gap:8px;gap:8px}.fr-field label{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-md);font-weight:600}.fr-field output{font-family:var(--fr-mono);font-weight:600;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.fr-field small{color:var(--muted);font-size:var(--t-sm)}.fr-field input[type=range]{width:100%;accent-color:var(--accent)}.fr-calc-res{display:grid;grid-gap:0;gap:0;align-content:start;padding:24px}.fr-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.fr-row span{color:var(--muted);font-size:var(--t-md)}.fr-row b{font-family:var(--fr-mono);white-space:nowrap}.fr-row.big{border-bottom:0;padding-top:18px}.fr-row.big b{font-family:var(--display);font-size:var(--t-2xl);font-weight:500;line-height:1}.fr-row.big b.neg{color:#9a3412}.fr-calc-foot{grid-column:1/-1;border-top:1px solid var(--line);padding:14px 24px;font-size:var(--t-sm);color:var(--muted);margin:0}@media (max-width:860px){.fr-calc{grid-template-columns:1fr}.fr-calc-inputs{border-right:0;border-bottom:1px solid var(--line)}}.fr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 32px;gap:28px 32px;counter-reset:fr-step}.fr-steps li{counter-increment:fr-step;display:grid;grid-gap:8px;gap:8px;border-top:1.5px solid var(--ink);padding-top:14px;align-content:start}.fr-steps li:before{content:counter(fr-step,decimal-leading-zero);font-family:var(--fr-mono);font-size:var(--t-sm);font-weight:600;line-height:1;color:var(--muted)}.fr-steps h3{margin:0}.fr-steps p{font-size:var(--t-md);color:var(--muted);margin:0}@media (max-width:860px){.fr-steps{grid-template-columns:1fr}}.fr-timeline{display:grid;grid-template-columns:repeat(7,1fr);border-top:1.5px solid var(--ink);margin-top:8px}.fr-timeline>div{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px 14px 0 0;position:relative}.fr-timeline>div:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--ink)}.fr-timeline>div.next:before{background:var(--star);box-shadow:0 0 0 2px var(--ink)}.fr-timeline b{font-family:var(--display);font-size:var(--t-base);font-weight:500;line-height:1}.fr-timeline p{font-size:var(--t-md);color:var(--muted);margin:0}@media (max-width:860px){.fr-timeline{grid-template-columns:1fr 1fr;gap:18px 0}.fr-timeline>div{padding-top:28px}.fr-timeline>div:before{top:10px}}.fr-faq-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:48px;gap:48px}@media (max-width:860px){.fr-faq-grid{grid-template-columns:1fr;gap:24px}}.fr-q{border-bottom:1px solid var(--line);background:var(--bg)}.fr-q:first-of-type{border-top:1.5px solid var(--ink)}.fr-q summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-weight:600;position:relative}.fr-q summary::-webkit-details-marker{display:none}.fr-q summary:after{content:"+";position:absolute;right:4px;top:14px;font-family:var(--fr-mono);font-size:var(--t-xl);line-height:1;color:var(--muted)}.fr-q[open] summary:after{content:"−"}.fr-q .a{padding:0 0 20px;color:var(--muted);max-width:70ch;display:grid;grid-gap:10px;gap:10px}.fr-q .a p{margin:0}.fr-apply{background:var(--accent);color:var(--onaccent)}.fr-apply .eyebrow{color:rgba(255,255,255,.6)}.fr-apply .lede{color:rgba(255,255,255,.72)}.fr-apply h2{color:var(--onaccent)}.fr-apply-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px}@media (max-width:900px){.fr-apply-grid{grid-template-columns:1fr;gap:32px}}.fr-contacts{display:grid;grid-gap:12px;gap:12px;margin-top:28px;font-size:var(--t-ui)}.fr-contacts>div{display:grid;grid-gap:2px;gap:2px}.fr-contacts span{font-family:var(--fr-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.fr-contacts a{color:var(--onaccent)}.fr-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;background:var(--card);color:var(--ink);padding:24px;border-radius:var(--rad)}.fr-form .full{grid-column:1/-1}@media (max-width:600px){.fr-form{grid-template-columns:1fr}}.fr-f{display:grid;grid-gap:6px;gap:6px}.fr-f label,.fr-f legend{font-size:var(--t-md);font-weight:600}.fr-f input,.fr-f select,.fr-f textarea{font:inherit;font-size:var(--t-ui);padding:.7em .8em;border:1px solid var(--control-line);border-radius:10px;background:var(--bg);color:var(--ink);width:100%}.fr-f textarea{min-height:90px;resize:vertical}.fr-f i{font-style:normal;color:var(--muted);font-weight:400}fieldset.fr-f{border:0;padding:0;margin:0}.fr-radios{display:flex;flex-wrap:wrap;gap:8px}.fr-radios label{display:inline-flex;gap:.5em;align-items:center;font-size:var(--t-md);font-weight:500;border:1px solid var(--control-line);border-radius:999px;padding:.45em .9em;cursor:pointer}.fr-radios input{accent-color:var(--accent)}.fr-radios label:has(input:checked){border-color:var(--ink)}.fr-consent{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:var(--t-md);color:var(--muted)}.fr-consent input{accent-color:var(--accent);margin-top:.2em}.fr-err{color:#9a3412;font-size:var(--t-md);margin:0}.fr-form-actions{display:grid;grid-gap:10px;gap:10px}.fr-trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.fr-done,.fr-fallback{display:grid;grid-gap:14px;gap:14px;background:var(--card);color:var(--ink);padding:24px;border-radius:var(--rad)}.fr-done h3,.fr-fallback h3{margin:0}.fr-done p,.fr-fallback p{color:var(--muted);margin:0}.fr-fallback pre{white-space:pre-wrap;font-family:var(--fr-mono);font-size:var(--t-md);line-height:1.5;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px;margin:0;max-height:260px;overflow:auto}.fr-fallback-actions{display:flex;gap:10px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.fr-city .halo{animation:none;opacity:.3}.fr .fr-anchor-list{scroll-behavior:auto}}.fr-head.flush{margin-bottom:0}.fr-tablebox th[scope=row]{font-family:var(--sans);font-size:var(--t-md);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink)}.fr [id],.fr-apply[id]{scroll-margin-top:calc(var(--hdr-h) + 52px + 12px)}@media (max-width:620px){.fr [id],.fr-apply[id]{scroll-margin-top:calc(var(--hdr-h) + 48px + 12px)}}.fr-sec{content-visibility:auto;contain-intrinsic-size:auto 900px}.fr-sec:not(.fr-apply){background:var(--bg)}#faq,.fr-apply{content-visibility:visible}.fr-city .hit{fill:transparent}.fr-city .halo,.fr-city .ring{pointer-events:none}@media (max-width:900px){.fr-mapbox{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.fr-mapbox svg{min-width:760px}.fr-mapbox:after{content:"";position:absolute;top:0;right:0;bottom:0;width:34px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--paper-rgb),.8))}.fr-mapbox.scrolled:after{opacity:0}}.fr-apply>.wrap>div>:focus-visible,.fr-contacts :focus-visible{outline-color:var(--onaccent)}@media (min-width:1300px) and (max-width:1499px){html[lang=uk] .hdr .row,html[lang=uk] .nav{gap:14px}}@media (min-width:1024px) and (max-width:1299px){html[lang=uk] .nav .nav-franchise{display:none}}.fr{--fr-in:.62s;--fr-in-slow:.72s;--fr-ease-out:cubic-bezier(.2,.7,.3,1)}html.reveal-ready .fr .reveal:not(.fr-stage){opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--fr-in) var(--fr-ease-out),transform var(--fr-in) var(--fr-ease-out);transition-delay:calc(var(--rev-i, 0) * var(--rev-step))}html.reveal-ready .fr .reveal:not(.fr-stage).in{opacity:1;transform:translateZ(0)}html.reveal-ready .fr-hero-aside .fr-plate{animation:fr-plate-in var(--fr-in-slow) var(--fr-ease-out) backwards;animation-delay:.25s}@keyframes fr-plate-in{0%{opacity:0;transform:perspective(700px) rotateY(-24deg) translateZ(-60px)}to{opacity:1;transform:perspective(700px) rotateY(0) translateZ(0)}}html.reveal-ready .fr-stats.in .fr-stat{animation:fr-stat-in .5s var(--fr-ease-out) backwards;animation-delay:calc(.1s + var(--i) * .08s)}@keyframes fr-stat-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.reveal-ready .fr .fr-drop{perspective:820px}html.reveal-ready .fr .fr-drop.in>*{animation:fr-drop var(--fr-in) var(--fr-ease-out) backwards;animation-delay:calc(var(--rev-i, 0) * .07s)}@keyframes fr-drop{0%{opacity:0;transform:rotateX(-38deg) translateZ(-70px) translateY(22px)}to{opacity:1;transform:rotateX(0) translateZ(0) translateY(0)}}html.reveal-ready .fr-products.in>div{animation:fr-cell-in .5s var(--fr-ease-out) backwards;animation-delay:calc(var(--i) * .05s)}@keyframes fr-cell-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}html.reveal-ready .fr-gives.in>div{animation:fr-cell-in .46s var(--fr-ease-out) backwards;animation-delay:calc(var(--i) * 45ms)}html.reveal-ready .fr-gives.in>div:before{animation:fr-mark-in .4s var(--fr-ease-out) backwards;animation-delay:calc(.18s + var(--i) * 45ms)}@keyframes fr-mark-in{0%{opacity:0}to{opacity:1}}.fr-fmt-3d{display:grid;perspective:900px}.fr-fmt{transform-style:preserve-3d;transform:translateZ(var(--lift,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.fr-fmt .fr-plate{transform:translateZ(30px)}.fr-fmt h3{transform:translateZ(18px)}.fr-fmt-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--gx,50%) var(--gy,50%),rgba(194,155,67,.14),transparent 70%)}.fr-fmt{position:relative}@media (hover:hover) and (pointer:fine){.fr-fmt{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fr-fmt-glare{transition:opacity var(--dur) var(--ease)}.fr-fmt-3d:hover .fr-fmt{--lift:10px;box-shadow:0 26px 48px -30px rgba(0,0,0,.5);border-color:var(--ink)}.fr-fmt-3d:hover .fr-fmt-glare{opacity:1}}html.reveal-ready .fr-fmt-3d.in .fr-fmt{animation:fr-card-in var(--fr-in) var(--fr-ease-out) backwards;animation-delay:calc(var(--rev-i, 0) * .09s)}@keyframes fr-card-in{0%{opacity:0;transform:rotateY(-14deg) translateZ(-80px)}to{opacity:1;transform:rotateY(0) translateZ(0)}}html.reveal-ready .fr-flow{perspective:1000px}html.reveal-ready .fr-flow.in .fr-node{animation:fr-node-in var(--fr-in) var(--fr-ease-out) backwards;animation-delay:calc(var(--i) * .16s)}@keyframes fr-node-in{0%{opacity:0;transform:translateZ(-90px) translateY(18px)}to{opacity:1;transform:translateZ(0) translateY(0)}}html.reveal-ready .fr-flow.in .fr-arrow{animation:fr-arrow-in .4s var(--fr-ease-out) backwards;animation-delay:calc(.12s + var(--i) * .16s)}@keyframes fr-arrow-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@media (max-width:860px){@keyframes fr-arrow-in{0%{opacity:0;transform:rotate(90deg) translateX(-10px)}to{opacity:1;transform:rotate(90deg)}}}html.reveal-ready .fr-steps.in li{animation:fr-cell-in .5s var(--fr-ease-out) backwards;animation-delay:calc(var(--i) * .07s)}html.reveal-ready .fr-steps.in li:before{animation:fr-num-in .42s var(--fr-ease-out) backwards;animation-delay:calc(var(--i) * .07s)}@keyframes fr-num-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}html.reveal-ready .fr-timeline.in>div{animation:fr-cell-in .46s var(--fr-ease-out) backwards;animation-delay:calc(.12s + var(--i) * .07s)}html.reveal-ready .fr-timeline.in>div:before{animation:fr-dot-in .42s var(--fr-ease-out) backwards;animation-delay:calc(.2s + var(--i) * .07s)}@keyframes fr-dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fr-row.big b{transition:transform var(--dur-quick) var(--ease)}.fr-calc[data-pulse="1"] .fr-row.big b{transform:scale(1.045)}html.reveal-ready .fr-calc.in .fr-row{animation:fr-row-in .42s var(--fr-ease-out) backwards;animation-delay:calc(.1s + var(--i) * .06s)}@keyframes fr-row-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.fr-anchor-list a{position:relative}.fr-anchor-list a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left}@media (hover:hover) and (pointer:fine){.fr-anchor-list a:after{transition:transform var(--dur) var(--ease)}}.fr-anchor-list a[aria-current=true]{color:var(--ink)}.fr-anchor-list a[aria-current=true]:after{transform:scaleX(1)}html.reveal-ready .fr-bench.in .fr-land{animation:fr-land-in .55s var(--fr-ease-out) backwards}@keyframes fr-land-in{0%{opacity:0}to{opacity:1}}html.reveal-ready .fr-bench.in .fr-pins{animation:fr-pins-in .5s var(--fr-ease-out) backwards;animation-delay:.3s}@keyframes fr-pins-in{0%{opacity:0}to{opacity:1}}.fr-city .ring{fill:none;stroke:var(--ink);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}html.reveal-ready .fr-city.sel .ring{animation:fr-ring .7s var(--fr-ease-out)}@keyframes fr-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.fr-city circle.pin{transition:r var(--dur) var(--ease),stroke-width var(--dur) var(--ease)}.fr-city.sel circle.pin{r:var(--pin-sel)}@media (hover:hover) and (pointer:fine){.fr-city:hover circle.pin{r:var(--pin-hover)}.fr-land{transition:opacity var(--dur) var(--ease)}.fr-mapbox:has(.fr-city:hover) .fr-land{opacity:.55}}.fr-chip{transition:transform var(--dur-quick) var(--ease)}.fr-chip:active{transform:scale(.96)}.fr-citylist button[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.fr-citylist button[aria-current=true] .fr-dot.w1,.fr-citylist button[aria-current=true] .fr-dot.w2{background:var(--bg)}.fr-citylist button[aria-current=true] .fr-dot.w3{box-shadow:inset 0 0 0 2.5px var(--bg)}.fr-citylist button[aria-current=true] .fr-dot.open{box-shadow:inset 0 0 0 1.5px var(--bg)}html.reveal-ready .fr-panel[data-city]>*{animation:fr-panel-in .4s var(--fr-ease-out) backwards;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes fr-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fr *,.fr :after,.fr :before{animation:none!important;transition:none!important}.fr .reveal{opacity:1!important;transform:none!important}}html.reveal-ready .fr-calc.in .fr-field{animation:fr-cell-in .46s var(--fr-ease-out) backwards;animation-delay:calc(var(--i) * .06s)}