*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.ff-body{margin:0;font-family:var(--ff-font-body);font-size:var(--ff-text-base);line-height:1.65;color:var(--ff-slate);background:var(--ff-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{font-family:var(--ff-font-heading);color:var(--ff-navy);letter-spacing:var(--ff-heading-ls);line-height:1.12;margin:0 0 .5em;font-weight:700;text-wrap:balance}h1{font-size:clamp(2.15rem,1.35rem + 3.1vw,calc(3.9rem * var(--ff-h-scale)))}h2{font-size:clamp(1.8rem,1.25rem + 1.9vw,calc(2.85rem * var(--ff-h-scale)))}h3{font-size:clamp(1.28rem,1.05rem + .8vw,calc(1.7rem * var(--ff-h-scale)))}h4{font-size:1.16rem}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:var(--ff-blue);text-decoration:none}a:hover{color:var(--ff-navy)}ul,ol{margin:0 0 1.1em;padding-left:1.15em}:focus-visible{outline:3px solid var(--ff-blue);outline-offset:3px;border-radius:3px}.ff-skip-link{position:absolute;left:1rem;top:-100px;z-index:999;background:var(--ff-navy);color:#fff;padding:.8rem 1.2rem;border-radius:var(--ff-radius);transition:top .2s ease}.ff-skip-link:focus{top:1rem;color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ff-container{width:100%;max-width:var(--ff-container);margin:0 auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.ff-container--tight{max-width:calc(var(--ff-container) - 220px)}.ff-section{position:relative;padding-block:var(--ff-space-section)}.ff-section--compact{padding-block:clamp(2.6rem,4vw,3.6rem)}.ff-section--roomy{padding-block:clamp(4.5rem,8vw,8rem)}.ff-section--flush-top{padding-top:0}.ff-section--flush-bottom{padding-bottom:0}.ff-bg-white{background:var(--ff-white)}.ff-bg-cloud{background:var(--ff-cloud)}.ff-bg-soft{background:var(--ff-softblue)}.ff-bg-navy{background:var(--ff-navy);color:#ffffffd1}.ff-bg-navy h2,.ff-bg-navy h3,.ff-bg-navy h4{color:#fff}.ff-rule{height:9px;border-top:1px solid var(--ff-steel);background-image:repeating-linear-gradient(to right,var(--ff-steel) 0 1px,transparent 1px 34px);background-size:34px 5px;background-repeat:repeat-x;opacity:.9}.ff-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-blue);margin-bottom:.9rem;font-family:var(--ff-font-heading)}.ff-eyebrow:before{content:"";width:22px;height:2px;background:currentColor;display:block}.ff-bg-navy .ff-eyebrow{color:var(--ff-gold)}.ff-section__head{max-width:720px;margin-bottom:clamp(2rem,4vw,3.2rem)}.ff-section__head--center{margin-inline:auto;text-align:center}.ff-section__head--center .ff-eyebrow:before{display:none}.ff-section__head p{color:var(--ff-slate);font-size:1.06rem}.ff-bg-navy .ff-section__head p{color:#ffffffc2}.ff-heading-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:2rem clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.2rem)}@media(max-width:860px){.ff-heading-split{grid-template-columns:1fr;align-items:start}}.ff-btn{--btn-bg: var(--ff-blue);--btn-fg: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;font-family:var(--ff-font-heading);font-weight:700;font-size:.98rem;line-height:1;min-height:48px;border:1px solid transparent;border-radius:var(--ff-btn-radius);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease,background .25s ease,color .25s ease;box-shadow:0 6px 18px -8px #092a528c}.ff-btn:hover{color:var(--btn-fg);transform:translateY(-2px);box-shadow:0 16px 30px -14px #092a52a6}.ff-btn:active{transform:translateY(0)}.ff-btn svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.ff-btn:hover svg{transform:translate(4px)}.ff-btn--navy{--btn-bg: var(--ff-navy)}.ff-btn--green{--btn-bg: var(--ff-green)}.ff-btn--gold{--btn-bg: var(--ff-gold);--btn-fg: var(--ff-navy)}.ff-btn--white{--btn-bg: #fff;--btn-fg: var(--ff-navy)}.ff-btn--ghost{--btn-bg: transparent;--btn-fg: var(--ff-navy);border-color:var(--ff-steel);box-shadow:none}.ff-btn--ghost:hover{background:var(--ff-softblue);border-color:var(--ff-blue);box-shadow:none;transform:translateY(-2px)}.ff-btn--ghost-light{--btn-bg: transparent;--btn-fg: #fff;border-color:#ffffff52;box-shadow:none}.ff-btn--ghost-light:hover{background:#ffffff1a;border-color:#fff;box-shadow:none}.ff-btn--sm{padding:.7rem 1.15rem;min-height:42px;font-size:.88rem}.ff-link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ff-font-heading);font-weight:700;font-size:.93rem;color:var(--ff-blue)}.ff-link-arrow svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.ff-link-arrow:hover svg{transform:translate(5px)}.ff-anim-on [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--ff-anim-speed) cubic-bezier(.2,.7,.3,1) var(--reveal-delay, 0ms),transform var(--ff-anim-speed) cubic-bezier(.2,.7,.3,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.ff-anim-on [data-reveal=left]{transform:translate(-26px)}.ff-anim-on [data-reveal=right]{transform:translate(26px)}.ff-anim-on [data-reveal=scale]{transform:scale(.96)}.ff-anim-on [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ff-anim-on [data-reveal]{opacity:1!important;transform:none!important}}@keyframes ff-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ff-float-soft{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-.6deg)}}@keyframes ff-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-4%,0) scale(1.08)}}@keyframes ff-draw{to{stroke-dashoffset:0}}@keyframes ff-pulse-ring{0%{box-shadow:0 0 #175cd359}70%{box-shadow:0 0 0 14px #175cd300}to{box-shadow:0 0 #175cd300}}@keyframes ff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ff-bar-grow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.ff-announce{position:relative;z-index:60;background:var(--ff-navy);color:#ffffffe6;font-size:.88rem;overflow:hidden}.ff-announce:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(220,167,44,.16) 50%,transparent 80%);background-size:220% 100%;animation:ff-announce-sheen 9s linear infinite;pointer-events:none}@keyframes ff-announce-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}.ff-announce__inner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:44px;padding-block:.45rem;position:relative;z-index:1}.ff-announce__track{position:relative;flex:1;text-align:center;min-height:1.4em}.ff-announce__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.ff-announce__item.is-active{opacity:1;transform:none;pointer-events:auto}.ff-announce__item a{color:var(--ff-gold);text-decoration:underline;text-underline-offset:3px}.ff-announce__item a:hover{color:#fff}.ff-announce__dots{display:flex;gap:.35rem}.ff-announce__dot{width:7px;height:7px;padding:0;border-radius:50%;border:0;background:#ffffff4d;cursor:pointer}.ff-announce__dot.is-active{background:var(--ff-gold)}@media(max-width:749px){.ff-announce{font-size:.8rem}}.ff-header{position:sticky;top:0;z-index:50;background:transparent;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.ff-header--solid,.ff-header.is-stuck{background:#ffffffeb;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom-color:var(--ff-steel);box-shadow:0 10px 30px -24px #092a5280}.ff-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:74px}.ff-header__brand{display:flex;align-items:center;gap:.7rem;margin-right:auto}.ff-header__logo{width:var(--ff-logo-width);height:auto}.ff-header__logo--light{display:none}.ff-header__wordmark{font-family:var(--ff-font-heading);font-weight:800;font-size:1.24rem;letter-spacing:-.02em;color:var(--ff-navy);display:flex;align-items:center;gap:.55rem}.ff-header__wordmark .ff-mark{width:30px;height:30px;flex:none;color:var(--ff-blue)}.ff-header__nav{display:flex;align-items:center;gap:.35rem}.ff-header__link{position:relative;padding:.6rem .85rem;font-family:var(--ff-font-heading);font-weight:600;font-size:.96rem;color:var(--ff-navy);border-radius:8px}.ff-header__link:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.35rem;height:2px;background:var(--ff-blue);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.ff-header__link:hover:after,.ff-header__link[aria-current=page]:after{transform:scaleX(1)}.ff-header__actions{display:flex;align-items:center;gap:.6rem}.ff-header--over:not(.is-stuck) .ff-header__wordmark,.ff-header--over:not(.is-stuck) .ff-header__link{color:#fff}.ff-header--over:not(.is-stuck) .ff-header__link:after{background:var(--ff-gold)}.ff-header--over:not(.is-stuck) .ff-header__toggle span{background:#fff}.ff-header--over:not(.is-stuck) .ff-header__logo--dark{display:none}.ff-header--over:not(.is-stuck) .ff-header__logo--light{display:block}.ff-header--over:not(.is-stuck) .ff-btn--ghost{color:#fff;border-color:#ffffff59}.ff-header--over:not(.is-stuck) .ff-btn--ghost:hover{background:#ffffff1f}.ff-header__toggle{display:none;width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:none;border:1px solid var(--ff-steel);border-radius:10px;cursor:pointer}.ff-header--over:not(.is-stuck) .ff-header__toggle{border-color:#ffffff59}.ff-header__toggle span{display:block;width:19px;height:2px;background:var(--ff-navy);transition:transform .3s ease,opacity .3s ease}@media(max-width:989px){.ff-header__nav,.ff-header__actions .ff-btn{display:none}.ff-header__toggle{display:flex}}.ff-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.ff-drawer.is-open{visibility:visible;pointer-events:auto}.ff-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#092a5280;opacity:0;transition:opacity .35s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ff-drawer.is-open .ff-drawer__overlay{opacity:1}.ff-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw,380px);background:#fff;padding:1.4rem;display:flex;flex-direction:column;gap:1rem;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.75,.25,1);overflow-y:auto}.ff-drawer.is-open .ff-drawer__panel{transform:none}.ff-drawer__head{display:flex;align-items:center;justify-content:space-between}.ff-drawer__close{width:44px;height:44px;border:1px solid var(--ff-steel);border-radius:10px;background:#fff;cursor:pointer;color:var(--ff-navy);display:flex;align-items:center;justify-content:center}.ff-drawer__close svg{width:18px;height:18px}.ff-drawer__links{display:flex;flex-direction:column}.ff-drawer__link{padding:1rem .25rem;font-family:var(--ff-font-heading);font-weight:700;font-size:1.15rem;color:var(--ff-navy);border-bottom:1px solid var(--ff-steel);display:flex;align-items:center;justify-content:space-between}.ff-drawer__link svg{width:16px;height:16px;color:var(--ff-blue)}.ff-drawer .ff-btn{width:100%}.ff-drawer__note{font-size:.82rem;color:var(--ff-slate);margin-top:auto}.ff-to-top{position:fixed;right:1.2rem;bottom:1.2rem;z-index:70;width:48px;height:48px;border-radius:50%;border:1px solid var(--ff-steel);background:#fff;color:var(--ff-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 30px -16px #092a5299;opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .3s ease}.ff-to-top svg{width:18px;height:18px}.ff-to-top.is-visible{opacity:1;transform:none}.ff-to-top:hover{background:var(--ff-navy);color:#fff}.ff-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;background:transparent;pointer-events:none}.ff-progress span{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--ff-blue),var(--ff-green),var(--ff-gold));transition:width .1s linear}.ff-card{background:#fff;border:1px solid var(--ff-steel);border-radius:var(--ff-radius);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease,border-color .35s ease}.ff-card:hover{transform:translateY(-6px);box-shadow:0 26px 46px -28px #092a5273;border-color:var(--ff-blue)}.ff-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;background:var(--ff-softblue);color:var(--ff-blue);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-family:var(--ff-font-heading)}.ff-chip--green{background:#15936d1a;color:var(--ff-green)}.ff-chip--gold{background:#dca72c24;color:#8a6410}.ff-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:.82rem;color:var(--ff-slate)}.ff-meta span{display:inline-flex;align-items:center;gap:.35rem}.ff-meta svg{width:14px;height:14px;color:var(--ff-blue);opacity:.8}.ff-meta__dot{width:3px;height:3px;border-radius:50%;background:var(--ff-steel)}.ff-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.ff-field label{font-family:var(--ff-font-heading);font-weight:700;font-size:.84rem;color:var(--ff-navy)}.ff-field input[type=text],.ff-field input[type=email],.ff-field input[type=tel],.ff-field input[type=search],.ff-field select,.ff-field textarea{width:100%;padding:.85rem 1rem;min-height:48px;font:inherit;color:var(--ff-navy);background:#fff;border:1px solid var(--ff-steel);border-radius:calc(var(--ff-radius) - 4px);transition:border-color .2s ease,box-shadow .2s ease}.ff-field textarea{min-height:150px;resize:vertical}.ff-field input:focus,.ff-field textarea:focus,.ff-field select:focus{border-color:var(--ff-blue);box-shadow:0 0 0 4px var(--ff-softblue);outline:none}.ff-field--check{flex-direction:row;align-items:flex-start;gap:.6rem}.ff-field--check input{margin-top:.3rem;width:18px;height:18px;accent-color:var(--ff-blue)}.ff-field--check label{font-weight:400;font-family:var(--ff-font-body);font-size:.9rem;color:var(--ff-slate)}.ff-field__hint{font-size:.8rem;color:var(--ff-slate)}.ff-form-msg{padding:1rem 1.15rem;border-radius:calc(var(--ff-radius) - 4px);margin-bottom:1.2rem;font-size:.92rem;display:flex;gap:.7rem;align-items:flex-start}.ff-form-msg svg{width:18px;height:18px;flex:none;margin-top:.15rem}.ff-form-msg--ok{background:#15936d17;color:#0d6b4f;border:1px solid rgba(21,147,109,.3)}.ff-form-msg--err{background:#b4231812;color:var(--ff-notice);border:1px solid rgba(180,35,24,.28)}.ff-form-msg ul{margin:.3rem 0 0}.ff-acard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ff-steel);border-radius:var(--ff-radius);overflow:hidden;height:100%;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease,border-color .3s ease}.ff-acard:hover{transform:translateY(-7px);box-shadow:0 30px 50px -30px #092a5280;border-color:#175cd380}.ff-acard__media{position:relative;overflow:hidden;background:var(--ff-softblue);aspect-ratio:var(--card-ratio, 16 / 10)}.ff-acard__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.ff-acard:hover .ff-acard__media img{transform:scale(1.06)}.ff-acard__media .ff-chip{position:absolute;left:.9rem;top:.9rem;background:#fffffff0}.ff-acard__body{padding:1.3rem 1.35rem 1.45rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.ff-acard__title{font-size:1.2rem;margin:0;line-height:1.28}.ff-acard__excerpt{font-size:.95rem;color:var(--ff-slate);margin:0}.ff-acard__foot{margin-top:auto;padding-top:.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ff-acard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ff-acard--wide{flex-direction:row}.ff-acard--wide .ff-acard__media{width:46%;aspect-ratio:auto}.ff-acard--wide .ff-acard__body{width:54%;padding:1.8rem}@media(max-width:749px){.ff-acard--wide{flex-direction:column}.ff-acard--wide .ff-acard__media{width:100%;aspect-ratio:16 / 10}.ff-acard--wide .ff-acard__body{width:100%;padding:1.3rem}}.ff-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(120% 80% at 20% 10%,rgba(23,92,211,.14),transparent 60%),linear-gradient(150deg,var(--ff-softblue),#fff);color:#175cd359}.ff-placeholder svg{width:42%;max-width:120px;height:auto}.ff-grid{display:grid;gap:clamp(1.1rem,2vw,1.7rem)}.ff-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:989px){.ff-grid--3,.ff-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ff-grid--2,.ff-grid--3,.ff-grid--4{grid-template-columns:1fr}}.ff-pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:3rem;flex-wrap:wrap}.ff-pagination a,.ff-pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 .7rem;border:1px solid var(--ff-steel);border-radius:10px;font-family:var(--ff-font-heading);font-weight:700;font-size:.92rem;color:var(--ff-navy);background:#fff}.ff-pagination a:hover{border-color:var(--ff-blue);background:var(--ff-softblue)}.ff-pagination .is-current{background:var(--ff-navy);color:#fff;border-color:var(--ff-navy)}.ff-pagination svg{width:16px;height:16px}.ff-footer{position:relative;background:var(--ff-navy);color:#ffffffb8;overflow:hidden}.ff-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(90% 70% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(90% 70% at 50% 0%,#000 20%,transparent 75%);pointer-events:none}.ff-footer__inner{position:relative;padding-block:clamp(3rem,6vw,5rem) 1.6rem}.ff-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2.4rem clamp(1.5rem,3vw,3rem);padding-bottom:2.6rem;border-bottom:1px solid rgba(255,255,255,.12)}@media(max-width:989px){.ff-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ff-footer__top{grid-template-columns:1fr}}.ff-footer__brand{font-family:var(--ff-font-heading);font-weight:800;font-size:1.3rem;color:#fff;display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.ff-footer__brand .ff-mark{width:30px;height:30px;color:var(--ff-gold)}.ff-footer__desc{font-size:.93rem;max-width:34ch}.ff-footer__title{font-family:var(--ff-font-heading);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-gold);margin-bottom:1.1rem;font-weight:700}.ff-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ff-footer__list a{color:#ffffffc2;font-size:.93rem;display:inline-flex;align-items:center;gap:.4rem;transition:color .2s ease,transform .25s ease}.ff-footer__list a:hover{color:#fff;transform:translate(4px)}.ff-footer__social{display:flex;gap:.5rem;margin-top:1.3rem}.ff-footer__social a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;transition:background .25s ease,transform .25s ease,border-color .25s ease}.ff-footer__social a:hover{background:var(--ff-blue);border-color:var(--ff-blue);transform:translateY(-3px)}.ff-footer__social svg{width:17px;height:17px}.ff-footer__news{margin-top:1rem}.ff-footer__news form{display:flex;gap:.5rem}.ff-footer__news input{flex:1;min-width:0;padding:.8rem .9rem;min-height:46px;background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:calc(var(--ff-radius) - 4px);color:#fff;font:inherit}.ff-footer__news input::placeholder{color:#ffffff80}.ff-footer__disclaimer{padding-block:1.8rem;border-bottom:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#fff9;max-width:90ch}.ff-footer__disclaimer p{margin-bottom:.6rem}.ff-footer__bottom{padding-top:1.6rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:.84rem}.ff-footer__contact{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem}.ff-footer__contact li{display:flex;gap:.5rem;align-items:flex-start}.ff-footer__contact svg{width:15px;height:15px;color:var(--ff-gold);margin-top:.25rem;flex:none}.ff-password__wrap{min-height:100vh;display:grid;place-items:center;background:var(--ff-navy);padding:2rem;text-align:center}.ff-password__wrap h1{color:#fff}.ff-rte{font-size:1.06rem}.ff-rte>*:first-child{margin-top:0}.ff-rte h2{margin-top:2.2em;font-size:clamp(1.55rem,1.2rem + 1.1vw,2rem)}.ff-rte h3{margin-top:1.8em}.ff-rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ff-rte a:hover{text-decoration-thickness:2px}.ff-rte img{border-radius:var(--ff-radius);margin-block:1.8rem}.ff-rte figure{margin:1.8rem 0}.ff-rte figcaption{font-size:.85rem;color:var(--ff-slate);margin-top:.6rem;text-align:center}.ff-rte ul,.ff-rte ol{padding-left:1.35em}.ff-rte li{margin-bottom:.55em}.ff-rte li::marker{color:var(--ff-blue);font-weight:700}.ff-rte blockquote{margin:2rem 0;padding:1.4rem 1.6rem;border-left:4px solid var(--ff-gold);background:var(--ff-cloud);border-radius:0 var(--ff-radius) var(--ff-radius) 0;font-size:1.12rem;color:var(--ff-navy);font-style:normal}.ff-rte blockquote p:last-child{margin-bottom:0}.ff-rte hr{border:0;border-top:1px solid var(--ff-steel);margin:2.4rem 0}.ff-rte table{width:100%;border-collapse:collapse;margin:1.8rem 0;font-size:.95rem}.ff-rte table th,.ff-rte table td{padding:.9rem 1rem;border:1px solid var(--ff-steel);text-align:left;vertical-align:top}.ff-rte table th{background:var(--ff-softblue);color:var(--ff-navy);font-family:var(--ff-font-heading);font-weight:700}.ff-rte table tr:nth-child(2n) td{background:var(--ff-cloud)}.ff-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ff-rte .note,.ff-rte .highlight{background:var(--ff-softblue);border:1px solid rgba(23,92,211,.22);border-radius:var(--ff-radius);padding:1.2rem 1.4rem;margin:1.8rem 0}.ff-rte .warning{background:#f5a5241a;border:1px solid rgba(245,165,36,.4);border-radius:var(--ff-radius);padding:1.2rem 1.4rem;margin:1.8rem 0}@media print{.ff-header,.ff-footer,.ff-announce,.ff-to-top,.ff-progress,.ff-toc,.ff-share,.ff-article__cta,.ff-newsletter,.ff-related{display:none!important}body.ff-body{color:#000;font-size:12pt}.ff-article__body{max-width:none}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#555;word-break:break-all}}.ff-hero{position:relative;background:var(--ff-navy);color:#fff;overflow:hidden;isolation:isolate}.ff-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ff-hero__bg img{width:100%;height:100%;object-fit:cover}.ff-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 90% at 78% 12%,rgba(23,92,211,.42),transparent 58%),radial-gradient(90% 70% at 0% 100%,rgba(21,147,109,.25),transparent 60%),linear-gradient(180deg,rgba(9,42,82,var(--hero-overlay,.72)),rgba(9,42,82,calc(var(--hero-overlay,.72) + .18)))}.ff-hero__mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(220,167,44,.16),transparent),radial-gradient(closest-side,rgba(23,92,211,.22),transparent);background-size:40% 40%,55% 55%;background-position:12% 80%,82% 18%;background-repeat:no-repeat}.ff-anim-on .ff-hero__mesh{animation:ff-drift 18s ease-in-out infinite alternate}.ff-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000 5%,transparent 85%);mask-image:linear-gradient(180deg,#000 5%,transparent 85%)}.ff-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;min-height:var(--hero-height, 640px);padding-block:clamp(4rem,9vw,7rem) clamp(3.5rem,7vw,6rem)}.ff-hero--image-left .ff-hero__inner{direction:rtl}.ff-hero--image-left .ff-hero__content,.ff-hero--image-left .ff-hero__visual{direction:ltr}.ff-hero--center .ff-hero__inner{grid-template-columns:1fr;text-align:center;justify-items:center}.ff-hero--center .ff-hero__actions{justify-content:center}.ff-hero--center .ff-hero__visual{display:none}@media(max-width:989px){.ff-hero__inner{grid-template-columns:1fr;direction:ltr!important;min-height:0}.ff-hero--image-left .ff-hero__inner{direction:ltr}}.ff-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.42rem .85rem .42rem .5rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;border-radius:999px;font-size:.78rem;letter-spacing:.06em;font-weight:600;color:#ffffffe0;margin-bottom:1.4rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ff-hero__eyebrow b{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;background:var(--ff-gold);color:var(--ff-navy);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.ff-hero__title{color:#fff;font-size:clamp(2.4rem,1.4rem + 3.9vw,calc(4.3rem * var(--ff-h-scale)));margin-bottom:1.1rem}.ff-hero__title em{font-style:normal;position:relative;color:var(--ff-gold);white-space:nowrap}.ff-hero__title em:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.12em;background:linear-gradient(90deg,var(--ff-gold),rgba(220,167,44,0));transform:scaleX(0);transform-origin:left;animation:ff-underline 1.1s cubic-bezier(.2,.7,.3,1) .5s forwards}@keyframes ff-underline{to{transform:scaleX(1)}}.ff-hero__text{font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);color:#fffc;max-width:52ch;margin-bottom:2rem}.ff-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.8rem}.ff-hero__trust{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:#ffffffb3}.ff-hero__trust svg{width:17px;height:17px;color:var(--ff-green);flex:none}.ff-hero__disclosure{margin-top:1.1rem;font-size:.78rem;color:#ffffff85;max-width:56ch}.ff-hero__disclosure p{margin:0}.ff-hero__visual{position:relative}.ff-hero__figure{width:100%;border-radius:var(--ff-radius);overflow:hidden}.ff-hero__figure img{width:100%}.ff-ledger{position:relative;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:calc(var(--ff-radius) + 6px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;box-shadow:0 40px 80px -40px #000000b3}.ff-anim-on .ff-ledger{animation:ff-float-soft 9s ease-in-out infinite}.ff-ledger__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px dashed rgba(255,255,255,.2);margin-bottom:1.1rem}.ff-ledger__label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-gold);font-weight:700;font-family:var(--ff-font-heading)}.ff-ledger__badge{font-size:.72rem;color:#ffffffb3;display:flex;align-items:center;gap:.35rem}.ff-ledger__badge i{width:7px;height:7px;border-radius:50%;background:var(--ff-green);display:block}.ff-anim-on .ff-ledger__badge i{animation:ff-pulse-ring 2.6s infinite}.ff-ledger__chart{position:relative;height:148px;margin-bottom:1.1rem}.ff-ledger__chart svg{width:100%;height:100%;overflow:visible}.ff-ledger__chart .grid-line{stroke:#ffffff1a;stroke-width:1}.ff-ledger__chart .path-line{fill:none;stroke:var(--ff-gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620}.ff-anim-on .ff-ledger__chart .path-line{animation:ff-draw 2.4s cubic-bezier(.4,0,.2,1) .4s forwards}.ff-ledger__chart .path-area{fill:url(#ffHeroFade);opacity:0;transition:opacity 1s ease 1.9s}.ff-ledger__chart.is-revealed .path-area,.ff-anim-on .ff-ledger__chart .path-area{opacity:1}.ff-ledger__chart .dot{fill:#fff;stroke:var(--ff-gold);stroke-width:3;opacity:0}.ff-anim-on .ff-ledger__chart .dot{animation:ff-dot-in .5s ease 2.4s forwards}@keyframes ff-dot-in{to{opacity:1}}.ff-ledger__rows{display:grid;gap:.55rem}.ff-ledger__row{display:flex;align-items:center;justify-content:space-between;padding:.62rem .75rem;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.84rem;color:#ffffffd1}.ff-ledger__row span:last-child{color:#fff;font-weight:700;font-family:var(--ff-font-heading)}.ff-ledger__row i{color:var(--ff-green);font-style:normal}.ff-hero__float{position:absolute;display:flex;align-items:center;gap:.65rem;padding:.75rem .95rem;background:#fff;color:var(--ff-navy);border-radius:12px;box-shadow:0 24px 44px -24px #0009;font-size:.82rem;font-weight:600;font-family:var(--ff-font-heading)}.ff-hero__float svg{width:20px;height:20px;flex:none}.ff-hero__float--a{left:-18px;top:12%;color:var(--ff-navy)}.ff-hero__float--a svg{color:var(--ff-blue)}.ff-hero__float--b{right:-14px;bottom:9%}.ff-hero__float--b svg{color:var(--ff-green)}.ff-anim-on .ff-hero__float--a{animation:ff-float 7s ease-in-out infinite}.ff-anim-on .ff-hero__float--b{animation:ff-float 8.5s ease-in-out .8s infinite}@media(max-width:749px){.ff-hero__float{display:none}.ff-ledger{padding:1.15rem}}.ff-trust{background:var(--ff-white);border-bottom:1px solid var(--ff-steel)}.ff-trust__inner{display:grid;grid-template-columns:repeat(var(--trust-cols, 4),minmax(0,1fr));gap:0;padding-block:clamp(1.8rem,3vw,2.6rem)}.ff-trust__item{display:flex;align-items:flex-start;gap:.9rem;padding-inline:clamp(1rem,2vw,1.9rem);border-left:1px solid var(--ff-steel)}.ff-trust__item:first-child{border-left:0;padding-left:0}.ff-trust__icon{flex:none;width:44px;height:44px;display:grid;place-items:center;background:var(--ff-softblue);color:var(--ff-blue);border-radius:12px;transform:rotate(-6deg);transition:transform .4s cubic-bezier(.2,.7,.3,1),background .3s ease,color .3s ease}.ff-trust__icon svg,.ff-trust__icon img{width:21px;height:21px}.ff-trust__item:hover .ff-trust__icon{transform:rotate(6deg) scale(1.06);background:var(--ff-navy);color:#fff}.ff-trust__item:nth-child(2) .ff-trust__icon{background:#15936d1a;color:var(--ff-green)}.ff-trust__item:nth-child(3) .ff-trust__icon{background:#dca72c24;color:#8a6410}.ff-trust__item:nth-child(4) .ff-trust__icon{background:#092a5214;color:var(--ff-navy)}.ff-trust__title{font-family:var(--ff-font-heading);font-weight:700;color:var(--ff-navy);font-size:1rem;margin-bottom:.2rem}.ff-trust__text{font-size:.87rem;color:var(--ff-slate);margin:0}@media(max-width:989px){.ff-trust__inner{grid-template-columns:repeat(2,1fr);gap:1.6rem 0}.ff-trust__item:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:560px){.ff-trust__inner{grid-template-columns:1fr}.ff-trust__item{border-left:0;padding-left:0}}.ff-types{background:var(--ff-cloud)}.ff-types__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ff-tcard{--accent: var(--ff-blue);position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.5rem 1.4rem 1.6rem;background:#fff;border:1px solid var(--ff-steel);border-radius:var(--ff-radius);overflow:hidden;transition:transform .38s cubic-bezier(.2,.7,.3,1),box-shadow .38s ease,border-color .3s ease}.ff-tcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.ff-tcard:after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:var(--accent);opacity:.06;transform:scale(.4);transition:transform .55s cubic-bezier(.2,.7,.3,1),opacity .4s ease}.ff-tcard:hover{transform:translateY(-6px);box-shadow:0 30px 50px -32px #092a5280;border-color:var(--accent)}.ff-tcard:hover:before{transform:scaleY(1)}.ff-tcard:hover:after{transform:scale(1);opacity:.1}.ff-tcard__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);margin-bottom:.5rem;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.ff-tcard__icon svg,.ff-tcard__icon img{width:22px;height:22px}.ff-tcard:hover .ff-tcard__icon{transform:translateY(-3px) rotate(-8deg)}.ff-tcard__name{font-family:var(--ff-font-heading);font-weight:700;color:var(--ff-navy);font-size:1.1rem;margin:0;position:relative;z-index:1}.ff-tcard__desc{font-size:.9rem;color:var(--ff-slate);margin:0;position:relative;z-index:1}.ff-tcard__foot{margin-top:auto;padding-top:.9rem;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.ff-tcard__count{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-slate)}.ff-tcard__arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ff-cloud);color:var(--accent);transition:transform .35s cubic-bezier(.2,.7,.3,1),background .3s ease,color .3s ease}.ff-tcard__arrow svg{width:15px;height:15px}.ff-tcard:hover .ff-tcard__arrow{background:var(--accent);color:#fff;transform:translate(4px)}.ff-tcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.ff-types__grid .ff-tcard:nth-child(1){grid-column:span 2}.ff-types__grid .ff-tcard:nth-child(6){grid-column:span 2}.ff-types__grid .ff-tcard:nth-child(1) .ff-tcard__name{font-size:1.32rem}@media(max-width:989px){.ff-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-types__grid .ff-tcard:nth-child(1),.ff-types__grid .ff-tcard:nth-child(6){grid-column:span 2}}@media(max-width:620px){.ff-types__grid{grid-template-columns:1fr}.ff-types__grid .ff-tcard:nth-child(1),.ff-types__grid .ff-tcard:nth-child(6){grid-column:span 1}}.ff-road{background:var(--ff-navy);color:#fffc;overflow:hidden}.ff-road__track{position:relative;padding-top:1rem}.ff-road__svg{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:120px;width:100%;z-index:0}.ff-road__svg path{fill:none;stroke:url(#ffRoadGrad);stroke-width:2;stroke-dasharray:2400;stroke-dashoffset:2400;transition:stroke-dashoffset 2.4s cubic-bezier(.3,.1,.2,1)}.ff-road__track.is-revealed .ff-road__svg path{stroke-dashoffset:0}.ff-road__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--road-cols, 6),minmax(0,1fr));gap:1rem;align-items:center}.ff-road__step{text-align:center;padding-inline:.3rem}.ff-road__step:nth-child(2n){margin-top:128px}.ff-road__step:nth-child(odd){margin-bottom:128px}.ff-road__num{width:54px;height:54px;margin:0 auto .9rem;display:grid;place-items:center;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--ff-font-heading);font-weight:800;font-size:1.05rem;transform:rotate(45deg);transition:background .4s ease,transform .5s cubic-bezier(.2,.7,.3,1),border-color .4s ease}.ff-road__num span{transform:rotate(-45deg);display:block}.ff-road__step:hover .ff-road__num{background:var(--ff-gold);color:var(--ff-navy);border-color:var(--ff-gold);transform:rotate(45deg) scale(1.08)}.ff-road__step.is-revealed .ff-road__num{animation:ff-pop .6s cubic-bezier(.2,.9,.3,1) both}@keyframes ff-pop{0%{transform:rotate(45deg) scale(.6);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}.ff-road__title{color:#fff;font-size:1.02rem;font-family:var(--ff-font-heading);font-weight:700;margin-bottom:.35rem}.ff-road__text{font-size:.86rem;color:#ffffffa8;margin:0}.ff-road__foot{margin-top:3.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.13)}.ff-road__note{font-size:.84rem;color:#fff9;max-width:60ch;margin:0}@media(max-width:989px){.ff-road__svg{display:none}.ff-road__steps{grid-template-columns:1fr;gap:0}.ff-road__step{display:grid;grid-template-columns:54px 1fr;gap:1.1rem;text-align:left;margin:0!important;position:relative;padding-bottom:2rem}.ff-road__step:before{content:"";position:absolute;left:26px;top:58px;bottom:-4px;width:2px;background:linear-gradient(180deg,#dca72cb3,#ffffff1f)}.ff-road__step:last-child:before{display:none}.ff-road__num{margin:0}}.ff-feature{background:var(--ff-white)}.ff-feature__wrap{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center}.ff-feature--right .ff-feature__wrap{grid-template-columns:.85fr 1.15fr}.ff-feature__media{position:relative;border-radius:var(--ff-radius);overflow:hidden;aspect-ratio:16 / 11;box-shadow:0 40px 70px -44px #092a5299}.ff-feature__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.ff-feature__wrap:hover .ff-feature__media img{transform:scale(1.05)}.ff-feature__ribbon{position:absolute;left:0;top:1.4rem;background:var(--ff-gold);color:var(--ff-navy);font-family:var(--ff-font-heading);font-weight:800;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 1rem .5rem .9rem;border-radius:0 8px 8px 0}.ff-feature__panel{position:relative;z-index:2;background:#fff;border:1px solid var(--ff-steel);border-radius:var(--ff-radius);padding:clamp(1.6rem,3vw,2.6rem);margin-left:-14%;box-shadow:0 40px 80px -50px #092a528c}.ff-feature--right .ff-feature__panel{margin-left:0;margin-right:-14%}.ff-feature--right .ff-feature__media{order:2}.ff-feature__panel h3{font-size:clamp(1.5rem,1.15rem + 1.2vw,2.1rem);margin-bottom:.8rem}.ff-feature__excerpt{color:var(--ff-slate);margin-bottom:1.3rem}.ff-feature__panel .ff-meta{margin-bottom:1.4rem}.ff-feature__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:989px){.ff-feature__wrap,.ff-feature--right .ff-feature__wrap{grid-template-columns:1fr}.ff-feature__media{aspect-ratio:16 / 10}.ff-feature--right .ff-feature__media{order:0}.ff-feature__panel,.ff-feature--right .ff-feature__panel{margin:-3rem 1rem 0}}.ff-compare{background:var(--ff-cloud)}.ff-compare__scroll{overflow-x:auto;border-radius:var(--ff-radius);border:1px solid var(--ff-steel);background:#fff}.ff-compare__table{width:100%;min-width:860px;border-collapse:collapse}.ff-compare__table th,.ff-compare__table td{padding:1.1rem 1.2rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--ff-steel);font-size:.93rem}.ff-compare__table thead th{position:sticky;top:0;background:#fff;z-index:2;border-bottom:2px solid var(--ff-steel)}.ff-compare__col{display:flex;align-items:center;gap:.6rem;font-family:var(--ff-font-heading);font-weight:700;color:var(--ff-navy);font-size:1rem}.ff-compare__col i{width:10px;height:10px;border-radius:3px;display:block;background:var(--col-accent, var(--ff-blue));flex:none}.ff-compare__table tbody th{font-family:var(--ff-font-heading);font-weight:700;color:var(--ff-navy);background:var(--ff-cloud);width:210px;position:sticky;left:0;border-right:1px solid var(--ff-steel);font-size:.9rem}.ff-compare__table tbody tr{transition:background .25s ease}.ff-compare__table tbody tr:hover td{background:var(--ff-softblue)}.ff-compare__note{margin-top:1.2rem;display:flex;gap:.7rem;align-items:flex-start;font-size:.87rem;color:var(--ff-slate);padding:1rem 1.15rem;background:#f5a52414;border:1px solid rgba(245,165,36,.32);border-radius:var(--ff-radius)}.ff-compare__note svg{width:18px;height:18px;color:#8a6410;flex:none;margin-top:.1rem}.ff-compare__cards{display:none;gap:1rem}.ff-ccard{border:1px solid var(--ff-steel);border-radius:var(--ff-radius);background:#fff;overflow:hidden}.ff-ccard__head{padding:1rem 1.2rem;background:var(--ff-cloud);border-bottom:1px solid var(--ff-steel);border-top:3px solid var(--col-accent, var(--ff-blue))}.ff-ccard__head strong{font-family:var(--ff-font-heading);color:var(--ff-navy);font-size:1.05rem}.ff-ccard__row{padding:.9rem 1.2rem;border-bottom:1px solid var(--ff-steel)}.ff-ccard__row:last-child{border-bottom:0}.ff-ccard__row dt{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-blue);font-weight:700;margin-bottom:.25rem;font-family:var(--ff-font-heading)}.ff-ccard__row dd{margin:0;font-size:.92rem;color:var(--ff-slate)}@media(max-width:860px){.ff-compare__scroll{display:none}.ff-compare__cards{display:grid}}.ff-know{background:var(--ff-white)}.ff-know__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}.ff-know__tabs{display:flex;flex-direction:column;gap:.4rem;border-left:2px solid var(--ff-steel);padding-left:0}.ff-know__tab{position:relative;text-align:left;background:none;border:0;padding:.95rem 1.1rem;font-family:var(--ff-font-heading);font-weight:700;font-size:1rem;color:var(--ff-slate);cursor:pointer;border-radius:0 10px 10px 0;transition:color .25s ease,background .25s ease}.ff-know__tab:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:var(--ff-blue);transform:scaleY(0);transition:transform .35s cubic-bezier(.2,.7,.3,1)}.ff-know__tab:hover{color:var(--ff-navy);background:var(--ff-cloud)}.ff-know__tab[aria-selected=true]{color:var(--ff-navy);background:var(--ff-softblue)}.ff-know__tab[aria-selected=true]:before{transform:scaleY(1)}.ff-know__tab small{display:block;font-weight:400;font-size:.78rem;color:var(--ff-slate);font-family:var(--ff-font-body);margin-top:.15rem}.ff-know__panel{display:none}.ff-know__panel.is-active{display:block;animation:ff-fade-up .45s cubic-bezier(.2,.7,.3,1) both}@keyframes ff-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ff-know__intro{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.4rem 1.5rem;background:var(--ff-cloud);border:1px solid var(--ff-steel);border-radius:var(--ff-radius);margin-bottom:1.4rem}.ff-know__intro p{margin:0;font-size:.96rem}.ff-know__stat{text-align:right;border-left:1px solid var(--ff-steel);padding-left:1.5rem}.ff-know__stat b{display:block;font-family:var(--ff-font-heading);font-size:1.7rem;color:var(--ff-green);line-height:1}.ff-know__stat span{font-size:.78rem;color:var(--ff-slate)}.ff-know__articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ff-know__foot{margin-top:1.3rem}@media(max-width:989px){.ff-know__layout{grid-template-columns:1fr}.ff-know__tabs{flex-direction:row;border-left:0;border-bottom:2px solid var(--ff-steel);overflow-x:auto;gap:.2rem;padding-bottom:0;scrollbar-width:none}.ff-know__tabs::-webkit-scrollbar{display:none}.ff-know__tab{white-space:nowrap;border-radius:10px 10px 0 0;padding:.75rem .95rem}.ff-know__tab small{display:none}.ff-know__tab:before{left:0;right:0;top:auto;bottom:-2px;width:auto;height:2px;transform:scaleX(0)}.ff-know__tab[aria-selected=true]:before{transform:scaleX(1)}.ff-know__intro{grid-template-columns:1fr}.ff-know__stat{text-align:left;border-left:0;padding-left:0;border-top:1px solid var(--ff-steel);padding-top:1rem}.ff-know__articles{grid-template-columns:1fr}}.ff-latest{background:var(--ff-cloud)}.ff-latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2vw,1.6rem)}.ff-latest__grid--lead>.ff-latest__cell:first-child{grid-column:span 2;grid-row:span 2}.ff-latest__grid--lead>.ff-latest__cell:first-child .ff-acard__title{font-size:clamp(1.4rem,1.1rem + 1vw,1.95rem)}.ff-latest__grid--lead>.ff-latest__cell:first-child .ff-acard__media{aspect-ratio:16 / 9}.ff-latest__cell.is-hidden{display:none}.ff-latest__more{margin-top:2.4rem;display:flex;justify-content:center}@media(max-width:989px){.ff-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-latest__grid--lead>.ff-latest__cell:first-child{grid-column:span 2;grid-row:auto}}@media(max-width:640px){.ff-latest__grid,.ff-latest__grid--lead>.ff-latest__cell:first-child{grid-template-columns:1fr;grid-column:auto}.ff-latest__grid{grid-template-columns:1fr}}.ff-empty{border:1px dashed var(--ff-steel);border-radius:var(--ff-radius);padding:2.5rem;text-align:center;color:var(--ff-slate);background:#fff}.ff-check{background:var(--ff-white)}.ff-check__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,4vw,4rem);align-items:start}.ff-check__aside{position:sticky;top:110px}.ff-check__ring{position:relative;width:168px;height:168px;margin-bottom:1.6rem}.ff-check__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ff-check__ring circle{fill:none;stroke-width:10;stroke-linecap:round}.ff-check__ring .track{stroke:var(--ff-steel)}.ff-check__ring .bar{stroke:var(--ff-green);stroke-dasharray:452;stroke-dashoffset:452;transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.3,1)}.ff-check__ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--ff-font-heading);font-size:1.9rem;color:var(--ff-navy);flex-direction:column}.ff-check__ring b em{font-style:normal;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-slate);font-family:var(--ff-font-body)}.ff-check__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ff-check__item{display:flex;align-items:center;gap:1rem;padding:1.05rem 1.2rem;border:1px solid var(--ff-steel);border-radius:var(--ff-radius);background:#fff;cursor:pointer;transition:border-color .3s ease,background .3s ease,transform .3s cubic-bezier(.2,.7,.3,1)}.ff-check__item:hover{border-color:var(--ff-blue);transform:translate(4px)}.ff-check__item input{position:absolute;opacity:0;width:0;height:0}.ff-check__box{flex:none;width:26px;height:26px;border:2px solid var(--ff-steel);border-radius:8px;display:grid;place-items:center;color:#fff;transition:background .25s ease,border-color .25s ease,transform .3s cubic-bezier(.2,.9,.3,1)}.ff-check__box svg{width:14px;height:14px;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1)}.ff-check__item.is-checked{background:#15936d0f;border-color:#15936d73}.ff-check__item.is-checked .ff-check__box{background:var(--ff-green);border-color:var(--ff-green);transform:scale(1.05)}.ff-check__item.is-checked .ff-check__box svg{opacity:1;transform:none}.ff-check__item.is-checked .ff-check__label{color:var(--ff-slate)}.ff-check__label{font-family:var(--ff-font-heading);font-weight:600;color:var(--ff-navy);font-size:1rem}.ff-check__label small{display:block;font-weight:400;font-family:var(--ff-font-body);font-size:.85rem;color:var(--ff-slate);margin-top:.15rem}.ff-check__reset{margin-top:1.2rem;background:none;border:0;color:var(--ff-blue);font-weight:700;font-family:var(--ff-font-heading);cursor:pointer;padding:.5rem 0;font-size:.9rem}.ff-check__note{font-size:.82rem;color:var(--ff-slate);margin-top:1.4rem}@media(max-width:900px){.ff-check__layout{grid-template-columns:1fr}.ff-check__aside{position:static}.ff-check__ring{margin-inline:auto}}.ff-ranked{background:var(--ff-white)}.ff-ranked__list{display:grid;gap:0;border-top:1px solid var(--ff-steel)}.ff-ranked__row{position:relative;display:grid;grid-template-columns:84px 1fr auto 92px 44px;gap:1.2rem;align-items:center;padding:1.4rem .6rem;border-bottom:1px solid var(--ff-steel);transition:background .3s ease,padding .35s cubic-bezier(.2,.7,.3,1)}.ff-ranked__row:hover{background:var(--ff-cloud);padding-inline:1.2rem .6rem}.ff-ranked__num{font-family:var(--ff-font-heading);font-weight:800;font-size:2.7rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--ff-steel);transition:-webkit-text-stroke-color .3s ease,color .3s ease}.ff-ranked__row:hover .ff-ranked__num{-webkit-text-stroke-color:var(--ff-blue);color:#175cd314}.ff-ranked__body{min-width:0}.ff-ranked__cat{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-blue);font-weight:700;font-family:var(--ff-font-heading);display:block;margin-bottom:.3rem}.ff-ranked__title{font-family:var(--ff-font-heading);font-weight:700;color:var(--ff-navy);font-size:1.15rem;margin:0;line-height:1.3}.ff-ranked__thumb{width:92px;height:62px;border-radius:10px;overflow:hidden;background:var(--ff-softblue)}.ff-ranked__thumb img{width:100%;height:100%;object-fit:cover}.ff-ranked__time{font-size:.84rem;color:var(--ff-slate);white-space:nowrap}.ff-ranked__go{width:40px;height:40px;border-radius:50%;border:1px solid var(--ff-steel);display:grid;place-items:center;color:var(--ff-navy);transition:transform .35s cubic-bezier(.2,.7,.3,1),background .3s ease,color .3s ease,border-color .3s ease}.ff-ranked__go svg{width:15px;height:15px}.ff-ranked__row:hover .ff-ranked__go{background:var(--ff-navy);color:#fff;border-color:var(--ff-navy);transform:translate(4px)}.ff-ranked__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:749px){.ff-ranked__row{grid-template-columns:54px 1fr;gap:.9rem;padding:1.1rem .2rem}.ff-ranked__num{font-size:2rem}.ff-ranked__thumb,.ff-ranked__go{display:none}.ff-ranked__time{grid-column:2;font-size:.8rem}}.ff-news{background:var(--ff-white)}.ff-news__panel{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,4vw,3.4rem);border-radius:calc(var(--ff-radius) + 8px);background:var(--ff-navy);color:#fffc;overflow:hidden}.ff-news__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 100% at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(80% 100% at 100% 0%,#000,transparent 70%)}.ff-news__panel:after{content:"";position:absolute;right:-60px;bottom:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(closest-side,rgba(21,147,109,.4),transparent);pointer-events:none}.ff-news__content{position:relative;z-index:1}.ff-news__content h2{color:#fff}.ff-news__content p{color:#ffffffc2}.ff-news__form{position:relative;z-index:1}.ff-news__row{display:flex;gap:.6rem}.ff-news__row input{flex:1;min-width:0;padding:1rem 1.1rem;min-height:54px;border-radius:var(--ff-btn-radius);border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font:inherit}.ff-news__row input::placeholder{color:#ffffff80}.ff-news__row input:focus{outline:none;border-color:var(--ff-gold);box-shadow:0 0 0 4px #dca72c2e}.ff-news__row .ff-btn{min-height:54px}.ff-news__consent{margin-top:.9rem;font-size:.8rem;color:#fff9}.ff-news__consent a{color:var(--ff-gold);text-decoration:underline;text-underline-offset:3px}.ff-news__msg{margin-top:.9rem;padding:.75rem 1rem;border-radius:10px;font-size:.88rem;display:flex;gap:.5rem;align-items:center}.ff-news__msg--ok{background:#15936d2e;color:#b8f0dc}.ff-news__msg--err{background:#f5a52429;color:#ffd894}.ff-news__msg svg{width:16px;height:16px;flex:none}.ff-news__image{position:relative;z-index:1;border-radius:var(--ff-radius);overflow:hidden}@media(max-width:900px){.ff-news__panel{grid-template-columns:1fr}.ff-news__row{flex-direction:column}}.ff-notice{background:var(--ff-cloud)}.ff-notice__box{display:grid;grid-template-columns:auto 1fr;gap:1.3rem;padding:clamp(1.4rem,3vw,2rem);background:#fff;border:1px solid var(--ff-steel);border-left:5px solid var(--ff-amber);border-radius:var(--ff-radius)}.ff-notice__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#f5a52424;color:#8a6410;flex:none}.ff-notice__icon svg{width:22px;height:22px}.ff-notice__box h3{font-size:1.1rem;margin-bottom:.5rem}.ff-notice__box p{font-size:.93rem;color:var(--ff-slate);margin-bottom:.5rem}@media(max-width:600px){.ff-notice__box{grid-template-columns:1fr}}.ff-cta{position:relative;background:var(--ff-navy);overflow:hidden;color:#fffc}.ff-cta:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(closest-side,rgba(23,92,211,.5),transparent),radial-gradient(closest-side,rgba(220,167,44,.22),transparent);background-size:50% 60%,45% 55%;background-position:15% 30%,85% 70%;background-repeat:no-repeat;pointer-events:none}.ff-anim-on .ff-cta:before{animation:ff-drift 22s ease-in-out infinite alternate}.ff-cta__inner{position:relative;text-align:center;max-width:760px;margin:0 auto}.ff-cta__inner h2{color:#fff;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem)}.ff-cta__inner p{color:#ffffffc7;font-size:1.06rem}.ff-cta__actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2rem}.ff-cta__new-tab{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;opacity:.75}.ff-cta__new-tab svg{width:13px;height:13px}.ff-cta__disclosure{margin-top:2.2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14);font-size:.8rem;color:#fff9}.ff-cta__disclosure p{margin:0}.ff-map{position:relative;padding:0}.ff-map__embed{width:100%;height:var(--map-height, 460px);background:var(--ff-steel);filter:saturate(.85)}.ff-map__embed iframe{width:100%!important;height:100%!important;border:0;display:block}.ff-map__wrap{position:relative}.ff-map__card{position:absolute;left:max(2rem,calc(50vw - var(--ff-container) / 2 + 2rem));top:50%;transform:translateY(-50%);width:min(92vw,380px);background:#fff;border:1px solid var(--ff-steel);border-radius:var(--ff-radius);padding:1.6rem;box-shadow:0 40px 80px -40px #092a528c}.ff-map__card h3{font-size:1.3rem;margin-bottom:1rem}.ff-map__list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.ff-map__list li{display:flex;gap:.7rem;font-size:.92rem;align-items:flex-start}.ff-map__list svg{width:17px;height:17px;color:var(--ff-blue);flex:none;margin-top:.2rem}@media(max-width:860px){.ff-map__card{position:static;transform:none;width:auto;margin:-3rem 1rem 0}.ff-map__embed{height:300px}}.ff-phero{position:relative;background:var(--ff-navy);color:#ffffffc7;overflow:hidden;padding-block:clamp(6rem,10vw,8.5rem) clamp(3rem,5vw,4.5rem)}.ff-phero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 85% 0%,rgba(23,92,211,.42),transparent 60%),radial-gradient(70% 60% at 0% 100%,rgba(21,147,109,.2),transparent 60%)}.ff-phero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%)}.ff-phero__inner{position:relative;z-index:1;max-width:780px}.ff-phero--center .ff-phero__inner{margin-inline:auto;text-align:center}.ff-phero--center .ff-eyebrow:before{display:none}.ff-phero h1{color:#fff}.ff-phero p{color:#ffffffc2;font-size:1.08rem}.ff-phero__search{margin-top:1.8rem;max-width:520px}.ff-phero--center .ff-phero__search{margin-inline:auto}.ff-search-form{display:flex;gap:.5rem}.ff-search-form input{flex:1;min-width:0;padding:.95rem 1.1rem;min-height:52px;border-radius:var(--ff-btn-radius);border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font:inherit}.ff-search-form input::placeholder{color:#ffffff80}.ff-search-form input:focus{outline:none;border-color:var(--ff-gold);box-shadow:0 0 0 4px #dca72c29}.ff-search-form .ff-btn{min-height:52px}.ff-search-form--light input{background:#fff;border-color:var(--ff-steel);color:var(--ff-navy)}.ff-search-form--light input::placeholder{color:#98a2b3}.ff-breadcrumbs{font-size:.84rem;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1.2rem}.ff-breadcrumbs a{color:#ffffffb8}.ff-breadcrumbs a:hover{color:#fff}.ff-breadcrumbs span[aria-current]{color:var(--ff-gold)}.ff-breadcrumbs svg{width:12px;height:12px;opacity:.5}.ff-breadcrumbs--dark a{color:var(--ff-slate)}.ff-breadcrumbs--dark a:hover{color:var(--ff-navy)}.ff-breadcrumbs--dark span[aria-current]{color:var(--ff-blue)}.ff-blog{background:var(--ff-cloud)}.ff-blog__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(1.8rem,3vw,3.2rem);align-items:start}.ff-blog__layout--full{grid-template-columns:minmax(0,1fr)}.ff-blog__cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem}.ff-blog__cat{padding:.55rem 1rem;border-radius:999px;border:1px solid var(--ff-steel);background:#fff;color:var(--ff-navy);font-family:var(--ff-font-heading);font-weight:600;font-size:.88rem;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.ff-blog__cat:hover{border-color:var(--ff-blue);background:var(--ff-softblue);transform:translateY(-2px)}.ff-blog__cat.is-active{background:var(--ff-navy);color:#fff;border-color:var(--ff-navy)}.ff-blog__grid{display:grid;grid-template-columns:repeat(var(--blog-cols, 2),minmax(0,1fr));gap:clamp(1.1rem,2vw,1.6rem)}@media(max-width:989px){.ff-blog__layout{grid-template-columns:1fr}.ff-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ff-blog__grid{grid-template-columns:1fr}}.ff-side{display:grid;gap:1.2rem;position:sticky;top:100px}.ff-side__box{background:#fff;border:1px solid var(--ff-steel);border-radius:var(--ff-radius);padding:1.4rem}.ff-side__title{font-family:var(--ff-font-heading);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-blue);margin-bottom:1rem;font-weight:700}.ff-side__links{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.ff-side__links a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--ff-steel);color:var(--ff-navy);font-size:.93rem;font-weight:600;font-family:var(--ff-font-heading);transition:padding-left .25s ease,color .25s ease}.ff-side__links li:last-child a{border-bottom:0}.ff-side__links a:hover{color:var(--ff-blue);padding-left:.35rem}.ff-side__links svg{width:14px;height:14px;color:var(--ff-blue)}.ff-side__mini{display:flex;gap:.8rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--ff-steel)}.ff-side__mini:last-child{border-bottom:0}.ff-side__mini img{width:62px;height:46px;border-radius:8px;object-fit:cover;flex:none}.ff-side__mini strong{font-family:var(--ff-font-heading);font-size:.9rem;color:var(--ff-navy);font-weight:700;line-height:1.3;display:block}.ff-side__mini span{font-size:.78rem;color:var(--ff-slate)}.ff-side__cta{background:var(--ff-navy);color:#ffffffc7;border-color:var(--ff-navy)}.ff-side__cta h3{color:#fff;font-size:1.15rem}.ff-side__cta p{font-size:.9rem;margin-bottom:1.1rem}.ff-side__cta .ff-btn{width:100%}@media(max-width:989px){.ff-side{position:static}}.ff-article{background:#fff}.ff-ahero{position:relative;padding-block:clamp(2rem,4vw,3rem) 0;background:var(--ff-cloud);border-bottom:1px solid var(--ff-steel)}.ff-ahero__inner{max-width:900px;margin:0 auto;text-align:center;padding-bottom:clamp(2rem,4vw,3rem)}.ff-ahero .ff-breadcrumbs{justify-content:center}.ff-ahero h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.3rem);margin-bottom:1rem}.ff-ahero__sub{font-size:1.1rem;color:var(--ff-slate);max-width:62ch;margin:0 auto 1.5rem}.ff-ahero .ff-meta{justify-content:center}.ff-ahero__media{max-width:var(--ff-container);margin:0 auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.ff-ahero__media img{width:100%;border-radius:var(--ff-radius) var(--ff-radius) 0 0;aspect-ratio:16 / 8;object-fit:cover}.ff-article__layout{display:grid;grid-template-columns:260px minmax(0,var(--ff-measure)) 200px;gap:clamp(2rem,4vw,3.5rem);justify-content:center;padding-block:clamp(2.5rem,5vw,4rem)}.ff-article__body{font-size:1.09rem;line-height:1.75}.ff-article__body>h2{scroll-margin-top:110px}.ff-article__body>h3{scroll-margin-top:110px}.ff-toc{position:sticky;top:110px;align-self:start}.ff-toc__inner{border-left:2px solid var(--ff-steel);padding-left:1.1rem}.ff-toc__title{font-family:var(--ff-font-heading);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-blue);margin-bottom:.9rem;font-weight:700}.ff-toc__list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.ff-toc__list a{display:block;font-size:.9rem;color:var(--ff-slate);line-height:1.4;border-left:2px solid transparent;margin-left:-1.15rem;padding:.45rem 0 .45rem 1.1rem;transition:color .25s ease,border-color .25s ease}.ff-toc__list a:hover{color:var(--ff-navy)}.ff-toc__list a.is-active{color:var(--ff-navy);font-weight:700;border-left-color:var(--ff-blue)}.ff-toc__list .lvl-3 a{padding-left:2rem;font-size:.85rem}.ff-arail{position:sticky;top:110px;align-self:start;display:grid;gap:1.4rem}.ff-share__title{font-family:var(--ff-font-heading);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-blue);margin-bottom:.8rem;font-weight:700}.ff-share__links{display:flex;flex-wrap:wrap;gap:.5rem}.ff-share__links a,.ff-share__links button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ff-steel);border-radius:10px;background:#fff;color:var(--ff-navy);cursor:pointer;transition:transform .3s cubic-bezier(.2,.7,.3,1),background .25s ease,color .25s ease,border-color .25s ease}.ff-share__links a:hover,.ff-share__links button:hover{background:var(--ff-navy);color:#fff;border-color:var(--ff-navy);transform:translateY(-3px)}.ff-share__links svg{width:16px;height:16px}@media(max-width:1200px){.ff-article__layout{grid-template-columns:240px minmax(0,var(--ff-measure))}.ff-arail{grid-column:2;position:static}.ff-share__links{justify-content:flex-start}}@media(max-width:900px){.ff-article__layout{grid-template-columns:minmax(0,1fr)}.ff-arail{grid-column:1}.ff-toc{position:static}.ff-toc__inner{border-left:0;border-top:1px solid var(--ff-steel);border-bottom:1px solid var(--ff-steel);padding:1rem 0}.ff-toc__list{max-height:0;overflow:hidden;transition:max-height .4s ease}.ff-toc.is-open .ff-toc__list{max-height:600px}.ff-toc__toggle{display:flex!important}}.ff-toc__toggle{display:none;width:100%;align-items:center;justify-content:space-between;background:none;border:0;padding:0;cursor:pointer;font-family:var(--ff-font-heading);font-weight:700;color:var(--ff-navy)}.ff-toc__toggle svg{width:16px;height:16px;transition:transform .3s ease}.ff-toc.is-open .ff-toc__toggle svg{transform:rotate(180deg)}.ff-author{display:flex;gap:1.1rem;align-items:center;padding:1.5rem;background:var(--ff-cloud);border:1px solid var(--ff-steel);border-radius:var(--ff-radius);margin-top:2.5rem}.ff-author__avatar{width:58px;height:58px;border-radius:50%;background:var(--ff-navy);color:#fff;display:grid;place-items:center;font-family:var(--ff-font-heading);font-weight:800;font-size:1.2rem;flex:none;overflow:hidden}.ff-author__avatar img{width:100%;height:100%;object-fit:cover}.ff-author strong{display:block;font-family:var(--ff-font-heading);color:var(--ff-navy);font-size:1.05rem}.ff-author p{margin:.2rem 0 0;font-size:.89rem;color:var(--ff-slate)}.ff-disclaimer-box{margin-top:1.6rem;padding:1.2rem 1.4rem;border:1px solid rgba(245,165,36,.4);background:#f5a52412;border-radius:var(--ff-radius);font-size:.88rem;color:var(--ff-slate)}.ff-disclaimer-box strong{color:var(--ff-navy);font-family:var(--ff-font-heading);display:block;margin-bottom:.3rem}.ff-disclaimer-box p{margin:0}.ff-article__cta{margin-top:2.2rem;padding:clamp(1.5rem,3vw,2.2rem);border-radius:var(--ff-radius);background:var(--ff-navy);color:#fffc;display:grid;gap:1.2rem;grid-template-columns:1fr auto;align-items:center}.ff-article__cta h3{color:#fff;margin-bottom:.3rem;font-size:1.25rem}.ff-article__cta p{margin:0;font-size:.92rem}@media(max-width:700px){.ff-article__cta{grid-template-columns:1fr}}.ff-acc{border-top:1px solid var(--ff-steel)}.ff-acc__item{border-bottom:1px solid var(--ff-steel)}.ff-acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1.15rem .2rem;background:none;border:0;cursor:pointer;font-family:var(--ff-font-heading);font-weight:700;font-size:1.05rem;color:var(--ff-navy);transition:color .25s ease}.ff-acc__btn:hover{color:var(--ff-blue)}.ff-acc__icon{flex:none;width:30px;height:30px;border-radius:8px;background:var(--ff-softblue);color:var(--ff-blue);display:grid;place-items:center;transition:transform .35s cubic-bezier(.2,.7,.3,1),background .25s ease,color .25s ease}.ff-acc__icon svg{width:14px;height:14px}.ff-acc__btn[aria-expanded=true] .ff-acc__icon{transform:rotate(45deg);background:var(--ff-navy);color:#fff}.ff-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.3,1)}.ff-acc__panel[data-open=true]{grid-template-rows:1fr}.ff-acc__panel>div{overflow:hidden}.ff-acc__panel p{padding-bottom:1.2rem;margin:0;color:var(--ff-slate)}.ff-related{background:var(--ff-cloud)}.ff-page{background:#fff}.ff-page__layout{display:grid;grid-template-columns:minmax(0,var(--ff-measure));justify-content:center}.ff-page__layout--wide{grid-template-columns:minmax(0,1fr)}.ff-legal{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.ff-legal__nav{position:sticky;top:110px;border-left:2px solid var(--ff-steel);padding-left:1.1rem}.ff-legal__nav a{display:block;padding:.45rem 0;font-size:.9rem;color:var(--ff-slate)}.ff-legal__nav a:hover{color:var(--ff-navy)}.ff-legal__updated{font-size:.85rem;color:var(--ff-slate);margin-bottom:1.6rem;padding-bottom:1rem;border-bottom:1px solid var(--ff-steel)}@media(max-width:900px){.ff-legal{grid-template-columns:1fr}.ff-legal__nav{position:static}}.ff-glossary__filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:2rem}.ff-glossary__filters button{width:40px;height:40px;border-radius:9px;border:1px solid var(--ff-steel);background:#fff;color:var(--ff-navy);font-family:var(--ff-font-heading);font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ff-glossary__filters button:hover:not(:disabled){background:var(--ff-softblue);border-color:var(--ff-blue)}.ff-glossary__filters button.is-active{background:var(--ff-navy);color:#fff;border-color:var(--ff-navy)}.ff-glossary__filters button:disabled{opacity:.3;cursor:not-allowed}.ff-glossary__list{display:grid;gap:.8rem}.ff-gterm{padding:1.3rem 1.5rem;border:1px solid var(--ff-steel);border-radius:var(--ff-radius);background:#fff;border-left:4px solid var(--ff-blue);transition:transform .3s ease,box-shadow .3s ease}.ff-gterm:hover{transform:translate(5px);box-shadow:0 20px 40px -30px #092a5280}.ff-gterm.is-hidden{display:none}.ff-gterm h3{font-size:1.1rem;margin-bottom:.35rem}.ff-gterm p{margin:0;font-size:.94rem;color:var(--ff-slate)}.ff-contact__layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(max-width:900px){.ff-contact__layout{grid-template-columns:1fr}}.ff-contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media(max-width:600px){.ff-contact__form-row{grid-template-columns:1fr}}.ff-contact__aside{background:var(--ff-cloud);border:1px solid var(--ff-steel);border-radius:var(--ff-radius);padding:1.8rem}.ff-contact__aside h3{font-size:1.2rem}.ff-contact__safety{margin-top:1.5rem;padding:1rem 1.2rem;border-radius:10px;background:#15936d12;border:1px solid rgba(21,147,109,.28);font-size:.86rem;color:#0d6b4f}.ff-404{text-align:center}.ff-404__code{font-family:var(--ff-font-heading);font-size:clamp(5rem,12vw,9rem);font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:2px var(--ff-steel);margin-bottom:.5rem}.ff-404__actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-block:1.8rem}.ff-404__search{max-width:480px;margin:0 auto 3rem}.ff-rich-cols{columns:2;column-gap:3rem}@media(max-width:749px){.ff-rich-cols{columns:1}}.ff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.ff-stat{padding:1.4rem;border:1px solid var(--ff-steel);border-radius:var(--ff-radius);background:#fff}.ff-stat b{display:block;font-family:var(--ff-font-heading);font-size:2rem;color:var(--ff-navy);line-height:1;margin-bottom:.3rem}.ff-stat span{font-size:.87rem;color:var(--ff-slate)}.ff-simple{padding-block:clamp(4rem,8vw,7rem);text-align:center}.ff-road .ff-section__head h2{color:#fff}.ff-road .ff-section__head p{color:#ffffffb8}.ff-road .ff-eyebrow{color:var(--ff-gold)}.ff-road .ff-eyebrow:before{background:var(--ff-gold)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
