.fmh{--fmh-bg:#070b16;--fmh-bg-2:#0b1120;--fmh-surface:#111a30;--fmh-surface-2:#17223e;--fmh-veil:#050812bd;--fmh-ink:#f4f7fb;--fmh-ink-soft:#f4f7fbb8;--fmh-ink-muted:#f4f7fb7a;--fmh-blue:#4f74e8;--fmh-blue-bright:#7d9bff;--fmh-blue-faint:#4f74e824;--fmh-lilac:#8e73e6;--fmh-lilac-soft:#ad93f2;--fmh-line:#f4f7fb17;--fmh-line-strong:#f4f7fb26;--fmh-line-blue:#7d9bff3d;--fmh-shadow:0 18px 50px -24px #030a18e6;--fmh-shadow-sm:0 8px 24px -16px #030a18cc;--fmh-display:var(--font-display), "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--fmh-body:var(--font-body), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--fmh-mono:var(--font-mono), ui-monospace, monospace;--fmh-serif:var(--font-serif-accent), "Playfair Display", Georgia, serif;--fmh-r-sm:.625rem;--fmh-r-md:.875rem;--fmh-r-lg:1.25rem;--fmh-r-xl:1.75rem;--fmh-ease:cubic-bezier(.16, 1, .3, 1);color:var(--fmh-ink);font-family:var(--fmh-body);-webkit-font-smoothing:antialiased;background:radial-gradient(120% 55% at 50% 0,#0c1530 0%,#0000 55%),linear-gradient(#070b16 0%,#090f1f 30%,#0a1224 55%,#080d1c 80%,#06090f 100%);position:relative;overflow-x:clip}.fmh:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.fmh>*{z-index:1;position:relative}.fmh-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.fmh-section{background:0 0;padding-block:clamp(4.5rem,9vw,7.5rem);position:relative}.fmh-section--alt{background:radial-gradient(100% 80% at 50% -10%,#4f74e814,#0000 62%),linear-gradient(#0000 0%,#ffffff0b 15% 85%,#0000 100%)}.fmh-section--alt.fmh-zone-lilac{background:radial-gradient(100% 80% at 50% -10%,#8e73e617,#0000 62%),linear-gradient(#0000 0%,#ffffff0b 15% 85%,#0000 100%)}.fmh-section--plain{background:0 0}.fmh-lead{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.fmh-lead--center{text-align:center;margin-inline:auto}.fmh-eyebrow{font-family:var(--fmh-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fmh-blue);align-items:center;gap:.55rem;font-size:.6875rem;font-weight:500;display:inline-flex}.fmh-eyebrow:before{content:"";background:var(--fmh-blue);opacity:.7;width:1.75rem;height:1px}.fmh-lead--center .fmh-eyebrow{justify-content:center}.fmh-display{font-family:var(--fmh-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.06}.fmh-h1{font-size:clamp(2.5rem,6vw + .5rem,5rem)}.fmh-h2{font-size:clamp(1.875rem,3.5vw + .5rem,3rem)}.fmh-h3{letter-spacing:-.01em;font-size:clamp(1.125rem,1vw + .75rem,1.4rem);font-weight:700;line-height:1.2}.fmh-accent{font-family:var(--fmh-serif);color:var(--fmh-lilac-soft);letter-spacing:-.01em;font-style:italic;font-weight:500}.fmh-sub{color:var(--fmh-ink-soft);max-width:40rem;margin:1.25rem 0 0;font-size:clamp(1.0625rem,.5vw + 1rem,1.25rem);line-height:1.7}.fmh-lead--center .fmh-sub{margin-inline:auto}.fmh-p{color:var(--fmh-ink-soft);max-width:68ch;margin:0;line-height:1.7}.fmh-btn{font-family:var(--fmh-body);cursor:pointer;transition:transform .25s var(--fmh-ease), background-color .25s var(--fmh-ease), border-color .25s var(--fmh-ease), color .25s var(--fmh-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.fmh-btn svg{width:1.05em;height:1.05em;transition:transform .25s var(--fmh-ease)}.fmh-btn:hover svg{transform:translate(3px)}@property --fmh-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fmh-btn--primary{isolation:isolate;background:var(--fmh-blue);color:#fff;position:relative;box-shadow:0 8px 22px -10px #4f74e8a6,0 0 0 1px #7d9bff38}.fmh-btn--primary:before{content:"";border-radius:inherit;background:conic-gradient(from var(--fmh-angle), transparent 0deg, transparent 245deg, var(--fmh-lilac-soft) 300deg, var(--fmh-blue-bright) 335deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.4s linear infinite fmh-contour;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fmh-contour{to{--fmh-angle:360deg}}.fmh-btn--primary:hover{background:var(--fmh-blue-bright);transform:translateY(-2px);box-shadow:0 12px 28px -10px #4f74e8cc,0 0 0 1px #7d9bff59}.fmh-btn--ghost{color:var(--fmh-ink);border-color:var(--fmh-line-strong);background:0 0}.fmh-btn--ghost:hover{border-color:var(--fmh-line-blue);background:#00d1ff0f;transform:translateY(-2px)}.fmh-cta-row{flex-wrap:wrap;gap:.875rem;margin-top:2rem;display:flex}.fmh-lead--center .fmh-cta-row{justify-content:center}.fmh-hero{align-items:center;min-height:calc(100svh - 125px);margin-top:-74px;padding-top:clamp(4rem,7vh,6rem);padding-bottom:clamp(1.5rem,3vh,2.5rem);display:flex;position:relative;overflow:hidden}.fmh-hero__veil{z-index:1;background: radial-gradient(46% 60% at 74% 50%, #786ee629, transparent 62%), radial-gradient(40% 50% at 80% 38%, #4f74e81f, transparent 60%),  linear-gradient(180deg, transparent 60%, var(--fmh-bg) 100%);pointer-events:none;position:absolute;inset:0}.fmh-spinner{z-index:1;perspective:1400px;pointer-events:none;place-items:center;width:clamp(220px,30vw,400px);height:clamp(220px,30vw,400px);display:grid;position:absolute;top:50%;right:clamp(2rem,9vw,11rem);transform:translateY(-50%)}.fmh-spinner__glow{filter:blur(36px);background:radial-gradient(circle,#786ee66b,#0000 58%),radial-gradient(circle at 58% 42%,#4f74e857,#0000 60%);animation:6s ease-in-out infinite fmh-spinner-pulse;position:absolute;inset:-22%}.fmh-spinner__obj{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;animation:16s linear infinite fmh-spin;position:relative}.fmh-spinner__layer{backface-visibility:visible;background:url(/assets/home/fm-symbol-v2.webp) 50%/contain no-repeat;position:absolute;inset:0}.fmh-spinner__layer:first-child,.fmh-spinner__layer:last-child{filter:drop-shadow(0 0 10px #786ee673)}@keyframes fmh-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes fmh-spinner-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.fmh-spinner__obj{animation:none;transform:rotateY(-22deg)}.fmh-spinner__glow{animation:none}}@media (max-width:768px){.fmh-spinner{opacity:.28;width:clamp(280px,80vw,360px);height:clamp(280px,80vw,360px);right:50%;transform:translate(50%,-50%)}}.fmh-hero .fmh-wrap{z-index:2;position:relative}.fmh-hero__col{text-align:left;max-width:40rem;margin-inline:0}.fmh-hero__col .fmh-sub{margin-inline:0}.fmh-hero__col .fmh-cta-row,.fmh-hero__col .fmh-trust{justify-content:flex-start}.fmh-hero__h1{margin-top:1.1rem;font-size:clamp(2.25rem,3.4vw + .6rem,3.6rem);line-height:1.07}.fmh-hero__col .fmh-sub{margin-top:1rem}.fmh-hero__col .fmh-cta-row,.fmh-hero__col .fmh-trust{margin-top:1.6rem}.fmh-hero__accent{color:var(--fmh-lilac-soft)}.fmh-trust{color:var(--fmh-ink-soft);flex-wrap:wrap;gap:1.25rem;margin-top:2.25rem;font-size:.875rem;display:flex}.fmh-trust span{align-items:center;gap:.5rem;display:inline-flex}.fmh-trust i{background:var(--fmh-blue);border-radius:999px;width:7px;height:7px}.fmh-tech{padding-block:clamp(1.25rem,2.5vw,2rem)}.fmh-tech__label{text-align:center;font-family:var(--fmh-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fmh-ink-muted);margin:0 0 1rem;font-size:.6875rem}.fmh-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.fmh-marquee__track{align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:46s linear infinite fmh-marquee;display:flex}.fmh-marquee:hover .fmh-marquee__track{animation-play-state:paused}.fmh-marquee__item{flex:none;justify-content:center;align-items:center;padding-inline:clamp(1.5rem,4vw,2.75rem);display:flex}.fmh-tech-logo{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();opacity:.45;width:auto;height:1.3rem;transition:opacity .3s var(--fmh-ease)}.fmh-marquee__item:hover .fmh-tech-logo{opacity:.9}@media (max-width:640px){.fmh-tech-logo{height:1.1rem}}@keyframes fmh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fmh-marquee{-webkit-mask-image:none;mask-image:none}.fmh-marquee__track{flex-wrap:wrap;justify-content:center;gap:1.5rem 0;width:100%;animation:none;transform:none}}.fmh-pains{background:var(--fmh-line);border:1px solid var(--fmh-line);border-radius:var(--fmh-r-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1px;display:grid;overflow:hidden}.fmh-pain{background:#ffffff06;padding:clamp(1.5rem,3vw,2rem)}.fmh-pains--3-2{grid-template-columns:1fr}@media (min-width:720px){.fmh-pains--3-2{grid-template-columns:repeat(6,1fr)}.fmh-pains--3-2>:first-child,.fmh-pains--3-2>:nth-child(2),.fmh-pains--3-2>:nth-child(3){grid-column:span 2}.fmh-pains--3-2>:nth-child(4),.fmh-pains--3-2>:nth-child(5){grid-column:span 3}}.fmh-pain__n{font-family:var(--fmh-mono);letter-spacing:.18em;color:var(--fmh-blue);font-size:.75rem}.fmh-pain h3{margin:.75rem 0 .5rem}.fmh-pain p{color:var(--fmh-ink-soft);margin:0;font-size:.95rem;line-height:1.6}.fmh-diag-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.5rem;display:flex}.fmh-diag-foot p{max-width:34rem;color:var(--fmh-ink-soft);margin:0}.fmh-timeline{margin-top:clamp(2rem,4vw,3rem);padding-left:3.5rem;position:relative}.fmh-timeline__rail{background:var(--fmh-line-strong);z-index:0;border-radius:999px;width:2px;height:100%;position:absolute;top:0;left:18px}.fmh-timeline__fill{width:100%;height:var(--fmh-progress,0%);background:linear-gradient(180deg, var(--fmh-blue), var(--fmh-lilac));border-radius:999px;transition:height .15s linear;position:absolute;top:0;left:0}.fmh-step{padding-bottom:clamp(2rem,4vw,3rem);position:relative}.fmh-step:last-child{padding-bottom:0}.fmh-step__dot{z-index:1;background:var(--fmh-bg);border:2px solid var(--fmh-line-strong);width:38px;height:38px;font-family:var(--fmh-mono);color:var(--fmh-ink-muted);opacity:.5;transform-origin:50%;transition:transform .5s var(--fmh-ease), opacity .5s var(--fmh-ease), border-color .5s var(--fmh-ease), color .5s var(--fmh-ease), background-color .5s var(--fmh-ease), box-shadow .5s var(--fmh-ease);border-radius:999px;place-items:center;font-size:.8rem;display:grid;position:absolute;top:0;left:-3.5rem;transform:scale(.72)}.fmh-step.is-reached .fmh-step__dot{opacity:1;border-color:var(--fmh-blue);color:var(--fmh-blue-bright);background:var(--fmh-surface-2);box-shadow:0 0 0 4px var(--fmh-blue-faint);transform:scale(1.12)}.fmh-step__content{opacity:0;transition:opacity .5s var(--fmh-ease), transform .5s var(--fmh-ease);transform:translateY(10px)}.fmh-step.is-reached .fmh-step__content{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fmh-step__dot,.fmh-step__content{transition:none}}.fmh-step__when{font-family:var(--fmh-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fmh-blue);font-size:.6875rem}.fmh-step h3{margin:.5rem 0}.fmh-step p{color:var(--fmh-ink-soft);max-width:46rem;margin:0;line-height:1.65}.fmh-solutions{border:1px solid var(--fmh-line);border-radius:var(--fmh-r-lg);overflow:hidden}.fmh-solution{border-top:1px solid var(--fmh-line);transition:background-color .3s var(--fmh-ease);grid-template-columns:4.5rem 1fr;align-items:start;gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.25rem,3vw,2rem);display:grid}.fmh-solution:first-child{border-top:none}.fmh-solution:hover{background:#00d1ff0a}.fmh-solution__n{font-family:var(--fmh-mono);color:var(--fmh-blue);letter-spacing:.1em;padding-top:.3rem;font-size:.95rem}.fmh-solution h3{margin:0 0 .4rem}.fmh-solution p{color:var(--fmh-ink-soft);max-width:56ch;margin:0;line-height:1.6}.fmh-solution__tag{font-family:var(--fmh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fmh-ink-muted);margin-top:.85rem;font-size:.6875rem;display:inline-block}.fmh-acc{gap:.75rem;display:flex}.fmh-acc__panel{border:1px solid var(--fmh-line-strong);border-radius:var(--fmh-r-lg);cursor:pointer;text-align:left;min-width:0;height:440px;color:var(--fmh-ink);background:radial-gradient(120% 90% at 50% 0%, #4f74e829, transparent 60%), var(--fmh-surface);transition:flex-grow .6s var(--fmh-ease), border-color .4s var(--fmh-ease);flex:1 1 0;padding:1.5rem;position:relative;overflow:hidden}.fmh-acc__panel--lilac{background:radial-gradient(120% 90% at 50% 0%, #8e73e62e, transparent 60%), var(--fmh-surface)}.fmh-acc__panel:focus-visible{outline:2px solid var(--fmh-blue);outline-offset:2px}.fmh-acc__panel.is-active{border-color:var(--fmh-line-blue);flex-grow:4.2}.fmh-acc__img{-o-object-fit:cover;object-fit:cover;z-index:0}.fmh-acc__overlay{z-index:1;pointer-events:none;background:linear-gradient(#070b166b 0%,#070b16ad 52%,#070b16ed 100%);position:absolute;inset:0}.fmh-acc__icon{z-index:2;border-radius:var(--fmh-r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.6rem;height:2.6rem;color:var(--fmh-blue-bright);background:#070b1673;border:1px solid #ffffff24;place-items:center;display:grid;position:absolute;top:1.5rem;left:1.5rem}.fmh-acc__icon svg{width:1.3rem;height:1.3rem}.fmh-acc__label{z-index:2;writing-mode:vertical-rl;font-family:var(--fmh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fmh-ink-soft);white-space:nowrap;opacity:1;transition:opacity .3s var(--fmh-ease);font-size:.6875rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)rotate(180deg)}.fmh-acc__panel.is-active .fmh-acc__label{opacity:0}.fmh-acc__content{z-index:2;opacity:0;transition:opacity .4s var(--fmh-ease) .18s, transform .4s var(--fmh-ease) .18s;pointer-events:none;flex-direction:column;gap:.45rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;transform:translateY(12px)}.fmh-acc__panel.is-active .fmh-acc__content{opacity:1;transform:none}.fmh-acc__tag{font-family:var(--fmh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fmh-blue-bright);font-size:.625rem}.fmh-acc__title{display:block}.fmh-acc__body{color:var(--fmh-ink-soft);font-size:.95rem;line-height:1.55}@media (max-width:768px){.fmh-acc{flex-direction:column;gap:.875rem}.fmh-acc__panel{flex:none;height:auto;padding:1.25rem 1.25rem 1.25rem 4.75rem}.fmh-acc__panel.is-active{flex:none}.fmh-acc__icon{top:1.25rem;left:1.25rem}.fmh-acc__label{display:none}.fmh-acc__content{opacity:1;pointer-events:auto;width:auto;position:relative;inset:auto;transform:none}}@media (prefers-reduced-motion:reduce){.fmh-acc__panel,.fmh-acc__content,.fmh-acc__label{transition:none}}.fmh-platform{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:920px){.fmh-platform{grid-template-columns:1.05fr 1fr}}.fmh-platform__list{gap:.9rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.fmh-platform__list li{color:var(--fmh-ink-soft);align-items:flex-start;gap:.65rem;line-height:1.55;display:flex}.fmh-platform__list svg{width:1.1rem;height:1.1rem;color:var(--fmh-blue);flex:none;margin-top:.2rem}.fmh-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.fmh-chip{font-family:var(--fmh-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fmh-ink-soft);border:1px solid var(--fmh-line-strong);border-radius:999px;padding:.4rem .8rem;font-size:.6875rem}.fmh-platform__visual{border:1px solid var(--fmh-line-strong);border-radius:var(--fmh-r-xl);background:var(--fmh-surface);box-shadow:var(--fmh-shadow);padding:clamp(1rem,2.5vw,1.5rem);position:relative}.fmh-tilt-perspective{perspective:1200px}.fmh-tilt{transition:transform .4s var(--fmh-ease);transform-style:preserve-3d;will-change:transform}.fmh-tilt__sheen{border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), #7d9bff21, transparent 45%);transition:opacity .4s var(--fmh-ease);position:absolute;inset:0}.fmh-tilt.is-hover .fmh-tilt__sheen{opacity:1}@media (prefers-reduced-motion:reduce){.fmh-tilt{transition:none;transform:none!important}.fmh-tilt__sheen{display:none}}.fmh-mock__chrome{border-bottom:1px solid var(--fmh-line);align-items:center;gap:.4rem;padding-bottom:.9rem;display:flex}.fmh-mock__chrome i{background:var(--fmh-line-strong);border-radius:999px;width:9px;height:9px}.fmh-mock__title{font-family:var(--fmh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fmh-ink-muted);margin-left:.6rem;font-size:.6875rem}.fmh-mock__chat{gap:.6rem;padding:1rem 0;display:grid}.fmh-bubble{border-radius:.9rem;max-width:84%;padding:.6rem .8rem;font-size:.85rem;line-height:1.45}.fmh-bubble--in{background:var(--fmh-surface-2);color:var(--fmh-ink-soft);border-bottom-left-radius:.25rem;justify-self:start}.fmh-bubble--out{color:var(--fmh-ink);border:1px solid var(--fmh-line-blue);background:#00d1ff24;border-bottom-right-radius:.25rem;justify-self:end}.fmh-bubble__who{font-family:var(--fmh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fmh-blue);margin-bottom:.25rem;font-size:.5625rem;display:block}.fmh-mock__foot{border-top:1px solid var(--fmh-line);color:var(--fmh-ink-muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;font-size:.78rem;display:flex}.fmh-mock__pill{font-family:var(--fmh-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fmh-blue);border:1px solid var(--fmh-line-blue);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.625rem;display:inline-flex}.fmh-mock__pill i{background:var(--fmh-blue);border-radius:999px;width:6px;height:6px}.fmh-stats{background:var(--fmh-line);border:1px solid var(--fmh-line);border-radius:var(--fmh-r-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1px;display:grid;overflow:hidden}.fmh-stat{background:#ffffff05;padding:clamp(1.5rem,3vw,2rem)}.fmh-stat__num{font-family:var(--fmh-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fmh-ink);font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1}.fmh-stat__num .fmh-unit{color:var(--fmh-blue);margin-left:.1em;font-size:.6em}.fmh-stat__label{color:var(--fmh-ink-soft);margin-top:.6rem;font-size:.9rem;line-height:1.5}.fmh-founders{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:920px){.fmh-founders{grid-template-columns:1fr 1fr}}.fmh-founder{background:var(--fmh-surface);border:1px solid var(--fmh-line);border-radius:var(--fmh-r-lg);transition:border-color .3s var(--fmh-ease), transform .3s var(--fmh-ease);grid-template-columns:1fr;gap:1.1rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}@media (min-width:480px){.fmh-founder{grid-template-columns:8rem 1fr;align-items:stretch;gap:1.25rem}}.fmh-founder:hover{border-color:var(--fmh-line-blue);transform:translateY(-2px)}.fmh-founder__photo{border-radius:var(--fmh-r-md);background:var(--fmh-surface-2);aspect-ratio:16/10;position:relative;overflow:hidden}@media (min-width:480px){.fmh-founder__photo{aspect-ratio:auto}}.fmh-founder__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--objpos-m,50% 20%);object-position:var(--objpos-m,50% 20%)}@media (min-width:480px){.fmh-founder__photo img{-o-object-position:var(--objpos-d,center);object-position:var(--objpos-d,center)}}.fmh-founder__body{min-width:0}.fmh-founder__role{font-family:var(--fmh-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fmh-blue);font-size:.6875rem}.fmh-founder h3{margin:.4rem 0 .9rem}.fmh-founder ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fmh-founder li{color:var(--fmh-ink-soft);align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.5;display:flex}.fmh-founder li svg{width:1rem;height:1rem;color:var(--fmh-blue);flex:none;margin-top:.18rem}.fmh-founder a{color:var(--fmh-blue-bright);align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.fmh-founder a svg{width:1rem;height:1rem}.fmh-founder a:hover{color:var(--fmh-blue)}.fmh-posts{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.fmh-post{background:var(--fmh-surface);border:1px solid var(--fmh-line);border-radius:var(--fmh-r-lg);color:inherit;transition:border-color .3s var(--fmh-ease), transform .3s var(--fmh-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.fmh-post:hover{border-color:var(--fmh-line-blue);transform:translateY(-3px)}.fmh-post__img{aspect-ratio:16/10;background:var(--fmh-surface-2);border-bottom:1px solid var(--fmh-line);position:relative;overflow:hidden}.fmh-post__img img{-o-object-fit:cover;object-fit:cover;transition:transform .55s var(--fmh-ease)}.fmh-post:hover .fmh-post__img img{transform:scale(1.05)}.fmh-post__img:after{content:"";pointer-events:none;background:linear-gradient(#070b1600 45%,#070b1699 100%);position:absolute;inset:0}.fmh-post__img--ph{background:radial-gradient(120% 100% at 18% 0%, #4f74e847, transparent 60%), radial-gradient(120% 100% at 92% 100%, #8e73e63d, transparent 60%), var(--fmh-surface-2)}.fmh-post__cat{font-family:var(--fmh-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fmh-blue);font-size:.625rem}.fmh-post__body{flex-direction:column;flex:1;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.5rem);display:flex}.fmh-post h3{margin:0;font-size:1.125rem}.fmh-post p{color:var(--fmh-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.fmh-post__meta{color:var(--fmh-ink-muted);margin-top:auto;padding-top:.5rem;font-size:.8rem}.fmh-faq-grid{grid-template-columns:1fr;gap:0 clamp(2rem,5vw,4rem);display:grid}@media (min-width:880px){.fmh-faq-grid{grid-template-columns:1fr 1fr;align-items:start}}.fmh-faq{border-top:1px solid var(--fmh-line);min-width:0}.fmh-q{border-bottom:1px solid var(--fmh-line)}.fmh-q summary{cursor:pointer;font-family:var(--fmh-display);color:var(--fmh-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.fmh-q summary::-webkit-details-marker{display:none}.fmh-q summary svg{width:1.1rem;height:1.1rem;color:var(--fmh-blue);transition:transform .3s var(--fmh-ease);flex:none}.fmh-q[open] summary svg{transform:rotate(45deg)}.fmh-q .fmh-a{color:var(--fmh-ink-soft);max-width:60ch;padding:0 0 1.35rem;line-height:1.7}.fmh-career{border:1px solid var(--fmh-line-strong);border-radius:var(--fmh-r-xl);background:radial-gradient(120% 140% at 85% 0%, #8e73e61f, transparent 55%), var(--fmh-surface);align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem);display:grid;position:relative}@media (min-width:820px){.fmh-career{grid-template-columns:1.4fr 1fr}}.fmh-career__cta{flex-wrap:wrap;gap:.875rem;display:flex}@media (min-width:820px){.fmh-career__cta{justify-content:flex-end}}.fmh-contact{grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:920px){.fmh-contact{grid-template-columns:.85fr 1fr;align-items:start}}.fmh-contact__alt{gap:.9rem;margin-top:2rem;display:grid}.fmh-wa{color:var(--fmh-ink);align-items:center;gap:.6rem;width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.fmh-wa svg{color:#25d366;width:1.3rem;height:1.3rem}.fmh-wa:hover{color:var(--fmh-blue-bright)}.fmh-contact__alt a{color:var(--fmh-blue-bright);text-decoration:none}.fmh-contact__alt a:hover{text-decoration:underline}.fmh-contact__alt span{color:var(--fmh-ink-soft);font-size:.9rem}.fmh-contact__note{color:var(--fmh-ink-muted);align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.85rem;display:inline-flex}.fmh-contact__note:before{content:"";background:#34d399;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #34d3992e}.fmh-form{background:var(--fmh-surface);border:1px solid var(--fmh-line);border-radius:var(--fmh-r-xl);box-shadow:var(--fmh-shadow);gap:1.1rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.fmh-form__row{gap:1.1rem;display:grid}@media (min-width:560px){.fmh-form__row{grid-template-columns:1fr 1fr}}.fmh-field{gap:.4rem;display:grid}.fmh-field label{color:var(--fmh-ink-soft);font-size:.85rem;font-weight:600}.fmh-field input,.fmh-field select,.fmh-field textarea{background:var(--fmh-bg);border:1px solid var(--fmh-line-strong);border-radius:var(--fmh-r-sm);width:100%;color:var(--fmh-ink);font-family:var(--fmh-body);transition:border-color .2s var(--fmh-ease), box-shadow .2s var(--fmh-ease);padding:.7rem .85rem;font-size:.95rem}.fmh-field textarea{resize:vertical;min-height:5.5rem}.fmh-field input::-moz-placeholder{color:var(--fmh-ink-muted)}.fmh-field textarea::-moz-placeholder{color:var(--fmh-ink-muted)}.fmh-field input::placeholder,.fmh-field textarea::placeholder{color:var(--fmh-ink-muted)}.fmh-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237fe3ff' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.25rem}.fmh-field select option{background:var(--fmh-bg);color:var(--fmh-ink)}.fmh-field input:focus,.fmh-field select:focus,.fmh-field textarea:focus{border-color:var(--fmh-blue);box-shadow:0 0 0 3px var(--fmh-blue-faint);outline:none}.fmh-form button[type=submit]{justify-content:center;width:100%}.fmh-form__error{color:#ff9f9f;margin:0;font-size:.9rem}.fmh-form__success{text-align:center;justify-items:center;gap:.55rem;padding-block:clamp(1.75rem,4vw,2.75rem);display:grid}.fmh-form__success:before{content:"";background:#34d39924 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2334d399' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/1.5rem no-repeat;border-radius:999px;width:3.25rem;height:3.25rem;margin-bottom:.45rem;box-shadow:0 0 0 6px #34d3990f}.fmh-form__success h3{margin:0}.fmh-form__success p{max-width:34ch;color:var(--fmh-ink-soft);margin:0}.fmh-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fmh-phone{align-items:stretch;gap:.5rem;display:flex;position:relative}.fmh-phone__ddi{background:var(--fmh-bg);border:1px solid var(--fmh-line-strong);border-radius:var(--fmh-r-sm);color:var(--fmh-ink);font-family:var(--fmh-body);cursor:pointer;transition:border-color .2s var(--fmh-ease);flex:none;align-items:center;gap:.35rem;padding:.7rem .6rem .7rem .7rem;font-size:.95rem;display:inline-flex}.fmh-phone__ddi:hover,.fmh-phone__ddi[aria-expanded=true]{border-color:var(--fmh-blue-bright)}.fmh-phone__ddi svg{width:.9rem;height:.9rem;color:var(--fmh-ink-muted)}.fmh-phone__flag{font-size:1.15rem;line-height:1}.fmh-phone__code{font-variant-numeric:tabular-nums;white-space:nowrap}.fmh-phone__num{background:var(--fmh-bg);border:1px solid var(--fmh-line-strong);border-radius:var(--fmh-r-sm);width:100%;min-width:0;color:var(--fmh-ink);font-family:var(--fmh-body);transition:border-color .2s var(--fmh-ease), box-shadow .2s var(--fmh-ease);flex:auto;padding:.7rem .85rem;font-size:.95rem}.fmh-phone__num::placeholder{color:var(--fmh-ink-muted)}.fmh-phone--bad .fmh-phone__num,.fmh-phone--bad .fmh-phone__ddi{border-color:#f87171}.fmh-phone__panel{z-index:20;background:var(--fmh-surface,#0b1224);border:1px solid var(--fmh-line-strong);border-radius:var(--fmh-r-sm);width:min(22rem,100%);position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden;box-shadow:0 24px 60px -20px #000000bf}.fmh-phone__search{border-bottom:1px solid var(--fmh-line);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.fmh-phone__search svg{width:.95rem;height:.95rem;color:var(--fmh-ink-muted);flex:none}.fmh-phone__search input{width:100%;color:var(--fmh-ink);font-family:var(--fmh-body);background:0 0;border:0;padding:0;font-size:.9rem}.fmh-phone__search input:focus{outline:none}.fmh-phone__list{max-height:15rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.fmh-phone__opt{border-radius:var(--fmh-r-sm);width:100%;color:var(--fmh-ink);font-family:var(--fmh-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem .55rem;font-size:.9rem;display:flex}.fmh-phone__opt:hover,.fmh-phone__opt:focus-visible,.fmh-phone__opt[aria-selected=true]{background:#ffffff12}.fmh-phone__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fmh-phone__opt .fmh-phone__code{color:var(--fmh-ink-muted);font-size:.85rem}.fmh-phone__empty{color:var(--fmh-ink-muted);margin:0;padding:.9rem .75rem;font-size:.88rem}.fmh-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}@media (min-width:880px){.fmh-cards--3{grid-template-columns:repeat(3,1fr)}}.fmh-cards--3-2{grid-template-columns:1fr}@media (min-width:720px){.fmh-cards--3-2{grid-template-columns:repeat(6,1fr)}.fmh-cards--3-2>:first-child,.fmh-cards--3-2>:nth-child(2),.fmh-cards--3-2>:nth-child(3){grid-column:span 2}.fmh-cards--3-2>:nth-child(4),.fmh-cards--3-2>:nth-child(5){grid-column:span 3}}.fmh-card{background:var(--fmh-surface);border:1px solid var(--fmh-line);border-radius:var(--fmh-r-lg);transition:border-color .3s var(--fmh-ease), transform .3s var(--fmh-ease);padding:clamp(1.25rem,2.5vw,1.75rem)}.fmh-card:hover{border-color:var(--fmh-line-blue);transform:translateY(-2px)}.fmh-card__ic{border-radius:var(--fmh-r-sm);border:1px solid var(--fmh-line);width:2.6rem;height:2.6rem;color:var(--fmh-blue-bright);background:#ffffff08;place-items:center;margin-bottom:1rem;display:grid}.fmh-card__ic svg{width:1.3rem;height:1.3rem}.fmh-card__n{font-family:var(--fmh-mono);color:var(--fmh-blue);letter-spacing:.04em;font-size:1.35rem;font-weight:500}.fmh-card h3{margin:0 0 .45rem}.fmh-card__n+h3{margin-top:.75rem}.fmh-card p{color:var(--fmh-ink-soft);margin:0;font-size:.95rem;line-height:1.6}.fmh-cards__foot{color:var(--fmh-ink-muted);margin:1.5rem 0 0;font-size:.9rem}.fmh-card__role{font-family:var(--fmh-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fmh-blue);font-size:.6875rem}.fmh-card__role+h3{margin-top:.5rem}.fmh .reveal{opacity:0;transition:opacity .7s var(--fmh-ease), transform .7s var(--fmh-ease);will-change:opacity, transform;transform:translateY(18px)}.fmh .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fmh .reveal{opacity:1!important;transition:none!important;transform:none!important}.fmh-timeline__fill,.fmh-btn,.fmh-btn svg,.fmh-founder,.fmh-post,.fmh-post__img img,.fmh-card{transition:none!important}.fmh-btn--primary:before{opacity:0!important;animation:none!important}}.fmh-sols{background:var(--fmh-line);border:1px solid var(--fmh-line);border-radius:var(--fmh-r-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:980px){.fmh-sols{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fmh-sols{grid-template-columns:1fr}}.fmh-sol{background:#ffffff06;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.fmh-sol__head{align-items:center;gap:.65rem;display:flex}.fmh-sol__icon{border:1px solid var(--fmh-line-blue);background:var(--fmh-blue-faint);width:2.25rem;height:2.25rem;color:var(--fmh-blue-bright);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.fmh-sol__icon svg{width:1.1rem;height:1.1rem}.fmh-sol__tag{font-family:var(--fmh-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fmh-ink-muted);font-size:.7rem}.fmh-sol__body{color:var(--fmh-ink-soft);font-size:.95rem;line-height:1.6}.fmh-sol__muda{border-top:1px solid var(--fmh-line);color:var(--fmh-ink);align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.9rem;line-height:1.5;display:flex}.fmh-sol__muda svg{width:1rem;height:1rem;color:var(--fmh-lilac-soft);flex:none;margin-top:.15rem}.fmh-quiz{flex-direction:column;gap:1.35rem;min-height:clamp(28rem,52vh,34rem);padding-block:clamp(.5rem,1.5vw,1.25rem);display:flex}.fmh-quiz__progress{background:var(--fmh-line);border-radius:999px;height:4px;overflow:hidden}.fmh-quiz__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--fmh-blue), var(--fmh-lilac));height:100%;transition:width .35s;display:block}.fmh-quiz__count{font-family:var(--fmh-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fmh-ink-muted);font-size:.7rem}.fmh-quiz__step{border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.fmh-quiz__step legend{margin-bottom:.25rem;padding:0}.fmh-quiz__chips{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (max-width:480px){.fmh-quiz__chips{grid-template-columns:1fr}}.fmh-quiz__chip{appearance:none;cursor:pointer;text-align:left;font:inherit;color:var(--fmh-ink-soft);border:1px solid var(--fmh-line-strong);background:#ffffff08;border-radius:.85rem;padding:1.1rem 1.15rem;font-size:.95rem;transition:border-color .15s,background .15s,color .15s}.fmh-quiz__chip:hover,.fmh-quiz__chip:focus-visible{border-color:var(--fmh-line-blue);background:var(--fmh-blue-faint);color:var(--fmh-ink)}.fmh-quiz__chip.is-selected{border-color:var(--fmh-blue);background:var(--fmh-blue-faint);color:var(--fmh-ink)}.fmh-quiz__promise{color:var(--fmh-ink-soft);font-size:.92rem}.fmh-quiz__phone{gap:.5rem;display:flex}.fmh-quiz__phone select{flex:none;width:7rem}.fmh-quiz__phone input{flex:auto;min-width:0}.fmh-quiz__other{border-top:1px solid var(--fmh-line);flex-direction:column;gap:.85rem;margin-top:.25rem;padding-top:1rem;display:flex}.fmh-quiz__other .fmh-btn{align-self:flex-start}.fmh-quiz__other .fmh-btn:disabled{opacity:.45;cursor:not-allowed}.fmh-quiz__back{appearance:none;cursor:pointer;font:inherit;color:var(--fmh-ink-muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.85rem;display:inline-flex}.fmh-quiz__back:hover{color:var(--fmh-ink)}.fmh-quiz__back svg{width:.9rem;height:.9rem}.fmh--home .fmh-hero{background:url(/assets/home/hero-aurora.webp) 100% 0/cover no-repeat}.fmh--home .fmh-section--alt{background:radial-gradient(100% 80% at 50% -10%,#4f74e817,#0000 62%),linear-gradient(#0000 0%,#ffffff0d 18%,#ffffff08 82%,#0000 100%)}.fmh--home .fmh-section:not(.fmh-section--alt){background:linear-gradient(#0000,#ffffff04 55%,#0000)}.fmh--home .fmh-sols{background:0 0;border:0;border-radius:0;gap:1rem;overflow:visible}.fmh--home .fmh-sol{border:1px solid var(--fmh-line);border-radius:var(--fmh-r-lg);background:#ffffff08;box-shadow:0 36px 64px -44px #000000a6}.fmh--home .fmh-btn--primary{background:linear-gradient(180deg, var(--fmh-blue-bright), var(--fmh-blue) 85%);box-shadow:0 14px 30px -12px #7d9bff80,0 0 0 1px #7d9bff47}.fmh--home #solucoes{background:radial-gradient(120% 130% at 50% 35%,#fff 48%,#e9edf6 84%,#d8dfee 100%)}.fmh--home #solucoes .fmh-eyebrow{color:#3450c4}.fmh--home #solucoes .fmh-h2{color:#0c1230}.fmh--home #solucoes .fmh-sub{color:#10173ab8}.fmh--home #solucoes .fmh-sol{background:#fff;border-color:#0c12301a;box-shadow:0 30px 56px -42px #0c123066}.fmh--home #solucoes .fmh-sol .fmh-h3{color:#10173a}.fmh--home #solucoes .fmh-sol__tag{color:#10173a8c}.fmh--home #solucoes .fmh-sol__body{color:#10173abf}.fmh--home #solucoes .fmh-sol__muda{color:#10173a;border-top-color:#0c12301a}.fmh--home #solucoes .fmh-sol__muda svg{color:#7a5fd0}.fmh--home #solucoes .fmh-sol__icon{color:#3450c4;background:#3450c414;border-color:#3450c447}.fmh--home #faq{background:radial-gradient(120% 130% at 50% 35%,#fff 48%,#e9edf6 84%,#d8dfee 100%)}.fmh--home #faq .fmh-eyebrow{color:#3450c4}.fmh--home #faq .fmh-h2{color:#0c1230}.fmh--home #faq .fmh-faq{border-top-color:#0c123024}.fmh--home #faq .fmh-q{border-bottom-color:#0c123024}.fmh--home #faq .fmh-q summary{color:#10173a}.fmh--home #faq .fmh-q summary svg{color:#3450c4}.fmh--home #faq .fmh-q .fmh-a{color:#10173acc}@media (max-width:768px){.fmh--home .fmh-hero{min-height:calc(100svh - 88px);padding-top:calc(74px + 2.75rem);padding-bottom:3rem}.fmh--home .fmh-hero .fmh-wrap{padding-inline:1.5rem}.fmh--home .fmh-hero__h1{margin-top:1.15rem;font-size:clamp(2.05rem,8.6vw,2.7rem);line-height:1.12}.fmh--home .fmh-hero__col .fmh-sub{margin-top:1.15rem;font-size:1.03rem;line-height:1.65}.fmh--home .fmh-hero__col .fmh-cta-row{gap:.75rem;margin-top:2rem}.fmh--home .fmh-hero__col .fmh-cta-row .fmh-btn{justify-content:center;width:100%;max-width:24rem;padding-block:.95rem}.fmh--home .fmh-hero__col .fmh-trust{gap:.7rem 1rem;margin-top:1.9rem}}.fmh-founder__creds{color:var(--fmh-blue-bright);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:1rem;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.fmh-founder__creds svg{width:1rem;height:1rem}.fmh-founder__creds:hover{color:var(--fmh-blue)}.fmh-founders-cta{justify-content:center;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.fmh-cred-modal{font-family:var(--font-body), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040712b8;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out fmh-cred-fade;display:flex;position:fixed;inset:0}.fmh-cred-modal__panel{background:linear-gradient(#0d1430 0%,#0a1024 100%);border:1px solid #ffffff1f;border-radius:1.25rem;flex-direction:column;width:100%;max-width:44rem;max-height:min(84svh,46rem);animation:.22s ease-out fmh-cred-rise;display:flex;box-shadow:0 40px 90px -30px #000c}.fmh-cred-modal__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.fmh-cred-modal__head h3{font-family:var(--font-display), "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;color:#fff;margin:0;font-size:1.05rem}.fmh-cred-modal__close{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .2s,border-color .2s;display:inline-flex}.fmh-cred-modal__close:hover{color:#fff;border-color:#ffffff59}.fmh-cred-modal__close svg{width:1.1rem;height:1.1rem}.fmh-cred-modal__body{padding:1.25rem 1.35rem 1.5rem;overflow-y:auto}@keyframes fmh-cred-fade{0%{opacity:0}to{opacity:1}}@keyframes fmh-cred-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.fmh-cred-modal{align-items:flex-end;padding:.75rem}.fmh-cred-modal__panel{max-height:88svh}}@media (prefers-reduced-motion:reduce){.fmh-cred-modal,.fmh-cred-modal__panel{animation:none}}
