:root{--background:#081120;--background-soft:#0d1728;--surface:rgba(255,255,255,0.045);--surface-strong:rgba(255,255,255,0.07);--surface-elevated:rgba(12,24,44,0.88);--border:rgba(255,255,255,0.11);--foreground:#f8fafc;--muted:rgba(248,250,252,0.72);--muted-soft:rgba(248,250,252,0.56);--accent:#7dd3fc;--accent-strong:#38bdf8;--shadow:0 18px 46px rgba(0,0,0,0.24);--shadow-soft:0 10px 24px rgba(0,0,0,0.18);--ring:rgba(125,211,252,0.28);--ring-strong:rgba(56,189,248,0.42);--premium-glow:radial-gradient(circle at 20% 5%,rgba(56,189,248,0.18),transparent 35%);--premium-glow-soft:radial-gradient(circle at 78% 20%,rgba(125,211,252,0.14),transparent 42%);--fni-premium-r:20px;--fni-premium-border:1px solid rgba(255,255,255,0.115);--fni-premium-border-hover:rgba(125,211,252,0.3);--fni-premium-fill:linear-gradient(165deg,rgba(14,26,48,0.9),rgba(8,17,32,0.76));--fni-premium-fill-strong:linear-gradient(165deg,rgba(17,31,54,0.94),rgba(9,18,34,0.82));--fni-premium-gloss:radial-gradient(ellipse 100% 88% at 14% 0%,rgba(56,181,232,0.09),transparent 56%);--fni-premium-inset:inset 0 1px 0 rgba(255,255,255,0.1);--fni-premium-sh:0 14px 36px rgba(2,6,18,0.36);--fni-premium-sh-hover:0 22px 50px rgba(2,6,18,0.48);--fni-premium-sh-lift:0 26px 54px rgba(2,6,18,0.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--premium-glow),var(--premium-glow-soft),linear-gradient(180deg,#09111f 0,#07101d 42%,#050b15 100%);color:var(--foreground);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}body{min-height:100vh}a{color:inherit;text-decoration:none}a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-radius:10px}button,input,select,textarea{font:inherit}.fni-shell{min-height:100vh;display:flex;flex-direction:column}.fni-shell__main{flex:1 0 auto;display:flex;flex-direction:column;min-height:0;width:100%}.fni-container{margin:0 auto;width:100%;max-width:1240px;padding-left:28px;padding-right:28px}.fni-section{padding-top:96px;padding-bottom:96px}.fni-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:10px 16px;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.fni-title-xl{margin:0;font-size:clamp(3rem,5.2vw,5.25rem);line-height:.95;letter-spacing:-.05em;text-wrap:balance}.fni-title-hero{margin:0;font-size:clamp(2.05rem,3.45vw,3.2rem);line-height:1.08;letter-spacing:-.034em;text-wrap:balance;max-width:22ch}@media (min-width:900px){.fni-title-hero{max-width:26ch}}.fni-title-lg{margin:0;font-size:clamp(2.15rem,3.4vw,3.15rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.fni-lead{color:var(--muted);font-size:clamp(1.08rem,1.4vw,1.2rem);line-height:1.82;max-width:62ch}.fni-doc-section{padding-top:56px;padding-bottom:96px}.fni-doc-layout{max-width:720px}.fni-doc-header{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08)}.fni-doc-header .fni-section-label{margin-bottom:14px}.fni-doc-title{margin:0;font-size:clamp(1.65rem,3.2vw,2.15rem);line-height:1.12;letter-spacing:-.035em;font-weight:650;color:var(--foreground)}.fni-doc-deck{margin:16px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75;max-width:52ch}.fni-doc-hero-image{margin-bottom:32px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.fni-doc-hero-image img{width:100%;height:auto;display:block;vertical-align:middle}.fni-doc-surface{padding:28px 32px 36px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(12,22,40,.55);box-shadow:var(--shadow-soft)}@media (max-width:700px){.fni-doc-section{padding-top:36px;padding-bottom:72px}.fni-doc-surface{padding:22px 20px 28px;border-radius:16px}}.fni-richtext{color:rgba(248,250,252,.88);font-size:1.05rem;line-height:1.78}.fni-richtext :first-child{margin-top:0}.fni-richtext :last-child{margin-bottom:0}.fni-richtext h2{margin:1.4em 0 .5em;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.03em;color:var(--foreground)}.fni-richtext h3{margin:1.25em 0 .45em;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:650;letter-spacing:-.02em;color:var(--foreground)}.fni-richtext p{margin:.85em 0}.fni-richtext ol,.fni-richtext ul{margin:.85em 0;padding-left:1.35em}.fni-richtext li{margin:.35em 0}.fni-richtext a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.fni-richtext blockquote{margin:1.25em 0;padding:14px 18px;border-left:3px solid rgba(56,189,248,.45);background:rgba(255,255,255,.03);border-radius:0 12px 12px 0;color:var(--muted)}.fni-richtext hr{margin:2em 0;border:none;border-top:1px solid rgba(255,255,255,.1)}.fni-contact-form input,.fni-contact-form select,.fni-contact-form textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.fni-contact-form input:focus-visible,.fni-contact-form select:focus-visible,.fni-contact-form textarea:focus-visible{border-color:rgba(56,189,248,.62)!important;box-shadow:0 0 0 3px var(--ring-strong);background:rgba(255,255,255,.04)!important}.fni-contact-form input::placeholder,.fni-contact-form textarea::placeholder{color:rgba(248,250,252,.46)}.fni-contact-grid>:first-child .fni-title-lg{font-size:clamp(1.55rem,2.35vw,2.15rem);line-height:1.08;letter-spacing:-.035em}.fni-contact-grid>:first-child .fni-lead{font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.72;color:var(--muted)}.fni-contact-actions{margin-top:16px!important}.fni-contact-actions .fni-button-secondary{min-height:42px;padding:0 18px;border-radius:12px;font-size:.8125rem}.fni-contact-grid>:first-child .fni-card-soft{padding:16px 18px;border-radius:16px}.fni-contact-bullet__title{font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.fni-contact-bullet__text{margin-top:4px;font-size:.8125rem;color:rgba(248,250,252,.68);line-height:1.7}.fni-contact-form{position:relative}.fni-contact-form__grid{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:32rem}.fni-contact-form__field{display:grid;grid-gap:5px;gap:5px}.fni-contact-form__legend{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted-soft);line-height:1.2}.fni-contact-form__control{width:100%;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);padding:10px 12px;font-size:.8125rem;line-height:1.45;color:var(--foreground);outline:none}.fni-contact-form select.fni-contact-form__control{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='rgba(248,250,252,0.45)' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;color-scheme:dark}.fni-contact-form select.fni-contact-form__control optgroup,.fni-contact-form select.fni-contact-form__control option{background-color:#0d1728;color:#f8fafc}.fni-contact-form__textarea{min-height:104px;resize:vertical}.fni-contact-form__row-split{display:grid;grid-gap:12px;gap:12px}@media (min-width:540px){.fni-contact-form__row-split{grid-template-columns:1fr 1fr;gap:12px 14px}}.fni-contact-form__consent{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin-top:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);transition:border-color .18s ease,background .18s ease}.fni-contact-form__consent:hover{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.035)}.fni-contact-form__consent input{margin-top:2px;width:15px;height:15px;flex-shrink:0;accent-color:var(--accent-strong);cursor:pointer}.fni-contact-form__consent span{font-size:.8125rem;line-height:1.55;color:var(--muted)}.fni-contact-form__policy-link{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px;font-weight:600}.fni-contact-form__policy-link:hover{color:var(--accent)}.fni-contact-form__policy-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-strong);border-radius:4px}.fni-contact-form__premium-wait{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-top:8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,rgba(14,27,48,.55),rgba(8,17,32,.42));box-shadow:inset 0 1px 0 rgba(125,211,252,.08)}.fni-contact-form__premium-wait-label{font-size:.875rem;font-weight:650;color:var(--muted)}.fni-contact-form__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;align-items:center}.fni-button--compact{min-height:42px;padding:0 18px;border-radius:12px;font-size:.8125rem;font-weight:650;letter-spacing:.02em}.fni-contact-form__notice{padding:12px 14px;border-radius:12px;font-size:.8125rem;line-height:1.55}.fni-contact-form__notice--success{border:1px solid rgba(125,211,252,.28);background:rgba(125,211,252,.07);color:rgba(248,250,252,.92)}.fni-contact-form__notice--warn{border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.08);color:rgba(248,250,252,.9)}.fni-contact-form__notice--error{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(248,250,252,.88)}.fni-contact-form__notice-title{font-weight:700;font-size:.8125rem;margin-bottom:6px}.fni-contact-form__notice-body{color:var(--muted)}.fni-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fni-grid-3{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.fni-grid-4{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.fni-card{border:var(--fni-premium-border);border-radius:var(--fni-premium-r);background-color:transparent;background-image:var(--fni-premium-gloss),var(--fni-premium-fill);padding:28px;box-shadow:var(--fni-premium-sh),var(--fni-premium-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,border-color .22s ease,box-shadow .22s ease}.fni-card:hover{transform:translateY(-3px);border-color:var(--fni-premium-border-hover);box-shadow:var(--fni-premium-sh-hover),var(--fni-premium-inset)}.fni-card-elevated{background-image:var(--fni-premium-gloss),var(--fni-premium-fill-strong);padding:clamp(24px,2.8vw,32px);box-shadow:var(--fni-premium-sh-lift),var(--fni-premium-inset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fni-card-elevated,.fni-card-soft{border:var(--fni-premium-border);border-radius:var(--fni-premium-r);background-color:transparent}.fni-card-soft{background-image:var(--fni-premium-gloss),var(--fni-premium-fill);padding:20px 22px;box-shadow:var(--fni-premium-sh),var(--fni-premium-inset);transition:transform .2s ease,border-color .22s ease,box-shadow .22s ease}.fni-card-soft:hover{border-color:var(--fni-premium-border-hover);box-shadow:var(--fni-premium-sh-hover),var(--fni-premium-inset)}.fni-card h2,.fni-card h3,.fni-card-elevated h2,.fni-card-elevated h3,.fni-card-soft h2,.fni-card-soft h3{margin-top:0;margin-bottom:12px}.fni-card p,.fni-card-elevated p,.fni-card-soft p{margin:0;color:var(--muted);line-height:1.8}.fni-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.fni-button-primary,.fni-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:15px;font-weight:650;letter-spacing:.01em;transition:transform .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.fni-button-primary{background:linear-gradient(135deg,#ffffff,#e2ecff 45%,#d3e9ff);color:#020617;box-shadow:0 10px 26px rgba(111,180,255,.22)}.fni-button-primary:hover{transform:translateY(-2px);opacity:.96;box-shadow:0 14px 30px rgba(111,180,255,.3)}.fni-button-primary:active{transform:translateY(0);opacity:.92}.fni-button-secondary{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));color:var(--foreground)}.fni-button-secondary:hover{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.06));border-color:rgba(125,211,252,.25)}.fni-button-secondary:active{background:rgba(255,255,255,.06)}.fni-button-primary:focus-visible,.fni-button-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-strong)}.fni-hero-grid{display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center}.fni-hero-section{position:relative;overflow:clip}.fni-hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(56,189,248,.18),transparent 38%),radial-gradient(circle at 85% 18%,rgba(125,211,252,.12),transparent 36%);pointer-events:none}.fni-hero-copy,.fni-hero-panel{position:relative;z-index:1}@keyframes fni-hero-ambient-drift{0%,to{opacity:1;transform:scale(1) translateZ(0)}50%{opacity:.9;transform:scale(1.035) translate3d(.6%,-.4%,0)}}.fni-hero-section--motion:before{animation:fni-hero-ambient-drift 20s ease-in-out infinite;transform-origin:45% 15%}@media (prefers-reduced-motion:reduce){.fni-hero-section--motion:before{animation:none}}@keyframes fni-hero-entrance{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.fni-hero-entrance__item{opacity:0;animation:fni-hero-entrance .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--fni-hero-delay,calc(var(--fni-hero-i, 0) * .1s))}@media (prefers-reduced-motion:reduce){.fni-hero-entrance__item{opacity:1;animation:none;transform:none}}@keyframes fni-hero-word-in{0%{opacity:0;transform:translate3d(0,.2em,0) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes fni-hero-title-shine{0%,40%{background-position:0 50%}60%,to{background-position:100% 50%}}.fni-title-hero--premium{margin-left:auto;margin-right:auto;text-wrap:balance;background:linear-gradient(105deg,var(--foreground) 0,var(--foreground) 40%,rgba(186,230,253,.92) 50%,var(--foreground) 60%,var(--foreground) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.fni-hero-title-word{display:inline-block;opacity:0;animation:fni-hero-word-in .74s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.1s + var(--fni-hero-word-i, 0) * 52ms)}.fni-home-hero-stage{position:relative;z-index:1;padding-bottom:6px}.fni-home-hero-grid{position:relative;z-index:1;display:grid;grid-gap:40px;gap:40px;align-items:center}.fni-home-hero-copy{text-align:left}.fni-home-hero-eyebrow{position:relative;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:10px 20px 10px 14px;border-radius:999px;border:1px solid rgba(125,211,252,.22);background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 28px rgba(2,6,23,.24);overflow:hidden;isolation:isolate}.fni-home-hero-eyebrow:after{content:"";position:absolute;inset:-20% 0;background:linear-gradient(105deg,transparent 24%,rgba(125,211,252,.14) 38%,rgba(255,255,255,.34) 50%,rgba(125,211,252,.14) 62%,transparent 76%);transform:translateX(-140%);animation:fni-eyebrow-pill-shine 20s ease-in-out infinite;pointer-events:none}.fni-home-hero-eyebrow__dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.9);flex-shrink:0;animation:fni-eyebrow-dot-pulse 4.5s ease-in-out infinite}.fni-home-hero-eyebrow__text{position:relative;z-index:1;flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.09em;line-height:1;white-space:nowrap;text-transform:uppercase;background:linear-gradient(90deg,#94a3b8,#e2e8f0 18%,#7dd3fc 42%,#e0f2fe 58%,#94a3b8);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fni-eyebrow-text-shine 14s ease-in-out infinite}@keyframes fni-eyebrow-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}@keyframes fni-eyebrow-pill-shine{0%,82%{transform:translateX(-140%)}to{transform:translateX(140%)}}@keyframes fni-eyebrow-text-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:520px){.fni-home-hero-eyebrow{padding:9px 14px 9px 12px}.fni-home-hero-eyebrow__text{font-size:9.5px;letter-spacing:.06em}}.fni-home-hero-title{margin:0;display:flex;flex-direction:column;gap:.06em;font-size:clamp(2.28rem,4.1vw,3.72rem);line-height:1.04;letter-spacing:-.044em;font-weight:650;text-wrap:balance;max-width:13ch}.fni-home-hero-title__line{display:block}.fni-home-hero-title__line--animate{animation:fni-hero-line-in .9s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.1s + var(--fni-hero-line-i, 0) * .14s)}.fni-home-hero-title__line--primary{color:var(--foreground);text-shadow:0 0 40px rgba(255,255,255,.06)}.fni-home-hero-title__line--accent{background:linear-gradient(102deg,#f8fafc,#e0f2fe 22%,#7dd3fc 48%,#38bdf8 68%,#bae6fd);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fni-hero-line-in .9s cubic-bezier(.22,1,.36,1) backwards,fni-hero-accent-shine 10s ease-in-out infinite;animation-delay:calc(.1s + var(--fni-hero-line-i, 0) * .14s),calc(.5s + var(--fni-hero-line-i, 0) * .2s)}@keyframes fni-hero-line-in{0%{opacity:0;transform:translate3d(0,.28em,0);filter:blur(5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes fni-hero-accent-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.fni-home-hero-actions{justify-content:flex-start;margin-top:28px}.fni-home-hero-cta-arrow{margin-left:8px;opacity:.72;font-weight:500}.fni-home-hero-visual{display:flex;justify-content:center;align-items:center;min-height:320px;padding:8px 0}.fni-home-hero-orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin-inline:auto;isolation:isolate}.fni-home-hero-orbit__glow{position:absolute;border-radius:50%;pointer-events:none}.fni-home-hero-orbit__glow--outer{inset:0;background:radial-gradient(circle,rgba(56,189,248,.2) 0,rgba(56,189,248,.06) 42%,transparent 72%);filter:blur(2px)}.fni-home-hero-orbit__glow--inner{inset:20%;background:radial-gradient(circle,rgba(125,211,252,.34) 0,rgba(56,189,248,.12) 46%,transparent 70%);animation:fni-orbit-glow-pulse 14s ease-in-out infinite}.fni-home-hero-orbit__svg{display:block;width:100%;height:auto;overflow:visible}.fni-home-hero-orbit__logo-mark{pointer-events:none}.fni-home-hero-orbit__tile{transform-box:fill-box;transform-origin:center}.fni-home-hero-orbit__tile--white{animation:fni-orbit-tile-white 26s ease-in-out infinite}.fni-home-hero-orbit__tile--grey{animation:fni-orbit-tile-grey 26s ease-in-out .4s infinite}.fni-home-hero-orbit__tile--cyan{animation:fni-orbit-tile-cyan 26s ease-in-out .8s infinite}.fni-home-hero-orbit__hub-pulse{animation:fni-orbit-hub-pulse 7s ease-in-out infinite}.fni-home-hero-orbit__ring--outer{transform-origin:260px 260px;animation:fni-orbit-spin 160s linear infinite}.fni-home-hero-orbit__ring--mid{transform-origin:260px 260px;animation:fni-orbit-spin-rev 120s linear infinite}.fni-home-hero-orbit__ring--inner{transform-origin:260px 260px;animation:fni-orbit-spin 95s linear infinite}.fni-home-hero-orbit__connector{stroke:rgba(125,211,252,.22);stroke-width:.9;stroke-dasharray:3 5}.fni-home-hero-orbit__chip{cursor:pointer}.fni-home-hero-orbit__chip-halo{fill:rgba(56,189,248,.14);stroke:none;transition:fill .2s ease,opacity .2s ease}.fni-home-hero-orbit__chip-bg{fill:rgba(9,19,36,.66);stroke:rgba(125,211,252,.5);stroke-width:1.25;filter:drop-shadow(0 0 10px rgba(56,189,248,.22));transition:stroke .2s ease,filter .2s ease}.fni-home-hero-orbit__chip-ring{fill:none;stroke:rgba(186,230,253,.2);stroke-width:.8;transition:stroke .2s ease,opacity .2s ease}.fni-home-hero-orbit__chip-icon{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 5px rgba(56,189,248,.45));transition:transform .2s ease,filter .2s ease}.fni-home-hero-orbit__chip-body{transform-box:fill-box;transform-origin:center;animation:fni-orbit-chip-float 9s ease-in-out infinite}@media (hover:hover){.fni-home-hero-orbit__chip:hover .fni-home-hero-orbit__chip-bg{stroke:rgba(186,230,253,.85);filter:drop-shadow(0 0 16px rgba(56,189,248,.45))}.fni-home-hero-orbit__chip:hover .fni-home-hero-orbit__chip-halo{fill:rgba(56,189,248,.26)}.fni-home-hero-orbit__chip:hover .fni-home-hero-orbit__chip-icon{transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(125,211,252,.7))}.fni-home-hero-orbit__chip:hover .fni-home-hero-orbit__chip-label{opacity:1;transform:translateY(0)}}.fni-home-hero-orbit__chip-label{opacity:0;pointer-events:none;transition:opacity .2s ease}.fni-home-hero-orbit__chip-label-bg{fill:rgba(9,19,36,.92);stroke:rgba(125,211,252,.45);stroke-width:1;filter:drop-shadow(0 4px 12px rgba(2,6,23,.45))}.fni-home-hero-orbit__chip-label-text{fill:#e0f2fe;font-size:12px;font-weight:600;letter-spacing:.02em;text-anchor:middle;dominant-baseline:middle}.fni-home-hero-orbit__chip--lit .fni-home-hero-orbit__chip-halo{fill:rgba(56,189,248,.26)}.fni-home-hero-orbit__chip--lit .fni-home-hero-orbit__chip-ring{stroke:rgba(224,242,254,.6)}.fni-home-hero-orbit__packet-wrap{pointer-events:none}.fni-home-hero-orbit__packet{fill:#bae6fd;opacity:.95}.fni-home-hero-orbit__packet-halo{fill:rgba(56,189,248,.14);opacity:.85}.fni-home-hero-orbit__chip--0 .fni-home-hero-orbit__chip-body{animation-delay:0s}.fni-home-hero-orbit__chip--1 .fni-home-hero-orbit__chip-body{animation-delay:.55s}.fni-home-hero-orbit__chip--2 .fni-home-hero-orbit__chip-body{animation-delay:1.1s}.fni-home-hero-orbit__chip--3 .fni-home-hero-orbit__chip-body{animation-delay:1.65s}.fni-home-hero-orbit__chip--4 .fni-home-hero-orbit__chip-body{animation-delay:2.2s}.fni-home-hero-orbit__chip--5 .fni-home-hero-orbit__chip-body{animation-delay:2.75s}.fni-home-hero-orbit__dot{fill:#7dd3fc;filter:drop-shadow(0 0 8px rgba(125,211,252,.9))}.fni-home-hero-orbit__dot--delay-1{animation:fni-orbit-dot-pulse 4.5s ease-in-out .5s infinite}.fni-home-hero-orbit__dot--delay-2{animation:fni-orbit-dot-pulse 5s ease-in-out 1s infinite}.fni-home-hero-orbit__dot--delay-3{animation:fni-orbit-dot-pulse 4.2s ease-in-out 1.5s infinite}.fni-home-hero-orbit__dot--delay-4{animation:fni-orbit-dot-pulse 5.5s ease-in-out 2s infinite}@keyframes fni-orbit-glow-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes fni-orbit-hub-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes fni-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fni-orbit-spin-rev{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes fni-orbit-plate-breathe{0%,55%,to{opacity:.9}30%{opacity:.55}42%{opacity:.95}}@keyframes fni-orbit-tile-white{0%,24%,64%,to{transform:translate(0) rotate(0deg)}10%{transform:translate(-2px,-3px) rotate(-1deg)}32%{transform:translate(-10px,-12px) rotate(-7deg)}40%{transform:translate(-14px,-16px) rotate(-9deg)}50%{transform:translate(-4px,-5px) rotate(-2deg)}56%{transform:translate(0) rotate(0deg)}72%{transform:translate(-1px,-2px) rotate(-.5deg)}84%{transform:translate(1px,-1px) rotate(.4deg)}}@keyframes fni-orbit-tile-grey{0%,24%,64%,to{transform:translate(0) rotate(0deg)}10%{transform:translate(2px,-2px) rotate(.8deg)}32%{transform:translate(12px,-10px) rotate(8deg)}40%{transform:translate(16px,-14px) rotate(11deg)}50%{transform:translate(5px,-5px) rotate(3deg)}56%{transform:translate(0) rotate(0deg)}72%{transform:translate(1px,-1px) rotate(.5deg)}84%{transform:translate(-1px,-2px) rotate(-.4deg)}}@keyframes fni-orbit-tile-cyan{0%,24%,64%,to{transform:translate(0) scale(1) rotate(0deg)}10%{transform:translate(1px,2px) scale(1.03) rotate(1deg)}32%{transform:translate(10px,12px) scale(.65) rotate(7deg)}40%{transform:translate(14px,16px) scale(.55) rotate(10deg)}50%{transform:translate(4px,5px) scale(.88) rotate(2deg)}56%{transform:translate(0) scale(1) rotate(0deg)}72%{transform:translateY(-1px) scale(1.02) rotate(0deg)}84%{transform:translate(-1px,1px) scale(1.02) rotate(-.5deg)}}@keyframes fni-orbit-chip-float{0%,to{transform:translateY(0);opacity:.92}50%{transform:translateY(-4px);opacity:1}}@keyframes fni-orbit-dot-pulse{0%,to{opacity:.7}50%{opacity:1}}.fni-home-hero-proof-strip--full{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.fni-home-hero-proof{position:relative;height:100%;display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:18px 18px 20px;border-radius:16px;border:1px solid rgba(125,211,252,.15);background:linear-gradient(158deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 32px rgba(2,6,23,.24);overflow:hidden;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease;animation:fni-proof-card-in .75s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.12s + var(--fni-proof-i, 0) * .07s)}.fni-home-hero-proof:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.55),transparent);pointer-events:none}@media (hover:hover){.fni-home-hero-proof:hover{border-color:rgba(125,211,252,.3);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 14px 36px rgba(2,6,23,.3),0 0 24px rgba(56,189,248,.08)}.fni-home-hero-proof:hover .fni-home-hero-proof__icon-wrap{border-color:rgba(186,230,253,.6);box-shadow:0 0 26px rgba(56,189,248,.32);transform:scale(1.05)}.fni-home-hero-proof:hover .fni-home-hero-proof__icon{filter:drop-shadow(0 0 8px rgba(125,211,252,.7))}}@keyframes fni-proof-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fni-home-hero-proof__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;border:1px solid rgba(125,211,252,.42);background:radial-gradient(circle at 32% 28%,rgba(56,189,248,.2),rgba(9,19,36,.66) 72%);box-shadow:inset 0 1px 1px rgba(255,255,255,.14),inset 0 0 10px rgba(2,6,23,.45),0 0 20px rgba(56,189,248,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fni-home-hero-proof__icon{width:28px;height:28px;color:#f0f9ff;filter:drop-shadow(0 0 6px rgba(56,189,248,.5));transition:filter .2s ease}.fni-home-hero-proof__copy{flex:1 1;min-width:0;padding-top:2px}.fni-home-hero-proof__copy h3{margin:0;min-height:2.4em;display:flex;align-items:flex-start;font-size:.9rem;font-weight:650;letter-spacing:.005em;line-height:1.28;color:var(--foreground)}.fni-home-hero-proof__copy p{margin:6px 0 0;font-size:.8rem;line-height:1.5;color:var(--muted);max-width:none}@media (min-width:1024px){.fni-home-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(400px,1.2fr);gap:20px 28px;align-items:center}.fni-home-hero-visual{min-height:528px;justify-content:flex-end}.fni-home-hero-orbit{width:min(100%,606px)}.fni-home-hero-proof-strip--full{margin-top:44px}}@media (max-width:1023px){.fni-home-hero-visual{order:2;max-width:440px;margin-inline:auto}.fni-home-hero-copy{order:1}.fni-home-hero-proof-strip--full{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:640px){.fni-home-hero-visual{max-width:340px;min-height:280px}.fni-home-hero-proof-strip--full{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.fni-home-hero-orbit__chip-body,.fni-home-hero-orbit__dot--delay-1,.fni-home-hero-orbit__dot--delay-2,.fni-home-hero-orbit__dot--delay-3,.fni-home-hero-orbit__dot--delay-4,.fni-home-hero-orbit__glow--inner,.fni-home-hero-orbit__hub-pulse,.fni-home-hero-orbit__packet,.fni-home-hero-orbit__packet-halo,.fni-home-hero-orbit__ring--inner,.fni-home-hero-orbit__ring--mid,.fni-home-hero-orbit__ring--outer,.fni-home-hero-orbit__tile--cyan,.fni-home-hero-orbit__tile--grey,.fni-home-hero-orbit__tile--white{animation:none}.fni-home-hero-orbit__chip--lit .fni-home-hero-orbit__chip-halo,.fni-home-hero-orbit__chip--lit .fni-home-hero-orbit__chip-ring{transition:none}.fni-home-hero-orbit__tile--cyan,.fni-home-hero-orbit__tile--grey,.fni-home-hero-orbit__tile--white{opacity:1;transform:none}.fni-home-hero-title__line--accent{color:#7dd3fc;background:none;-webkit-background-clip:unset;background-clip:unset;animation:fni-hero-line-in .9s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.1s + var(--fni-hero-line-i, 0) * .14s)}.fni-home-hero-eyebrow,.fni-home-hero-eyebrow__text,.fni-home-hero-proof,.fni-home-hero-title__line--animate{animation:none;opacity:1;transform:none;filter:none}.fni-home-hero-eyebrow:after{animation:none;opacity:0}.fni-home-hero-eyebrow__text{color:rgba(226,232,240,.92);background:none;-webkit-background-clip:unset;background-clip:unset}.fni-home-hero-eyebrow__dot{animation:none}}.fni-home-hero-gridlines{position:absolute;inset:-12% -8%;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:52px 52px;opacity:.45;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 38%,#000 32%,transparent 72%);mask-image:radial-gradient(ellipse 72% 62% at 50% 38%,#000 32%,transparent 72%);pointer-events:none;animation:fni-home-grid-drift 26s ease-in-out infinite}@keyframes fni-home-grid-drift{0%,to{transform:translateZ(0);opacity:.42}50%{transform:translate3d(-1.2%,.6%,0);opacity:.52}}.fni-home-solutions{position:relative}.fni-home-solutions-title.fni-reveal-item{max-width:20ch;margin-left:auto;margin-right:auto}.fni-home-solutions-deck.fni-reveal-item{margin-left:auto;margin-right:auto}.fni-home-solutions-rule{height:1px;width:min(180px,46vw);margin:26px auto 0;background:linear-gradient(90deg,transparent,rgba(125,211,252,.55),transparent);transform:scaleX(.28);transform-origin:center;opacity:0;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1);transition-delay:.12s}.fni-reveal-scope.is-visible .fni-home-solutions-rule{transform:scaleX(1);opacity:1}.fni-home-solutions-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.fni-home-solution-tile{position:relative;display:flex;gap:20px;padding:28px 26px 30px;border-radius:22px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(165deg,rgba(14,28,50,.94),rgba(8,16,32,.78)),radial-gradient(circle at 12% 0,rgba(56,189,248,.1),transparent 48%);box-shadow:0 20px 48px rgba(0,0,0,.3);overflow:clip;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}.fni-home-solution-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;opacity:.95;transition:opacity .25s ease}.fni-home-solution-tile--primary:before{background:linear-gradient(180deg,#7dd3fc,#38bdf8 55%,rgba(56,189,248,.35));box-shadow:0 0 22px rgba(56,189,248,.35)}.fni-home-solution-tile--secondary:before{background:linear-gradient(180deg,rgba(196,181,253,.95),rgba(139,92,246,.45))}.fni-home-solution-tile--tertiary:before{background:linear-gradient(180deg,rgba(52,211,153,.9),rgba(16,185,129,.4))}.fni-home-solution-tile--primary{border-color:rgba(125,211,252,.38);box-shadow:0 24px 56px rgba(0,0,0,.38),inset 0 0 0 1px rgba(125,211,252,.12),0 0 48px rgba(56,189,248,.12);transform:translateY(-2px)}.fni-home-solution-tile:hover{transform:translateY(-8px);border-color:rgba(125,211,252,.42);box-shadow:0 28px 56px rgba(0,0,0,.42),inset 0 0 0 1px rgba(125,211,252,.14),0 0 42px rgba(56,189,248,.14)}.fni-home-solution-tile--primary:hover{box-shadow:0 30px 64px rgba(0,0,0,.45),inset 0 0 0 1px rgba(125,211,252,.2),0 0 56px rgba(56,189,248,.2)}.fni-home-solution-tile__index{flex-shrink:0;font-size:11px;font-weight:750;letter-spacing:.12em;color:rgba(248,250,252,.38);line-height:1.5;padding-top:6px}.fni-home-solution-tile--primary .fni-home-solution-tile__index{color:rgba(186,230,253,.72)}.fni-home-solution-tile__body{min-width:0}.fni-home-solution-tile__body h3{margin:0 0 12px;font-size:clamp(1.22rem,1.5vw,1.38rem);line-height:1.18;letter-spacing:-.02em}.fni-home-solution-tile__body p{margin:0;color:var(--muted);line-height:1.82;font-size:clamp(.98rem,1.15vw,1.05rem)}.fni-home-solution-tile__cta{margin-top:20px}.fni-home-solution-link{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:14px;letter-spacing:.02em;color:var(--accent-strong);text-decoration:none;transition:color .2s ease,gap .22s cubic-bezier(.22,1,.36,1)}.fni-home-solution-link:hover{color:#bae6fd;gap:12px}.fni-home-solution-link__arrow{display:inline-block;transition:transform .22s cubic-bezier(.22,1,.36,1)}.fni-home-solution-link:hover .fni-home-solution-link__arrow{transform:translate3d(4px,0,0)}.fni-expandable-image-trigger{display:block;width:100%;padding:0;border:0;margin:0;background:transparent;cursor:zoom-in}.fni-lightbox{position:fixed;inset:0;z-index:100;background:rgba(2,8,18,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:32px}.fni-lightbox__img{width:min(1320px,calc(100vw - 64px));max-height:calc(100vh - 96px);object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 76px rgba(0,0,0,.45)}.fni-lightbox__close{position:fixed;right:20px;top:18px;border:1px solid rgba(255,255,255,.2);background:rgba(8,18,33,.88);color:var(--foreground);min-height:40px;padding:0 12px;border-radius:10px;cursor:pointer}.fni-lightbox__close:hover{border-color:rgba(125,211,252,.45)}.fni-home-solutions .fni-reveal-scope .fni-reveal-item{transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--fni-reveal-i, 0) * 75ms)}@media (max-width:1100px){.fni-home-solutions-grid{grid-template-columns:1fr}.fni-home-solution-tile--primary{transform:none}}@media (prefers-reduced-motion:reduce){.fni-hero-title-word{opacity:1;animation:none;filter:none!important;transform:none}.fni-title-hero--premium{background:none;color:var(--foreground);-webkit-background-clip:unset;background-clip:unset}.fni-home-hero-gridlines{animation:none}.fni-reveal-scope.is-visible .fni-home-solutions-rule{transform:scaleX(1);opacity:1;transition:none}.fni-home-solution-tile--primary,.fni-home-solution-tile:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.fni-title-hero--premium{animation:fni-hero-title-shine 11s ease-in-out infinite}}@keyframes fni-hero-panel-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}.fni-hero-panel--drift{animation:fni-hero-panel-drift 11s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.fni-hero-panel--drift{animation:none;will-change:auto}}.fni-reveal-scope .fni-reveal-item{opacity:0;transform:translate3d(0,20px,0);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--fni-reveal-i, 0) * 65ms)}.fni-reveal-scope.is-visible .fni-reveal-item{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.fni-reveal-scope .fni-reveal-item{opacity:1;transform:none;transition:none}}.fni-contact-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.fni-header-inner,.fni-header-row{align-items:center}.fni-header-row{min-height:86px;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-column-gap:28px;column-gap:28px;grid-row-gap:14px;row-gap:14px;width:100%}.fni-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-width:0;justify-content:flex-start;justify-self:start;margin-left:-6px}.fni-brand-logo{display:block;width:auto;height:clamp(40px,5.2vw,54px);max-width:100%;object-fit:contain;object-position:left center}.fni-brand-lockup{flex-shrink:0}@media (max-width:960px){.fni-header-row:not(.fni-header--solution){grid-template-columns:1fr}.fni-header-row:not(.fni-header--solution) .fni-topnav{justify-self:start;justify-content:flex-start!important}}.fni-header--solution.fni-header-row{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(10px,1.8vw,22px)}.fni-header--solution .fni-header-left{flex-wrap:nowrap;gap:10px 14px}.fni-header--solution .fni-brand-lockup{flex-shrink:0}.fni-topnav{column-gap:0;width:100%;color:rgba(248,250,252,.74);font-size:14px}.fni-topnav,.fni-topnav__links{display:flex;align-items:center;flex-wrap:wrap;row-gap:10px;min-width:0}.fni-topnav__links{gap:18px;flex:1 1 auto;justify-content:flex-start}.fni-topnav__utilities{display:flex;align-items:center;flex-wrap:wrap;gap:14px;row-gap:10px;flex-shrink:0;margin-left:auto;padding-right:4px}.fni-header--solution .fni-topnav{flex-wrap:nowrap;align-items:center}.fni-header--solution .fni-topnav__links{flex-wrap:nowrap;gap:clamp(4px,.9vw,12px);font-size:clamp(11px,1.05vw,13px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.fni-header--solution .fni-topnav__link{flex-shrink:0;white-space:nowrap}.fni-header--solution .fni-topnav__link--delivery-hub{padding:4px 9px}.fni-header--solution .fni-lang-switcher,.fni-header--solution .fni-topnav .fni-button-secondary{flex-shrink:0}.fni-header--solution .fni-topnav__meta{font-size:clamp(10px,1vw,12px);flex-shrink:0}.fni-header--solution .fni-topnav__utilities{gap:clamp(8px,1vw,14px);padding-right:2px}@media (max-width:960px){.fni-header--solution.fni-header-row{grid-template-columns:auto minmax(0,1fr)}.fni-header--solution .fni-topnav{min-width:0}}.fni-topnav__link{color:inherit;text-decoration:none}.fni-topnav__link--active:not(.fni-topnav__link--delivery-hub){color:var(--accent-strong);font-weight:600}.fni-topnav__link--delivery-hub{padding:7px 14px;border-radius:999px;border:1px solid rgba(125,211,252,.42);background:linear-gradient(180deg,rgba(125,211,252,.14),rgba(125,211,252,.05));color:#e0f2fe;font-weight:650}.fni-topnav__link--delivery-hub.fni-topnav__link--active{border-color:rgba(125,211,252,.62);background:linear-gradient(180deg,rgba(125,211,252,.22),rgba(125,211,252,.09));color:#f0f9ff}.fni-topnav__meta{font-size:13px;color:rgba(248,250,252,.84);white-space:nowrap;text-decoration:none}@media (max-width:640px){.fni-header-left{flex-direction:column;align-items:flex-start;gap:10px}.fni-header--solution .fni-header-left{flex-direction:row;align-items:center;flex-wrap:nowrap;min-width:0;flex-shrink:1}}.fni-divider{border-top:1px solid var(--border);background:rgba(0,0,0,.1)}.fni-section-label{margin:0;color:var(--muted-soft);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.fni-stat-row{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.fni-stat{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025));border-radius:18px;padding:20px 22px;min-height:132px}.fni-stat strong{display:block;font-size:24px;line-height:1.1;letter-spacing:-.03em}.fni-stat span{display:block;margin-top:8px;color:var(--muted-soft);line-height:1.55;font-size:14px}.fni-feature-grid .fni-card h2{font-size:clamp(1.28rem,1.45vw,1.55rem);line-height:1.2}.fni-capability-grid .fni-card-soft h3{font-size:clamp(1.1rem,1.3vw,1.3rem);line-height:1.22}.fni-footer{border-top:1px solid var(--border);padding:28px 0 40px;color:var(--muted-soft);font-size:14px}.fni-footer-signature{flex:1 1;min-width:min(100%,520px)}.fni-footer-signature__line{margin:0;font-size:13px;line-height:1.45;font-weight:400;font-style:italic;letter-spacing:.01em;color:rgba(148,163,184,.92);white-space:nowrap}@media (max-width:900px){.fni-footer-signature__line{white-space:normal;max-width:28ch}}.fni-shell>header{box-shadow:0 10px 34px rgba(0,0,0,.22)}.fni-shell>header.fni-header-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(6,13,24,.78);border-bottom:1px solid rgba(56,189,248,.22);box-shadow:0 10px 34px rgba(0,0,0,.22),inset 0 -1px 0 rgba(56,189,248,.14)}.fni-shell>header.fni-header-bar--solution{background:rgba(5,11,22,.86);border-bottom-color:rgba(56,189,248,.28)}.fni-shell>header nav a{position:relative;outline:none}.fni-shell>header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:linear-gradient(90deg,var(--accent),rgba(125,211,252,.35));transform:scaleX(0);transform-origin:left;transition:transform .18s ease;opacity:.95}.fni-shell>header nav a.fni-button-secondary:after,.fni-shell>header nav a.fni-topnav__link--delivery-hub:after,.fni-shell>header nav a.fni-topnav__meta:after{display:none}.fni-shell>header nav a:hover:after{transform:scaleX(1)}.fni-shell>header nav a:focus-visible{border-radius:10px;box-shadow:0 0 0 3px rgba(125,211,252,.28)}.fni-shell>footer a{position:relative;outline:none}.fni-shell>footer a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:linear-gradient(90deg,rgba(248,250,252,.9),rgba(248,250,252,.35));transform:scaleX(0);transform-origin:left;transition:transform .18s ease;opacity:.9}.fni-shell>footer a:hover:after{transform:scaleX(1)}.fni-shell>footer a:focus-visible{border-radius:10px;box-shadow:0 0 0 3px rgba(125,211,252,.28)}.fni-cookie-banner{position:fixed;z-index:60;left:0;right:0;bottom:0;padding:18px 0 max(18px,env(safe-area-inset-bottom));background:rgba(6,13,24,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -12px 40px rgba(0,0,0,.35)}.fni-cookie-banner__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap}.fni-cookie-banner__title{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(248,250,252,.92)}.fni-cookie-banner__body{margin:0;font-size:14px;line-height:1.65;color:rgba(248,250,252,.78);max-width:640px}.fni-cookie-banner__links{margin:10px 0 0;font-size:13px}.fni-cookie-banner__links a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.fni-cookie-banner__actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}@media (max-width:1100px){.fni-grid-4,.fni-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fni-grid-3{grid-template-columns:1fr}}@media (max-width:700px){.fni-container{padding-left:18px;padding-right:18px}.fni-section{padding-top:72px;padding-bottom:72px}.fni-button-primary,.fni-button-secondary{min-height:48px;border-radius:16px}.fni-topnav{gap:12px!important;justify-content:flex-start}.fni-hero-grid{gap:34px}.fni-contact-grid,.fni-grid-4,.fni-hero-grid,.fni-stat-row{grid-template-columns:1fr}.fni-title-xl{font-size:clamp(2.4rem,12vw,3.8rem);line-height:.98}.fni-cookie-banner__inner{flex-direction:column;align-items:stretch}.fni-cookie-banner__actions{width:100%}.fni-cookie-banner__actions .fni-button-primary,.fni-cookie-banner__actions .fni-button-secondary{flex:1 1;justify-content:center;min-width:0}}.fni-route-loading{min-height:55vh;display:grid;place-items:center;padding:42px 18px}.fni-route-loading.fni-route-loading--shell{flex:1 1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 18px 64px;background:radial-gradient(ellipse 95% 70% at 50% 0,rgba(54,181,232,.09),transparent 55%),linear-gradient(180deg,rgba(6,13,24,.4),transparent 42%)}.fni-route-loading.fni-route-loading--fullscreen{min-height:100vh;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 18px 56px;background:var(--premium-glow),var(--premium-glow-soft),linear-gradient(180deg,var(--background) 0,var(--background-soft) 55%,var(--background) 100%)}.fni-route-loading__shell-panel{width:min(100%,1240px);margin:0 auto;padding:clamp(40px,5vw,64px) clamp(24px,4vw,40px);border-radius:22px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(168deg,rgba(14,27,48,.72),rgba(8,17,32,.58));box-shadow:0 28px 56px rgba(2,6,18,.32),inset 0 1px 0 rgba(125,211,252,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center}.fni-route-loading__card{width:min(520px,100%);border:1px solid var(--border);background:linear-gradient(180deg,rgba(14,27,48,.88),rgba(9,18,34,.82));box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(125,211,252,.14);border-radius:18px;padding:28px 24px;text-align:center}.fni-route-loading__mark-wrap{margin:0 auto 16px;display:grid;place-items:center}.fni-route-loading__mark{width:64px;height:64px;display:block;filter:drop-shadow(0 10px 28px rgba(2,6,18,.42))}.fni-route-loading__mark-wrap--compact .fni-route-loading__mark{width:40px;height:40px}.fni-route-loading__layer-white{transform:rotate(0deg);transform-origin:0 0;animation:fni-route-loading-white-spin 8s cubic-bezier(.45,.02,.25,1) infinite}.fni-route-loading__layer-grey{transform:rotate(0deg) translate(0);transform-origin:0 0;animation:fni-route-loading-grey-vibrate 8s ease-in-out infinite}.fni-route-loading__accent{transform:translate(26px,23px);animation:fni-route-loading-accent 8s cubic-bezier(.45,.02,.25,1) infinite}@media (prefers-reduced-motion:reduce){.fni-route-loading__layer-grey,.fni-route-loading__layer-white{animation:none;transform:rotate(0deg) translate(0)}.fni-route-loading__accent{animation:none;transform:translate(26px,23px)}}@keyframes fni-route-loading-white-spin{0%,12%{transform:rotate(0deg)}14%{transform:rotate(0deg)}24%{transform:rotate(1turn)}25%,to{transform:rotate(1turn)}}@keyframes fni-route-loading-grey-vibrate{0%,30%{transform:rotate(0deg) translate(0)}32%{transform:rotate(-4.5deg) translate(-1.35px,.95px)}34%{transform:rotate(5deg) translate(1.45px,-1.05px)}36%{transform:rotate(-4deg) translate(-1.1px,-.85px)}38%{transform:rotate(3.8deg) translate(1.2px,.75px)}40%{transform:rotate(-3deg) translate(-.95px,.55px)}42%{transform:rotate(2.8deg) translate(.85px,-.65px)}44%{transform:rotate(-2deg) translate(-.55px,-.4px)}46%{transform:rotate(1.5deg) translate(.45px,.35px)}48%{transform:rotate(-.8deg) translate(-.25px,-.2px)}50%{transform:rotate(0deg) translate(0)}51%,to{transform:rotate(0deg) translate(0)}}@keyframes fni-route-loading-accent{0%,7%{transform:translate(26px,23px)}11%,26%{transform:translate(10px,10px)}30%,50%{transform:translate(20px,18px)}54%,60%{transform:translate(10px,22px)}64%{transform:translate(26px,23px)}69%{transform:translate(27.1px,22.2px)}74%{transform:translate(24.7px,24.1px)}79%{transform:translate(26.6px,22.5px)}84%{transform:translate(25.4px,23.7px)}89%{transform:translate(26.3px,22.9px)}94%,to{transform:translate(26px,23px)}}.fni-route-loading__title{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:.01em}.fni-route-loading__text{margin:8px 0 0;color:var(--muted);font-size:.96rem}.fni-solution-tile{transition:transform .2s ease,box-shadow .22s ease,border-color .22s ease}.fni-solution-tile:hover{transform:translateY(-6px);border-color:var(--fni-premium-border-hover);box-shadow:var(--fni-premium-sh-hover),var(--fni-premium-inset)}.fni-delivery-dynamic-grid .fni-solution-tile{transition:transform .2s ease,border-color .22s ease,box-shadow .22s ease}.fni-delivery-dynamic-grid .fni-solution-tile:hover{transform:translateY(-4px);border-color:var(--fni-premium-border-hover);box-shadow:var(--fni-premium-sh-hover),var(--fni-premium-inset)}.fni-delivery-card--featured{grid-column:span 2;background-image:var(--fni-premium-gloss),linear-gradient(155deg,rgba(18,32,56,.96),rgba(10,20,38,.82));border-color:rgba(125,211,252,.24);box-shadow:var(--fni-premium-sh-lift),var(--fni-premium-inset)}.fni-delivery-card--featured h3{font-size:1.18rem}.fni-delivery-outcome-card{border-left:3px solid rgba(56,181,232,.55)}.fni-delivery-hub{position:relative}.fni-delivery-hub>.fni-container{position:relative;z-index:1}.fni-delivery-hub:before{content:"";pointer-events:none;position:absolute;left:0;right:0;top:0;height:min(520px,72vh);background:radial-gradient(ellipse 90% 65% at 12% 0,rgba(54,181,232,.11),transparent 58%);opacity:1}.fni-delivery-hero{position:relative;border:var(--fni-premium-border);background-color:transparent;background-image:var(--fni-premium-gloss),var(--fni-premium-fill-strong);box-shadow:var(--fni-premium-sh-lift),var(--fni-premium-inset);border-radius:var(--fni-premium-r);padding:34px}.fni-delivery-hub .fni-delivery-hero{padding:42px 40px 40px}.fni-delivery-hub .fni-delivery-hero:before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,rgba(54,181,232,.75),rgba(54,181,232,.12) 42%,transparent);border-radius:1px}.fni-delivery-hero .fni-title-hero{font-size:clamp(1.95rem,2.9vw,3rem);line-height:1.08;letter-spacing:-.03em}.fni-delivery-hero .fni-lead{font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.75}.fni-delivery-hero__kicker{display:inline-flex;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:650;color:rgba(224,242,254,.82);padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);margin-bottom:18px}.fni-delivery-hub .fni-delivery-hero__kicker{border-color:rgba(54,181,232,.22);background:linear-gradient(180deg,rgba(54,181,232,.1),rgba(255,255,255,.02))}.fni-delivery-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:22px;gap:22px}.fni-delivery-split__content,.fni-delivery-split__media{border-radius:var(--fni-premium-r);border:var(--fni-premium-border);background-color:transparent;background-image:var(--fni-premium-gloss),var(--fni-premium-fill);box-shadow:var(--fni-premium-sh),var(--fni-premium-inset)}.fni-delivery-hub .fni-delivery-split__content{padding:28px 26px}.fni-delivery-split__media{overflow:hidden;min-height:260px}.fni-delivery-split__img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block}.fni-delivery-split__placeholder{min-height:260px;display:grid;place-items:center;padding:22px;color:var(--muted)}.fni-delivery-split__content{padding:24px}.fni-delivery-split__content .fni-title-lg{font-size:clamp(1.4rem,2vw,1.95rem)!important;line-height:1.18;letter-spacing:-.02em}.fni-delivery-split__content .fni-lead{font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.75}.fni-delivery-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.fni-delivery-pillar{border-radius:var(--fni-premium-r);border:var(--fni-premium-border);background-color:transparent;background-image:var(--fni-premium-gloss),var(--fni-premium-fill);box-shadow:var(--fni-premium-sh),var(--fni-premium-inset);padding:20px}.fni-delivery-pillar__index{font-size:12px;letter-spacing:.08em;color:var(--accent-strong);margin-bottom:8px}.fni-delivery-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fni-delivery-detail-card{border-radius:var(--fni-premium-r);border:var(--fni-premium-border);background-color:transparent;background-image:var(--fni-premium-gloss),var(--fni-premium-fill);box-shadow:var(--fni-premium-sh),var(--fni-premium-inset);padding:20px}.fni-delivery-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.fni-delivery-outcome{border-radius:var(--fni-premium-r);border:var(--fni-premium-border);background-color:transparent;background-image:var(--fni-premium-gloss),var(--fni-premium-fill);box-shadow:var(--fni-premium-sh),var(--fni-premium-inset);padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.fni-delivery-outcome strong{font-size:.96rem}.fni-delivery-outcome span{color:var(--muted);line-height:1.6}.fni-delivery-cta-band{border-radius:var(--fni-premium-r);border:1px solid rgba(125,211,252,.36);background-color:transparent;background-image:var(--fni-premium-gloss),linear-gradient(142deg,rgba(16,30,54,.95),rgba(8,17,32,.88));box-shadow:var(--fni-premium-sh-lift),var(--fni-premium-inset);padding:22px;display:flex;justify-content:space-between;align-items:center;gap:18px}.fni-delivery-cta-band h3{margin:0}.fni-delivery-cta-band p{margin:8px 0 0;color:var(--muted)}.fni-delivery-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.fni-delivery-proof-strip .fni-card-soft{padding:16px 18px;border-radius:var(--fni-premium-r);background-image:var(--fni-premium-gloss),var(--fni-premium-fill);box-shadow:var(--fni-premium-sh),var(--fni-premium-inset),inset 3px 0 0 0 rgba(125,211,252,.45)}.fni-delivery-hub .fni-delivery-proof-strip .fni-card-soft{box-shadow:var(--fni-premium-sh-lift),var(--fni-premium-inset),inset 4px 0 0 0 rgba(54,181,232,.52)}.fni-delivery-proof-strip strong{display:block;font-size:.93rem;letter-spacing:.005em}.fni-delivery-proof-strip p{margin:6px 0 0;color:var(--muted);line-height:1.65;font-size:.95rem}.fni-delivery-readmore{margin-top:12px;border-top:1px solid rgba(148,163,184,.18);padding-top:10px}.fni-delivery-readmore summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:#dbeafe;font-size:.88rem;font-weight:800;line-height:1.2;list-style:none}.fni-delivery-readmore summary::-webkit-details-marker{display:none}.fni-delivery-readmore summary:after{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(125,211,252,.38);border-radius:999px;color:#7dd3fc;font-size:.9rem;line-height:1}.fni-delivery-readmore[open] summary:after{content:"-"}.fni-delivery-proof-strip .fni-delivery-readmore p{margin-top:10px;color:rgba(226,232,240,.78);font-size:.92rem;line-height:1.72}.fni-delivery-dynamic-grid .fni-solution-tile h3,.fni-delivery-outcome-card h3{font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.26;letter-spacing:-.01em}.fni-delivery-dynamic-grid .fni-solution-tile p,.fni-delivery-outcome-card p{font-size:.98rem;line-height:1.72}.fni-delivery-cta-band h3{font-size:clamp(1.2rem,1.6vw,1.42rem);line-height:1.2;letter-spacing:-.015em}.fni-delivery-cta-band p{font-size:.98rem;line-height:1.68}@media (max-width:980px){.fni-delivery-grid-2,.fni-delivery-outcomes,.fni-delivery-pillars,.fni-delivery-proof-strip,.fni-delivery-split{grid-template-columns:1fr}.fni-delivery-cta-band{flex-direction:column;align-items:flex-start}}@keyframes fni-ai-accent-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.fni-ai-assistant__fab{position:fixed;right:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));z-index:94;display:inline-flex;align-items:center;gap:11px;padding:15px 22px;border-radius:999px;border:1px solid rgba(165,180,252,.28);background:radial-gradient(ellipse 140% 120% at 18% 0,rgba(129,140,248,.12),transparent 52%),var(--fni-premium-gloss),linear-gradient(152deg,rgba(20,34,58,.97),rgba(10,18,36,.9));box-shadow:var(--fni-premium-sh-lift),0 0 0 1px rgba(255,255,255,.06) inset,0 0 0 1px rgba(56,189,248,.1),0 0 48px rgba(129,140,248,.1),0 12px 40px rgba(2,6,18,.38);color:var(--foreground);cursor:pointer;font-size:14px;font-weight:650;letter-spacing:.04em;max-width:min(300px,calc(100vw - 40px));line-height:1.2;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}.fni-ai-assistant__fab:hover{border-color:rgba(186,198,252,.42);box-shadow:var(--fni-premium-sh-hover),0 0 0 1px rgba(255,255,255,.08) inset,0 0 0 1px rgba(56,189,248,.18),0 0 56px rgba(56,189,248,.14),0 0 72px rgba(129,140,248,.12),0 16px 48px rgba(2,6,18,.42);transform:translateY(-3px)}.fni-ai-assistant__fab:active{transform:translateY(-1px)}.fni-ai-assistant__fab:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(15,23,42,.85),0 0 0 6px rgba(129,140,248,.35),0 0 40px rgba(56,189,248,.2)}.fni-ai-assistant__fab-icon{display:flex;color:rgba(224,242,254,.95);flex-shrink:0;filter:drop-shadow(0 1px 6px rgba(56,189,248,.35))}.fni-ai-assistant__fab-label{text-align:left;text-shadow:0 1px 18px rgba(2,6,18,.45)}@keyframes fni-ai-mini-dock-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fni-ai-assistant__mini-dock-wrap{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(22px,env(safe-area-inset-bottom,0px));z-index:94;max-width:min(340px,calc(100vw - 40px));animation:fni-ai-mini-dock-in .36s cubic-bezier(.22,1,.36,1) both}.fni-ai-assistant__mini-dock{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 12px;border-radius:16px;border:1px solid rgba(186,198,252,.3);background:radial-gradient(ellipse 120% 100% at 12% 0,rgba(129,140,248,.14),transparent 55%),var(--fni-premium-gloss),linear-gradient(152deg,rgba(18,32,56,.96),rgba(10,18,36,.9));box-shadow:var(--fni-premium-sh-lift),0 0 0 1px rgba(255,255,255,.07) inset,0 0 0 1px rgba(56,189,248,.12),0 0 40px rgba(129,140,248,.12),0 10px 36px rgba(2,6,18,.36);color:var(--foreground);cursor:pointer;text-align:left;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease}.fni-ai-assistant__mini-dock:hover{border-color:rgba(198,210,252,.42);box-shadow:var(--fni-premium-sh-hover),0 0 0 1px rgba(255,255,255,.08) inset,0 0 48px rgba(56,189,248,.14),0 14px 42px rgba(2,6,18,.4);transform:translateY(-2px)}.fni-ai-assistant__mini-dock:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(15,23,42,.85),0 0 0 6px rgba(129,140,248,.32),0 0 36px rgba(56,189,248,.15)}.fni-ai-assistant__mini-dock-avatar.fni-ai-assistant__avatar{width:40px;height:40px;border-radius:12px;flex-shrink:0;box-shadow:0 6px 16px rgba(2,6,18,.32),inset 0 0 0 1px rgba(255,255,255,.05),0 0 14px rgba(56,189,248,.1)}.fni-ai-assistant__mini-dock-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.fni-ai-assistant__mini-dock-title{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(186,198,252,.9)}.fni-ai-assistant__mini-dock-preview{font-size:13px;line-height:1.38;font-weight:600;letter-spacing:-.01em;color:rgba(241,245,249,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fni-ai-assistant__mini-dock-chevron{flex-shrink:0;display:flex;color:rgba(125,211,252,.75);opacity:.85}.fni-ai-assistant__mini-dock-dismiss{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(165deg,rgba(22,36,58,.98),rgba(12,22,40,.95));color:rgba(226,232,240,.75);cursor:pointer;box-shadow:0 4px 14px rgba(2,6,18,.45),inset 0 0 0 1px rgba(255,255,255,.06);transition:color .18s ease,border-color .18s ease,transform .18s ease}.fni-ai-assistant__mini-dock-dismiss:hover{color:var(--foreground);border-color:rgba(165,180,252,.35);transform:scale(1.05)}.fni-ai-assistant__mini-dock-dismiss:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(15,23,42,.9),0 0 0 5px rgba(129,140,248,.28)}.fni-ai-assistant__shell{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));pointer-events:none}.fni-ai-assistant__shell .fni-ai-assistant__backdrop,.fni-ai-assistant__shell .fni-ai-assistant__panel{pointer-events:auto}.fni-ai-assistant__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;cursor:pointer;background:radial-gradient(ellipse 85% 65% at 50% 40%,rgba(2,8,18,.55),rgba(2,6,14,.82)),rgba(2,8,18,.68);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.fni-ai-assistant__panel{position:relative;isolation:isolate;width:min(1020px,calc(100vw - 32px));height:min(640px,max(440px,58vh));max-height:min(640px,max(440px,58vh));display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(165,180,252,.18);background:radial-gradient(ellipse 120% 80% at 50% -25%,rgba(56,189,248,.11),transparent 55%),radial-gradient(ellipse 90% 60% at 100% 0,rgba(129,140,248,.09),transparent 50%),var(--fni-premium-gloss),linear-gradient(168deg,rgba(18,32,56,.97),rgba(9,17,34,.94));box-shadow:0 32px 96px rgba(2,4,14,.62),inset 0 0 0 1px rgba(255,255,255,.07),0 0 80px rgba(56,189,248,.06),0 0 120px rgba(99,102,241,.05);overflow:hidden;animation:fni-ai-panel-in .4s cubic-bezier(.22,1,.36,1) both}.fni-ai-assistant__panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(ellipse 115% 70% at 50% -28%,rgba(56,189,248,.16),transparent 54%),radial-gradient(ellipse 88% 52% at 102% 6%,rgba(129,140,248,.11),transparent 46%),radial-gradient(ellipse 72% 48% at -5% 92%,rgba(99,102,241,.07),transparent 52%)}@keyframes fni-ai-panel-in{0%{opacity:0;transform:translateY(20px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.fni-ai-assistant__panel{animation:none}.fni-ai-assistant__fab{transition:none}.fni-ai-assistant__typing-dots span{animation:none!important;opacity:.5}.fni-ai-assistant__panel-accent{animation:none}.fni-ai-assistant__chip{transition:none}.fni-ai-assistant__chip:hover:not(:disabled){transform:none}.fni-ai-assistant__mini-dock-wrap{animation:none}.fni-ai-assistant__mini-dock{transition:none}.fni-ai-assistant__mini-dock:hover{transform:none}}.fni-ai-assistant__panel-accent{position:absolute;top:0;left:0;right:0;z-index:4;height:4px;background:linear-gradient(110deg,rgba(99,102,241,.35),rgba(56,189,248,.55) 22%,rgba(125,211,252,.95) 48%,rgba(165,180,252,.85) 72%,rgba(56,189,248,.45));background-size:220% 100%;animation:fni-ai-accent-shimmer 12s ease-in-out infinite;pointer-events:none;box-shadow:0 1px 12px rgba(56,189,248,.25)}.fni-ai-assistant__panel-handle{display:none;position:relative;z-index:2;width:40px;height:5px;margin:10px auto 2px;border-radius:999px;flex-shrink:0;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.fni-ai-assistant__panel-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.fni-ai-assistant__brand{display:flex;align-items:flex-start;gap:14px;min-width:0}.fni-ai-assistant__avatar{width:54px;height:54px;flex-shrink:0;border-radius:17px;overflow:hidden;border:1px solid rgba(186,198,252,.28);background:rgba(6,12,24,.65);box-shadow:0 10px 28px rgba(2,6,18,.42),inset 0 0 0 1px rgba(255,255,255,.05),0 0 28px rgba(56,189,248,.1),0 0 48px rgba(129,140,248,.08);color:rgba(252,252,255,.98)}.fni-ai-assistant__avatar-svg{display:block;width:100%;height:100%}.fni-ai-assistant__bubble-avatar.fni-ai-assistant__avatar{width:34px;height:34px;border-radius:11px;margin-top:4px;box-shadow:0 6px 16px rgba(2,6,18,.32),inset 0 0 0 1px rgba(255,255,255,.04),0 0 16px rgba(56,189,248,.08)}.fni-ai-assistant__brand-text{min-width:0}.fni-ai-assistant__eyebrow{margin:0 0 3px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(105deg,#c4b5fd,#a5b4fc 35%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:rgba(196,181,253,.95)}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.fni-ai-assistant__eyebrow{color:transparent}}.fni-ai-assistant__title{margin:0;font-size:1.28rem;font-weight:700;letter-spacing:-.035em;line-height:1.12;text-shadow:0 1px 24px rgba(2,6,18,.35)}.fni-ai-assistant__subtitle{margin:9px 0 0;font-size:12px;line-height:1.55;color:rgba(226,232,240,.62);letter-spacing:.01em}.fni-ai-assistant__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fni-ai-assistant__ghost-btn{padding:9px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.fni-ai-assistant__ghost-btn:hover:not(:disabled){border-color:rgba(165,180,252,.38);background:rgba(129,140,248,.08);color:var(--foreground);box-shadow:0 0 20px rgba(56,189,248,.08)}.fni-ai-assistant__ghost-btn:disabled{opacity:.45;cursor:not-allowed}.fni-ai-assistant__icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:rgba(8,14,26,.5);color:var(--muted);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.fni-ai-assistant__icon-btn:hover{border-color:rgba(165,180,252,.35);background:rgba(129,140,248,.1);color:var(--foreground);box-shadow:0 4px 18px rgba(2,6,18,.25)}.fni-ai-assistant__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(15,23,42,.9),0 0 0 6px rgba(129,140,248,.28)}.fni-ai-assistant__thread{position:relative;z-index:2;flex:1 1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.35) rgba(255,255,255,.04)}.fni-ai-assistant__thread::-webkit-scrollbar{width:7px}.fni-ai-assistant__thread::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:999px}.fni-ai-assistant__thread::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(129,140,248,.45),rgba(56,189,248,.35));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.fni-ai-assistant__empty{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:8px 0 12px}.fni-ai-assistant__welcome{margin:0;font-size:15px;font-weight:600;color:rgba(248,250,252,.96);text-align:center;letter-spacing:-.022em;line-height:1.45;text-shadow:0 1px 20px rgba(2,6,18,.4)}.fni-ai-assistant__chips{display:flex;flex-wrap:wrap;gap:11px;justify-content:center}.fni-ai-assistant__chip{padding:11px 16px;border-radius:999px;border:1px solid rgba(165,180,252,.28);background:linear-gradient(145deg,rgba(56,189,248,.1),rgba(129,140,248,.06));color:var(--foreground);font-size:12px;font-weight:600;letter-spacing:.015em;cursor:pointer;box-shadow:0 4px 16px rgba(2,6,18,.2),inset 0 0 0 1px rgba(255,255,255,.04);transition:border-color .22s cubic-bezier(.22,1,.36,1),background .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.fni-ai-assistant__chip:hover:not(:disabled){border-color:rgba(186,198,252,.48);background:linear-gradient(145deg,rgba(56,189,248,.16),rgba(129,140,248,.12));transform:translateY(-2px);box-shadow:0 8px 24px rgba(2,6,18,.28),0 0 28px rgba(56,189,248,.12),inset 0 0 0 1px rgba(255,255,255,.06)}.fni-ai-assistant__chip:disabled{opacity:.45;cursor:not-allowed}.fni-ai-assistant__row{display:flex;gap:10px;align-items:flex-end;max-width:100%}.fni-ai-assistant__row--user{flex-direction:row-reverse}.fni-ai-assistant__row--assistant{flex-direction:row}.fni-ai-assistant__bubble{max-width:min(100%,920px);padding:13px 15px;border-radius:17px;font-size:13px;line-height:1.62;white-space:pre-wrap;word-break:break-word}.fni-ai-assistant__bubble--user{background:linear-gradient(152deg,rgba(56,189,248,.28),rgba(99,102,241,.12),rgba(56,189,248,.1));border:1px solid rgba(165,180,252,.35);box-shadow:0 8px 26px rgba(2,6,18,.26),inset 0 0 0 1px rgba(255,255,255,.06),0 0 32px rgba(56,189,248,.08)}.fni-ai-assistant__bubble--assistant{background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.028));border:1px solid rgba(255,255,255,.1);box-shadow:var(--fni-premium-inset),inset 3px 0 0 0 rgba(56,189,248,.55),0 6px 22px rgba(2,6,18,.18)}.fni-ai-assistant__bubble-body{margin:0}.fni-ai-assistant__bubble-body img,.fni-ai-assistant__bubble-body svg{max-width:100%;height:auto;vertical-align:middle;border-radius:10px}.fni-ai-assistant__inline-link{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px;word-break:break-all}.fni-ai-assistant__inline-link:hover{color:var(--accent)}.fni-ai-assistant__bubble-actions{display:flex;justify-content:flex-end;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.fni-ai-assistant__bubble-action{padding:5px 11px;border-radius:9px;border:0;background:rgba(255,255,255,.04);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease}.fni-ai-assistant__bubble-action:hover{color:var(--accent-strong);background:rgba(56,189,248,.1)}.fni-ai-assistant__typing{display:flex;align-items:center;gap:11px;padding:10px 6px;color:rgba(226,232,240,.58);font-size:12px}.fni-ai-assistant__typing-label{font-weight:600;letter-spacing:.02em}.fni-ai-assistant__typing-dots{display:inline-flex;gap:6px;align-items:center}.fni-ai-assistant__typing-dots span{width:7px;height:7px;border-radius:50%;background:linear-gradient(145deg,#7dd3fc,#a5b4fc);box-shadow:0 0 10px rgba(56,189,248,.45);opacity:.45;animation:fni-ai-dot 1.15s ease-in-out infinite}.fni-ai-assistant__typing-dots span:nth-child(2){animation-delay:.15s}.fni-ai-assistant__typing-dots span:nth-child(3){animation-delay:.3s}@keyframes fni-ai-dot{0%,80%,to{opacity:.35;transform:scale(.88);box-shadow:0 0 6px rgba(56,189,248,.25)}40%{opacity:1;transform:scale(1);box-shadow:0 0 14px rgba(129,140,248,.55)}}.fni-ai-assistant__error-wrap{position:relative;z-index:2;padding:10px 20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fni-ai-assistant__error{margin:0;flex:1 1 200px;font-size:12px;line-height:1.45;color:#fecaca}.fni-ai-assistant__retry{min-height:36px;padding:8px 14px;font-size:12px}.fni-ai-assistant__composer{position:relative;z-index:2;padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(4,10,22,.55),rgba(3,8,18,.72));box-shadow:0 -12px 32px rgba(2,6,18,.25)}.fni-ai-assistant__input{width:100%;resize:vertical;min-height:54px;max-height:168px;padding:13px 15px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:rgba(6,12,24,.78);color:var(--foreground);line-height:1.52;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 20px rgba(2,6,18,.22);transition:border-color .2s ease,box-shadow .2s ease}.fni-ai-assistant__input:focus-visible{outline:none;border-color:rgba(165,180,252,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(15,23,42,.95),0 0 0 5px rgba(129,140,248,.28),0 8px 28px rgba(56,189,248,.12)}.fni-ai-assistant__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.fni-ai-assistant__hint{font-size:11px;color:rgba(226,232,240,.48);letter-spacing:.02em}.fni-ai-assistant__send{min-height:44px;padding-left:22px;padding-right:22px}@media (max-width:640px){.fni-ai-assistant__shell{align-items:flex-end;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.fni-ai-assistant__panel-handle{display:block}.fni-ai-assistant__panel{width:100%;height:auto;max-height:min(92vh,780px);border-radius:22px 22px 0 0;animation:fni-ai-panel-in-mobile .34s cubic-bezier(.22,1,.36,1) both}@keyframes fni-ai-panel-in-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fni-ai-assistant__thread{flex:1 1 auto;min-height:200px;max-height:min(56vh,460px)}.fni-ai-assistant__fab{right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));padding:12px 16px}.fni-ai-assistant__fab-label{display:none}}.fni-delivery-proof-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#dbeafe;font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none}.fni-delivery-proof-link:after{content:"->";color:#7dd3fc}.fni-delivery-detail-page{margin-top:26px}.fni-delivery-longform{padding:clamp(24px,4vw,42px)}.fni-delivery-longform p{margin:0;max-width:86ch;color:rgba(226,232,240,.82);font-size:clamp(1.03rem,1.35vw,1.18rem);line-height:1.82}.fni-delivery-detail-grid{margin-top:18px}.fni-delivery-detail-grid .fni-solution-tile{padding:clamp(22px,3vw,32px)}.fni-delivery-detail-grid h2{margin:0;color:var(--text);font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.22}.fni-delivery-detail-grid p{margin:12px 0 0;color:rgba(226,232,240,.78);font-size:1rem;line-height:1.78}.fni-delivery-proof-hero{margin-top:clamp(26px,5vw,70px)}.fni-delivery-proof-editorial{margin-top:26px;padding:clamp(28px,5vw,58px) clamp(26px,6vw,74px);border:1px solid rgba(96,165,250,.2);border-radius:var(--fni-premium-r);background:linear-gradient(135deg,rgba(15,23,42,.84),rgba(8,18,32,.94)),radial-gradient(circle at 0 0,rgba(56,189,248,.1),transparent 34%);box-shadow:var(--fni-premium-sh),var(--fni-premium-inset)}.fni-delivery-proof-editorial__rule{width:72px;height:2px;background:linear-gradient(90deg,#7dd3fc,rgba(125,211,252,0))}.fni-delivery-proof-copy p{max-width:92ch;color:rgba(226,232,240,.84);font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.9}.fni-delivery-proof-hero{max-width:1064px;margin-inline:auto;padding:clamp(30px,5vw,58px) clamp(30px,5vw,54px)}.fni-delivery-proof-hero .fni-title-hero{font-size:clamp(2.25rem,4.2vw,4.2rem);line-height:.98;max-width:12ch!important}.fni-delivery-proof-hero .fni-lead{max-width:58ch!important;color:rgba(226,232,240,.82);font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.68}.fni-delivery-proof-editorial{position:relative;max-width:1064px;margin:26px auto 0;padding:clamp(34px,5vw,62px) clamp(30px,7vw,92px);border-color:rgba(125,211,252,.18);background:linear-gradient(180deg,rgba(15,25,42,.9),rgba(6,14,25,.96)),radial-gradient(circle at 14% 0,rgba(56,189,248,.12),transparent 32%)}.fni-delivery-proof-editorial:before{content:"FNI delivery standard";display:block;max-width:76ch;margin:0 auto 16px;color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.fni-delivery-proof-editorial__rule{width:min(76ch,100%);height:1px;margin:0 auto 24px;background:linear-gradient(90deg,rgba(125,211,252,.72),rgba(148,163,184,.14))}.fni-delivery-proof-copy p{max-width:76ch;margin:0 auto;color:rgba(226,232,240,.82);font-size:clamp(1rem,1.06vw,1.08rem);font-weight:450;line-height:1.86;letter-spacing:0}.fni-delivery-proof-copy p:first-letter{color:#f8fafc;font-size:3.25em;font-weight:800;line-height:.82;float:left;padding:.08em .14em 0 0}.fni-delivery-proof-editorial .fni-actions{max-width:76ch;margin-inline:auto;padding-top:4px}@media (max-width:720px){.fni-delivery-proof-editorial{padding:28px 22px}.fni-delivery-proof-copy p:first-letter{font-size:2.65em}}.fni-delivery-proof-hero .fni-title-hero{max-width:16ch!important;font-size:clamp(2.15rem,3.6vw,3.6rem);line-height:1.02}.fni-delivery-proof-editorial{max-width:960px;margin-top:24px;padding:clamp(34px,4.5vw,54px) clamp(34px,6vw,78px);background:linear-gradient(180deg,rgba(13,24,40,.92),rgba(5,13,23,.96)),radial-gradient(circle at 18% 0,rgba(56,189,248,.08),transparent 34%)}.fni-delivery-proof-editorial:before{max-width:66ch;margin-bottom:14px;color:rgba(125,211,252,.92);font-size:.68rem;letter-spacing:.16em}.fni-delivery-proof-editorial__rule{width:min(66ch,100%);margin-bottom:22px;opacity:.82}.fni-delivery-proof-copy p{max-width:66ch;color:rgba(232,238,247,.88);font-size:clamp(.98rem,1vw,1.04rem);font-weight:430;line-height:1.78;text-wrap:pretty}.fni-delivery-proof-copy p:first-letter{float:none;padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.fni-delivery-proof-editorial .fni-actions{max-width:66ch;margin-top:22px!important;gap:12px}@media (max-width:720px){.fni-delivery-proof-hero .fni-title-hero{max-width:13ch!important}.fni-delivery-proof-editorial{padding:26px 22px}}.fni-delivery-proof-copy p+p{margin-top:1.05rem}.fni-delivery-proof-copy p{text-align:left}.fni-delivery-proof-editorial,.fni-delivery-proof-hero{max-width:1040px;margin-left:auto;margin-right:auto}.fni-delivery-proof-hero{padding:clamp(30px,4vw,48px) clamp(34px,5vw,64px)}.fni-delivery-proof-hero .fni-title-hero{max-width:18ch!important;font-size:clamp(2rem,3vw,3.25rem);line-height:1.04}.fni-delivery-proof-hero .fni-lead{max-width:62ch!important;margin-top:12px!important;font-size:clamp(.98rem,1vw,1.06rem)}.fni-delivery-proof-editorial{margin-top:20px;padding:clamp(32px,4vw,52px) clamp(34px,6vw,76px)}.fni-delivery-proof-editorial:before,.fni-delivery-proof-editorial__rule{display:none}.fni-delivery-proof-copy p,.fni-delivery-proof-editorial .fni-actions{max-width:68ch;margin-left:0;margin-right:0}.fni-delivery-proof-copy p{font-size:clamp(.98rem,.98vw,1.03rem);line-height:1.76}.fni-delivery-proof-copy p+p{margin-top:.95rem}@media (min-width:1100px){.fni-delivery-proof-copy,.fni-delivery-proof-editorial .fni-actions{margin-left:clamp(24px,5vw,82px)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}