.pf-page{--pf-muted:rgba(13, 17, 9, 0.64);--pf-line:rgba(13, 17, 9, 0.12)}.pf-page :is(h1,h2,h3){font-weight:500;letter-spacing:-.01em;text-wrap:balance}.pf-hero{margin-top:0;padding-top:clamp(6.5rem, 5rem + 5vw, 11rem)}.pf-crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:clamp(1.25rem, 1rem + 1.25vw, 2.5rem);color:var(--pf-muted);font-size:.9375rem}.pf-crumbs li+li::before{content:"/";margin-right:.5rem;color:rgb(13 17 9 / .3)}.pf-crumbs a{text-decoration:underline;text-decoration-color:#fff0;text-underline-offset:.2em;transition:text-decoration-color 0.2s ease,color 0.2s ease}.pf-crumbs a:hover{color:var(--color-black);text-decoration-color:currentColor}.pf-crumbs [aria-current]{color:var(--color-black);font-weight:500}.pf-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem, 1rem + 4vw, 5rem)}.pf-title{font-size:clamp(2.75rem, 1.6rem + 4vw, 6rem);line-height:.98;letter-spacing:-.03em}.pf-accent{padding-inline:.04em;background-image:linear-gradient(var(--color-green),var(--color-green));background-repeat:no-repeat;background-position:0 88%;background-size:100% .24em;animation:pf-underline 1s var(--ease-brand) 0.25s both}@keyframes pf-underline{from{background-size:0% .24em}}.pf-lead{max-width:44rem;margin-top:clamp(1rem, 0.75rem + 1.25vw, 1.75rem);font-size:clamp(1.125rem, 1rem + 0.5vw, 1.5rem);line-height:1.45;text-wrap:pretty}.pf-pills{margin-top:clamp(1rem, 0.8rem + 1vw, 1.5rem)}.pf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem)}.pf-link{font-size:clamp(0.9375rem, 0.9rem + 0.2vw, 1.0625rem);font-weight:500;text-decoration:underline;text-decoration-color:rgb(13 17 9 / .3);text-underline-offset:.25em;transition:text-decoration-color 0.2s ease}.pf-link:hover{text-decoration-color:currentColor}.pf-page a:focus-visible,.pf-page summary:focus-visible{outline:2px solid var(--color-activ-secondary);outline-offset:3px}.pf-head{display:flex;flex-direction:column;gap:.625rem;max-width:48rem;margin-bottom:clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem)}.pf-h2{font-size:clamp(2rem, 1.4rem + 3vw, 4.5rem);line-height:1;letter-spacing:-.02em}.pf-sub{color:var(--pf-muted);font-size:clamp(1rem, 0.9rem + 0.5vw, 1.375rem);line-height:1.45;text-wrap:pretty}.pf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.5rem, 0.4rem + 0.5vw, 1rem)}.pf-card{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:clamp(1.25rem, 1rem + 1vw, 1.75rem);border-radius:var(--border-18);background-color:var(--color-white);box-shadow:var(--shadow-main);transition:transform 0.6s var(--ease-brand),box-shadow 0.6s var(--ease-brand)}.pf-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgb(13 17 9 / .25)}.pf-card__num{color:var(--pf-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.pf-card__title{font-size:clamp(1.25rem, 1.1rem + 0.6vw, 1.625rem);line-height:1.1}.pf-card__text{color:var(--pf-muted);line-height:1.5;text-wrap:pretty}.pf-card__text a,.pf-faq__a a{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-activ-secondary);text-underline-offset:.2em}.pf-cta__copy{display:flex;flex-direction:column;gap:.375rem;max-width:38rem}.pf-cta__title{font-size:clamp(1.5rem, 1.1rem + 1.75vw, 2.75rem);line-height:1.05}.pf-cta__copy p{color:rgb(255 255 255 / .72);font-size:clamp(1rem, 0.9rem + 0.4vw, 1.25rem)}.pf-cta :focus-visible{outline-color:var(--color-green)}.pf-js .pf-reveal{opacity:0;transform:translateY(1.5rem);transition:opacity 0.7s ease,transform 0.9s var(--ease-brand);transition-delay:calc(var(--i, 0) * 60ms)}.pf-js .pf-reveal.is-in{opacity:1;transform:none}@media (max-width:991px){.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-hero__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:478px){.pf-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pf-page *,.pf-page *::before,.pf-page *::after{transition:none!important;animation:none!important}}.sv-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-height:clamp(20rem, 14rem + 18vw, 30rem);margin:0;padding:clamp(1.5rem, 1rem + 2vw, 3rem);overflow:hidden;border-radius:var(--border-18);background-color:var(--color-black);background-image:radial-gradient(circle at 50% 45%,rgb(98 255 98 / .1),transparent 55%),linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:auto,2rem 2rem,2rem 2rem;background-position:center,-1px -1px,-1px -1px;color:var(--color-white)}.sv-stage__art{display:grid;place-items:center;width:min(100%, 20rem)}.sv-stage__art svg{width:100%;height:auto;overflow:visible}.sv--speed .sv-stage__art{width:min(100%, 22rem)}.sv-stage__cap{color:rgb(255 255 255 / .72);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sv-shift__list{display:flex;flex-direction:column;gap:clamp(0.5rem, 0.4rem + 0.5vw, 1rem)}.sv-shift__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem, 0.5rem + 2vw, 2.5rem);padding:clamp(1.125rem, 0.9rem + 1vw, 1.75rem) clamp(1.25rem, 1rem + 1.25vw, 2.25rem);border-radius:var(--border-18);background-color:var(--color-white);box-shadow:var(--shadow-main);font-size:clamp(1.125rem, 1rem + 0.6vw, 1.625rem);line-height:1.2;transition:background-color 0.6s var(--ease-brand),color 0.6s var(--ease-brand)}.sv-shift__from{color:var(--pf-muted);text-decoration:line-through;text-decoration-color:rgb(13 17 9 / .35);text-decoration-thickness:1px}.sv-shift__to{font-weight:500}.sv-shift__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--border-18) var(--border-12) var(--border-18) var(--border-12);background-color:var(--color-activ-secondary);color:var(--color-white);transition:border-radius 0.6s var(--ease-brand),background-color 0.6s var(--ease-brand),color 0.6s var(--ease-brand)}.sv-shift__row:hover{background-color:var(--color-black);color:var(--color-white)}.sv-shift__row:hover .sv-shift__from{color:rgb(255 255 255 / .6);text-decoration-color:rgb(255 255 255 / .4)}.sv-shift__row:hover .sv-shift__to{color:var(--color-green)}.sv-shift__row:hover .sv-shift__arrow{border-radius:var(--border-12) var(--border-18) var(--border-12) var(--border-18);background-color:var(--color-green);color:var(--color-black)}.sv-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(0.75rem, 0.5rem + 1vw, 1.5rem);padding-top:2.25rem}.sv-steps::before,.sv-steps::after{content:"";position:absolute;top:.5rem;left:.5rem;right:.5rem;height:2px;border-radius:2px;background-color:var(--pf-line)}.sv-steps::after{background-color:var(--color-activ-secondary);transform-origin:left}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sv-steps::after{animation:sv-fill linear both;animation-timeline:view();animation-range:entry 30% cover 55%}}}@keyframes sv-fill{from{transform:scaleX(0)}}.sv-step{position:relative;display:flex;flex-direction:column;gap:.5rem}.sv-step::before{content:"";position:absolute;top:-2.25rem;left:0;width:1.125rem;height:1.125rem;border:2px solid var(--color-activ-secondary);border-radius:50%;background-color:var(--color-bg-body,var(--color-gray))}.sv-step__when{align-self:flex-start;padding:.25rem .625rem;border-radius:100px;background-color:var(--color-black);color:var(--color-white);font-size:.8125rem;font-variant-numeric:tabular-nums}.sv-step__title{margin-top:.25rem;font-size:clamp(1.25rem, 1.1rem + 0.6vw, 1.625rem);line-height:1.1}.sv-step__text{color:var(--pf-muted);line-height:1.5;text-wrap:pretty}.sv-special__h3{margin:clamp(2.5rem, 2rem + 2vw, 4rem) 0 clamp(1rem, 0.8rem + 1vw, 1.75rem);font-size:clamp(1.5rem, 1.2rem + 1.4vw, 2.5rem);line-height:1.05}.sv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.5rem, 0.4rem + 0.5vw, 1rem)}.sv-tile{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem, 1rem + 1vw, 1.75rem);border-radius:var(--border-18);background-color:var(--color-white);box-shadow:var(--shadow-main);transition:background-color 0.6s var(--ease-brand),color 0.6s var(--ease-brand),translate 0.6s var(--ease-brand)}.sv-tile:hover{translate:0 -4px;background-color:var(--color-black);color:var(--color-white)}.sv-tile:has(.sv-tile__link:focus-visible){outline:2px solid var(--color-activ-secondary);outline-offset:3px}.sv-tile__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.sv-tile__link:focus-visible{outline:none}.sv-tile__icons{display:flex}.sv-tile__icons img{width:2.75rem;height:2.75rem;transition:transform 0.6s var(--ease-brand)}.sv-tile__icons img+img{margin-left:-.75rem}.sv-tile:hover .sv-tile__icons img{transform:rotate(-8deg) scale(1.06)}.sv-tile__name{font-size:clamp(1.5rem, 1.25rem + 1vw, 2.25rem);line-height:1;letter-spacing:-.02em}.sv-tile__text{color:var(--pf-muted);line-height:1.45;transition:color 0.6s var(--ease-brand)}.sv-tile:hover .sv-tile__text{color:rgb(255 255 255 / .72)}.sv-tile__go{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-top:auto;border-radius:var(--border-18) var(--border-12) var(--border-18) var(--border-12);background-color:var(--color-activ-secondary);color:var(--color-white);transition:background-color 0.6s var(--ease-brand),color 0.6s var(--ease-brand)}.sv-tile:hover .sv-tile__go{background-color:var(--color-green);color:var(--color-black)}.sv-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.5rem, 0.4rem + 0.5vw, 1rem)}.sv-check__item{display:flex;align-items:center;gap:1rem;padding:1.125rem clamp(1.25rem, 1rem + 1vw, 1.75rem);border-radius:var(--border-18);background-color:var(--color-white);box-shadow:var(--shadow-main);font-size:clamp(1rem, 0.95rem + 0.3vw, 1.25rem);line-height:1.35}.sv-check__mark{flex:none;width:2rem;height:2rem}.sv-check__mark circle{fill:var(--color-black)}.sv-check__mark path{fill:none;stroke:var(--color-green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16}.pf-js .sv-check__item .sv-check__mark path{stroke-dashoffset:16;transition:stroke-dashoffset 0.6s var(--ease-brand);transition-delay:calc(var(--i, 0) * 60ms + 0.3s)}.pf-js .sv-check__item.is-in .sv-check__mark path{stroke-dashoffset:0}.sv-vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.5rem, 0.4rem + 0.5vw, 1rem)}.sv-vital{display:flex;flex-direction:column;gap:.625rem;padding:clamp(1.25rem, 1rem + 1.25vw, 2.25rem);border-radius:var(--border-18);background-color:var(--color-black);color:var(--color-white)}.sv-vital__abbr{color:var(--color-green);font-size:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);font-weight:500;line-height:.9;letter-spacing:-.03em}.sv-vital__name{font-size:1.125rem;line-height:1.2}.sv-vital__text{color:rgb(255 255 255 / .72);line-height:1.45}.sv-vital__bar{position:relative;display:flex;gap:3px;height:.625rem;margin-top:1rem}.sv-vital__zone{border-radius:100px}.sv-vital__zone.is-good{flex:5;background-color:var(--color-green)}.sv-vital__zone.is-mid{flex:3;background-color:#ffb547}.sv-vital__zone.is-poor{flex:2;background-color:#ff5c5c}.sv-vital__marker{position:absolute;top:50%;left:22%;width:1.375rem;height:1.375rem;margin:-.6875rem 0 0 -.6875rem;border:3px solid var(--color-black);border-radius:50%;background-color:var(--color-white);box-shadow:0 0 0 2px var(--color-green)}.pf-js .sv-vital .sv-vital__marker{left:94%;box-shadow:0 0 0 2px #ff5c5c;transition:left 1.6s var(--ease-brand),box-shadow 1.6s var(--ease-brand);transition-delay:calc(var(--i, 0) * 150ms + 0.4s)}.pf-js .sv-vital.is-in .sv-vital__marker{left:22%;box-shadow:0 0 0 2px var(--color-green)}.sv-vital__scale{display:grid;grid-template-columns:5fr 3fr 2fr;gap:3px;font-size:.8125rem}.sv-vital__scale dt{color:rgb(255 255 255 / .6)}.sv-vital__scale dd{font-variant-numeric:tabular-nums;white-space:nowrap}.sv-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.5rem, 0.4rem + 0.5vw, 1rem)}.sv-route{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem, 1rem + 1.25vw, 2.25rem);border-radius:var(--border-18);background-color:var(--color-black);color:var(--color-white)}.sv-route__path{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:clamp(1.25rem, 1.05rem + 0.8vw, 1.75rem);line-height:1.1}.sv-route__end.is-to{color:var(--color-green)}.sv-route__wire{position:relative;flex:1 0 2.5rem;height:2px;background:linear-gradient(90deg,rgb(255 255 255 / .5) 0 50%,transparent 50% 100%) 0 0 / .5rem 2px repeat-x}.sv-route__dot{position:absolute;top:50%;left:0;width:.625rem;height:.625rem;margin:-.3125rem 0 0 -.3125rem;border-radius:50%;background-color:var(--color-green);box-shadow:0 0 .75rem var(--color-green);opacity:0}.pf-js .sv-route.is-in .sv-route__dot{animation:sv-travel 2.4s var(--ease-brand) infinite;animation-delay:calc(var(--i, 0) * 0.4s)}@keyframes sv-travel{0%{left:0;opacity:0}15%{opacity:1}75%{left:100%;opacity:1}100%{left:100%;opacity:0}}.sv-route__text{color:rgb(255 255 255 / .72);line-height:1.5;text-wrap:pretty}.sv-route__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;color:var(--color-green);font-weight:500;text-decoration:underline;text-decoration-color:rgb(98 255 98 / .4);text-underline-offset:.25em}.sv-route__link svg{flex:none;width:1rem;height:1rem;transition:transform 0.6s var(--ease-brand)}.sv-route__link:hover svg{transform:translateX(3px)}.sv-route__link:hover{text-decoration-color:currentColor}.sv-route__link:focus-visible{outline:2px solid var(--color-green);outline-offset:3px}@media (max-width:1105px){.sv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-steps{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:0;padding-left:2.5rem}.sv-steps::before,.sv-steps::after{top:.5rem;bottom:.5rem;left:calc(0.5625rem - 1px);right:auto;width:2px;height:auto}.sv-steps::after{transform-origin:top;animation-name:sv-fill-y}.sv-step::before{top:.25rem;left:-2.5rem}}@keyframes sv-fill-y{from{transform:scaleY(0)}}@media (max-width:991px){.sv-vitals,.sv-routes{grid-template-columns:minmax(0,1fr)}.sv-stage{min-height:18rem}}@media (max-width:767px){.sv-shift__row{grid-template-columns:minmax(0,1fr);gap:.625rem}.sv-shift__arrow{width:2rem;height:2rem;transform:rotate(90deg)}.sv-check{grid-template-columns:minmax(0,1fr)}}@media (max-width:478px){.sv-tiles{grid-template-columns:minmax(0,1fr)}}[data-faq]{line-height:1.55;overflow-anchor:none;display:flex}[data-faq] .faq-item{scroll-margin-top:1.5em;border-top-left-radius:var(--border-18);border-top-right-radius:var(--border-18);border-bottom-right-radius:var(--border-18);border-bottom-left-radius:var(--border-18);background-color:var(--color-white);padding-left:clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);padding-right:clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem)}[data-faq] .faq-question{display:flex;align-items:center;justify-content:space-between;gap:1.5em;padding:clamp(0.9375rem, 0.9rem + 0.1875vw, 1.125rem)0;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:#fff0;transition:opacity 0.3s cubic-bezier(.32,.72,0,1)}[data-faq] .faq-question::-webkit-details-marker{display:none}[data-faq] .faq-question::marker{content:''}[data-faq] .faq-item[open] .faq-question,[data-faq] .faq-item[data-faq-state="opening"] .faq-question{opacity:1}[data-faq] .faq-question:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}[data-faq] .question-text{font-size:1.5rem;font-weight:500;letter-spacing:-.011em;text-wrap:balance}[data-faq] .faq-icon{position:relative;flex:0 0 auto;width:clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);height:clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);transition:all 0.4s cubic-bezier(.34,1.56,.64,1);border-top-left-radius:var(--border-18);border-top-right-radius:var(--border-12);border-bottom-right-radius:var(--border-18);border-bottom-left-radius:var(--border-12);background-color:var(--color-blue);color:var(--color-white)}[data-faq] .faq-item:hover .faq-icon{border-top-left-radius:var(--border-12);border-top-right-radius:var(--border-18);border-bottom-right-radius:var(--border-12);border-bottom-left-radius:var(--border-18)}[data-faq] .faq-icon::before,[data-faq] .faq-icon::after{content:'';position:absolute;top:50%;left:50%;width:.82em;height:1.5px;margin:-.75px 0 0 -.41em;border-radius:2px;background:currentColor;transition:transform 0.45s cubic-bezier(.32,.72,0,1)}[data-faq] .faq-icon::after{transform:rotate(90deg)}[data-faq] .faq-item[open]:not([data-faq-state="closing"]) .faq-icon{transform:rotate(180deg)}[data-faq] .faq-item[open]:not([data-faq-state="closing"]) .faq-icon::after{transform:rotate(0deg)}[data-faq] [data-faq-panel]{display:flow-root}[data-faq] .faq-answer{max-width:62ch;padding:.1em 3em 1.5em 0;text-wrap:pretty;font-size:1.125rem}[data-faq] .faq-answer>:first-child{margin-top:0}[data-faq] .faq-answer>:last-child{margin-bottom:0}[data-faq] .faq-answer p{margin:0 0 .8em}[data-faq] .faq-answer a{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-activ-secondary);text-underline-offset:.2em}.faq-accordion{max-width:72.5rem}@media (max-width:600px){[data-faq] .faq-answer{padding-right:0}}@media (prefers-reduced-motion:reduce){[data-faq] *,[data-faq] *::before,[data-faq] *::after{transition-duration:0.01ms;transition-delay:0ms}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out 0.24s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in 0.42s cubic-bezier(.16,1,.3,1) 0.06s both}}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{from{opacity:0;transform:translateY(16px)}}header:not(:has(>.nav)){view-transition-name:none}.sv-stage__art svg text{font-family:"PT Serif","Times New Roman",Georgia,serif;font-size:40px;font-variant-numeric:lining-nums tabular-nums;text-anchor:middle}