:root{--red:#c91f27;--red-dark:#a9141c;--red-soft:#f8e7e7;--ink:#191a1b;--ink-soft:#292b2e;--muted:#62666a;--line:#dedfdf;--soft:#f4f4f2;--soft-warm:#f7f5f2;--white:#ffffff;--green:#3c735e;--shadow:0 24px 70px rgba(24,25,26,0.12);--radius:18px;--image-radius:12px;--shell:min(1200px,calc(100vw - 48px));--font:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{color:var(--white);background:var(--red)}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{margin-bottom:0;font-weight:680;letter-spacing:-.045em}h1{font-size:clamp(3.25rem,6.8vw,5.85rem);line-height:.98}h2{font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.03}h3{font-size:1.35rem;line-height:1.18}p{color:var(--muted)}:focus-visible{outline:3px solid #ffcbcc;outline-offset:3px}.page-shell{width:var(--shell);margin-inline:auto}.section{padding:112px 0}.section--white{background:var(--white)}.skip-link:not(:focus),.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;left:16px;top:16px;padding:10px 16px;color:var(--ink);background:var(--white);border-radius:6px;box-shadow:var(--shadow)}.site-header{position:-webkit-sticky;position:sticky;z-index:100;top:0;height:76px;color:var(--white);background:var(--red);border-bottom:1px solid rgba(255,255,255,.18);transition:box-shadow .22s ease,background .22s ease}.site-header.is-scrolled{background:#bd1d24;box-shadow:0 12px 32px rgba(42,8,10,.18)}.scroll-progress{position:fixed;z-index:140;top:0;left:0;width:100%;height:3px;background:rgba(255,255,255,.92);pointer-events:none;transform:scaleX(var(--scroll-progress,0));transform-origin:left center;will-change:transform}.header-inner{display:flex;width:min(1380px,calc(100vw - 40px));height:100%;margin:0 auto;align-items:center;gap:28px}.brand{display:inline-flex;flex:0 0 auto;align-items:center}.brand img{width:138px;height:auto}.brand__mark{display:grid;width:35px;height:35px;color:var(--red);background:var(--white);border-radius:10px 10px 10px 3px;place-items:center;font-size:1.18rem;font-weight:850}.main-nav{display:flex;margin-left:auto;align-items:stretch;align-self:stretch}.main-nav>a{position:relative;display:flex;padding:0 13px;align-items:center;font-size:.9rem;font-weight:620}.main-nav>a:after{position:absolute;right:13px;bottom:15px;left:13px;height:2px;content:"";background:var(--white);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.main-nav>a.is-active:after,.main-nav>a:hover:after{transform:scaleX(1);transform-origin:left}.nav-audiences,.nav-portal,.nav-services{display:flex;align-items:stretch}.nav-audiences__trigger,.nav-portal__trigger,.nav-services__trigger{position:relative;display:flex;padding:0 13px;align-items:center;gap:7px;color:var(--white);background:transparent;border:0;font-size:.9rem;font-weight:620}.nav-audiences__trigger:after,.nav-portal__trigger:after,.nav-services__trigger:after{position:absolute;right:13px;bottom:15px;left:13px;height:2px;content:"";background:var(--white);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.nav-audiences.is-open .nav-audiences__trigger:after,.nav-audiences__trigger.is-active:after,.nav-audiences__trigger:hover:after,.nav-portal.is-open .nav-portal__trigger:after,.nav-portal__trigger:hover:after,.nav-services.is-open .nav-services__trigger:after,.nav-services__trigger.is-active:after,.nav-services__trigger:hover:after{transform:scaleX(1);transform-origin:left}.nav-audiences__trigger>span,.nav-portal__trigger>span,.nav-services__trigger>span{font-size:.9rem;transition:transform .18s ease}.nav-audiences.is-open .nav-audiences__trigger>span,.nav-portal.is-open .nav-portal__trigger>span,.nav-services.is-open .nav-services__trigger>span{transform:rotate(180deg)}.services-mega{position:fixed;z-index:120;top:76px;left:50%;display:grid;width:min(1040px,calc(100vw - 48px));padding:25px;grid-template-columns:190px 1fr;grid-gap:24px;gap:24px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 24px 55px rgba(24,25,26,.18);opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.nav-portal.is-open .services-mega,.nav-services.is-open .services-mega{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.services-mega__intro{display:flex;padding:8px 10px;flex-direction:column;gap:8px}.services-mega__intro>span{color:var(--red);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.services-mega__intro strong{max-width:160px;font-size:1.25rem;line-height:1.2}.services-mega__intro p{margin:2px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.services-mega__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.services-mega__grid>a{position:relative;display:flex;min-height:178px;padding:18px;flex-direction:column;background:var(--soft);border-radius:10px;transition:background .16s ease,transform .16s ease}.services-mega__grid>a:hover{background:var(--red-soft);transform:translateY(-2px)}.services-mega__eyebrow,.services-mega__number{color:#7b7f82;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.services-mega__eyebrow{margin-top:22px;color:var(--red)}.services-mega__grid strong{margin-top:5px;padding-right:24px;font-size:1rem;line-height:1.25}.services-mega__text{margin-top:8px;color:var(--muted);font-size:.74rem;line-height:1.4}.services-mega__arrow{position:absolute;right:16px;top:14px;color:var(--red);font-size:1rem}.audiences-mega{position:fixed;z-index:120;top:76px;left:50%;display:grid;width:min(900px,calc(100vw - 48px));padding:25px;grid-template-columns:190px 1fr;grid-gap:24px;gap:24px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 24px 55px rgba(24,25,26,.18);opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.nav-audiences.is-open .audiences-mega{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.audiences-mega__intro{display:flex;padding:8px 10px;flex-direction:column;gap:8px}.audiences-mega__intro>span{color:var(--red);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.audiences-mega__intro strong{max-width:160px;font-size:1.25rem;line-height:1.2}.audiences-mega__intro p{margin:2px 0 0;font-size:.72rem;line-height:1.45}.audiences-mega__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.audiences-mega__grid>a{position:relative;display:flex;min-height:210px;padding:18px;flex-direction:column;background:var(--soft);border-radius:10px;transition:background .16s ease,transform .16s ease}.audiences-mega__grid>a:hover{background:var(--red-soft);transform:translateY(-2px)}.audiences-mega__eyebrow,.audiences-mega__number{color:#7b7f82;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.audiences-mega__eyebrow{margin-top:18px;color:var(--red)}.audiences-mega__grid strong{margin-top:5px;padding-right:24px;font-size:1rem;line-height:1.25}.audiences-mega__text{margin-top:8px;color:var(--muted);font-size:.74rem;line-height:1.4}.audiences-mega__tags{display:flex;margin-top:auto;padding-top:13px;flex-wrap:wrap;gap:5px}.audiences-mega__tags i{padding:4px 7px;color:#65696b;background:var(--white);border:1px solid var(--line);border-radius:5px;font-size:.56rem;font-style:normal;font-weight:700}.audiences-mega__arrow{position:absolute;right:16px;top:14px;color:var(--red);font-size:1rem}.portal-mega{position:absolute;top:76px;right:0;left:auto;width:min(430px,calc(100vw - 32px));padding:18px;grid-template-columns:1fr;gap:10px;transform:translateY(-8px)}.portal-mega__grid{grid-template-columns:1fr;gap:8px}.portal-mega .services-mega__intro{padding:4px 5px 10px}.portal-mega .services-mega__intro strong{max-width:none;font-size:1.05rem}.portal-mega .services-mega__intro p{margin-top:0}.portal-mega__grid>a{position:relative;display:flex;min-height:0;padding:14px 42px 14px 15px;flex-direction:column;background:var(--soft);border:1px solid transparent;border-radius:9px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-mega__grid>a:hover{background:var(--red-soft);border-color:#efc8ca;transform:translateX(3px)}.portal-mega__grid .services-mega__eyebrow{margin-top:0}.portal-mega__grid .services-mega__number{position:absolute;right:14px;top:14px}.portal-mega__grid .services-mega__text{margin-top:4px}.portal-mega__grid .services-mega__arrow{right:14px;top:auto;bottom:13px}.nav-portal--mobile{display:none}.header-portal{position:relative;display:flex;align-self:stretch;align-items:center;margin-left:2px}.header-portal__trigger{display:inline-flex;min-height:44px;padding:0 15px;align-items:center;gap:9px;color:var(--white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.52);border-radius:8px;font-size:.86rem;font-weight:720;white-space:nowrap;transition:background .16s ease,transform .16s ease}.header-portal.is-open .header-portal__trigger,.header-portal__trigger:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}.header-portal__trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.header-portal__trigger i{font-size:.82rem;font-style:normal;transition:transform .18s ease}.header-portal.is-open .header-portal__trigger i{transform:rotate(180deg)}.header-portal.is-open .portal-mega{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media (min-width:1021px){.header-portal:focus-within .services-mega,.header-portal:hover .services-mega,.nav-audiences:focus-within .audiences-mega,.nav-audiences:hover .audiences-mega,.nav-services:focus-within .services-mega,.nav-services:hover .services-mega{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.header-portal:focus-within .portal-mega,.header-portal:hover .portal-mega{transform:translateY(0)}}.mobile-nav-label,.nav-contact-mobile{display:none!important}.header-cta{display:inline-flex;min-height:44px;padding:0 17px;align-items:center;gap:10px;color:var(--red);background:var(--white);border-radius:8px;font-size:.89rem;font-weight:700;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.header-cta:hover{box-shadow:0 8px 24px rgba(104,7,13,.24);transform:translateY(-2px)}.menu-toggle{display:none;width:44px;height:44px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:8px}.menu-toggle span{display:block;width:19px;height:2px;margin:5px auto;background:var(--white);transition:transform .18s ease}.menu-toggle.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.eyebrow{display:flex;margin-bottom:20px;align-items:center;gap:11px;color:var(--red);font-size:.73rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.eyebrow:before{width:25px;height:2px;content:"";background:currentColor}.eyebrow--light{color:#fff}.section-heading{max-width:700px}.section-heading>p:last-child{max-width:610px;margin:24px 0 0;font-size:1.08rem}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-heading--center>p:last-child{margin-inline:auto}.section-heading--light{color:var(--white)}.section-heading--light>p:last-child{color:rgba(255,255,255,.72)}.section-heading-row,.split-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);grid-gap:80px;gap:80px;align-items:flex-end}.split-heading>p{margin:0 0 4px;font-size:1.08rem}.section-heading-row,.split-heading--bottom{margin-bottom:48px}.section-heading-row>.button{justify-self:end}.button{display:inline-flex;min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:8px;align-items:center;justify-content:center;gap:18px;font-size:.92rem;font-weight:750;line-height:1;transition:color .18s ease,background .18s ease,border .18s ease,transform .18s ease,box-shadow .18s ease}.button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--white);background:var(--red)}.button--primary:hover{background:var(--red-dark);box-shadow:0 10px 26px rgba(201,31,39,.2)}.button--outline{color:var(--ink);background:transparent;border-color:#bfc1c2}.button--outline:hover{border-color:var(--ink)}.button--white{color:var(--red);background:var(--white)}.button--white:hover{box-shadow:0 12px 30px rgba(85,0,5,.2)}.button--dark-outline{color:var(--white);border-color:rgba(255,255,255,.52)}.button--dark-outline:hover{border-color:var(--white)}.button--text{min-height:auto;padding:0;color:var(--red);background:transparent;border:0}.button--text svg{width:18px;height:18px}.hero-actions,.inline-actions{display:flex;margin-top:34px;flex-wrap:wrap;align-items:center;gap:12px}.partner-hero-action{position:relative;display:inline-flex}.partner-hero-tooltip{z-index:12;bottom:calc(100% + 13px);width:310px;padding:15px 17px;color:#6c7072;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 45px rgba(29,25,25,.15);font-size:.72rem;line-height:1.5;opacity:0;pointer-events:none;transform:translate(-50%,7px) scale(.98);transition:opacity .18s ease,transform .18s ease}.partner-hero-tooltip,.partner-hero-tooltip:after{position:absolute;left:50%;background:var(--white)}.partner-hero-tooltip:after{top:100%;width:11px;height:11px;content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:translate(-50%,-6px) rotate(45deg)}.partner-hero-tooltip strong{display:block;margin-bottom:4px;color:var(--ink);font-size:.78rem}.partner-hero-action:focus-within .partner-hero-tooltip,.partner-hero-action:hover .partner-hero-tooltip{opacity:1;transform:translate(-50%) scale(1)}.inline-actions{gap:24px}.inline-actions>span{color:var(--muted);font-size:.86rem}.lead{font-size:clamp(1.1rem,1.55vw,1.27rem);line-height:1.62}.small-note{font-size:.82rem}.check-list{display:grid;padding:0;margin:28px 0 0;grid-gap:14px;gap:14px;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:12px;color:#3e4144}.check-list li>span{display:grid;width:22px;height:22px;flex:0 0 auto;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center}.check-list svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.check-list--light li{color:rgba(255,255,255,.78)}.breadcrumbs{min-height:54px;color:#74787b;font-size:.78rem}.breadcrumbs,.breadcrumbs>span{display:flex;align-items:center;gap:9px}.breadcrumbs a:hover{color:var(--red)}.page-hero{overflow:hidden}.page-hero--light{background:var(--white)}.page-hero--soft{background:var(--soft)}.page-hero--red{color:var(--white);background:var(--red)}.page-hero__grid{display:grid;min-height:560px;grid-template-columns:minmax(0,.9fr) minmax(420px,.76fr);grid-gap:78px;gap:78px;align-items:center}.page-hero__copy{min-width:0;padding:64px 0 72px}.page-hero__copy h1{max-width:760px;font-size:clamp(2.7rem,4.3vw,4rem)}.page-hero__copy>p{max-width:680px;margin:28px 0 0;font-size:1.16rem}.page-hero--red .page-hero__copy>p{color:rgba(255,255,255,.78)}.page-hero__image{position:relative;aspect-ratio:4/3;align-self:center;overflow:hidden;background:#ebe9e7;border-radius:var(--image-radius)}.page-hero__image:after{position:absolute;right:22px;bottom:22px;width:48px;height:48px;content:"F";color:var(--red);background:rgba(255,255,255,.92);border-radius:13px 13px 13px 4px;display:grid;place-items:center;font-size:1.35rem;font-weight:850;box-shadow:0 12px 30px rgba(30,30,30,.12)}.page-hero__image img{width:100%;height:100%;object-fit:cover}.feature-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.feature-ribbon--grey{background:var(--soft)}.feature-ribbon__grid{display:grid;min-height:125px;grid-template-columns:repeat(4,1fr);align-items:center}.feature-ribbon__grid--three{grid-template-columns:repeat(3,1fr)}.feature-ribbon__grid>div{display:grid;min-height:54px;padding:0 30px;border-right:1px solid var(--line);align-content:center;grid-gap:4px;gap:4px}.feature-ribbon__grid>div:first-child{padding-left:0}.feature-ribbon__grid>div:last-child{padding-right:0;border-right:0}.feature-ribbon strong{font-size:1.02rem}.feature-ribbon span{color:var(--muted);font-size:.82rem}.home-hero{position:relative;overflow:hidden;background:var(--soft-warm)}.home-hero__grid{display:grid;min-height:640px;padding:64px 0 76px;grid-template-columns:minmax(0,.92fr) minmax(420px,.82fr);grid-gap:72px;gap:72px;align-items:center}.home-hero__copy h1{font-size:clamp(3.1rem,5vw,4.8rem)}.home-hero__copy h1 span{color:var(--red)}.home-hero__copy>p{max-width:620px;margin:28px 0 0;font-size:1.18rem}.hero-proof{margin-top:42px;align-items:center;gap:15px}.avatar-stack,.hero-proof{display:flex}.avatar-stack span{display:grid;width:35px;height:35px;margin-left:-8px;color:var(--white);background:#45484b;border:2px solid var(--soft-warm);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800}.avatar-stack span:first-child{margin-left:0;background:#2f3e4b}.avatar-stack span:last-child{background:var(--red)}.hero-proof p{display:grid;margin:0;font-size:.77rem;line-height:1.35}.hero-proof strong{color:var(--ink);font-size:.8rem}.hero-video,.home-hero__media{position:relative}.hero-video{overflow:hidden;background:#191a1b;border:7px solid var(--white);border-radius:var(--image-radius);box-shadow:var(--shadow)}.hero-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.hero-video:hover video{transform:scale(1.045)}.video-label{display:flex;width:100%;padding:16px 18px;align-items:center;gap:12px;color:var(--white);background:var(--ink);border:0;cursor:pointer;font:inherit;text-align:left;transition:background .18s ease}.video-label:hover{background:#292b2d}.video-label>span{display:grid;width:34px;height:34px;flex:0 0 auto;color:var(--red);background:var(--white);border-radius:50%;place-items:center}.video-label svg{width:17px;fill:currentColor}.video-label p{display:grid;margin:0;color:rgba(255,255,255,.65);font-size:.73rem;line-height:1.4}.video-label strong{color:var(--white);font-size:.84rem}.hero-note{position:absolute;right:-24px;bottom:-34px;display:flex;min-width:240px;padding:17px 20px;align-items:center;gap:13px;background:var(--white);border-radius:12px;box-shadow:0 16px 42px rgba(23,24,25,.16);transform:rotate(-2deg)}.hero-note>span{color:var(--red);font-size:1.6rem;font-weight:800}.hero-note p{display:grid;margin:0;font-size:.74rem;line-height:1.4}.hero-note strong{color:var(--ink);font-size:.82rem}.hero-line{position:absolute;right:-9vw;bottom:-150px;width:420px;height:420px;border:55px solid rgba(201,31,39,.07);border-radius:50%;pointer-events:none}.trust-strip{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.trust-strip .page-shell{display:grid;grid-template-columns:210px 1fr;grid-gap:46px;gap:46px;align-items:center}.trust-strip p{margin:0;font-size:.73rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.wordmarks-viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.wordmarks{display:flex;width:max-content;gap:12px;animation:partner-marquee 34s linear infinite;will-change:transform}.wordmarks-viewport:hover .wordmarks{animation-play-state:paused}@keyframes partner-marquee{to{transform:translateX(calc(-50% - 6px))}}.partner-logo{display:grid;width:174px;flex:0 0 174px;aspect-ratio:4/3;padding:16px;overflow:hidden;background:var(--soft);border:1px solid #ececea;border-radius:var(--image-radius);place-items:center}.partner-logo img{width:86%;height:72%;object-fit:contain;mix-blend-mode:multiply}.partner-logo>span{display:grid;grid-gap:7px;gap:7px;color:#434648;text-align:center}.partner-logo>span small{color:var(--red);font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.partner-logo>span strong{font-size:.95rem;line-height:1.15}.solution-grid{display:grid;margin-top:56px;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.solution-card{position:relative;aspect-ratio:4/3;perspective:1200px}.solution-card>a,.solution-card__face,.solution-card__inner{display:block;width:100%;height:100%}.solution-card__inner{position:relative;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.72,.2,1)}.solution-card:focus-within .solution-card__inner,.solution-card:hover .solution-card__inner{transform:rotateY(180deg)}.solution-card__face{position:absolute;inset:0;overflow:hidden;border:1px solid transparent;border-radius:var(--image-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden}.solution-card__front{padding:26px;background:var(--soft)}.solution-card:first-child .solution-card__front{color:var(--white);background:var(--red)}.solution-card:first-child .solution-card__text,.solution-card:first-child .solution-card__top{color:rgba(255,255,255,.72)}.solution-card__back{background:var(--ink);transform:rotateY(180deg)}.solution-card__back img{width:100%;height:100%;object-fit:cover}.solution-card:nth-child(2) .solution-card__back{background:#f3f3f1}.solution-card:nth-child(2) .solution-card__back>img{padding:8px;object-fit:contain}.solution-card__founders{display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card__founders img{min-width:0;object-position:center top}.solution-card__founders img+img{border-left:2px solid rgba(255,255,255,.7)}.solution-card__back:after{position:absolute;inset:42% 0 0;content:"";background:linear-gradient(transparent,rgba(13,14,15,.9))}.solution-card__back-copy{position:absolute;z-index:1;right:22px;bottom:20px;left:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:var(--white)}.solution-card__back-copy strong{max-width:190px;font-size:1.15rem;line-height:1.2}.solution-card__back-copy>span{flex:0 0 auto;color:rgba(255,255,255,.78);font-size:.68rem;font-weight:700}.solution-card__top{display:flex;margin-bottom:48px;justify-content:space-between;color:#7b7f82;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.solution-card__top span:first-child{font-size:.82rem}.solution-card__title{display:block;max-width:260px;font-size:1.65rem;font-weight:680;letter-spacing:-.045em;line-height:1.18}.solution-card__text{display:block;max-width:310px;margin:15px 56px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.circle-link{position:absolute;right:22px;bottom:22px;display:grid;width:45px;height:45px;color:var(--white);background:var(--ink);border-radius:50%;place-items:center;transition:transform .18s ease}.solution-card:first-child .circle-link{color:var(--red);background:var(--white)}.circle-link svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.service-inline{display:grid;margin-top:18px;padding:24px 28px;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center;border:1px solid var(--line);border-radius:12px}.service-inline>span{color:var(--red);font-size:.75rem;font-weight:800;text-transform:uppercase}.service-inline p{margin:0;font-size:.9rem}.fin-intro{background:var(--soft)}.fin-intro__grid{display:grid;grid-template-columns:minmax(400px,.88fr) minmax(0,.9fr);grid-gap:98px;gap:98px;align-items:center}.fin-intro__image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#dededb;border-radius:var(--image-radius)}.fin-intro__image video{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--image-radius)}.fin-intro__copy h2{max-width:580px}.fin-intro__copy .lead{margin:26px 0 0}.benchmark-home{overflow:hidden;color:var(--white);background:var(--red)}.benchmark-home__grid{display:grid;grid-template-columns:minmax(340px,.64fr) minmax(590px,1fr);grid-gap:78px;gap:78px;align-items:center}.benchmark-home__copy>p{margin:26px 0 0;color:rgba(255,255,255,.76);font-size:1.07rem}.benchmark-points{display:grid;margin:38px 0;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.benchmark-points>div{display:grid;padding:20px 12px;border-right:1px solid rgba(255,255,255,.24)}.benchmark-points>div:first-child{padding-left:0}.benchmark-points>div:last-child{border-right:0}.benchmark-points strong{font-size:1.45rem}.benchmark-points span{color:rgba(255,255,255,.66);font-size:.68rem}.benchmark-home__preview{position:relative;margin-right:-80px}.benchmark-preview{min-width:700px;overflow:hidden;color:var(--ink);background:#f8f9f9;border:7px solid var(--white);border-radius:18px;box-shadow:0 26px 70px rgba(73,0,5,.28);transform:rotate(1.2deg)}.benchmark-preview__topbar{display:flex;height:54px;padding:0 18px;align-items:center;gap:10px;background:var(--white);border-bottom:1px solid #e9eaea;font-size:.68rem;font-weight:700}.mini-brand{display:inline-grid;width:25px;height:25px;color:var(--white);background:var(--red);border-radius:7px 7px 7px 2px;place-items:center;font-size:.72rem;font-style:normal}.preview-user{display:grid;width:28px;height:28px;margin-left:auto;color:var(--white);background:#313437;border-radius:50%;place-items:center;font-size:.58rem}.benchmark-preview__body{display:grid;grid-template-columns:105px 1fr;min-height:398px}.benchmark-preview aside{display:flex;padding:24px 10px;flex-direction:column;gap:7px;background:var(--white);border-right:1px solid #e7e8e8}.benchmark-preview aside span{padding:9px 8px;color:#85888a;border-radius:5px;font-size:.54rem}.benchmark-preview aside span.is-selected{color:var(--red);background:var(--red-soft);font-weight:700}.preview-main{padding:26px 24px}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between}.preview-heading>div{display:grid}.preview-chart small,.preview-heading small,.preview-kpis small{color:#8b8e91;font-size:.55rem}.preview-heading strong{margin-top:2px;font-size:1.02rem}.preview-heading>span{padding:6px 9px;color:#666a6d;background:var(--white);border:1px solid #e1e2e2;border-radius:5px;font-size:.53rem}.preview-kpis{display:grid;margin-top:22px;grid-template-columns:1.75fr .7fr .7fr;grid-gap:9px;gap:9px}.mini-kpi,.preview-chart,.score-card{background:var(--white);border:1px solid #eaebeb;border-radius:9px}.score-card{display:flex;padding:15px;align-items:center;gap:13px}.score-ring{display:grid;width:68px;height:68px;flex:0 0 auto;background:radial-gradient(closest-side,white 76%,transparent 77% 99%),conic-gradient(var(--red) 78%,#e9eaea 0);border-radius:50%;place-content:center}.score-ring strong{font-size:1.05rem;line-height:1}.score-ring small{text-align:center;font-size:.42rem}.score-card>div{display:grid}.score-card>div strong{margin:2px 0;color:var(--green);font-size:.88rem}.score-card>div span{color:#888b8d;font-size:.48rem}.mini-kpi{display:grid;padding:13px;align-content:center}.mini-kpi strong{margin:5px 0;font-size:.97rem}.mini-kpi i{width:max-content;padding:3px 6px;color:var(--green);background:#eaf3ef;border-radius:4px;font-size:.45rem;font-style:normal}.preview-chart{display:grid;height:170px;margin-top:10px;padding:15px;grid-template-columns:1fr 1.7fr;grid-gap:12px;gap:12px}.chart-copy{display:flex;flex-direction:column}.chart-copy strong{margin-top:3px;font-size:.74rem}.legend{display:grid;margin-top:auto;grid-gap:4px;gap:4px;color:#838789;font-size:.43rem}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;background:var(--red);border-radius:2px}.legend span:last-child i{background:#d6d8d8}.bars{display:flex;height:100%;padding-top:12px;border-bottom:1px solid #e0e1e1;align-items:flex-end;justify-content:space-around;gap:7px}.bars span{position:relative;width:17px;height:var(--bar);background:var(--red);border-radius:4px 4px 0 0}.bars span:nth-child(2n){background:#e1e2e2}.status-float{position:absolute;right:35px;bottom:-30px;display:flex;width:250px;padding:16px;align-items:center;gap:12px;color:var(--ink);background:var(--white);border-radius:10px;box-shadow:0 16px 40px rgba(74,0,5,.25)}.status-dot{width:14px;height:14px;flex:0 0 auto;background:var(--green);border:4px solid #dcece5;border-radius:50%}.status-float p{display:grid;margin:0;font-size:.68rem}.status-float strong{color:var(--ink);font-size:.8rem}.about-home__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,.72fr);grid-gap:100px;gap:100px;align-items:center}.about-home__copy>p{margin:25px 0 0}.about-home__copy .button{margin-top:28px}.about-home__image{position:relative}.about-home__image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--image-radius)}.mission-card{position:absolute;left:-42px;bottom:34px;width:280px;padding:22px;color:var(--white);background:var(--red);border-radius:12px 12px 12px 3px;box-shadow:0 18px 40px rgba(71,5,9,.2)}.mission-card span{color:rgba(255,255,255,.7);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mission-card p{margin:7px 0 0;color:var(--white);font-size:1.05rem;font-weight:650;line-height:1.35}.testimonials{background:var(--soft)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.testimonial-grid figure{display:flex;min-height:350px;padding:30px;margin:0;flex-direction:column;background:var(--white);border-radius:var(--radius)}.testimonial-grid figure>svg{width:33px;height:27px;fill:var(--red)}.testimonial-grid blockquote{margin:38px 0 42px;color:var(--ink);font-size:1.25rem;font-weight:570;letter-spacing:-.025em;line-height:1.5}.testimonial-grid figcaption{display:flex;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);align-items:center;gap:12px}.testimonial-initial{display:grid;width:38px;height:38px;color:var(--white);background:var(--ink-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800}.testimonial-grid figcaption p{display:grid;margin:0;font-size:.7rem}.testimonial-grid figcaption strong{color:var(--ink);font-size:.8rem}.latest-knowledge{background:var(--white)}.blog-grid{display:grid;grid-gap:20px;gap:20px}.blog-grid--three{grid-template-columns:repeat(3,1fr)}.blog-card,.blog-card>a{overflow:hidden}.blog-card>a{display:block;border-radius:14px}.article-art{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--image-radius)}.article-art--compact{min-height:0}.article-art svg{width:100%;height:100%}.article-art svg,.article-art__image{transition:transform .4s cubic-bezier(.2,.75,.25,1)}.article-art__image{object-fit:cover}.blog-card>a:hover .article-art svg,.blog-card>a:hover .article-art__image{transform:scale(1.035) rotate(-1deg)}.article-art>span{position:absolute;left:18px;top:18px;padding:7px 10px;background:rgba(255,255,255,.9);border-radius:6px;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.blog-card__content{padding:20px 3px 0}.article-meta{display:flex;margin-bottom:11px;gap:14px;color:#84878a;font-size:.69rem}.article-meta span+span:before{margin-right:14px;content:"·"}.blog-card h3{font-size:1.35rem}.blog-card h3 a:hover{color:var(--red)}.blog-card__content>p{margin:13px 0 18px;font-size:.87rem}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:.79rem;font-weight:750}.text-link svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.text-link:hover svg{transform:translateX(4px)}.final-cta{color:var(--white);background:var(--red)}.final-cta__inner{display:grid;min-height:420px;padding:86px 0;grid-template-columns:minmax(0,1.1fr) minmax(340px,.68fr);grid-gap:100px;gap:100px;align-items:center}.final-cta__inner h2{max-width:690px}.final-cta__inner>div:last-child>p{margin:0 0 28px;color:rgba(255,255,255,.76);font-size:1.05rem}.site-footer{color:var(--white);background:#171819}.footer-top{display:grid;padding:78px 0 68px;grid-template-columns:1.45fr .75fr .65fr 1fr;grid-gap:54px;gap:54px}.brand--footer .brand__mark{color:var(--white);background:var(--red)}.footer-intro>p{max-width:350px;margin:23px 0 0;color:#9fa2a5;font-size:.9rem}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column h2{margin-bottom:8px;color:#7f8386;font-size:.69rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.footer-column a{color:#d0d2d4;font-size:.82rem}.footer-column a:hover{color:var(--white)}.footer-contact p{margin:0 0 7px;color:#a3a6a8;font-size:.82rem}.footer-button{padding-bottom:4px;color:var(--white)!important;border-bottom:1px solid #6b6e70;font-size:.92rem!important;font-weight:700}.footer-bottom{display:flex;min-height:76px;border-top:1px solid #323436;align-items:center;justify-content:space-between;color:#777a7c;font-size:.7rem}.footer-bottom p{margin:0;color:inherit}.footer-bottom>div{display:flex;gap:22px}.demo-section{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(550px,1fr);grid-gap:90px;gap:90px;align-items:center}.demo-section__copy h2{max-width:460px}.demo-section__copy>p{max-width:490px;margin:24px 0 0;font-size:1.05rem}.demo-section__copy .small-note{margin-top:18px}.fin-demo-video{aspect-ratio:16/9;overflow:hidden;background:#191a1b;border:1px solid var(--line);border-radius:var(--image-radius);box-shadow:0 22px 60px rgba(31,33,34,.1)}.fin-demo-video video{width:100%;height:100%;object-fit:cover}.fin-demo{overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px rgba(31,33,34,.1)}.fin-demo__header{display:flex;min-height:70px;padding:0 20px;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid var(--line)}.fin-demo__header>div{display:flex;align-items:center;gap:10px}.online-dot{width:10px;height:10px;background:#35a56a;border:3px solid #dff2e8;border-radius:50%}.fin-demo__header p{display:grid;margin:0;color:#898c8f;font-size:.66rem;line-height:1.3}.fin-demo__header strong{color:var(--ink);font-size:.84rem}.demo-label{padding:6px 9px;color:var(--red);background:var(--red-soft);border-radius:5px;font-size:.61rem;font-weight:750;text-transform:uppercase}.fin-demo__messages{display:flex;min-height:330px;padding:36px 26px;flex-direction:column;justify-content:center;gap:22px}.message{max-width:82%;padding:14px 17px;font-size:.88rem;line-height:1.5}.message--user{margin-left:auto;color:var(--white);background:var(--red);border-radius:13px 13px 3px 13px}.message--fin{display:flex;max-width:92%;padding:0;gap:10px}.message-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;color:var(--white);background:var(--red);border-radius:9px 9px 9px 3px;place-items:center;font-weight:800}.message--fin>div:last-child{padding:14px 17px;background:var(--white);border:1px solid var(--line);border-radius:3px 13px 13px 13px}.message--fin p{margin:0;color:#45484a}.message--fin button{display:inline-flex;margin-top:13px;padding:7px 9px;align-items:center;gap:7px;color:var(--red);background:#fff5f5;border:1px solid #f0cfd0;border-radius:5px;font-size:.7rem;font-weight:700}.fin-demo__prompts{padding:17px 20px 20px;background:var(--white);border-top:1px solid var(--line)}.fin-demo__prompts>span{color:#818487;font-size:.65rem}.fin-demo__prompts>div{display:flex;margin-top:9px;gap:8px}.fin-demo__prompts button{padding:7px 11px;color:#565a5d;background:var(--white);border:1px solid var(--line);border-radius:6px;font-size:.68rem}.fin-demo__prompts button.is-active{color:var(--red);background:var(--red-soft);border-color:#efc7c9}.fin-topics{background:var(--soft)}.topic-grid{display:grid;margin-top:55px;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.topic-grid article{min-height:225px;padding:27px;background:var(--soft);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s ease}.topic-grid article:hover{background:var(--white)}.topic-grid article>span{color:var(--red);font-size:.7rem;font-weight:750}.topic-grid h3{margin-top:58px}.topic-grid p{margin:11px 0 0;font-size:.84rem}.how-fin-works{background:var(--white)}.steps-list{margin-top:62px;border-top:1px solid var(--ink)}.steps-list article{display:grid;padding:32px 0;grid-template-columns:80px minmax(260px,.8fr) minmax(300px,.85fr);grid-gap:34px;gap:34px;align-items:start;border-bottom:1px solid var(--line)}.steps-list article>span{color:var(--red);font-size:.77rem;font-weight:800}.steps-list article h3{font-size:1.25rem}.steps-list article p{margin:0;font-size:.9rem}.knowledge-safety{background:var(--soft)}.knowledge-safety__grid{display:grid;grid-template-columns:minmax(420px,.84fr) minmax(0,.82fr);grid-gap:100px;gap:100px;align-items:center}.knowledge-safety__visual{position:relative}.knowledge-safety__visual>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--image-radius)}.fin-burst{position:relative;width:100%;aspect-ratio:1;isolation:isolate;perspective:1000px}.fin-burst:before{position:absolute;inset:13%;z-index:-2;content:"";background:radial-gradient(circle at center,rgba(201,31,39,.13),transparent 62%),var(--white);border:1px solid rgba(201,31,39,.08);border-radius:50%;box-shadow:0 24px 65px rgba(31,33,34,.08)}.fin-burst__card{position:absolute;z-index:2;display:block;overflow:hidden;background:var(--white);border:4px solid var(--white);border-radius:13px;box-shadow:0 18px 44px rgba(29,25,25,.17);transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0) rotate(var(--rotation));transition:box-shadow .26s ease,transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.fin-burst__card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;animation:fin-burst-float 5.4s ease-in-out infinite alternate}.fin-burst__card:hover{z-index:9;box-shadow:0 26px 58px rgba(29,25,25,.24);transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),28px) rotate(var(--rotation)) scale(1.035)}.fin-burst__card--one{--rotation:-9deg;top:7%;left:1%;width:55%}.fin-burst__card--two{--rotation:8deg;top:1%;right:0;z-index:3;width:49%}.fin-burst__card--two img{animation-delay:-1.8s}.fin-burst__card--three{--rotation:7deg;bottom:1%;left:7%;z-index:4;width:50%}.fin-burst__card--three img{animation-delay:-3.4s}.fin-burst__card--four{--rotation:-8deg;right:1%;bottom:6%;z-index:5;width:52%}.fin-burst__card--four img{animation-delay:-4.6s}.fin-burst__orb{position:absolute;z-index:-1;width:19%;aspect-ratio:1;background:var(--red-soft);border-radius:50%;filter:blur(1px);animation:fin-orb-drift 6s ease-in-out infinite alternate}.fin-burst__orb--one{left:3%;bottom:19%}.fin-burst__orb--two{top:16%;right:7%;width:12%;background:#f1c9ca;animation-delay:-2.5s}.fin-burst__center{position:absolute;z-index:7;left:50%;top:50%;display:grid;width:54px;aspect-ratio:1;background:var(--red);border:6px solid var(--white);border-radius:50%;box-shadow:0 12px 30px rgba(143,16,23,.28);place-items:center;transform:translate(-50%,-50%)}.fin-burst__center i{width:10px;aspect-ratio:1;background:var(--white);border-radius:50%}@keyframes fin-burst-float{0%{transform:translateY(3px) scale(1.025)}to{transform:translateY(-5px) scale(1.04)}}@keyframes fin-orb-drift{0%{transform:translate3d(-4px,5px,0) scale(.94)}to{transform:translate3d(7px,-6px,0) scale(1.06)}}.safety-badge{position:absolute;right:-35px;bottom:35px;display:flex;width:290px;padding:18px;align-items:center;gap:13px;background:var(--white);border-radius:11px;box-shadow:var(--shadow);z-index:12}.safety-badge>span{display:grid;width:38px;height:38px;flex:0 0 auto;color:#2d7959;background:#def0e8;border-radius:50%;place-items:center;font-weight:800}.safety-badge p{display:grid;margin:0;font-size:.7rem}.safety-badge strong{color:var(--ink);font-size:.82rem}.knowledge-safety__grid>div:last-child .lead{margin:25px 0 0}.local-fin{color:var(--white);background:#1c1e20}.local-fin__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,.82fr);grid-gap:76px;gap:76px;align-items:center}.local-fin__grid>div:first-child>p{max-width:610px;margin:26px 0 0;color:#aeb1b3;font-size:1.03rem}.local-fin__grid .button{margin-top:30px}.local-fin-case{padding:22px;color:var(--ink);background:#f4f5f5;border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 28px 75px rgba(0,0,0,.32)}.local-fin-case__heading{display:flex;padding:2px 2px 18px;align-items:flex-start;justify-content:space-between;gap:24px}.local-fin-case__heading>div>span{color:var(--red);font-size:.64rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.local-fin-case__heading h3{max-width:330px;margin:7px 0 0;font-size:1.1rem;line-height:1.25}.local-fin-case__heading img{width:128px;height:42px;object-fit:contain;object-position:right top}.local-fin-case__comparison{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.local-fin-case__comparison figure{min-width:0;margin:0}.local-fin-case__image{overflow:hidden;background:#e7eaec;border:1px solid #d9dcde;border-radius:12px}.local-fin-case__image img{width:100%;height:auto;transition:transform .32s cubic-bezier(.22,1,.36,1)}.local-fin-case__comparison figure:hover .local-fin-case__image img{transform:scale(1.025)}.local-fin-case__comparison figcaption{display:flex;padding:11px 3px 0;align-items:center;gap:8px;font-size:.72rem}.local-fin-case__comparison figcaption span{display:grid;width:23px;height:23px;flex:0 0 auto;color:var(--white);background:var(--red);border-radius:50%;place-items:center;font-size:.56rem;font-weight:800}.local-fin-case__comparison figcaption strong{line-height:1.2}.local-fin-case__arrow{position:absolute;z-index:2;top:41%;left:50%;display:grid;width:38px;height:38px;color:var(--white);background:var(--red);border:4px solid #f4f5f5;border-radius:50%;place-items:center;font-size:1rem;transform:translate(-50%,-50%)}.local-fin-case__footer{display:grid;margin-top:19px;padding-top:17px;grid-template-columns:1fr auto;align-items:end;grid-gap:22px;gap:22px;border-top:1px solid #d8dadd}.local-fin-case__footer p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.local-fin-case__footer a{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-size:.72rem;font-weight:780;white-space:nowrap}.local-fin-case__footer a:hover{text-decoration:underline;text-underline-offset:3px}.local-fin__cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.local-fin__cards>div{display:grid;min-height:260px;padding:27px;align-content:space-between;border:1px solid #3a3c3e;border-radius:14px}.fin-avatar{display:grid;width:110px;height:110px;border:5px solid rgba(255,255,255,.14);border-radius:50%;place-items:center;font-size:3rem;font-weight:850}.fin-avatar--red{background:var(--red)}.fin-avatar--green{background:#397a60}.local-fin__cards p{display:grid;margin:0;color:#888c8e;font-size:.7rem}.local-fin__cards strong{color:var(--white);font-size:.88rem}.benchmark-hero{overflow:hidden;color:var(--white);background:var(--red)}.benchmark-hero__grid{display:grid;min-height:640px;padding:72px 0 84px;grid-template-columns:minmax(390px,.72fr) minmax(570px,.95fr);grid-gap:70px;gap:70px;align-items:center}.benchmark-hero h1{font-size:clamp(2.8rem,4.6vw,4.3rem)}.benchmark-hero__grid>div:first-child>p{max-width:600px;margin:27px 0 0;color:rgba(255,255,255,.76);font-size:1.12rem}.benchmark-hero__visual{margin-right:-105px}.benchmark-preview--compact{transform:rotate(1.8deg)}.hero-score-card{position:absolute;left:-35px;bottom:-34px;display:flex;min-width:225px;padding:18px;align-items:center;gap:12px;color:var(--ink);background:var(--white);border-radius:11px;box-shadow:0 18px 45px rgba(79,3,8,.3)}.hero-score-card>span{display:grid;width:53px;height:53px;color:var(--green);background:#e5f0eb;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800}.hero-score-card p{display:grid;margin:0;font-size:.7rem}.hero-score-card strong{color:var(--green);font-size:.92rem}.portal-section{background:var(--white)}.portal-grid{display:grid;margin-top:58px;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.portal-grid article{padding:27px;background:var(--soft);border-radius:var(--radius)}.portal-card__head{display:flex;align-items:center;justify-content:space-between}.portal-card__head>span{color:var(--red);font-size:.72rem;font-weight:800}.portal-card__head i{padding:5px 8px;color:#74777a;background:var(--white);border-radius:5px;font-size:.6rem;font-style:normal}.portal-icon{display:flex;height:125px;margin:36px 0 24px;padding:23px;align-items:flex-end;justify-content:center;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:10px}.portal-icon span{width:22%;background:var(--red-soft);border:1px solid #edc8ca;border-radius:5px 5px 2px 2px}.portal-icon span:first-child{height:44%}.portal-icon span:nth-child(2){height:83%;background:var(--red);border-color:var(--red)}.portal-icon span:nth-child(3){height:63%}.portal-icon--02{align-items:center}.portal-icon--02 span{height:58%!important;border-radius:50%}.portal-icon--02 span:nth-child(2){width:30%;height:82%!important}.portal-icon--03{flex-direction:column;align-items:stretch;gap:7px}.portal-icon--03 span{width:100%;height:17px!important;background:#e8e9e9;border:0}.portal-icon--03 span:first-child{width:66%;background:var(--red)}.portal-grid article h3{font-size:1.45rem}.portal-grid article>p{margin:13px 0 0;font-size:.86rem}.benchmark-flow{background:var(--soft)}.flow-track{display:grid;margin-top:60px;grid-template-columns:repeat(5,1fr);border-top:1px solid #bfc1c2}.flow-track article{position:relative;padding:38px 26px 0 0}.flow-track article:before{position:absolute;top:-6px;left:0;width:11px;height:11px;content:"";background:var(--red);border:3px solid var(--soft);border-radius:50%;box-shadow:0 0 0 1px var(--red)}.flow-track article>span{color:var(--red);font-size:.7rem;font-weight:800}.flow-track h3{margin-top:32px;font-size:1.16rem}.flow-track p{margin:11px 0 0;font-size:.8rem}.score-section{background:var(--white)}.score-section__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,.8fr);grid-gap:100px;gap:100px;align-items:center}.score-section__grid .lead{margin:26px 0 0}.score-visual{padding:38px;background:var(--soft);border-radius:18px}.score-scale{padding:30px;background:var(--white);border:1px solid var(--line);border-radius:12px}.score-scale__meter{height:18px;overflow:visible;background:linear-gradient(90deg,#d75458 0 33%,#dfa940 33% 66%,#4b896f 66%);border-radius:9px}.score-scale__meter>span{position:relative;display:block;width:var(--score);height:100%}.score-scale__meter i{position:absolute;right:-16px;bottom:27px;display:grid;width:34px;height:29px;color:var(--white);background:var(--ink);border-radius:5px;place-items:center;font-size:.65rem;font-style:normal;font-weight:800}.score-scale__meter i:after{position:absolute;bottom:-5px;width:8px;height:8px;content:"";background:var(--ink);transform:rotate(45deg)}.score-scale__labels{display:flex;margin-top:14px;justify-content:space-between;color:#818487;font-size:.61rem}.score-scale__labels span{display:flex;align-items:center;gap:5px}.score-scale__labels i{width:7px;height:7px;background:#d75458;border-radius:50%}.score-scale__labels span:nth-child(2) i{background:#dfa940}.score-scale__labels span:nth-child(3) i{background:#4b896f}.score-insight{padding:25px;margin-top:12px;color:var(--white);background:var(--ink);border-radius:12px}.score-insight>span{color:#a9adaf;font-size:.64rem;font-weight:750;text-transform:uppercase}.score-insight p{margin:12px 0;color:var(--white);font-size:1.05rem;font-weight:580;line-height:1.45}.score-insight small{color:#85898b;font-size:.62rem}.municipality-section{color:var(--white);background:#1d2022}.municipality-section__grid{display:grid;grid-template-columns:minmax(560px,1fr) minmax(340px,.65fr);grid-gap:90px;gap:90px;align-items:center}.municipality-section__grid>div:last-child>p{margin:25px 0 0;color:#adb1b3}.municipality-section__grid .button{margin-top:28px}.municipality-dashboard{padding:20px;color:var(--ink);background:#f5f6f6;border:6px solid var(--white);border-radius:15px;box-shadow:0 24px 55px rgba(0,0,0,.25)}.municipality-dashboard__head{display:flex;padding-bottom:17px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.66rem}.municipality-dashboard__head>div{display:flex;align-items:center;gap:8px}.municipality-dashboard__head>span{color:#8a8d90}.region-kpis{display:grid;margin-top:14px;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.region-kpis>div,.region-status{display:grid;padding:17px;background:var(--white);border:1px solid #e5e6e6;border-radius:8px}.region-kpis span,.region-status>span{color:#898c8e;font-size:.57rem}.region-kpis strong{margin:4px 0;font-size:1.5rem}.region-kpis small{color:#777b7d;font-size:.52rem}.region-status{margin-top:10px}.stacked-bar{display:flex;height:25px;margin:15px 0 12px;overflow:hidden;border-radius:5px}.stacked-bar i{width:31%;background:#4f8b72}.stacked-bar i:nth-child(2){width:55%;background:#dfa940}.stacked-bar i:nth-child(3){width:14%;background:#d75458}.region-status>div:last-child{display:flex;gap:14px;color:#73777a;font-size:.53rem}.region-status>div span{display:flex;align-items:center;gap:5px}.region-status>div i{width:7px;height:7px;background:#4f8b72;border-radius:50%}.region-status>div span:nth-child(2) i{background:#dfa940}.region-status>div span:nth-child(3) i{background:#d75458}.advice-intro{background:var(--white)}.advice-intro__grid,.story-section__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,.82fr);grid-gap:110px;gap:110px}.advice-intro__grid>div:last-child p,.story-section__grid>div:last-child p{margin:0 0 20px}.advice-questions{background:var(--soft)}.question-grid{display:grid;margin-top:55px;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.question-grid article{min-height:245px;padding:27px;background:var(--white);border-radius:12px}.question-grid article>span{color:var(--red);font-size:.7rem;font-weight:800}.question-grid h3{margin-top:58px}.question-grid p{margin:12px 0 0;font-size:.84rem}.advice-route{color:var(--white);background:var(--red)}.advice-route__grid{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(500px,1fr);grid-gap:95px;gap:95px}.advice-route__sticky{align-self:start}.advice-route__sticky>p{max-width:500px;margin:25px 0 0;color:rgba(255,255,255,.74)}.advice-route__sticky .button{margin-top:28px}.advice-route__steps{border-top:1px solid rgba(255,255,255,.35)}.advice-route__steps article{display:grid;padding:30px 0;grid-template-columns:65px 1fr;grid-gap:24px;gap:24px;border-bottom:1px solid rgba(255,255,255,.25)}.advice-route__steps article>span{color:rgba(255,255,255,.55);font-size:.7rem;font-weight:800}.advice-route__steps h3{font-size:1.34rem}.advice-route__steps p{margin:9px 0 0;color:rgba(255,255,255,.7);font-size:.87rem}.advice-outcome{background:var(--white)}.advice-outcome__grid{display:grid;grid-template-columns:minmax(430px,.8fr) minmax(0,.75fr);grid-gap:100px;gap:100px;align-items:center}.advice-outcome__image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--image-radius)}.advice-outcome__people{display:grid;aspect-ratio:4/3;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;overflow:hidden;background:var(--soft);border-radius:var(--image-radius)}.advice-outcome__people img{height:100%;aspect-ratio:auto;border-radius:0;object-position:center top}.services-overview{background:var(--white)}.services-grid{display:grid;margin-top:60px;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.services-grid>article{min-height:400px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-number{display:grid;width:43px;height:43px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800}.services-grid h3{margin-top:48px;font-size:1.38rem}.services-grid>article>p{margin:13px 0 0;font-size:.86rem}.services-grid .check-list{margin-top:24px;gap:9px}.services-grid .check-list li{font-size:.75rem}.services-grid .check-list li>span{width:18px;height:18px}.service-paths{color:var(--white);background:var(--red)}.service-paths__grid{display:grid;grid-template-columns:repeat(2,1fr)}.service-paths article{padding:0 72px 0 0}.service-paths article+article{padding:0 0 0 72px;border-left:1px solid rgba(255,255,255,.28)}.path-label{display:inline-block;margin-bottom:24px;color:rgba(255,255,255,.7);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-paths h2{font-size:clamp(2rem,3.3vw,3.2rem)}.service-paths p{margin:24px 0 0;color:rgba(255,255,255,.74)}.service-paths .button{margin-top:28px}.combination-section{background:var(--soft)}.combination-section__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(440px,.72fr);grid-gap:100px;gap:100px;align-items:center}.combination-section .lead{margin:26px 0 0}.combination-flow{display:grid;grid-gap:10px;gap:10px}.combination-flow>div{display:flex;min-height:94px;padding:17px 20px;align-items:center;gap:18px;background:var(--white);border:1px solid var(--line);border-radius:10px}.combination-flow>div>span{display:grid;width:44px;height:44px;flex:0 0 auto;color:var(--white);background:var(--red);border-radius:50%;place-items:center;font-size:.73rem;font-weight:800}.combination-flow p{display:grid;margin:0;font-size:.76rem}.combination-flow strong{color:var(--ink);font-size:.95rem}.audience-split{background:var(--soft)}.audience-split--compact{padding-top:92px;padding-bottom:92px}.audience-split .section-heading{max-width:760px;margin-inline:auto}.audience-split__grid{display:grid;max-width:980px;margin:52px auto 0;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.audience-split__card{position:relative;display:flex;min-height:390px;padding:34px;overflow:hidden;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:12px}.audience-split__card:before{position:absolute;top:0;right:0;left:0;height:5px;content:"";background:var(--red)}.audience-split__card--partner{background:var(--red-soft);border-color:#edcacc}.audience-split__label{display:flex;align-items:center;gap:10px;color:var(--red);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.audience-split__label>span{display:grid;width:30px;height:30px;color:var(--white);background:var(--red);border-radius:8px 8px 8px 3px;place-items:center;font-size:.7rem}.audience-split__card h3{max-width:370px;margin-top:34px;font-size:clamp(1.7rem,2.4vw,2.25rem)}.audience-split__card>p{margin:18px 0 0;font-size:.92rem}.audience-split__card ul{display:grid;padding:0;margin:22px 0 26px;grid-gap:8px;gap:8px;list-style:none}.audience-split__card li{display:flex;align-items:flex-start;gap:9px;color:#4d5153;font-size:.78rem}.audience-split__card li:before{content:"✓";color:var(--red);font-weight:800}.audience-split__card .button{margin-top:auto;align-self:flex-start}.audience-services .services-grid>article{display:flex;min-height:510px;flex-direction:column}.audience-services .services-grid .button{margin-top:auto;padding-top:28px;align-self:flex-start}.partner-platform{color:var(--white);background:#1c1e20}.partner-platform__grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(560px,1fr);grid-gap:80px;gap:80px;align-items:center}.partner-platform__copy>p{margin:26px 0 0;color:#b1b4b6;font-size:1.02rem}.partner-platform__copy .button{margin-top:34px}.partner-fin-showcase{min-width:0;padding:21px;color:var(--ink);background:#f5f6f6;border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 26px 70px rgba(0,0,0,.3)}.partner-fin-showcase__header{display:flex;padding:2px 2px 17px;align-items:flex-start;justify-content:space-between;gap:24px}.partner-fin-showcase__header>div{display:grid;grid-gap:6px;gap:6px}.partner-fin-showcase__caption>div>span,.partner-fin-showcase__header>div>span{color:var(--red);font-size:.62rem;font-weight:840;letter-spacing:.1em;text-transform:uppercase}.partner-fin-showcase__header strong{max-width:330px;font-size:1.02rem;line-height:1.28}.partner-fin-showcase__header img{width:116px;height:38px;object-fit:contain;object-position:right top}.partner-fin-showcase__controls{display:grid;margin-bottom:13px;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.partner-fin-showcase__controls button{display:flex;min-height:40px;padding:7px 10px;align-items:center;gap:8px;color:#707477;background:#e8e9ea;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:.68rem;font-weight:760;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease}.partner-fin-showcase__controls button>span{font-size:.56rem}.partner-fin-showcase__controls button[aria-pressed=true]{color:var(--white);background:var(--red);border-color:var(--red)}.partner-fin-showcase__stage{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-gap:10px;gap:10px;transition:grid-template-columns .52s cubic-bezier(.22,1,.36,1)}.partner-fin-showcase.is-partner .partner-fin-showcase__stage{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.partner-fin-showcase__card{position:relative;display:block;min-width:0;padding:0;overflow:hidden;background:#dfe1e2;border:1px solid #d2d5d6;border-radius:13px;cursor:pointer;opacity:.68;transform:scale(.975);transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.partner-fin-showcase__card[aria-pressed=true]{z-index:1;box-shadow:0 16px 34px rgba(24,26,27,.18);opacity:1;transform:scale(1)}.partner-fin-showcase__card img{width:100%;height:auto}.partner-fin-showcase__card>span{position:absolute;left:10px;bottom:10px;padding:6px 8px;color:var(--ink);background:rgba(255,255,255,.92);border-radius:6px;font-size:.58rem;font-weight:800}.partner-fin-showcase__transform{position:absolute;z-index:3;top:45%;left:50%;display:grid;width:43px;height:43px;color:var(--white);background:var(--red);border:4px solid #f5f6f6;border-radius:50%;place-items:center;transform:translate(-50%,-50%);transition:transform .52s cubic-bezier(.22,1,.36,1)}.partner-fin-showcase.is-partner .partner-fin-showcase__transform{transform:translate(-50%,-50%) rotate(1turn)}.partner-fin-showcase__transform i{margin-top:-3px;font-size:.95rem;font-style:normal}.partner-fin-showcase__transform small{position:absolute;top:calc(100% + 6px);color:#777b7e;font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-fin-showcase__caption{display:grid;margin-top:18px;padding:16px 2px 1px;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:22px;gap:22px;border-top:1px solid #d8dadd}.partner-fin-showcase__caption>div{display:grid;grid-gap:5px;gap:5px}.partner-fin-showcase__caption p{min-height:42px;margin:0;color:var(--muted);font-size:.69rem;line-height:1.48}.partner-fin-showcase__caption a{display:inline-flex;align-items:center;gap:6px;color:var(--red);font-size:.68rem;font-weight:800;white-space:nowrap}.partner-fin-showcase__caption a:hover{text-decoration:underline;text-underline-offset:3px}.partner-fin-video,.treasurer-fin__video{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111;border:6px solid var(--white);border-radius:var(--image-radius);box-shadow:0 26px 70px rgba(0,0,0,.3)}.partner-fin-video video,.treasurer-fin__video video{width:100%;height:100%;object-fit:cover}.partner-analytics{overflow:hidden;color:var(--ink);background:#f6f7f7;border:6px solid var(--white);border-radius:var(--image-radius);box-shadow:0 26px 70px rgba(0,0,0,.3)}.partner-analytics__top{display:flex;min-height:58px;padding:0 18px;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid #e4e5e5;font-size:.65rem}.partner-analytics__top>div{display:flex;align-items:center;gap:9px}.partner-analytics__top>span{color:#85898b}.partner-analytics__tabs{display:flex;padding:0 18px;gap:20px;background:var(--white);border-bottom:1px solid #e4e5e5}.partner-analytics__tabs span{position:relative;padding:13px 0 11px;color:#8a8e90;font-size:.58rem;font-weight:700}.partner-analytics__tabs span.is-active{color:var(--red)}.partner-analytics__tabs span.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--red)}.partner-analytics__kpis{display:grid;padding:18px 18px 0;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.partner-analytics__kpis>div{display:grid;min-height:98px;padding:14px;background:var(--white);border:1px solid #e5e6e6;border-radius:9px}.partner-analytics__kpis small,.partner-analytics__kpis span{color:#8a8e90;font-size:.55rem}.partner-analytics__kpis strong{margin-top:5px;font-size:1.4rem;line-height:1}.partner-analytics__panel{padding:17px;margin:10px 18px;background:var(--white);border:1px solid #e5e6e6;border-radius:9px}.partner-analytics__panel-head{display:flex;margin-bottom:17px;align-items:center;justify-content:space-between;font-size:.62rem}.partner-analytics__panel-head>span{color:#8a8e90;font-size:.52rem}.analytics-topic{display:grid;padding:8px 0;grid-template-columns:125px 1fr 22px;grid-gap:10px;gap:10px;align-items:center;color:#686c6e;font-size:.54rem}.analytics-topic>i{height:6px;overflow:hidden;background:#eceeee;border-radius:3px}.analytics-topic>i b{display:block;width:var(--bar);height:100%;background:var(--red);border-radius:inherit}.analytics-topic small{text-align:right}.partner-analytics__notice{display:flex;padding:13px;margin:0 18px 18px;align-items:center;gap:10px;background:var(--red-soft);border:1px solid #eccdce;border-radius:8px}.partner-analytics__notice>span{display:grid;width:27px;height:27px;flex:0 0 auto;color:var(--white);background:var(--red);border-radius:50%;place-items:center;font-size:.66rem}.partner-analytics__notice p{display:grid;margin:0;font-size:.55rem}.partner-analytics__notice strong{color:var(--ink);font-size:.65rem}.voucher-program{background:var(--soft)}.voucher-program .split-heading>div:last-child>p{margin-bottom:8px}.partner-steps{display:grid;margin-top:62px;grid-template-columns:repeat(4,1fr);border-top:1px solid #bfc1c2}.partner-steps article{position:relative;padding:39px 28px 0 0}.partner-steps article:before{position:absolute;top:-6px;left:0;width:11px;height:11px;content:"";background:var(--red);border:3px solid var(--soft);border-radius:50%;box-shadow:0 0 0 1px var(--red)}.partner-steps article>span{color:var(--red);font-size:.7rem;font-weight:800}.partner-steps h3{margin-top:30px;font-size:1.16rem}.partner-steps p{margin:11px 0 0;font-size:.8rem}.partner-support{color:var(--white);background:var(--red)}.partner-support__heading{display:grid;max-width:900px;grid-template-columns:1fr}.partner-support__heading h2{max-width:850px}.partner-support__heading>p{max-width:680px;margin:25px 0 0;color:rgba(255,255,255,.76)}.partner-support__grid{display:grid;margin:55px 0 34px;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.32);border-left:1px solid rgba(255,255,255,.32)}.partner-support__grid article{min-height:260px;padding:26px;border-right:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.32)}.partner-support__grid article>span{color:rgba(255,255,255,.62);font-size:.68rem;font-weight:800}.partner-support__grid h3{margin-top:54px;font-size:1.42rem}.partner-support__grid p{margin:14px 0 0;color:rgba(255,255,255,.7);font-size:.84rem}.access-section{background:var(--soft)}.access-section__grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,.95fr);grid-gap:94px;gap:94px;align-items:start}.access-section__copy .lead{margin:26px 0 0}.access-section__copy>p:not(.eyebrow):not(.lead){margin:17px 0 0}.access-section__copy .button{margin-top:28px}.access-steps{border-top:1px solid var(--line)}.access-steps article{display:grid;padding:29px 0;grid-template-columns:54px 1fr;grid-gap:21px;gap:21px;border-bottom:1px solid var(--line)}.access-steps article>span{color:var(--red);font-size:.72rem;font-weight:800}.access-steps h3{font-size:1.25rem}.access-steps p{margin:9px 0 0;font-size:.85rem}.treasurer-fin{color:var(--white);background:#1c1e20}.treasurer-fin__grid{display:grid;grid-template-columns:minmax(330px,.73fr) minmax(520px,.93fr);grid-gap:90px;gap:90px;align-items:center}.treasurer-fin__grid>div:first-child>p{margin:25px 0 0;color:#b1b4b6}.treasurer-fin__grid .button{margin-top:32px}.treasurer-chat{overflow:hidden;color:var(--ink);background:#f4f5f5;border:6px solid var(--white);border-radius:var(--image-radius);box-shadow:0 24px 65px rgba(0,0,0,.28)}.treasurer-chat__head{display:flex;min-height:72px;padding:0 18px;align-items:center;gap:10px;background:var(--white);border-bottom:1px solid var(--line)}.fin-avatar-small{display:grid;width:36px;height:36px;flex:0 0 auto;color:var(--white);background:var(--red);border-radius:10px 10px 10px 3px;place-items:center;font-size:.85rem;font-weight:850}.treasurer-chat__head p{display:grid;margin:0;font-size:.61rem}.treasurer-chat__head strong{color:var(--ink);font-size:.78rem}.treasurer-chat__head>i{width:8px;height:8px;margin-left:auto;background:#4a8a6d;border-radius:50%}.treasurer-chat__body{display:grid;min-height:390px;padding:34px 24px;align-content:start;grid-gap:23px;gap:23px}.chat-question{max-width:310px;padding:13px 15px;margin-left:auto;color:var(--white);background:var(--red);border-radius:11px 11px 3px 11px;font-size:.78rem}.chat-answer{display:flex;max-width:440px;align-items:flex-start;gap:11px}.chat-answer>div{padding:15px 17px;background:var(--white);border:1px solid #e0e1e1;border-radius:3px 11px 11px 11px}.chat-answer a,.chat-answer ol,.chat-answer p{font-size:.68rem}.chat-answer p{margin:0;color:var(--ink)}.chat-answer ol{padding-left:17px;margin:11px 0;color:#55595b}.chat-answer a{color:var(--red);font-weight:750}.treasurer-benchmark{background:var(--white)}.treasurer-benchmark .button{margin-top:28px}.story-section{background:var(--white)}.mission-vision{color:var(--white);background:#1d1f21;overflow:hidden}.mission-vision__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.mission-vision article{position:relative;min-height:650px;padding:34px;overflow:hidden;background:var(--red);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);transition:transform .26s ease,box-shadow .26s ease}.mission-vision article+article{color:var(--ink);background:var(--soft);border-color:rgba(255,255,255,.08)}.mission-vision article:hover{box-shadow:0 28px 70px rgba(0,0,0,.25);transform:translateY(-6px)}.mission-vision__top{display:flex;align-items:center;justify-content:space-between}.mission-vision__top>span{color:rgba(255,255,255,.78);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mission-vision article+article .mission-vision__top>span{color:var(--red)}.mission-vision__top small{padding:6px 9px;color:rgba(255,255,255,.74);background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.04em}.mission-vision article+article .mission-vision__top small{color:#6a6e70;background:var(--white);border-color:var(--line)}.mission-vision__visual{position:relative;height:180px;margin-top:32px;overflow:hidden;border-radius:12px}.mission-vision__visual--mission{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16),transparent 32%),rgba(118,8,15,.18);border:1px solid rgba(255,255,255,.14)}.mission-orbit{position:absolute;left:50%;top:50%;display:grid;width:84px;aspect-ratio:1;background:var(--white);border-radius:50%;box-shadow:0 14px 36px rgba(98,7,12,.22);place-items:center;transform:translate(-50%,-50%)}.mission-orbit strong{color:var(--red);font-size:.83rem}.mission-orbit i{position:absolute;inset:-19px;border:1px solid rgba(255,255,255,.44);border-radius:50%;animation:mission-ring 3.4s ease-in-out infinite}.mission-orbit i:nth-child(2){inset:-40px;opacity:.7;animation-delay:-1.1s}.mission-orbit i:nth-child(3){inset:-62px;opacity:.42;animation-delay:-2.2s}.mission-chip{position:absolute;padding:8px 11px;color:var(--ink);background:var(--white);border-radius:7px;box-shadow:0 10px 24px rgba(94,7,12,.18);font-size:.62rem;font-weight:800;animation:mission-chip-float 3.8s ease-in-out infinite alternate}.mission-chip--one{left:9%;top:20%}.mission-chip--two{right:10%;top:26%;animation-delay:-1.4s}.mission-chip--three{right:18%;bottom:14%;animation-delay:-2.6s}.mission-vision__visual--vision{background:var(--white);border:1px solid var(--line)}.mission-vision__visual--vision svg{position:absolute;inset:8px 15px 4px;width:calc(100% - 30px);height:calc(100% - 12px);overflow:visible}.vision-path{fill:none;stroke:var(--red);stroke-dasharray:520;stroke-dashoffset:520;stroke-linecap:round;stroke-width:3}.vision-path--soft{stroke:#ece0e0;stroke-dasharray:none;stroke-dashoffset:0;stroke-width:12}.mission-vision .motion-reveal.is-visible .vision-path:not(.vision-path--soft){animation:vision-path-draw 1.5s cubic-bezier(.22,1,.36,1) .26s forwards}.mission-vision__visual--vision circle{fill:var(--white);stroke:var(--red);stroke-width:4;transform-box:fill-box;transform-origin:center;animation:vision-node-pulse 2.8s ease-in-out infinite}.mission-vision__visual--vision circle:nth-of-type(2){animation-delay:-.9s}.mission-vision__visual--vision circle:nth-of-type(3){animation-delay:-1.8s}.vision-node{position:absolute;padding:5px 8px;color:#65696b;background:var(--soft);border-radius:5px;font-size:.56rem;font-weight:800}.vision-node--clubs{left:4%;bottom:7%}.vision-node--municipalities{left:42%;top:28%}.vision-node--partners{right:3%;top:10%}.mission-vision h2{margin-top:32px;font-size:clamp(2rem,3vw,3rem)}.mission-vision p{margin:24px 0 0;color:rgba(255,255,255,.78)}.mission-vision article+article p{color:var(--muted)}@keyframes mission-ring{0%,to{opacity:.3;transform:scale(.94)}50%{opacity:.85;transform:scale(1.04)}}@keyframes mission-chip-float{0%{transform:translateY(4px) rotate(-1deg)}to{transform:translateY(-5px) rotate(1deg)}}@keyframes vision-path-draw{to{stroke-dashoffset:0}}@keyframes vision-node-pulse{0%,to{transform:scale(.86)}50%{transform:scale(1.14)}}.values-section{background:var(--soft)}.values-grid{display:grid;margin-top:55px;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.values-grid article{min-height:390px;padding:26px;background:var(--white);border-radius:12px}.values-grid article>span{color:var(--red);font-size:.68rem;font-weight:800}.values-grid h3{margin-top:24px;font-size:1.45rem}.value-fin-avatar{display:grid;width:112px;height:112px;margin:22px auto 0;overflow:hidden;background:var(--white);border:1px solid #e5e1dd;border-radius:50%;place-items:center;box-shadow:0 10px 28px rgba(28,29,30,.09)}.value-fin-avatar img{width:132%;height:132%;max-width:none;object-fit:cover}.values-grid p{margin:13px 0 0;font-size:.83rem}.team-section{background:var(--white)}.team-grid{display:grid;margin-top:58px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.team-grid>article{background:var(--soft)}.team-grid>article,.team-portrait{overflow:hidden;border-radius:var(--image-radius)}.team-portrait{aspect-ratio:1/1;background:#e9e9e6}.team-portrait img{width:100%;height:100%;object-fit:cover}.team-portrait--fin img{object-position:center 18%}.team-copy{padding:32px 28px}.team-copy>span{color:var(--red);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-copy h3{margin-top:16px;font-size:1.55rem}.team-copy small{display:block;margin-top:7px;color:#7a7e81;font-size:.7rem}.team-copy p{margin:20px 0 0;font-size:.83rem}.about-fin-strip{overflow:hidden;color:var(--white);background:var(--red)}.about-fin-strip__grid{display:grid;min-height:560px;grid-template-columns:minmax(400px,.75fr) minmax(0,.8fr);grid-gap:90px;gap:90px;align-items:center}.about-fin-strip__image{aspect-ratio:4/3;overflow:hidden;background:var(--red-dark);border-radius:var(--image-radius)}.about-fin-strip__image img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.about-fin-strip__grid>div>p{margin:25px 0 0;color:rgba(255,255,255,.74)}.about-fin-strip__grid .button{margin-top:28px}.contact-hero{padding:70px 0 85px;background:var(--soft)}.contact-hero__grid,.knowledge-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.55fr);grid-gap:90px;gap:90px;align-items:flex-end}.contact-hero h1,.knowledge-hero h1{max-width:780px;font-size:clamp(3.2rem,6vw,5.6rem)}.contact-hero__grid>p,.knowledge-hero__grid>p{margin:0;font-size:1.08rem}.contact-section{padding:80px 0 110px;background:var(--white)}.contact-layout{display:grid;grid-template-columns:minmax(580px,1fr) minmax(300px,.46fr);grid-gap:55px;gap:55px;align-items:start}.contact-form-wrap{overflow:hidden;border:1px solid var(--line);border-radius:16px}.contact-route{padding:23px 24px;background:var(--soft);border-bottom:1px solid var(--line)}.contact-route>span{display:block;margin-bottom:12px;color:#797d80;font-size:.67rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.contact-route [role=tablist]{display:flex;gap:7px}.contact-route button{min-height:40px;padding:0 13px;color:#5d6164;background:var(--white);border:1px solid var(--line);border-radius:6px;font-size:.72rem;font-weight:650}.contact-route button.is-active{color:var(--white);background:var(--red);border-color:var(--red)}.contact-form-heading{display:flex;padding:28px 28px 24px;align-items:center;justify-content:space-between}.contact-form-heading>div:first-child{display:flex;align-items:center;gap:14px}.route-icon{display:grid;width:46px;height:46px;flex:0 0 auto;color:var(--red);background:var(--red-soft);border-radius:12px 12px 12px 4px;place-items:center;font-weight:800}.contact-form-heading h2{font-size:1.28rem}.contact-form-heading p{margin:4px 0 0;font-size:.72rem}.route-destination{display:flex;align-items:center;gap:7px;color:#6e7274;font-size:.62rem}.route-destination i{width:8px;height:8px;background:#42a174;border-radius:50%}.contact-form-wrap form{padding:0 28px 30px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.contact-form-wrap label{display:grid;margin-top:19px;grid-gap:8px;gap:8px;color:#46494b;font-size:.72rem;font-weight:700}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{width:100%;padding:0 13px;color:var(--ink);background:var(--white);border:1px solid #cfd1d2;border-radius:7px;font-size:.84rem;font-weight:450;outline:none;transition:border .16s ease,box-shadow .16s ease}.contact-form-wrap input,.contact-form-wrap select{height:48px}.contact-form-wrap textarea{min-height:135px;padding-top:13px;resize:vertical}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:#a1a4a6}.consent-label{display:flex!important;align-items:flex-start;gap:10px!important;color:#73777a!important;font-weight:450!important;line-height:1.45}.consent-label input{width:16px;height:16px;margin-top:2px;accent-color:var(--red)}.form-submit-row{display:flex;margin-top:25px;align-items:center;gap:18px}.form-submit-row>span{color:#808487;font-size:.65rem}.form-status{padding:10px 12px;margin:16px 0 0;color:#28664d;background:#e9f3ef;border-radius:6px;font-size:.76rem}.form-status.is-error{color:#8f1d22;background:#fbeaec}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.form-submit-row .button:disabled{cursor:wait;opacity:.65}.contact-aside{display:grid;grid-gap:16px;gap:16px}.contact-aside__fin{aspect-ratio:4/3;overflow:hidden;background:var(--red);border-radius:var(--image-radius)}.contact-aside__fin img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.contact-details{padding:25px;background:var(--soft);border-radius:14px}.contact-details h2{margin-bottom:20px;font-size:1.12rem}.contact-details>a,.contact-details>div{display:grid;padding:14px 0;border-top:1px solid var(--line)}.contact-details span{color:#85898b;font-size:.63rem}.contact-details strong{margin-top:3px;font-size:.8rem}.contact-details a:hover strong{color:var(--red)}.contact-promise{display:flex;padding:20px;align-items:center;gap:12px;color:var(--white);background:var(--ink);border-radius:12px}.contact-promise>span{display:grid;width:34px;height:34px;flex:0 0 auto;color:var(--ink);background:var(--white);border-radius:50%;place-items:center;font-weight:800}.contact-promise p{display:grid;margin:0;color:#969a9c;font-size:.67rem}.contact-promise strong{color:var(--white);font-size:.76rem}.knowledge-hero{padding:76px 0 92px;background:var(--soft)}.featured-article{padding-bottom:95px;background:var(--white)}.featured-label{display:inline-block;margin-bottom:17px;color:var(--red);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-card--featured{display:grid;grid-template-columns:minmax(500px,1.12fr) minmax(340px,.72fr);grid-gap:55px;gap:55px;align-items:center}.blog-card--featured>a{grid-column:1}.blog-card--featured .blog-card__content{padding:0}.blog-card--featured h3{font-size:clamp(2rem,3.5vw,3.2rem)}.blog-card--featured .blog-card__content>p{margin:18px 0 24px;font-size:1rem}.all-articles{background:var(--soft)}.all-articles__heading h2{font-size:clamp(2.2rem,4vw,3.6rem)}.knowledge-tools{display:flex;margin-top:42px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:18px}.category-filter{display:flex;flex-wrap:wrap;gap:6px}.category-filter button{padding:8px 11px;color:#65696c;background:var(--white);border:1px solid var(--line);border-radius:5px;font-size:.65rem;font-weight:650}.category-filter button.is-active{color:var(--white);background:var(--red);border-color:var(--red)}.knowledge-search{position:relative;min-width:220px}.knowledge-search svg{position:absolute;left:11px;top:50%;width:16px;fill:none;stroke:#818588;stroke-width:1.6;transform:translateY(-50%)}.knowledge-search input{width:100%;height:39px;padding:0 12px 0 34px;background:var(--white);border:1px solid var(--line);border-radius:5px;font-size:.73rem;outline:none}.knowledge-search input:focus{border-color:var(--red)}.result-count{margin:25px 0 20px;font-size:.7rem}.all-articles .blog-grid{row-gap:55px}.empty-state{display:grid;min-height:300px;background:var(--white);border:1px solid var(--line);border-radius:12px;place-content:center;text-align:center}.empty-state>span{font-size:1.2rem;font-weight:700}.empty-state p{margin:7px 0 18px}.empty-state button{padding:8px 12px;color:var(--red);background:transparent;border:0;font-weight:700}.knowledge-newsletter{color:var(--white);background:var(--red)}.knowledge-newsletter__inner{display:grid;min-height:320px;grid-template-columns:1fr minmax(380px,.7fr);grid-gap:80px;gap:80px;align-items:center}.knowledge-newsletter h2{max-width:700px}.knowledge-newsletter form{display:flex;padding:6px;background:var(--white);border-radius:8px}.knowledge-newsletter label{flex:1 1}.knowledge-newsletter input{width:100%;height:48px;padding:0 12px;border:0;outline:none;font-size:.85rem}.knowledge-newsletter button{padding:0 17px;color:var(--white);background:var(--ink);border:0;border-radius:6px;font-size:.78rem;font-weight:700}.article-page{background:var(--white)}.article-header{display:grid;padding:60px 0 90px;grid-template-columns:minmax(0,.88fr) minmax(470px,.72fr);grid-gap:80px;gap:80px;align-items:center}.article-header h1{font-size:clamp(3rem,5.5vw,5rem)}.article-header__copy>p{max-width:650px;margin:25px 0 0;font-size:1.1rem}.article-byline{display:flex;margin-top:30px;align-items:center;gap:11px}.byline-avatar{display:grid;width:40px;height:40px;color:var(--white);background:var(--red);border-radius:11px 11px 11px 4px;place-items:center;font-weight:800}.article-byline>div{display:grid}.article-byline strong{font-size:.78rem}.article-byline span{color:#85898b;font-size:.67rem}.article-header .article-art{min-height:0;border-radius:var(--image-radius)}.article-content{display:grid;padding-bottom:110px;grid-template-columns:220px minmax(0,700px);grid-gap:90px;gap:90px;justify-content:center}.article-content>aside{position:-webkit-sticky;position:sticky;top:110px;display:flex;height:max-content;padding-top:16px;flex-direction:column;border-top:2px solid var(--ink)}.article-content>aside>span{margin-bottom:14px;color:var(--ink);font-size:.72rem;font-weight:800}.article-content>aside a{padding:8px 0;color:#74787b;font-size:.72rem}.article-content>aside a:hover{color:var(--red)}.article-content>aside a:last-child{margin-top:14px;padding-top:16px;color:var(--red);border-top:1px solid var(--line);font-weight:700}.article-lead{color:var(--ink);font-size:1.35rem;font-weight:580;line-height:1.58}.article-note{padding:22px;margin:35px 0 45px;background:var(--soft);border-left:3px solid var(--red)}.article-note>span{color:var(--red);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.article-note p{margin:8px 0 0;font-size:.85rem}.article-body>section{padding-top:25px;margin-top:20px}.article-body>section h2{font-size:2rem}.article-body>section p{margin:18px 0 0;font-size:1rem;line-height:1.75}.article-cta{display:flex;padding:29px;margin-top:58px;align-items:center;justify-content:space-between;gap:30px;color:var(--white);background:var(--red);border-radius:12px}.article-cta span{color:rgba(255,255,255,.68);font-size:.68rem;font-weight:700;text-transform:uppercase}.article-cta h2{max-width:390px;margin-top:7px;font-size:1.45rem}.article-cta .button{flex:0 0 auto}.legal-page,.related-articles{background:var(--soft)}.legal-page{padding:85px 0 110px}.legal-page__inner{max-width:780px}.legal-page h1{font-size:clamp(3rem,5vw,4.6rem)}.legal-intro{margin:27px 0 55px;color:var(--ink);font-size:1.15rem}.legal-page section{padding:28px 0;border-top:1px solid var(--line)}.legal-page section h2{font-size:1.45rem}.legal-page section p{margin:14px 0 0}.legal-page section a{color:var(--red);font-weight:700}.not-found{display:grid;min-height:68vh;background:var(--soft);place-items:center}.not-found .page-shell{max-width:760px;text-align:center}.not-found .eyebrow{justify-content:center}.not-found h1{font-size:clamp(3rem,6vw,5.5rem)}.not-found p{margin:25px 0 30px;font-size:1.08rem}@media (max-width:1180px){:root{--shell:min(1120px,calc(100vw - 40px))}.header-inner{width:calc(100vw - 28px);gap:17px}.main-nav>a{padding-inline:9px;font-size:.82rem}.main-nav>a:after{right:9px;left:9px}.header-cta{padding-inline:13px}.benchmark-hero__grid,.benchmark-home__grid,.home-hero__grid{gap:42px}.benchmark-hero__visual,.benchmark-home__preview{margin-right:-20px}.benchmark-preview{min-width:610px}.about-home__grid,.access-section__grid,.combination-section__grid,.knowledge-safety__grid,.partner-platform__grid,.score-section__grid,.treasurer-fin__grid{gap:65px}.page-hero__grid{gap:45px}.footer-top{gap:34px}.team-grid>article{grid-template-columns:.8fr 1fr}}@media (max-width:1020px){html{scroll-padding-top:78px}.site-header{height:68px}.header-inner{justify-content:space-between}.header-cta{margin-left:auto}.header-portal{display:none}.menu-toggle{display:block}.main-nav{position:fixed;z-index:90;inset:68px 0 0;display:flex;padding:28px 24px 40px;flex-direction:column;align-items:stretch;color:var(--ink);background:var(--white);opacity:0;overflow-y:auto;pointer-events:none;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease}.main-nav.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-nav-label{display:block!important;padding:0 0 16px;color:#8b8e90;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.main-nav>a,.mobile-nav-label{border-bottom:1px solid var(--line)}.main-nav>a{min-height:62px;padding:0;font-size:1.15rem}.main-nav>a:after{display:none}.main-nav>a.is-active{color:var(--red)}.nav-audiences,.nav-portal,.nav-services{display:block;width:100%}.nav-portal--mobile{display:block}.nav-audiences__trigger,.nav-portal__trigger,.nav-services__trigger{width:100%;min-height:62px;padding:0;justify-content:space-between;color:var(--ink);border-bottom:1px solid var(--line);font-size:1.15rem}.nav-audiences__trigger:after,.nav-portal__trigger:after,.nav-services__trigger:after{display:none}.audiences-mega,.services-mega{position:static;display:block;width:100%;max-height:0;padding:0;overflow:hidden;background:var(--white);border:0;border-radius:0;box-shadow:none;opacity:1;pointer-events:none;transform:none;transition:max-height .22s ease,padding .22s ease;visibility:visible}.nav-audiences.is-open .audiences-mega,.nav-portal.is-open .services-mega,.nav-services.is-open .services-mega{max-height:780px;padding:14px 0 20px;pointer-events:auto;transform:none}.audiences-mega__intro,.services-mega__intro{display:none}.audiences-mega__grid,.services-mega__grid{grid-template-columns:1fr;gap:8px}.audiences-mega__grid>a,.services-mega__grid>a{min-height:128px;padding:15px 17px}.audiences-mega__eyebrow,.services-mega__eyebrow{margin-top:13px}.audiences-mega__grid>a{min-height:170px}.nav-contact-mobile{display:flex!important;min-height:54px!important;padding:0 17px!important;margin-top:24px;justify-content:space-between;color:var(--white)!important;background:var(--red);border:0!important;border-radius:7px;font-size:.9rem!important;font-weight:700}.section{padding:92px 0}.home-hero__grid{min-height:auto;padding:78px 0 100px;grid-template-columns:1fr;gap:70px}.home-hero__copy{max-width:760px}.home-hero__media{width:min(740px,92%);margin-inline:auto}.trust-strip .page-shell{grid-template-columns:160px 1fr;gap:28px}.wordmarks{flex-wrap:wrap;justify-content:flex-start}.section-heading-row,.split-heading{grid-template-columns:1fr;gap:24px}.section-heading-row>.button{justify-self:start}.solution-card__top{margin-bottom:55px}.about-fin-strip__grid,.about-home__grid,.access-section__grid,.advice-outcome__grid,.combination-section__grid,.demo-section,.fin-intro__grid,.knowledge-safety__grid,.local-fin__grid,.municipality-section__grid,.partner-platform__grid,.score-section__grid,.treasurer-fin__grid{grid-template-columns:1fr;gap:65px}.access-section__copy,.partner-platform__copy,.treasurer-fin__grid>div:first-child{max-width:730px}.partner-analytics,.partner-fin-video,.treasurer-chat,.treasurer-fin__video{width:min(720px,100%)}.partner-steps{grid-template-columns:repeat(2,1fr);border-top:0;gap:14px}.partner-steps article{min-height:250px;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:10px}.partner-steps article:before{display:none}.about-home__image,.advice-outcome__image,.fin-intro__image,.knowledge-safety__visual{width:min(620px,92%);margin-inline:auto}.about-home__copy,.fin-intro__copy,.knowledge-safety__grid>div:last-child{max-width:720px}.benchmark-home__grid{grid-template-columns:1fr;gap:70px}.benchmark-home__copy{max-width:680px}.benchmark-hero__visual,.benchmark-home__preview{width:100%;margin:0}.benchmark-preview{width:100%;min-width:0;transform:none}.benchmark-preview__body{grid-template-columns:1fr}.benchmark-preview aside{display:none}.benchmark-hero__grid{padding:80px 0 110px;grid-template-columns:1fr;gap:70px}.benchmark-hero__grid>div:first-child{max-width:760px}.hero-score-card{left:24px}.page-hero__grid{min-height:auto;grid-template-columns:1fr;gap:0}.page-hero__copy{max-width:780px;padding:74px 0 70px}.page-hero__image{width:min(680px,90%);height:auto;min-height:0;margin-inline:auto}.feature-ribbon__grid{grid-template-columns:repeat(2,1fr);padding:15px 0}.feature-ribbon__grid>div{min-height:78px;padding:0 25px;border-bottom:1px solid var(--line)}.feature-ribbon__grid>div:nth-child(2){border-right:0}.feature-ribbon__grid>div:nth-last-child(-n+2){border-bottom:0}.feature-ribbon__grid--three{grid-template-columns:repeat(3,1fr);padding:0}.feature-ribbon__grid--three>div{border-bottom:0}.question-grid,.services-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.flow-track{grid-template-columns:1fr;border-top:0;border-left:1px solid #bfc1c2}.flow-track article{display:grid;padding:0 0 32px 38px;grid-template-columns:45px 1fr;grid-gap:10px;gap:10px}.flow-track article:before{top:4px;left:-6px}.flow-track h3{margin-top:0}.flow-track p{max-width:650px}.advice-intro__grid,.advice-route__grid,.story-section__grid{grid-template-columns:1fr;gap:55px}.advice-route__sticky{max-width:700px}.mission-vision__grid,.service-paths__grid{grid-template-columns:1fr;gap:55px}.service-paths article,.service-paths article+article{padding:0;border-left:0}.service-paths article+article{padding-top:55px;border-top:1px solid rgba(255,255,255,.28)}.mission-vision__grid{gap:18px}.mission-vision article,.mission-vision article+article{min-height:0;padding:32px;border:1px solid rgba(255,255,255,.12)}.values-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}.team-grid>article{max-width:720px}.about-fin-strip__grid{min-height:0;padding:80px 0}.about-fin-strip__image{width:min(580px,90%);order:2;margin-inline:auto}.contact-layout{grid-template-columns:1fr}.contact-aside{grid-template-columns:.8fr 1fr}.contact-promise{grid-column:1/-1}.article-header,.blog-card--featured{grid-template-columns:1fr}.blog-card--featured>a{grid-column:auto}.blog-card--featured .article-art{min-height:0}.article-header__copy{max-width:790px}.article-header .article-art{width:min(720px,100%)}.article-content{grid-template-columns:1fr;gap:35px}.article-content>aside{position:static;display:none}.article-body{width:min(700px,100%);margin-inline:auto}.footer-top{grid-template-columns:repeat(2,1fr);row-gap:55px}}@media (max-width:720px){:root{--shell:calc(100vw - 32px);--radius:14px}body{font-size:15px}h1{font-size:clamp(2.8rem,13vw,4rem)}h2{font-size:clamp(2.1rem,10vw,3rem)}.section{padding:76px 0}.header-inner{width:calc(100vw - 24px)}.brand{font-size:1.25rem}.brand__mark{width:32px;height:32px}.header-cta{display:none}.eyebrow{margin-bottom:16px;font-size:.66rem}.button{min-height:50px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.partner-hero-action{width:100%}.home-hero__grid{padding:48px 0 64px;gap:52px}.home-hero__copy h1{font-size:clamp(2.6rem,11vw,3.35rem)}.home-hero__copy>p{font-size:1.04rem}.hero-proof{margin-top:32px}.home-hero__media{width:100%}.hero-video{border-width:5px;border-radius:15px;transform:none}.video-label{padding:13px}.hero-note{position:relative;right:auto;bottom:auto;width:calc(100% - 30px);margin:-4px auto 0;transform:none}.trust-strip .page-shell{grid-template-columns:1fr;gap:18px}.wordmarks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.wordmarks span{white-space:normal}.audience-split__grid,.blog-grid--three,.partner-support__grid,.solution-grid,.testimonial-grid{grid-template-columns:1fr}.audience-split__grid{margin-top:38px}.audience-split__card{min-height:0;padding:27px 24px}.audience-split__card .button{margin-top:24px}.solution-card{min-height:0}.service-inline{grid-template-columns:1fr;gap:8px}.service-inline .button{margin-top:8px;justify-self:start}.fin-intro__image{width:100%;min-height:0}.benchmark-home__grid{gap:50px}.benchmark-points{grid-template-columns:1fr}.benchmark-points>div{padding:14px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.benchmark-points>div:last-child{border-bottom:0}.benchmark-preview{border-width:4px}.benchmark-preview__topbar{height:44px;padding-inline:12px}.preview-main{padding:18px 12px}.preview-kpis{grid-template-columns:repeat(2,1fr)}.score-card{grid-column:1/-1}.preview-chart{height:130px;grid-template-columns:1fr}.chart-copy{display:none}.status-float{position:relative;right:auto;bottom:auto;width:calc(100% - 24px);margin:-3px auto 0}.about-home__grid{gap:50px}.about-home__image{width:100%}.about-home__image img{aspect-ratio:4/3}.mission-card{left:14px;bottom:18px;width:calc(100% - 28px)}.testimonial-grid figure{min-height:310px}.final-cta__inner{min-height:auto;padding:70px 0;grid-template-columns:1fr;gap:30px}.page-hero__copy{padding:48px 0 50px}.page-hero__copy h1{font-size:clamp(2.1rem,9.2vw,3.1rem)}.page-hero__copy>p{font-size:1.02rem}.page-hero__image{width:100%;height:auto}.feature-ribbon__grid,.feature-ribbon__grid--three{grid-template-columns:1fr;padding:10px 0}.feature-ribbon__grid>div,.feature-ribbon__grid>div:first-child,.feature-ribbon__grid>div:last-child{min-height:74px;padding:0;border-right:0;border-bottom:1px solid var(--line)}.feature-ribbon__grid>div:last-child{border-bottom:0}.demo-section{gap:42px}.fin-demo__messages{min-height:360px;padding-inline:16px}.message{max-width:92%}.message--fin{max-width:100%}.fin-demo__prompts>div{flex-wrap:wrap}.portal-grid,.question-grid,.services-grid,.topic-grid,.values-grid{grid-template-columns:1fr}.question-grid article,.topic-grid article{min-height:210px}.steps-list article{grid-template-columns:40px 1fr;gap:14px}.steps-list article p{grid-column:2}.advice-outcome__image,.knowledge-safety__visual{width:100%}.safety-badge{right:12px;bottom:12px;width:calc(100% - 24px)}.local-fin__cards{grid-template-columns:1fr}.local-fin__cards>div{min-height:210px}.local-fin-case{padding:14px;border-radius:16px}.local-fin-case__heading{display:grid;padding-bottom:14px;grid-gap:12px;gap:12px}.local-fin-case__heading img{width:112px;height:34px;object-position:left center}.local-fin-case__comparison{gap:8px}.local-fin-case__comparison figcaption{align-items:flex-start;font-size:.63rem}.local-fin-case__arrow{width:32px;height:32px;border-width:3px}.local-fin-case__footer{grid-template-columns:1fr;align-items:start;gap:12px}.benchmark-hero__grid{padding:48px 0 64px;gap:45px}.benchmark-hero h1{font-size:clamp(2.45rem,11vw,3.2rem)}.hero-score-card{position:relative;left:auto;bottom:auto;width:calc(100% - 24px);margin:-2px auto 0}.portal-grid{gap:12px}.flow-track article{grid-template-columns:34px 1fr;padding-left:28px}.score-visual{padding:16px}.score-scale{padding:26px 15px 19px}.municipality-section__grid{gap:48px}.municipality-dashboard{padding:12px;border-width:4px}.region-kpis{grid-template-columns:1fr}.region-status>div:last-child{flex-wrap:wrap}.advice-intro__grid,.story-section__grid{gap:32px}.advice-route__steps article{grid-template-columns:40px 1fr}.services-grid>article{min-height:360px}.audience-services .services-grid>article{min-height:0}.partner-analytics{border-width:4px}.partner-analytics__tabs{gap:13px;overflow-x:auto}.partner-analytics__tabs span{flex:0 0 auto}.partner-analytics__kpis{grid-template-columns:1fr}.partner-fin-showcase{padding:14px;border-radius:16px}.partner-fin-showcase__header{display:grid;padding-bottom:14px;grid-gap:10px;gap:10px}.partner-fin-showcase__header img{width:108px;height:32px;object-position:left center}.partner-fin-showcase__controls button{min-height:44px;padding-inline:8px;font-size:.61rem}.partner-fin-showcase__stage{gap:7px}.partner-fin-showcase__transform{width:35px;height:35px;border-width:3px}.partner-fin-showcase__transform small{display:none}.partner-fin-showcase__caption{grid-template-columns:1fr;align-items:start;gap:12px}.analytics-topic{grid-template-columns:105px 1fr 22px}.partner-steps{grid-template-columns:1fr}.partner-steps article{min-height:0}.partner-support__grid{border-top:1px solid rgba(255,255,255,.32);border-left:0}.partner-support__grid article{min-height:220px;padding-inline:0;border-right:0}.access-steps article{grid-template-columns:40px 1fr;gap:13px}.treasurer-chat{border-width:4px}.treasurer-chat__body{min-height:0;padding:25px 15px}.chat-answer{gap:7px}.chat-answer .fin-avatar-small{width:30px;height:30px}.team-grid>article{grid-template-columns:1fr}.team-portrait{min-height:0}.about-fin-strip__image{width:100%}.contact-hero,.knowledge-hero{padding:56px 0 68px}.contact-hero__grid,.knowledge-hero__grid{grid-template-columns:1fr;gap:26px}.contact-hero h1,.knowledge-hero h1{font-size:clamp(2.8rem,13vw,4.1rem)}.contact-section{padding:55px 0 80px}.contact-route [role=tablist]{display:grid}.contact-form-heading{align-items:flex-start;flex-direction:column;gap:15px}.form-grid{grid-template-columns:1fr;gap:0}.form-submit-row{align-items:stretch;flex-direction:column}.contact-aside{grid-template-columns:1fr}.contact-promise{grid-column:auto}.article-header .article-art,.blog-card--featured .article-art{min-height:0}.knowledge-tools{align-items:stretch;flex-direction:column}.category-filter{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.category-filter button{flex:0 0 auto}.knowledge-search{min-width:0}.knowledge-newsletter__inner{min-height:390px;padding:65px 0;grid-template-columns:1fr;gap:35px}.knowledge-newsletter form{flex-direction:column;gap:7px}.knowledge-newsletter button{min-height:46px}.article-header{padding:48px 0 65px;gap:40px}.article-header h1{font-size:clamp(2.7rem,12vw,4rem)}.article-content{padding-bottom:80px}.article-lead{font-size:1.16rem}.article-cta{align-items:stretch;flex-direction:column}.article-cta .button{width:100%}.footer-top{padding:62px 0 52px;grid-template-columns:1fr;gap:40px}.footer-bottom{min-height:100px;padding:20px 0;align-items:flex-start;flex-direction:column;justify-content:center;gap:8px}}@media (hover:none){.partner-hero-tooltip{display:none}}@media (max-width:420px){.home-hero__copy h1{font-size:2.7rem}.avatar-stack{display:none}.wordmarks{grid-template-columns:1fr}.fin-intro__image{min-height:0}.preview-kpis{grid-template-columns:1fr}.score-card{grid-column:auto}.mini-kpi{display:none}.preview-chart{height:110px}.article-art--compact{min-height:220px}.contact-form-heading,.contact-form-wrap form,.contact-route{padding-right:18px;padding-left:18px}}.motion-ready :where(.motion-reveal){opacity:0;filter:blur(2px);transform:translateY(24px) scale(.992);transition:opacity .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.motion-ready :where(.motion-reveal.is-visible){opacity:1;filter:none;transform:none}.motion-ready :where(.motion-reveal) .eyebrow:before{transform:scaleX(0);transform-origin:left center;transition:transform .52s cubic-bezier(.22,1,.36,1) .18s}.motion-ready :where(.motion-reveal.is-visible) .eyebrow:before{transform:scaleX(1)}.motion-stat.is-visible{animation:stat-pop .56s cubic-bezier(.2,1.55,.45,1) both}@keyframes stat-pop{0%{opacity:.35;transform:translateY(8px) scale(.88)}65%{opacity:1;transform:translateY(-2px) scale(1.04)}to{opacity:1;transform:none}}.partner-logo{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.partner-logo img{transition:filter .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.partner-logo:hover{border-color:#d7b4b6;box-shadow:0 12px 30px rgba(40,25,25,.08);transform:translateY(-4px)}.partner-logo:hover img{filter:saturate(1.05);transform:scale(1.045)}.access-steps>article,.local-fin__cards>article,.partner-support__grid>article,.portal-grid>article,.question-grid>article,.services-grid>article,.testimonial-grid figure,.values-grid>article{transition:background .22s ease,border-color .22s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.local-fin__cards>article:hover,.partner-support__grid>article:hover,.portal-grid>article:hover,.question-grid>article:hover,.testimonial-grid figure:hover,.values-grid>article:hover{box-shadow:0 18px 45px rgba(30,28,28,.1);transform:translateY(-6px)}.access-steps>article:hover,.services-grid>article:hover{background:#fff;border-color:#d7d8d8;box-shadow:0 14px 32px rgba(30,28,28,.07);transform:translateY(-4px)}.topic-grid article{transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.topic-grid article:hover{position:relative;z-index:1;box-shadow:0 14px 32px rgba(30,28,28,.08);transform:translateY(-4px)}.blog-card{transition:transform .24s cubic-bezier(.22,1,.36,1)}.blog-card:hover{transform:translateY(-5px)}.blog-card:hover .text-link svg,.services-grid>article:hover .button svg{transform:translateX(4px)}.about-home__image img,.knowledge-safety__visual>img,.page-hero__image img,.story-section__image img,.team-grid img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.about-home__image:hover img,.knowledge-safety__visual:hover>img,.page-hero__image:hover img,.story-section__image:hover img,.team-grid article:hover img{transform:scale(1.025)}.button:active,.header-cta:active,.header-portal__trigger:active{transform:translateY(0) scale(.98)}@media (max-width:1020px){.wordmarks{display:flex;flex-wrap:nowrap;justify-content:flex-start}}@media (max-width:720px){.wordmarks{display:flex;grid-template-columns:none}.partner-logo{width:148px;flex-basis:148px}.partner-logo>span{white-space:normal}}@media (max-width:420px){.wordmarks{grid-template-columns:none}}.benchmark-hero__grid{min-height:680px;padding:78px 0 92px;grid-template-columns:minmax(410px,.78fr) minmax(560px,1fr);gap:74px}.benchmark-hero__copy{position:relative;z-index:2}.benchmark-hero__copy h1{max-width:690px;font-size:clamp(2.85rem,4.65vw,4.45rem)}.benchmark-hero__copy>p:not(.eyebrow):not(.benchmark-hero__voucher){max-width:620px;margin:25px 0 0;color:rgba(255,255,255,.79);font-size:1.08rem}.benchmark-hero__proof{display:grid;padding:0;margin:30px 0 0;grid-gap:10px;gap:10px;list-style:none}.benchmark-hero__proof li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.88);font-size:.82rem}.benchmark-hero__proof li:before{display:grid;width:20px;height:20px;flex:0 0 auto;content:"✓";color:var(--red);background:var(--white);border-radius:50%;place-items:center;font-size:.67rem;font-weight:900}.benchmark-hero__voucher{max-width:540px;margin:18px 0 0!important;color:rgba(255,255,255,.62)!important;font-size:.72rem!important}.benchmark-hero__visual{position:relative;margin-right:0}.benchmark-hero__frame{aspect-ratio:4/3;overflow:hidden;border-radius:var(--image-radius);box-shadow:0 28px 70px rgba(73,0,5,.3)}.benchmark-hero__frame .benchmark-preview{width:100%;height:100%;min-width:0;border-width:6px;border-radius:var(--image-radius);box-shadow:none;transform:none}.benchmark-hero__frame .benchmark-preview__body{min-height:0}.benchmark-expert-stamp{position:absolute;top:-27px;right:14px;display:flex;padding:13px 16px;align-items:center;gap:9px;color:var(--ink);background:var(--white);border-radius:9px;box-shadow:0 16px 38px rgba(78,4,9,.25);transform:rotate(2deg)}.benchmark-expert-stamp>span{display:grid;width:27px;height:27px;color:var(--white);background:var(--green);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800}.benchmark-expert-stamp p{display:grid;margin:0;color:#777a7c;font-size:.58rem;line-height:1.25}.benchmark-expert-stamp strong{color:var(--ink);font-size:.75rem}.benchmark-question{background:var(--white)}.benchmark-question__grid{display:grid;grid-template-columns:minmax(470px,.95fr) minmax(390px,.8fr);grid-gap:100px;gap:100px;align-items:center}.benchmark-question__visual{position:relative;aspect-ratio:4/3;overflow:hidden;padding:8% 11%;background:radial-gradient(circle at 82% 16%,rgba(201,31,39,.13),transparent 25%),var(--soft);border:1px solid var(--line);border-radius:var(--image-radius)}.benchmark-document{width:72%;height:82%;padding:26px;background:var(--white);border:1px solid #e1e2e2;border-radius:10px;box-shadow:0 24px 50px rgba(27,29,30,.12);transform:rotate(-2deg)}.benchmark-document__head{display:flex;padding-bottom:17px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#8a8d8f;font-size:.68rem}.benchmark-document__head strong{color:var(--ink);font-size:.82rem}.benchmark-document__rows{display:grid;margin-top:20px;grid-gap:9px;gap:9px}.benchmark-document__rows span{width:100%;height:7px;background:#e6e7e7;border-radius:4px}.benchmark-document__rows span:nth-child(2),.benchmark-document__rows span:nth-child(4){width:73%}.benchmark-document__chart{display:flex;height:32%;margin-top:24px;align-items:flex-end;gap:8px;border-bottom:1px solid #d7d8d8}.benchmark-document__chart i{width:17%;height:var(--height);background:var(--red-soft);border-radius:4px 4px 0 0}.benchmark-document__chart i:nth-child(2),.benchmark-document__chart i:nth-child(4){background:var(--red)}.benchmark-question-card{position:absolute;right:7%;bottom:9%;display:grid;width:52%;padding:22px;color:var(--white);background:var(--ink);border-radius:10px;box-shadow:0 18px 44px rgba(26,27,28,.22)}.benchmark-question-card>span{color:#9da0a2;font-size:.6rem;font-weight:750;text-transform:uppercase}.benchmark-question-card strong{margin-top:9px;font-size:1rem;line-height:1.25}.benchmark-question-card small{margin-top:10px;color:#afb2b4;font-size:.6rem}.benchmark-question__grid .lead{margin:26px 0 0}.benchmark-question__list{display:grid;margin-top:34px;border-top:1px solid var(--line)}.benchmark-question__list>div{display:grid;padding:18px 0;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line)}.benchmark-question__list>div>span{color:var(--red);font-size:.65rem;font-weight:800}.benchmark-question__list p{display:grid;margin:0;font-size:.78rem}.benchmark-question__list strong{margin-bottom:2px;color:var(--ink);font-size:.88rem}.benchmark-steps{background:var(--soft)}.benchmark-steps .section-heading{max-width:790px}.benchmark-steps__grid{display:grid;margin-top:60px;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.benchmark-steps__grid article{position:relative;min-height:390px;padding:28px;background:var(--white);border:1px solid #e5e5e4;border-radius:var(--radius)}.benchmark-steps__grid article>span{color:var(--red);font-size:.68rem;font-weight:800}.benchmark-steps__grid h3{margin-top:28px;font-size:1.38rem}.benchmark-steps__grid p{margin:13px 0 0;font-size:.84rem}.benchmark-step-icon{position:relative;display:grid;height:142px;margin-top:28px;background:var(--soft);border:1px solid var(--line);border-radius:10px;place-items:center}.benchmark-step-icon--key i:first-child{width:50px;height:50px;border:10px solid var(--red);border-radius:50%;transform:translate(-18px,-8px)}.benchmark-step-icon--key i:last-child{position:absolute;width:67px;height:11px;background:var(--red);border-radius:6px;transform:translate(25px,21px) rotate(42deg)}.benchmark-step-icon--upload i:first-child{width:58px;height:70px;background:var(--white);border:2px solid var(--red);border-radius:6px}.benchmark-step-icon--upload i:last-child{position:absolute;width:28px;height:28px;border-top:4px solid var(--red);border-left:4px solid var(--red);transform:translateY(12px) rotate(45deg)}.benchmark-step-icon--report{display:flex;padding:30px;align-items:flex-end;justify-content:center;gap:8px}.benchmark-step-icon--report i{width:18%;height:38%;background:var(--red-soft);border-radius:5px 5px 1px 1px}.benchmark-step-icon--report i:nth-child(2){height:70%;background:var(--red)}.benchmark-step-icon--report i:nth-child(3){height:54%}.benchmark-benefits{background:var(--white)}.benchmark-benefits__grid{display:grid;margin-top:58px;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.benchmark-benefits__grid article{min-height:240px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benchmark-benefits__grid article>span{color:var(--red);font-size:.68rem;font-weight:800}.benchmark-benefits__grid h3{margin-top:52px;font-size:1.42rem}.benchmark-benefits__grid p{max-width:470px;margin:12px 0 0;font-size:.84rem}.benchmark-report{overflow:hidden;background:var(--soft)}.benchmark-report .section-heading{max-width:820px}.benchmark-report-demo{margin-top:60px;overflow:hidden;background:var(--white);border:1px solid #dedfdf;border-radius:var(--image-radius);box-shadow:0 25px 65px rgba(25,26,27,.11)}.benchmark-report-demo__topbar{display:flex;min-height:60px;padding:12px 18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.7rem}.benchmark-report-demo__topbar>div{display:flex;align-items:center;gap:9px}.benchmark-report-demo__topbar>span{color:#85888a;font-size:.62rem}.benchmark-report-tabs{display:flex;padding:0 22px;gap:6px;border-bottom:1px solid var(--line)}.benchmark-report-tabs button{padding:17px 20px 14px;color:#777a7c;background:transparent;border:0;border-bottom:3px solid transparent;font-size:.76rem;font-weight:700}.benchmark-report-tabs button.is-active{color:var(--red);border-bottom-color:var(--red)}.benchmark-report-demo__body{display:grid;padding:28px;grid-template-columns:minmax(0,1.55fr) minmax(270px,.58fr);grid-gap:20px;gap:20px}.benchmark-report-table{border:1px solid var(--line);border-radius:9px}.benchmark-report-row,.benchmark-report-table__head{display:grid;grid-template-columns:1.2fr 1fr 1fr .9fr;grid-gap:18px;gap:18px;align-items:center}.benchmark-report-table__head{padding:12px 16px;color:#898c8e;background:#f7f7f6;border-radius:9px 9px 0 0;font-size:.57rem;font-weight:700;text-transform:uppercase}.benchmark-report-row{min-height:75px;padding:15px 16px;border-top:1px solid var(--line)}.benchmark-report-row strong{font-size:.78rem}.benchmark-report-bar{position:relative;display:flex;height:8px;align-items:center;background:#e8e9e9;border-radius:4px}.benchmark-report-bar i{width:var(--width);height:100%;background:#aeb1b2;border-radius:inherit}.benchmark-report-bar--club i{background:var(--red)}.benchmark-report-bar span{position:absolute;right:0;bottom:10px;color:#707477;font-size:.55rem}.benchmark-report-row em{width:max-content;max-width:100%;padding:5px 7px;color:var(--green);background:#e7f0ec;border-radius:4px;font-size:.55rem;font-style:normal;font-weight:700}.benchmark-report-row em.is-warning{color:#9d5f19;background:#fbefdd}.benchmark-report-advice{display:flex;padding:25px;flex-direction:column;color:var(--white);background:var(--ink);border-radius:9px}.benchmark-report-advice>span{color:#9fa2a4;font-size:.59rem;font-weight:750;text-transform:uppercase}.benchmark-report-advice h3{margin-top:28px;font-size:1.45rem}.benchmark-report-advice p{margin:15px 0 0;color:#c0c2c3;font-size:.82rem}.benchmark-report-advice small{padding-top:18px;margin-top:auto;color:#888c8e;border-top:1px solid #3d4042;font-size:.58rem}.benchmark-assurance{background:var(--soft)}.benchmark-assurance__grid{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(550px,1fr);grid-gap:100px;gap:100px}.benchmark-assurance__grid>div:first-child{position:-webkit-sticky;position:sticky;top:130px;align-self:start}.benchmark-assurance__cards{display:grid;border-top:1px solid #cfd1d1}.benchmark-assurance__cards article{display:grid;padding:28px 0;grid-template-columns:52px 1fr;grid-gap:20px;gap:20px;border-bottom:1px solid #cfd1d1}.benchmark-assurance__cards article>span{color:var(--red);font-size:.67rem;font-weight:800}.benchmark-assurance__cards h3{font-size:1.28rem}.benchmark-assurance__cards p{max-width:620px;margin:10px 0 0;font-size:.84rem}.benchmark-faq{background:var(--white)}.benchmark-faq__grid{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(560px,1fr);grid-gap:100px;gap:100px}.benchmark-faq__grid>div:first-child>p{max-width:410px;margin:24px 0 0}.benchmark-faq__grid .button{margin-top:26px}.benchmark-faq__items{border-top:1px solid var(--line)}.benchmark-faq details{border-bottom:1px solid var(--line)}.benchmark-faq summary{display:flex;padding:23px 0;align-items:center;justify-content:space-between;gap:30px;list-style:none;font-size:.95rem;font-weight:680}.benchmark-faq summary::-webkit-details-marker{display:none}.benchmark-faq summary span{display:grid;width:28px;height:28px;flex:0 0 auto;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:500;transition:transform .22s ease}.benchmark-faq details[open] summary span{transform:rotate(45deg)}.benchmark-faq details>p{max-width:720px;padding:0 58px 24px 0;margin:0;font-size:.84rem}.benchmark-benefits__grid article,.benchmark-steps__grid article{transition:box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.benchmark-benefits__grid article:hover,.benchmark-steps__grid article:hover{position:relative;z-index:1;box-shadow:0 18px 42px rgba(26,27,28,.09);transform:translateY(-5px)}@media (max-width:1180px){.benchmark-hero__grid{grid-template-columns:minmax(370px,.75fr) minmax(500px,1fr);gap:48px}.benchmark-hero__visual{margin-right:-25px}.benchmark-assurance__grid,.benchmark-faq__grid,.benchmark-question__grid{gap:64px}.benchmark-report-demo__body{grid-template-columns:1fr}.benchmark-report-advice small{margin-top:28px}}@media (max-width:1020px){.benchmark-hero__grid{padding:72px 0 100px;grid-template-columns:1fr;gap:74px}.benchmark-hero__copy{max-width:760px}.benchmark-hero__visual{width:min(800px,100%);margin:0}.benchmark-assurance__grid,.benchmark-faq__grid,.benchmark-question__grid{grid-template-columns:1fr}.benchmark-question__visual{width:min(720px,100%)}.benchmark-assurance__grid>div:first-child{position:static}}@media (max-width:760px){.benchmark-hero__grid{min-height:0;padding:50px 0 64px;gap:48px}.benchmark-hero__copy h1{font-size:clamp(2.45rem,11vw,3.25rem)}.benchmark-hero__proof li{align-items:flex-start}.benchmark-hero__frame{aspect-ratio:4/3}.benchmark-hero__frame .benchmark-preview__topbar{height:44px}.benchmark-hero__frame .benchmark-preview__body{display:block}.benchmark-hero__frame .benchmark-preview aside,.benchmark-hero__frame .mini-kpi,.benchmark-hero__frame .preview-chart{display:none}.benchmark-hero__frame .preview-main{padding:22px 18px}.benchmark-hero__frame .preview-kpis{grid-template-columns:1fr}.benchmark-expert-stamp{top:-17px;right:8px}.hero-score-card{width:calc(100% - 28px)}.benchmark-question__visual{padding:7%}.benchmark-document{width:80%;padding:18px}.benchmark-question-card{right:5%;bottom:6%;width:63%;padding:16px}.benchmark-benefits__grid,.benchmark-steps__grid{grid-template-columns:1fr}.benchmark-steps__grid article{min-height:0}.benchmark-benefits__grid article{min-height:220px}.benchmark-report-demo__topbar>span{display:none}.benchmark-report-tabs{padding-inline:8px}.benchmark-report-tabs button{flex:1 1;padding-inline:8px}.benchmark-report-demo__body{padding:14px}.benchmark-report-table__head{display:none}.benchmark-report-row{grid-template-columns:1fr 1fr;gap:18px 12px}.benchmark-report-row em,.benchmark-report-row strong{grid-column:1/-1}.benchmark-assurance__cards article{grid-template-columns:34px 1fr;gap:12px}.benchmark-faq summary{font-size:.88rem}}@media (max-width:430px){.benchmark-expert-stamp{display:none}.benchmark-question-card strong{font-size:.82rem}.benchmark-question-card small{display:none}.benchmark-benefits__grid article{padding:26px}.benchmark-benefits__grid h3{margin-top:36px}}.benchmark-page{overflow:clip;background:var(--white)}.benchmark-ref-hero{padding:74px 0 92px;background:var(--white)}.benchmark-ref-hero__grid{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(560px,1fr);grid-gap:70px;gap:70px;align-items:center}.benchmark-ref-hero__copy h1{max-width:700px;font-size:clamp(3rem,4.8vw,4.55rem);line-height:1.01}.benchmark-ref-hero__copy h1 span{color:var(--red)}.benchmark-ref-hero__copy>.lead{max-width:630px;margin:27px 0 0;font-size:1.07rem}.benchmark-ref-hero__proof{display:grid;padding:0;margin:29px 0 0;grid-gap:10px;gap:10px;list-style:none}.benchmark-ref-hero__proof li{display:flex;align-items:center;gap:10px;color:#53575a;font-size:.82rem}.benchmark-ref-hero__proof li:before{display:grid;width:19px;height:19px;flex:0 0 auto;content:"✓";color:var(--red);border:1px solid #9fa2a4;border-radius:50%;place-items:center;font-size:.61rem;font-weight:900}.benchmark-ref-access{display:grid;max-width:650px;padding:18px;margin-top:32px;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 13px 32px rgba(25,26,27,.06)}.benchmark-ref-access>div{display:grid}.benchmark-ref-access>div>span{color:var(--red);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.benchmark-ref-access strong{margin-top:2px;font-size:.84rem}.benchmark-ref-access small{margin-top:2px;color:#85888a;font-size:.59rem}.benchmark-ref-access .button{white-space:nowrap}.benchmark-ref-hero__visual{position:relative}.benchmark-ref-image{position:relative;display:grid;aspect-ratio:4/3;overflow:hidden;background:#f8f6f2;border:1px solid #e5e2de;border-radius:var(--image-radius);place-items:center}.benchmark-ref-image img{width:100%;height:100%;object-fit:contain;object-position:center}.benchmark-ref-hero__visual .benchmark-ref-image{border:0;box-shadow:0 24px 65px rgba(25,26,27,.12)}.benchmark-ref-result-card{position:absolute;right:5%;bottom:-30px;width:min(390px,72%);padding:19px 21px;color:var(--ink);background:rgba(255,255,255,.96);border:1px solid #e0e1e1;border-radius:10px;box-shadow:0 18px 45px rgba(26,27,28,.17);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.benchmark-ref-result-card>span{color:#878a8c;font-size:.59rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.benchmark-ref-result-card>div{display:flex;margin-top:9px;align-items:center;gap:14px}.benchmark-ref-result-card>div>strong{display:grid;width:55px;height:55px;flex:0 0 auto;color:var(--white);background:var(--red);border-radius:50%;place-items:center;font-size:1.2rem}.benchmark-ref-result-card p{display:grid;margin:0;color:#777a7d;font-size:.62rem}.benchmark-ref-result-card b{color:var(--green);font-size:.85rem}.benchmark-signal-strip{padding:36px 0;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benchmark-signal-strip__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.benchmark-signal-strip article{min-height:170px;padding:22px;background:var(--white);border:1px solid #dedfdf;border-radius:10px}.benchmark-signal-strip article>span{color:#848789;font-size:.59rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.benchmark-signal-strip article>div{display:flex;margin-top:16px;align-items:center;gap:10px}.benchmark-signal-strip strong{font-size:1.55rem}.benchmark-signal-strip i{padding:4px 7px;color:var(--green);background:#e8f1ed;border-radius:4px;font-size:.54rem;font-style:normal;font-weight:750}.benchmark-signal-strip article:last-child i{color:#9b5b15;background:#f9eddc}.benchmark-signal-strip p{margin:10px 0 0;font-size:.72rem}.benchmark-ref-problem{background:var(--white)}.benchmark-ref-problem__grid{display:grid;grid-template-columns:minmax(490px,.95fr) minmax(420px,.78fr);grid-gap:92px;gap:92px;align-items:center}.benchmark-ref-problem__grid>div:last-child>.lead{margin:25px 0 0}.benchmark-ref-problem__items{display:grid;margin-top:31px;border-top:1px solid var(--line)}.benchmark-ref-problem__items article{display:grid;padding:18px 0;grid-template-columns:38px 1fr;grid-gap:13px;gap:13px;border-bottom:1px solid var(--line)}.benchmark-ref-problem__items article>span{color:var(--red);font-size:.65rem;font-weight:850}.benchmark-ref-problem__items h3{font-size:.94rem}.benchmark-ref-problem__items p{margin:5px 0 0;font-size:.76rem}.benchmark-ref-steps{background:var(--soft)}.benchmark-ref-steps .section-heading{max-width:780px}.benchmark-ref-steps__grid{display:grid;margin-top:60px;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.benchmark-ref-steps__grid article{min-height:300px;padding:30px;background:var(--white);border:1px solid #dcdede;border-radius:10px}.benchmark-ref-steps__grid article>div{display:flex;align-items:center;justify-content:space-between}.benchmark-ref-steps__grid article>div>strong{color:var(--red);font-size:2.55rem;line-height:1}.benchmark-ref-steps__grid article>div>span{color:#8a8d8f;font-size:.61rem;font-weight:700}.benchmark-ref-steps__grid h3{margin-top:66px;font-size:1.28rem}.benchmark-ref-steps__grid p{margin:15px 0 0;font-size:.82rem}.benchmark-ref-benefits{background:var(--white)}.benchmark-ref-benefits__grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(450px,.8fr);grid-gap:80px;gap:80px;align-items:start}.benchmark-ref-benefits__grid>div:first-child>.lead{max-width:660px;margin:25px 0 0}.benchmark-ref-benefits__cards{display:grid;margin-top:45px;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.benchmark-ref-benefits__cards article{min-height:220px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benchmark-ref-benefits__cards article>span{color:var(--red);font-size:.62rem;font-weight:850}.benchmark-ref-benefits__cards h3{margin-top:39px;font-size:1.14rem}.benchmark-ref-benefits__cards p{margin:10px 0 0;font-size:.74rem}.benchmark-ref-image--sticky{position:-webkit-sticky;position:sticky;top:120px}.benchmark-page .benchmark-report{background:var(--soft)}.benchmark-ref-standard{color:var(--white);background:#1c1f21}.benchmark-ref-standard__grid{display:grid;grid-template-columns:minmax(480px,.85fr) minmax(500px,.9fr);grid-gap:82px;gap:82px;align-items:center}.benchmark-ref-standard__grid>div:first-child>p:not(.eyebrow){max-width:650px;margin:25px 0 0;color:#b4b7b9}.benchmark-ref-standard .benchmark-ref-image{background:#f8f6f2;border-color:#3c3f41}.benchmark-ref-standard__items{display:grid;margin-top:37px;grid-template-columns:repeat(2,1fr);border-top:1px solid #414446;border-left:1px solid #414446}.benchmark-ref-standard__items article{display:grid;min-height:160px;padding:21px;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;border-right:1px solid #414446;border-bottom:1px solid #414446}.benchmark-ref-standard__items article>span{display:grid;width:20px;height:20px;color:#1c1f21;background:var(--white);border-radius:50%;place-items:center;font-size:.59rem;font-weight:900}.benchmark-ref-standard__items h3{font-size:.92rem}.benchmark-ref-standard__items p{margin:7px 0 0;color:#aeb1b3;font-size:.7rem}.benchmark-ref-partners{background:var(--white)}.benchmark-ref-partners__grid{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(400px,.75fr);grid-gap:88px;gap:88px;align-items:center}.benchmark-ref-partners__grid>div:last-child>.lead{margin:25px 0 0}.benchmark-ref-partners__grid ul{display:grid;padding:0;margin:29px 0 0;grid-gap:11px;gap:11px;list-style:none}.benchmark-ref-partners__grid li{display:flex;align-items:flex-start;gap:10px;color:#55595c;font-size:.8rem}.benchmark-ref-partners__grid li:before{display:grid;width:19px;height:19px;flex:0 0 auto;content:"✓";color:var(--white);background:var(--red);border-radius:50%;place-items:center;font-size:.58rem;font-weight:900}.benchmark-ref-partners__grid .button{margin-top:30px}.benchmark-ref-trust{background:var(--soft)}.benchmark-ref-trust .section-heading{max-width:820px}.benchmark-ref-trust__grid{display:grid;margin-top:55px;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.benchmark-ref-trust__grid article{min-height:250px;padding:28px;background:var(--white);border:1px solid #dcdede;border-radius:10px}.benchmark-ref-trust__grid article>span{color:var(--red);font-size:.65rem;font-weight:850}.benchmark-ref-trust__grid h3{margin-top:62px;font-size:1.22rem}.benchmark-ref-trust__grid p{margin:12px 0 0;font-size:.78rem}.benchmark-ref-benefits__cards article,.benchmark-ref-steps__grid article,.benchmark-ref-trust__grid article,.benchmark-signal-strip article{transition:box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.benchmark-ref-benefits__cards article:hover,.benchmark-ref-steps__grid article:hover,.benchmark-ref-trust__grid article:hover,.benchmark-signal-strip article:hover{position:relative;z-index:1;box-shadow:0 16px 38px rgba(25,26,27,.09);transform:translateY(-4px)}@media (max-width:1180px){.benchmark-ref-hero__grid{grid-template-columns:minmax(390px,.78fr) minmax(500px,1fr);gap:45px}.benchmark-ref-benefits__grid,.benchmark-ref-partners__grid,.benchmark-ref-problem__grid,.benchmark-ref-standard__grid{gap:55px}.benchmark-ref-benefits__grid{grid-template-columns:minmax(500px,1fr) minmax(380px,.72fr)}}@media (max-width:1020px){.benchmark-ref-hero{padding-top:64px}.benchmark-ref-benefits__grid,.benchmark-ref-hero__grid,.benchmark-ref-partners__grid,.benchmark-ref-problem__grid,.benchmark-ref-standard__grid{grid-template-columns:1fr}.benchmark-ref-hero__copy,.benchmark-ref-partners__grid>div:last-child,.benchmark-ref-problem__grid>div:last-child{max-width:760px}.benchmark-ref-benefits .benchmark-ref-image,.benchmark-ref-hero__visual,.benchmark-ref-partners .benchmark-ref-image,.benchmark-ref-problem .benchmark-ref-image,.benchmark-ref-standard .benchmark-ref-image{width:min(760px,100%)}.benchmark-ref-image--sticky{position:static}.benchmark-ref-benefits .benchmark-ref-image{grid-row:1}.benchmark-ref-standard__grid>div:first-child{max-width:780px}}@media (max-width:760px){.benchmark-ref-hero{padding:45px 0 70px}.benchmark-ref-hero__grid{gap:55px}.benchmark-ref-hero__copy h1{font-size:clamp(2.55rem,11vw,3.3rem)}.benchmark-ref-access{grid-template-columns:1fr}.benchmark-ref-access .button{width:100%}.benchmark-ref-result-card{position:relative;right:auto;bottom:auto;width:calc(100% - 24px);margin:-18px auto 0}.benchmark-ref-benefits__cards,.benchmark-ref-standard__items,.benchmark-ref-steps__grid,.benchmark-ref-trust__grid,.benchmark-signal-strip__grid{grid-template-columns:1fr}.benchmark-ref-steps__grid article{min-height:250px}.benchmark-ref-steps__grid h3{margin-top:48px}.benchmark-ref-standard__items article{min-height:130px}.benchmark-ref-trust__grid article{min-height:220px}.benchmark-ref-image{aspect-ratio:4/3}}@media (max-width:430px){.benchmark-ref-access,.benchmark-ref-result-card{padding:15px}.benchmark-ref-benefits__cards article,.benchmark-ref-trust__grid article{padding:23px}}.fin-access-login{min-height:calc(100svh - 150px);padding:84px 0 110px;background:radial-gradient(circle at 18% 16%,rgba(201,31,39,.1),transparent 29%),linear-gradient(135deg,#f8f7f5,#ffffff 58%,#f6eeee)}.fin-access-login__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;grid-gap:clamp(60px,9vw,130px);gap:clamp(60px,9vw,130px)}.fin-access-login__intro h1{max-width:760px;font-size:clamp(3rem,6.2vw,5.5rem)}.fin-access-login__intro>p:not(.eyebrow){max-width:680px;margin:28px 0 38px;color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.3rem)}.fin-access-login__promise{display:flex;max-width:610px;padding-top:24px;align-items:center;gap:18px;border-top:1px solid var(--line)}.fin-access-login__promise>span{display:grid;width:66px;height:66px;flex:0 0 auto;color:var(--white);background:var(--red);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800}.fin-access-login__promise p{margin:0;color:var(--muted)}.fin-access-login__promise strong{display:block;color:var(--ink)}.fin-login-card{padding:clamp(28px,4vw,46px);background:var(--white);border:1px solid rgba(25,26,27,.08);border-radius:var(--radius);box-shadow:0 30px 90px rgba(57,18,20,.14)}.fin-login-card__heading{display:flex;margin-bottom:32px;align-items:center;gap:16px}.fin-login-card__heading>span{display:grid;width:52px;height:52px;flex:0 0 auto;color:var(--white);background:var(--red);border-radius:12px;place-items:center}.fin-login-card__heading svg{width:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fin-login-card__heading p{margin:0 0 2px;color:var(--red);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fin-login-card__heading h2{font-size:clamp(1.55rem,2.5vw,2rem)}.fin-login-card form label{display:block;margin-bottom:9px;font-size:.83rem;font-weight:750}.fin-login-card form input{width:100%;height:58px;padding:0 17px;border:1px solid #cfd0d1;border-radius:8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.fin-login-card form input:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(201,31,39,.1)}.fin-login-card form .button{width:100%;margin-top:18px;justify-content:space-between}.fin-login-card form .button:disabled,.fin-portal-logout:disabled{cursor:wait;opacity:.66}.fin-login-error{margin:12px 0 0;color:var(--red-dark);font-size:.88rem;font-weight:650}.fin-login-card__help{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.fin-login-card__help p{margin:4px 0 12px;color:var(--muted);font-size:.9rem}.fin-login-card__help a{color:var(--red);font-size:.9rem;font-weight:800}.fin-portal-welcome{padding:28px 0 92px;background:linear-gradient(145deg,#fbf9f7,#ffffff 58%,#f8e9e9)}.fin-portal-welcome__topline{display:flex;margin-bottom:28px;align-items:center;justify-content:space-between}.fin-portal-welcome__topline>span{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fin-portal-welcome__topline i{width:8px;height:8px;background:#45a574;border-radius:50%;box-shadow:0 0 0 5px rgba(69,165,116,.13)}.fin-portal-logout{padding:8px 0;color:var(--muted);background:none;border:0;border-bottom:1px solid;font-size:.84rem;font-weight:700}.fin-portal-welcome__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;grid-gap:clamp(55px,8vw,112px);gap:clamp(55px,8vw,112px)}.fin-portal-welcome__copy h1{max-width:720px;font-size:clamp(3.1rem,6.4vw,5.7rem)}.fin-portal-welcome__copy>p:not(.eyebrow){max-width:660px;margin:28px 0 30px;color:var(--muted);font-size:clamp(1.05rem,1.55vw,1.22rem)}.fin-portal-welcome__topics{display:flex;flex-wrap:wrap;gap:9px}.fin-portal-welcome__topics span{padding:9px 13px;background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:750}.fin-portal-welcome__visual{aspect-ratio:4/3;padding:22px;background:var(--white);border:1px solid rgba(25,26,27,.08);border-radius:var(--image-radius);box-shadow:var(--shadow);overflow:hidden}.fin-portal-welcome__visual img{width:100%;height:100%;object-fit:contain}.fin-portal-guide{padding:92px 0 110px}.fin-portal-guide__heading{max-width:690px;margin-bottom:46px}.fin-portal-guide__heading h2{font-size:clamp(2.5rem,5vw,4.4rem)}.fin-portal-guide__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.fin-portal-guide__grid article{min-height:260px;padding:30px;background:var(--soft);border:1px solid transparent;border-radius:12px}.fin-portal-guide__grid article>span{display:block;margin-bottom:64px;color:var(--red);font-size:.74rem;font-weight:850}.fin-portal-guide__grid h3{margin-bottom:12px;font-size:1.28rem}.fin-portal-guide__grid p{margin:0;color:var(--muted)}@media (max-width:900px){.fin-access-login{padding-top:58px}.fin-access-login__grid,.fin-portal-welcome__grid{grid-template-columns:1fr;gap:48px}.fin-access-login__intro h1,.fin-portal-welcome__copy h1{font-size:clamp(2.8rem,10vw,4.7rem)}.fin-login-card{max-width:620px}.fin-portal-welcome__visual{max-width:680px}.fin-portal-guide__grid{grid-template-columns:1fr}.fin-portal-guide__grid article{min-height:210px}.fin-portal-guide__grid article>span{margin-bottom:40px}}@media (max-width:520px){.fin-access-login{padding:42px 0 76px}.fin-access-login__promise{align-items:flex-start}.fin-access-login__promise>span{width:56px;height:56px}.fin-login-card{padding:25px 20px}.fin-portal-welcome{padding-bottom:70px}.fin-portal-welcome__visual{padding:10px}.fin-portal-guide{padding:72px 0 82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-progress{display:none}.wordmarks-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.wordmarks{animation:none}.motion-ready :where(.motion-reveal),.motion-ready :where(.motion-reveal.is-visible){opacity:1;filter:none;transform:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-setup{min-height:70vh;display:grid;align-content:center;max-width:760px;grid-gap:18px;gap:18px}.studio-setup h1,.studio-setup p{margin:0}.studio-setup code{background:#f0f3f5;border-radius:6px;padding:2px 6px}body:has(.sanity-studio-shell) .skip-link,body:has(.sanity-studio-shell)>footer,body:has(.sanity-studio-shell)>header{display:none}body:has(.sanity-studio-shell) main{min-height:100vh}.sanity-studio-shell{height:100vh}.article-inline-media{margin:2rem 0}.article-inline-media img,.article-inline-media video{display:block;width:100%;height:auto;border-radius:18px}.article-inline-media figcaption{margin-top:.65rem;color:#66717c;font-size:.9rem}.article-video{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:18px;background:#0d1824}.article-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}