.fr-hero .fr-hero-box{display:block;width:fit-content;max-width:100%}@media(min-width:1024px){.fr-hero .fr-hero-box{max-width:640px}}@media(prefers-reduced-motion:no-preference){.fr-hero .fr-hero-box{animation:fr-box-open .95s var(--ease-out-soft) .12s both}.fr-hero .fr-hero-words{display:inline-block;animation:v2-fade-up .8s var(--ease-out-soft) .38s both}}@keyframes fr-box-open{0%{clip-path:inset(0 100% 0 0 round 22px)}to{clip-path:inset(0 0 0 0 round 22px)}}@media(min-width:1024px){.fr-hero .fr-rail{padding-right:clamp(0px,795px - 50vw,135px)}}@media(prefers-reduced-motion:reduce){.fr-hero .fr-pause-slot{display:none}}@media(hover:hover)and (pointer:fine){.fr-hero .fr-niche:not([aria-current]):hover{color:#fff}.fr-hero .fr-pause:hover{background:#0b1526d9}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.fr-reveal{view-timeline-name:--fr-reveal}.fr-reveal .fr-word{animation:fr-word-on linear both;animation-timeline:--fr-reveal;animation-range:cover calc(6% + var(--p, 0) * 26%) cover calc(14% + var(--p, 0) * 26%)}}}@keyframes fr-word-on{0%{opacity:.18}to{opacity:1}}@media(hover:hover)and (pointer:fine){.fr-intro-row h3{transition:color .2s ease}.fr-intro-row:hover h3{color:var(--color-accent)}}.fr-about-media img{transition:transform .9s var(--ease-out-soft)}@media(hover:hover)and (pointer:fine){.fr-about-media:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.fr-about-media img{transition:none}.fr-about-media:hover img{transform:none}}.fr-sol a:focus-visible{outline-offset:4px;border-radius:24px}.fr-sol-more{display:grid;grid-template-rows:1fr}.fr-sol-more>div{overflow:hidden}.fr-sol-media{position:relative;padding:0 24px 24px}.fr-sol-product{display:block;width:100%;height:180px;margin:12px 0 16px;object-fit:contain;object-position:center bottom;filter:brightness(1.045);mix-blend-mode:multiply}.fr-sol-details{position:relative;padding:14px 18px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #0b15260f,0 18px 40px -24px #0b152659}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.fr-sol-photo,.fr-sol-product,.fr-sol-arrow{transition:transform .8s var(--ease-out-soft),background-color .2s ease,color .2s ease}.fr-sol-more{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease-out-soft),opacity .3s ease}.fr-sol a:hover .fr-sol-more,.fr-sol a:focus-visible .fr-sol-more{grid-template-rows:1fr;opacity:1;transition-delay:.06s}.fr-sol a:hover .fr-sol-photo{transform:scale(1.04)}.fr-sol-media{flex:1;min-height:150px;padding:12px 16px 16px;display:flex;flex-direction:column;justify-content:flex-end}.fr-sol-product{position:absolute;inset:10px 24px 0;width:calc(100% - 48px);height:calc(100% - 10px);margin:0}.fr-sol-details{opacity:0;transform:translate3d(0,16px,0);transition:opacity .3s ease,transform .5s var(--ease-out-soft)}.fr-sol a:hover .fr-sol-details,.fr-sol a:focus-visible .fr-sol-details{opacity:1;transform:none}.fr-sol a:hover .fr-sol-product{transform:scale(1.05) translate3d(0,-6px,0)}.fr-sol a:hover .fr-sol-arrow{background:var(--color-accent);color:#fff;transform:rotate(45deg)}}@media(prefers-reduced-motion:reduce){.fr-sol-photo,.fr-sol-product,.fr-sol-arrow,.fr-sol-more,.fr-sol-details{transition:none!important}.fr-sol a:hover .fr-sol-photo,.fr-sol a:hover .fr-sol-product,.fr-sol a:hover .fr-sol-arrow{transform:none}.fr-sol-details,.fr-sol a:hover .fr-sol-details,.fr-sol a:focus-visible .fr-sol-details{transform:none}}.fr-crop{position:absolute;z-index:2;width:11px;height:11px;pointer-events:none}.fr-crop:before,.fr-crop:after{content:"";position:absolute;background:#9aa5b5}.fr-crop:before{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.fr-crop:after{top:50%;left:0;height:1px;width:100%;transform:translateY(-50%)}.fr-tick{position:absolute;width:8px;height:8px;border-color:var(--color-accent);pointer-events:none}.fr-tier-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.fr-tier{transition:background-color .3s ease}@media(hover:hover)and (pointer:fine){.fr-tier:not(.is-featured):hover{background:#ffffff8c}.fr-tier-cta:hover{filter:brightness(.96)}.fr-tier.is-featured .fr-tier-cta:hover{background:var(--color-accent-strong);filter:none}.fr-compare-row{transition:background-color .2s ease}.fr-compare-row:hover{background:#f7f9fc}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.fr-tier-cta svg{transition:transform .25s var(--ease-out-soft)}.fr-tier-cta:hover svg{transform:translate(2px,2px)}}.fr-ben-cell{position:relative;box-shadow:0 0 0 1px #ffffff1c}.fr-ben-cross{position:absolute;z-index:1;width:14px;height:14px;fill:none;stroke:#ffffff59;stroke-width:1.2;stroke-linecap:round}.fr-ben-glow{opacity:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),rgba(138,180,255,.16),transparent 70%);transition:opacity .3s ease}.fr-ben-icon{transition:border-color .3s ease,background-color .3s ease,color .3s ease}.fr-ben .v2-btn{white-space:normal;text-align:center;padding:10px 14px}@media(hover:hover)and (pointer:fine){.fr-ben-cell:hover .fr-ben-glow{opacity:1}.fr-ben-cell:hover .fr-ben-icon{border-color:#8ab4ff8c;background:#8ab4ff1a;color:#fff}}@media(prefers-reduced-motion:reduce){.fr-ben-glow,.fr-ben-icon{transition:none}}.fr-cta{background:linear-gradient(115deg,#0b1526,#0f2c5e 46%,#1f64d1)}.fr-cta-glow{position:absolute;inset:-20% -10% auto;z-index:-1;height:120%;pointer-events:none;background:radial-gradient(40% 55% at 18% 30%,rgba(138,180,255,.28),transparent 70%),radial-gradient(35% 50% at 85% 75%,rgba(31,100,209,.55),transparent 70%);filter:blur(10px)}.fr-cta-main,.fr-cta-label,.fr-cta-dot{transition:all .5s var(--ease-out-soft)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.fr-cta-main:hover{padding-left:4rem;padding-right:1.75rem}.fr-cta-main:hover .fr-cta-dot{right:calc(100% - 3.125rem);transform:rotate(45deg)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.fr-cta-main:hover .fr-cta-dot{background:var(--color-accent-strong)}}@media(prefers-reduced-motion:no-preference){.fr-cta-glow{animation:fr-cta-drift 14s ease-in-out infinite alternate}.fr-cta.is-offscreen .fr-cta-glow{animation-play-state:paused}}@keyframes fr-cta-drift{0%{transform:translate3d(-3%,0,0)}to{transform:translate3d(3%,4%,0)}}@media(prefers-reduced-motion:reduce){.fr-cta-main,.fr-cta-label,.fr-cta-dot{transition:none}}
