:root{--fim-navy-950:#061724;--fim-navy-900:#0a1f2f;--fim-navy-850:#0d2638;--fim-navy-800:#123247;--fim-ink:#0a1b29;--fim-paper:#ffffff;--fim-mist:#f3f6f5;--fim-soft:#e9efee;--fim-line:#d8e1df;--fim-line-dark:rgba(255,255,255,.14);--fim-lime:#ccf55a;--fim-lime-strong:#bdf23d;--fim-cyan:#36c7db;--fim-blue:#3d8cff;--fim-text:#0b2130;--fim-muted:#59707e;--fim-muted-dark:#9eb2bd;--fim-success:#49d17d;--fim-danger:#ef6577;--fim-radius-sm:10px;--fim-radius-md:16px;--fim-radius-lg:24px;--fim-shadow-sm:0 8px 24px rgba(5,24,37,.08);--fim-shadow-md:0 22px 60px rgba(5,24,37,.14);--fim-max:1240px;--fim-pad:clamp(20px,4vw,56px);--fim-section:clamp(72px,8vw,118px);--fim-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fim-font-serif:Georgia,"Times New Roman",serif;--fim-ease:cubic-bezier(.2,.8,.2,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--fim-font-sans);color:var(--fim-text);background:var(--fim-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.fim-container{width:min(calc(100% - (var(--fim-pad) * 2)),var(--fim-max));margin-inline:auto}.fim-section{position:relative;padding-block:var(--fim-section)}.fim-pad-y-sm{padding-block:28px}.fim-pad-y-md{padding-block:48px}.fim-pad-y-lg{padding-block:72px}.fim-pad-y-xl{padding-block:clamp(72px,7vw,104px)}.fim-pad-t-sm{padding-top:20px}.fim-pad-t-md{padding-top:32px}.fim-pad-b-sm{padding-bottom:20px}.fim-pad-b-md{padding-bottom:32px}.fim-stack{display:flex;flex-direction:column;gap:18px}.fim-stack--sm{gap:10px}.fim-stack--lg{gap:30px}.fim-stack--xl{gap:44px}.fim-cluster{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fim-cluster--between{justify-content:space-between}.fim-cluster--end{justify-content:flex-end}.fim-grid{display:grid;gap:28px}.fim-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fim-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fim-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fim-grid--wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.fim-grid--wide-right{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fim-gap-sm{gap:14px}.fim-gap-md{gap:24px}.fim-gap-lg{gap:42px}.fim-gap-xl{gap:clamp(36px,5vw,74px)}.fim-align-start{align-items:start}.fim-align-center{align-items:center}.fim-center{text-align:center}.fim-right{text-align:right}.fim-full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.fim-surface{position:relative;isolation:isolate;overflow:hidden}.fim-surface--paper{background:var(--fim-paper);color:var(--fim-text)}.fim-surface--mist{background:var(--fim-mist);color:var(--fim-text)}.fim-surface--navy{background:var(--fim-navy-900);color:#fff}.fim-surface--ink{background:var(--fim-navy-950);color:#fff}.fim-surface--lime{background:var(--fim-lime);color:var(--fim-ink)}.fim-surface--grid::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.fim-surface--orbit::after{content:"";position:absolute;z-index:-1;width:760px;height:760px;right:-170px;top:-230px;border-radius:50%;border:1px solid rgba(54,199,219,.22);box-shadow:0 0 0 78px rgba(54,199,219,.045),0 0 0 156px rgba(204,245,90,.025),0 0 110px rgba(54,199,219,.16);pointer-events:none}.fim-glow{position:relative}.fim-glow::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(204,245,90,.55),rgba(54,199,219,.28),transparent 65%);filter:blur(18px);opacity:.45}.fim-eyebrow{margin:0;color:var(--fim-lime-strong);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fim-eyebrow--dark{color:#3c5a69}.fim-eyebrow--cyan{color:var(--fim-cyan)}.fim-display{margin:0;font-size:clamp(48px,6vw,88px);line-height:.96;letter-spacing:-.055em;font-weight:650;text-wrap:balance}.fim-h1{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.045em;font-weight:650;text-wrap:balance}.fim-h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.04em;font-weight:650;text-wrap:balance}.fim-h3{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.12;letter-spacing:-.025em;font-weight:700}.fim-lead{margin:0;max-width:760px;font-size:clamp(18px,1.6vw,22px);line-height:1.62;color:var(--fim-muted)}.fim-copy{margin:0;font-size:16px;line-height:1.72;color:var(--fim-muted)}.fim-small{font-size:13px;line-height:1.55}.fim-tiny{font-size:11px;line-height:1.45}.fim-serif{font-family:var(--fim-font-serif);font-weight:500;font-style:italic}.fim-lime{color:var(--fim-lime)}.fim-cyan{color:var(--fim-cyan)}.fim-text-white{color:#fff}.fim-text-muted{color:var(--fim-muted)}.fim-text-muted-dark{color:var(--fim-muted-dark)}.fim-uppercase{text-transform:uppercase;letter-spacing:.12em;font-weight:800}.fim-rule{height:1px;background:var(--fim-line);border:0;margin:0}.fim-rule--dark{background:var(--fim-line-dark)}.fim-rule-top{border-top:1px solid var(--fim-line)}.fim-rule-top--dark{border-top:1px solid var(--fim-line-dark)}.fim-badge,.fim-chip{display:inline-flex;align-items:center;gap:8px;width:max-content;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.fim-badge{padding:8px 10px;background:var(--fim-lime);color:var(--fim-ink)}.fim-chip{padding:10px 12px;border:1px solid var(--fim-line);background:rgba(255,255,255,.7)}.fim-chip--dark{border-color:var(--fim-line-dark);background:rgba(255,255,255,.05);color:#fff}.fim-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 20px;border-radius:8px;border:1px solid transparent;font-weight:800;font-size:14px;line-height:1.2;transition:transform .2s var(--fim-ease),background .2s,border-color .2s,color .2s,box-shadow .2s}.fim-btn:hover{transform:translateY(-2px)}.fim-btn:focus-visible{outline:3px solid rgba(54,199,219,.42);outline-offset:3px}.fim-btn--lime{background:var(--fim-lime);color:var(--fim-ink);box-shadow:0 10px 30px rgba(204,245,90,.14)}.fim-btn--lime:hover{background:var(--fim-lime-strong)}.fim-btn--dark{background:var(--fim-navy-950);color:#fff}.fim-btn--dark:hover{background:#102b3f}.fim-btn--ghost{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.03)}.fim-btn--ghost:hover{border-color:var(--fim-lime);color:var(--fim-lime)}.fim-btn--outline{border-color:#aebdbf;background:transparent;color:var(--fim-ink)}.fim-btn--outline:hover{border-color:var(--fim-ink)}.fim-arrow-link{display:inline-flex;gap:9px;align-items:center;font-weight:800;font-size:14px}.fim-arrow-link:hover{color:var(--fim-cyan)}.fim-bar{position:relative;z-index:20;width:100%}.fim-bar--sticky{position:sticky;top:0}.fim-bar--glass{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(6,23,36,.08)}.fim-bar__inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.fim-menu{display:flex;align-items:center;gap:30px}.fim-menu a{font-size:14px;font-weight:650}.fim-menu a:hover{color:#5c7d36}.fim-brand{display:inline-flex;align-items:center;gap:11px}.fim-brand__mark{display:grid;place-items:center;width:43px;height:43px;border-radius:8px;background:#fff;color:var(--fim-navy-950);font-weight:900;font-size:17px;letter-spacing:-.04em}.fim-brand--dark .fim-brand__mark{background:var(--fim-navy-950);color:#fff}.fim-brand__name{display:flex;flex-direction:column;line-height:.92}.fim-brand__name strong{font-size:19px}.fim-brand__name span{font-size:14px;margin-top:5px}.fim-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--fim-line);background:#fff;border-radius:8px;align-items:center;justify-content:center;color:var(--fim-ink)}.fim-card{position:relative;padding:28px;border:1px solid var(--fim-line);border-radius:var(--fim-radius-md);background:#fff;box-shadow:0 0 0 rgba(0,0,0,0);transition:transform .25s var(--fim-ease),box-shadow .25s,border-color .25s}.fim-card:hover{transform:translateY(-4px);box-shadow:var(--fim-shadow-sm);border-color:#c4d1cf}.fim-card--dark{background:rgba(255,255,255,.045);border-color:var(--fim-line-dark);color:#fff}.fim-card--dark:hover{border-color:rgba(204,245,90,.42);box-shadow:0 22px 50px rgba(0,0,0,.18)}.fim-card--lime{background:var(--fim-lime);border-color:transparent;color:var(--fim-ink)}.fim-panel{padding:clamp(28px,3vw,44px);border-radius:var(--fim-radius-lg);background:#fff;border:1px solid var(--fim-line);box-shadow:var(--fim-shadow-sm)}.fim-panel--dark{background:rgba(255,255,255,.045);border-color:var(--fim-line-dark);box-shadow:none;color:#fff}.fim-icon-tile{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eef4f3;color:var(--fim-navy-900);font-weight:900}.fim-icon-tile--lime{background:var(--fim-lime);color:var(--fim-ink)}.fim-media{overflow:hidden;border-radius:var(--fim-radius-md);border:1px solid var(--fim-line);background:#eef3f2}.fim-media img{width:100%;height:100%;object-fit:cover}.fim-media--contain img{object-fit:contain}.fim-media--shadow{box-shadow:var(--fim-shadow-md)}.fim-aspect-16x9{aspect-ratio:16/9}.fim-aspect-4x3{aspect-ratio:4/3}.fim-aspect-square{aspect-ratio:1}.fim-metric{display:flex;flex-direction:column;gap:6px}.fim-metric__value{font-size:clamp(32px,4vw,54px);line-height:.95;letter-spacing:-.045em;font-weight:780}.fim-metric__label{font-size:13px;line-height:1.45;color:var(--fim-muted)}.fim-metric--dark .fim-metric__label{color:var(--fim-muted-dark)}.fim-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--fim-line);border:1px solid var(--fim-line);border-radius:var(--fim-radius-md);overflow:hidden}.fim-stat-row>*{background:#fff;padding:24px}.fim-flow{display:flex;flex-direction:column;gap:12px}.fim-flow__item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 18px;border-radius:12px;border:1px solid var(--fim-line);background:#fff}.fim-flow--dark .fim-flow__item{background:rgba(255,255,255,.055);border-color:var(--fim-line-dark);color:#fff}.fim-flow__num{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(204,245,90,.55);color:var(--fim-lime);font-size:11px;font-weight:800}.fim-flow__title{font-weight:800;font-size:14px}.fim-flow__meta{font-size:12px;color:var(--fim-muted)}.fim-flow--dark .fim-flow__meta{color:var(--fim-muted-dark)}.fim-timeline{display:grid;gap:20px}.fim-timeline__item{display:grid;grid-template-columns:44px 1fr;gap:18px}.fim-timeline__dot{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--fim-lime);color:var(--fim-ink);font-weight:900}.fim-marquee{overflow:hidden;position:relative}.fim-marquee::before,.fim-marquee::after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:70px;pointer-events:none}.fim-marquee::before{left:0;background:linear-gradient(90deg,currentColor,transparent);opacity:.07}.fim-marquee::after{right:0;background:linear-gradient(-90deg,currentColor,transparent);opacity:.07}.fim-marquee__track{display:flex;width:max-content;align-items:center;gap:46px;animation:fim-marquee 28s linear infinite;will-change:transform}.fim-marquee:hover .fim-marquee__track{animation-play-state:paused}.fim-marquee__group{display:flex;align-items:center;gap:46px}@keyframes fim-marquee{to{transform:translateX(-50%)}}.fim-logo-item{display:flex;align-items:center;justify-content:center;min-width:150px;min-height:60px;opacity:.74;filter:grayscale(1);transition:opacity .2s,filter .2s}.fim-logo-item:hover{opacity:1;filter:none}.fim-logo-item img{max-width:140px;max-height:44px;object-fit:contain}.fim-quote{display:flex;flex-direction:column;gap:22px}.fim-quote__stars{color:#f4b83d;letter-spacing:.08em}.fim-quote blockquote{margin:0;font-family:var(--fim-font-serif);font-size:clamp(20px,2vw,28px);line-height:1.26}.fim-quote__person{display:flex;align-items:center;gap:12px}.fim-monogram{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--fim-ink);font-size:13px;font-weight:900}.fim-quote__person small{display:block;color:var(--fim-muted-dark);margin-top:3px}.fim-link-list{display:flex;flex-direction:column;gap:12px}.fim-link-list__title{margin:0 0 6px;font-size:13px;letter-spacing:.04em;font-weight:850}.fim-link-list a{font-size:14px;line-height:1.45;color:inherit;opacity:.82}.fim-link-list a:hover{opacity:1;color:var(--fim-lime)}.fim-field{display:flex;flex-direction:column;gap:8px}.fim-field label{font-size:13px;font-weight:750}.fim-field input,.fim-field textarea,.fim-field select{width:100%;border:1px solid #c8d4d2;border-radius:10px;background:#fff;color:var(--fim-ink);padding:14px 15px;outline:none;transition:border-color .2s,box-shadow .2s}.fim-field textarea{min-height:140px;resize:vertical}.fim-field input:focus,.fim-field textarea:focus,.fim-field select:focus{border-color:var(--fim-cyan);box-shadow:0 0 0 4px rgba(54,199,219,.12)}.fim-disclosure{border-top:1px solid var(--fim-line)}.fim-disclosure details{border-bottom:1px solid var(--fim-line);padding:18px 0}.fim-disclosure summary{cursor:pointer;font-weight:800;list-style:none}.fim-disclosure summary::-webkit-details-marker{display:none}.fim-disclosure details p{color:var(--fim-muted);line-height:1.65}[data-fim-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s var(--fim-ease),transform .65s var(--fim-ease)}[data-fim-reveal].is-visible{opacity:1;transform:none}.fim-float{animation:fim-float 6s ease-in-out infinite}@keyframes fim-float{50%{transform:translateY(-8px)}}.fim-skip{position:fixed;left:12px;top:12px;z-index:100000;padding:10px 14px;background:var(--fim-lime);color:var(--fim-ink);transform:translateY(-160%);transition:transform .2s}.fim-skip:focus{transform:none}.fim-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1024px){.fim-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.fim-grid--wide-left,.fim-grid--wide-right{grid-template-columns:1fr}.fim-menu{gap:20px}}@media (max-width:820px){.fim-grid--2,.fim-grid--3,.fim-grid--4{grid-template-columns:1fr}.fim-bar__inner{min-height:72px}.fim-menu-toggle{display:flex}.fim-menu[data-fim-menu]{display:none;position:absolute;left:var(--fim-pad);right:var(--fim-pad);top:calc(100% + 8px);padding:18px;background:#fff;border:1px solid var(--fim-line);border-radius:14px;box-shadow:var(--fim-shadow-md);flex-direction:column;align-items:stretch}.fim-menu[data-fim-menu].is-open{display:flex}.fim-stat-row{grid-template-columns:1fr}}@media (max-width:560px){:root{--fim-pad:18px;--fim-section:70px}.fim-card,.fim-panel{padding:22px}.fim-display{font-size:clamp(42px,13vw,62px)}.fim-h1{font-size:clamp(38px,11vw,54px)}.fim-h2{font-size:clamp(32px,9vw,44px)}.fim-btn{width:100%}.fim-cluster--mobile-stack{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-fim-reveal]{opacity:1!important;transform:none!important}}