:root{--color-bg: #FFFFFF;--color-bg-1: #FCFCFC;--color-bg-2: #F5F6F5;--color-bg-soft: #F5F6F5;--color-card: #FFFFFF;--color-accent-soft: #ECE9F4;--color-primary: #6B6699;--color-primary-600: #615C87;--color-purple: #9B96C0;--color-purple-dark: #4C4480;--color-cta: #1577CC;--color-cta-600: #1166B5;--color-pink: #FFAEAE;--color-gold: #FFA100;--color-dark: #16161A;--color-ink: #0E0E10;--color-text: #0E0E10;--color-text-muted: rgba(14, 14, 16, .64);--color-text-on-dark: #FFFFFF;--color-on-purple: #FFFFFF;--color-on-accent: #FFFFFF;--color-border: #DADADA;--color-line: rgba(14, 14, 16, .1);--color-success: #2BA84A;--color-error: #E03131;--grad-ink: linear-gradient(172deg, #000 14%, #2F2F2F 100%);--font-display: "HeadingNow-84Regular", ui-sans-serif, system-ui, sans-serif;--font-light: "HeadingNow-82Light", ui-sans-serif, system-ui, sans-serif;--font-book: "HeadingNow-83Book", ui-sans-serif, system-ui, sans-serif;--font-rounded: "Nunito", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-base: "HeadingNow-83Book", ui-sans-serif, system-ui, sans-serif;--fs-h1: clamp(3rem, 2.45rem + 1.52vw, 4.4rem);--fs-h2: clamp(2.5rem, 2.07rem + 1.2vw, 3.6rem);--fs-h3: clamp(1.9rem, 1.67rem + .65vw, 2.5rem);--fs-lead: clamp(1.6rem, 1.48rem + .33vw, 1.9rem);--fs-body: clamp(1.5rem, 1.42rem + .22vw, 1.7rem);--fs-small: clamp(1.3rem, 1.25rem + .14vw, 1.4rem);--tracking-display: -.05em;--lh-display: 1.15;--lh-tight: 1.12;--lh-snug: 1.25;--lh-base: 1.5;--space-3xs: clamp(.4rem, .34rem + .16vw, .6rem);--space-2xs: clamp(.6rem, .55rem + .14vw, .8rem);--space-xs: clamp(1rem, .88rem + .34vw, 1.3rem);--space-s: clamp(1.4rem, 1.2rem + .57vw, 1.9rem);--space-m: clamp(2rem, 1.5rem + 1.36vw, 3.2rem);--space-l: clamp(2.8rem, 1.98rem + 2.27vw, 4.8rem);--space-xl: clamp(4rem, 2.69rem + 3.64vw, 7.2rem);--section-y: clamp(4rem, 6vh, 9.6rem);--gap-form: 2rem;--gap-form-label: .7rem;--gap-form-cta: 3rem;--gap-form-note: 1.3rem;--gap-form-head: 2.6rem;--gap-title-sub: 1.2rem;--radius-sm: 14px;--radius-md: 24px;--radius-lg: 36px;--radius-card: 36px;--radius-plaque: 33px;--radius-pill: 999px;--radius: 24px;--shadow-soft: 0 1px 2px rgba(14, 14, 16, .05), 0 10px 28px -10px rgba(14, 14, 16, .13);--shadow-md: 0 2px 4px rgba(14, 14, 16, .05), 0 18px 44px -14px rgba(14, 14, 16, .17);--shadow-card: 0 2px 6px rgba(14, 14, 16, .04), 0 40px 120px -30px rgba(0, 0, 0, .18);--container-max: 1320px;--container-pad: clamp(1.6rem, 5vw, 6.4rem);--transition: .22s ease;--ease-out: cubic-bezier(.2, .7, .2, 1);--z-header: 100;--z-overlay: 200;--z-modal: 300}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:62.5%;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{min-height:100svh;line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul[class],ol[class]{list-style:none;padding:0}:where(h1,h2,h3,h4){line-height:var(--lh-tight);text-wrap:balance}p{text-wrap:pretty}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:HeadingNow-84Regular;src:url(HeadingNow84Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HeadingNow-82Light;src:url(HeadingNow82Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HeadingNow-83Book;src:url(HeadingNow-83Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halvar Breitschrift;src:url(HalvarBreit-Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(Nunito-400.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}body{font-family:var(--font-base);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg)}h1,.h1,h2,.h2,h3,.h3{letter-spacing:var(--tracking-display);line-height:var(--lh-display)}h1,.h1{font-family:var(--font-display);font-size:var(--fs-h1)}h2,.h2{font-family:var(--font-display);font-size:var(--fs-h2)}h3,.h3{font-family:var(--font-display);font-size:var(--fs-h3)}h1,.h1,h2,.h2,h3,.h3,.section-title,.hero__title,.fk-feature__heading,.fk-feature__title,.portable__title{text-wrap:balance}p,blockquote,dd,figcaption,.rte,.rte li{text-wrap:pretty}strong,b{font-weight:600}::-moz-selection{background:var(--color-primary);color:#fff}::selection{background:var(--color-primary);color:#fff}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.content-for-layout{padding-block-start:7.4rem}html.is-scroll-locked{overflow:hidden;touch-action:none}html.is-scroll-locked body{overflow:hidden;padding-inline-end:var(--fk-sbw, 0)}.section{padding-block:var(--section-y)}.section--soft{background:var(--color-bg-soft)}.section--accent{background:var(--color-accent-soft)}.section--purple{background:var(--color-purple);color:var(--color-on-purple)}.section--dark{background:var(--color-dark)}.section--dark,[data-scheme=dark],.fk-feature__band--dark,.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6,.section--dark .section-title,.section--dark .fk-feature__heading,.section--dark .fk-feature__title,.section--dark .portable__title,[data-scheme=dark] h1,[data-scheme=dark] h2,[data-scheme=dark] h3,[data-scheme=dark] h4,[data-scheme=dark] h5,[data-scheme=dark] h6,[data-scheme=dark] .section-title,[data-scheme=dark] .fk-feature__heading,[data-scheme=dark] .fk-feature__title,[data-scheme=dark] .portable__title,.fk-feature__band--dark h1,.fk-feature__band--dark h2,.fk-feature__band--dark h3,.fk-feature__band--dark h4,.fk-feature__band--dark h5,.fk-feature__band--dark h6,.fk-feature__band--dark .section-title,.fk-feature__band--dark .fk-feature__heading,.fk-feature__band--dark .fk-feature__title,.fk-feature__band--dark .portable__title{color:var(--color-text-on-dark)}.section--dark p,.section--dark li,.section--dark dd,.section--dark blockquote,.section--dark .rte,.section--dark .fk-feature__text,[data-scheme=dark] p,[data-scheme=dark] li,[data-scheme=dark] dd,[data-scheme=dark] blockquote,[data-scheme=dark] .rte,[data-scheme=dark] .fk-feature__text,.fk-feature__band--dark p,.fk-feature__band--dark li,.fk-feature__band--dark dd,.fk-feature__band--dark blockquote,.fk-feature__band--dark .rte,.fk-feature__band--dark .fk-feature__text{color:#ffffffdb}.section--dark a:not(.button):not([class*=cta]),[data-scheme=dark] a:not(.button):not([class*=cta]),.fk-feature__band--dark a:not(.button):not([class*=cta]){color:color-mix(in srgb,var(--color-purple) 52%,#fff)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.show-pc{display:none}@media(min-width:48em){.show-pc{display:inline}.show-mobile{display:none}}.skip-link{position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);z-index:var(--z-modal);padding:.8rem 1.6rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform var(--transition)}.skip-link:focus{transform:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.service-card,.product-card,.award,.scenario-card{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.product-card__media,.scenario-card{overflow:clip}.product-card__media img,.scenario-card img{transition:transform .35s var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.service-card:hover,.scenario-card:hover,.award:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.scenario-card:hover img{transform:scale(1.03)}}@media(prefers-reduced-motion:no-preference){.reveal-init{transition:opacity .6s var(--ease-out) var(--reveal-delay, 0ms),transform .6s var(--ease-out) var(--reveal-delay, 0ms)}.reveal-init:not(.is-revealed){opacity:0;transform:translateY(20px)}.hero__intro.reveal-init:not(.is-revealed),.hero__product.reveal-init:not(.is-revealed),.hero__cta.reveal-init:not(.is-revealed){opacity:1;transform:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:where(a,button,.button,summary,label,[role=tab],.socials__link){transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}}.to-top{position:fixed;inset-block-end:calc(clamp(9.6rem,12vh,16rem) + env(safe-area-inset-bottom,0px));inset-inline-end:2rem;z-index:var(--z-overlay);display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:50%;background:var(--color-primary);color:#fff;box-shadow:0 10px 24px -8px #0006;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--transition),visibility var(--transition),transform var(--transition),background-color var(--transition)}.to-top .fk-icon{width:2.2rem;height:2.2rem}.to-top.is-visible{opacity:1;visibility:visible;transform:none}@media(hover:hover){.to-top:hover{background:var(--color-primary-600);transform:translateY(-3px)}}.to-top:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}}:root{interpolate-size:allow-keywords}.faq-item::details-content,.fk-faq__item::details-content{block-size:0;overflow-y:clip;opacity:0}@media(prefers-reduced-motion:no-preference){.faq-item::details-content,.fk-faq__item::details-content{transition:content-visibility .34s allow-discrete,block-size .34s var(--ease-out),opacity .26s ease}}.faq-item[open]::details-content,.fk-faq__item[open]::details-content{block-size:auto;opacity:1}.footer__links a,.rte a:not(.button){background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 calc(100% - .1em);background-repeat:no-repeat;transition:background-size .25s var(--ease-out),color var(--transition)}@media(hover:hover){.footer__links a:hover,.rte a:not(.button):hover{background-size:100% 1px}}.section--dark :focus-visible,.fk-feature__band--dark :focus-visible,.muscles :focus-visible,.offer :focus-visible{outline-color:#fff}@supports (content-visibility: auto){.kit,.faq,.awards,.reviews,.fk-vshow,.demo,.fk-trust{content-visibility:auto;contain-intrinsic-size:auto 64rem}}div.fk-progress{display:none}@supports (animation-timeline: scroll()){div.fk-progress{display:block;position:fixed;inset-block-start:0;inset-inline:0;height:2px;background:linear-gradient(90deg,var(--color-cta),var(--color-primary));transform-origin:0 50%;transform:scaleX(0);z-index:calc(var(--z-header) + 1);pointer-events:none;animation:fk-progress-grow linear both;animation-timeline:scroll()}@keyframes fk-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in{opacity:1!important;transform:none!important;animation:none!important}.card-wrapper .card__inner{border-radius:var(--radius-lg);overflow:hidden}.card-wrapper .card__content .card__heading{font-family:var(--font-display)}.card-wrapper{transition:transform var(--transition),box-shadow var(--transition);border-radius:var(--radius-lg)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card-wrapper:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}}.price__current,.price__old,.price-item,.fk-product__price,.fk-product__price-now,.fk-product__price-was,.fk-product__related-price,.lineup__price,.lineup__price-num,.compare__row dd,.offer__timer-dates{font-variant-numeric:tabular-nums}.button{--_bg: var(--color-cta);--_fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.1;text-align:center;padding:1.6rem 2.8rem;border:0;border-radius:var(--radius-pill);color:var(--_fg);background:var(--_bg);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--transition),color var(--transition),transform .12s var(--ease-out),opacity var(--transition)}.button:before{content:none}.button:not(.is-loading):after{content:none}.button:hover{background:color-mix(in srgb,var(--_bg) 88%,#000)}.button:active{background:color-mix(in srgb,var(--_bg) 80%,#000);transform:translateY(1px) scale(.99)}.button:focus-visible{outline:3px solid color-mix(in srgb,var(--_bg) 45%,transparent);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{background:var(--color-text-muted);color:#fff;cursor:default;transform:none;opacity:.55}.button--accent{--_bg: var(--color-cta)}.button--outline{--_bg: transparent;background:#0000;color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-border)}.button--outline:hover{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-primary)}.button--outline:active{background:var(--color-accent-soft);transform:translateY(1px) scale(.99)}.button--ghost{--_bg: transparent;background:#0000;color:var(--color-primary)}.button--ghost:hover{background:var(--color-accent-soft)}.button--ghost:active{background:var(--color-accent-soft);transform:translateY(1px) scale(.99)}.button--lg{font-size:1.7rem;padding:1.9rem 3.4rem}.button--sm{font-size:1.3rem;padding:1.1rem 2rem}.button--block{width:100%}.button.is-loading{color:#0000!important;pointer-events:none;position:relative}.button.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.8rem;height:1.8rem;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 0%,#fff 70%);border-block-start-color:#fff;animation:fk-btn-spin .6s linear infinite}.button--outline.is-loading:after,.button--ghost.is-loading:after{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);border-block-start-color:var(--color-primary)}@keyframes fk-btn-spin{to{transform:rotate(1turn)}}.fk-icon{display:block;width:2rem;height:2rem;flex:0 0 auto}.socials{display:inline-flex;align-items:center;gap:.8rem;list-style:none;margin:0;padding:0}.socials__link{display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;color:var(--color-text);background:var(--color-bg-2);transition:color var(--transition),background-color var(--transition),transform var(--transition),box-shadow var(--transition)}.socials__link .fk-icon{width:1.9rem;height:1.9rem}@media(hover:hover){.socials__link:hover{color:#fff;background:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-soft)}}.socials__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.socials--chip .socials__link{width:4rem;height:4rem}.logo{display:inline-flex;align-items:center;gap:var(--space-2xs)}.logo__mark{height:3.2rem;width:auto}.logo__tagline{font-size:1.1rem;line-height:1.15;color:var(--color-text-muted);max-width:8ch}.price{display:inline-flex;flex-direction:column;gap:.4rem}.price__row{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap}.price__current{font-family:var(--font-display);font-size:clamp(2.8rem,1.9rem + 2.6vw,4.2rem);line-height:1;letter-spacing:-.01em}.price__old{font-size:clamp(1.6rem,1.4rem + .5vw,2rem);text-decoration:line-through;opacity:.55}.price__caption{font-size:1.3rem;line-height:1.35;opacity:.9;max-width:26ch}.price-tag{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.8rem 1.4rem;background:var(--color-accent-soft);color:var(--color-primary);border-radius:var(--radius-pill);font-size:1.2rem;line-height:1.25;max-width:22ch}.price-tag__icon{flex:0 0 auto;width:1.8rem;height:1.8rem;fill:currentColor}.price-tag--alt{background:#fff;box-shadow:var(--shadow-soft);color:var(--color-text-muted)}.section-title{font-family:var(--font-light);font-weight:400;font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.01em;text-wrap:balance}.section-title__accent{font-family:var(--font-display)}.section-title--center{text-align:center;margin-inline:auto}.section-title--on-dark{color:var(--color-text-on-dark)}.section-title--on-purple{color:var(--color-on-purple)}.section-title+.section-title__sub,.section-title__sub{display:block;margin-top:var(--space-s);font-family:var(--font-base);font-size:var(--fs-lead);line-height:1.45;color:var(--color-text-muted)}.form,.form__body{display:flex;flex-direction:column;gap:var(--gap-form)}.form__label{display:block;margin-block-end:var(--gap-form-label);font-size:var(--fs-small);font-weight:600;color:var(--color-text)}.form__field{position:relative;display:block}.form__icon{position:absolute;inset-inline-start:1.8rem;inset-block-start:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;display:grid;place-items:center;color:var(--color-text-muted);pointer-events:none}.form__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}.form__input{width:100%;padding:1.7rem 2.2rem;font-size:1.6rem;color:var(--color-text);background:var(--color-bg-soft);border:2px solid rgba(0,0,0,0);border-radius:var(--radius-pill);transition:border-color var(--transition),background var(--transition)}.form__input::-moz-placeholder{color:var(--color-text-muted)}.form__input::placeholder{color:var(--color-text-muted)}.form__input:focus{outline:none;border-color:var(--color-primary);background:#fff}.form__input[aria-invalid=true]{border-color:var(--color-error)}.form__field--icon .form__input{padding-inline-start:5.4rem}.form__error{display:none;color:var(--color-error);font-size:var(--fs-small);line-height:1.35;padding-inline-start:2.2rem}.form__field+.form__error{margin-block-start:calc(var(--gap-form-label) - var(--gap-form))}.form.is-invalid .form__error{display:block;animation:fk-field-error-in .22s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.form.is-invalid .form__error{animation:none}}.form__success{display:none;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);background:color-mix(in srgb,var(--color-success) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-success) 35%,#fff);border-radius:var(--radius-md);color:var(--color-text);font-size:1.5rem}.form__success svg{flex:0 0 auto;width:2.6rem;height:2.6rem;color:var(--color-success)}.form.is-success .form__body{display:none}.form.is-success .form__success{display:flex}.form.demo-form .form__body>.button--block{margin-block-start:calc(var(--gap-form-cta) - var(--gap-form))}.form__note{margin-block-start:calc(var(--gap-form-note) - var(--gap-form))}@keyframes fk-field-error-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}.cta-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap}.cta-bar__brand{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:1rem 1.8rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);font-family:var(--font-alt);font-size:1.5rem;letter-spacing:.02em;color:var(--color-primary)}.cta-bar__group{display:inline-flex;align-items:center;gap:var(--space-m);flex-wrap:wrap}@media(min-width:48em){.cta-bar--stack-sm{flex-wrap:nowrap}}.modal{width:min(100%,48rem);max-height:92svh;margin:auto;padding:0;border:0;background:#0000;color:var(--color-text);overflow:visible}.modal::backdrop{background:#0e0e1080;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);opacity:0;transition:opacity .25s ease}.modal.is-open::backdrop{opacity:1}.modal__panel{position:relative;max-height:92svh;overflow-y:auto;padding:clamp(2.4rem,4vw,3.6rem);background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);opacity:0;transform:scale(.97) translateY(10px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__close{position:absolute;inset-block-start:1.4rem;inset-inline-end:1.4rem;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;color:var(--color-text-muted);transition:background var(--transition),color var(--transition),transform var(--transition)}.modal__close .fk-icon{width:2rem;height:2rem}@media(hover:hover){.modal__close:hover{background:var(--color-bg-2);color:var(--color-ink);transform:rotate(90deg)}}.modal__close:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.modal__title{margin:0 4rem var(--gap-title-sub) 0;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-display)}.modal__sub{margin-block-end:var(--gap-form-head);font-size:var(--fs-body);color:var(--color-text-muted)}.modal .form__note{font-size:var(--fs-small);color:var(--color-text-muted);text-align:center}.modal .demo-channels{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;border:0}.modal .demo-channels legend{flex:0 0 100%}.modal .demo-channel input{position:absolute;width:1px;height:1px;opacity:0}.modal .demo-channel span{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2rem;font-size:1.3rem;font-weight:600;text-align:center;cursor:pointer;background:var(--color-bg-2);border:2px solid rgba(0,0,0,0);border-radius:var(--radius-pill);transition:background var(--transition),border-color var(--transition),color var(--transition)}.modal .demo-channel input:checked+span{border-color:var(--color-primary);background:var(--color-accent-soft);color:var(--color-primary)}.modal .demo-channel input:focus-visible+span{outline:3px solid var(--color-primary);outline-offset:3px}@media(hover:hover){.modal .demo-channel:hover span{border-color:var(--color-primary)}}@media(prefers-reduced-motion:reduce){.modal::backdrop,.modal__panel{transition:none}}.video-modal{width:min(94vw,96rem);margin:auto;padding:0;border:0;background:#0000;overflow:visible}.video-modal::backdrop{background:#08080ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s ease}.video-modal.is-open::backdrop{opacity:1}.video-modal__inner{position:relative;opacity:0;transform:scale(.97);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.video-modal.is-open .video-modal__inner{opacity:1;transform:none}.video-modal__frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.video-modal__iframe,.video-modal__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.video-modal:has(.video-modal__video){width:auto}.video-modal:has(.video-modal__video) .video-modal__frame{aspect-ratio:auto;background:#0000;box-shadow:none}.video-modal:has(.video-modal__video) .video-modal__video{position:static;inset:auto;width:auto;height:auto;max-height:82vh;max-width:92vw;margin-inline:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.video-modal:has(.video-modal__video) .video-modal__inner{width:-moz-fit-content;width:fit-content;max-width:92vw;margin-inline:auto}.video-modal__close{position:absolute;inset-block-start:-1.6rem;inset-inline-end:-1.6rem;z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:#fff;color:var(--color-ink);box-shadow:var(--shadow-soft);transition:background var(--transition),transform var(--transition)}.video-modal__close .fk-icon{width:2rem;height:2rem}@media(hover:hover){.video-modal__close:hover{background:var(--color-bg-2);transform:rotate(90deg)}}.video-modal__close:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(max-width:30rem){.video-modal__close{inset-block-start:.8rem;inset-inline-end:.8rem}}@media(prefers-reduced-motion:reduce){.video-modal::backdrop,.video-modal__inner{transition:none}}.video-facade{position:relative;display:block;width:100%;cursor:pointer;padding:0;border:0;background:none;overflow:hidden;border-radius:var(--radius-lg)}.video-facade__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0a0a0c24;transition:background var(--transition)}.video-facade__play span{display:grid;place-items:center;width:7rem;height:7rem;border-radius:50%;background:#fffffff0;color:var(--color-cta);box-shadow:var(--shadow-soft);transition:transform var(--transition)}.video-facade__play span .fk-icon{width:2.6rem;height:2.6rem;margin-inline-start:.3rem}@media(hover:hover){.video-facade:hover .video-facade__play{background:#0a0a0c4d}.video-facade:hover .video-facade__play span{transform:scale(1.08)}}.video-facade:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.header{display:block;position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-header);background:var(--color-bg);border-block-end:1px solid rgba(0,0,0,0);transition:box-shadow var(--transition),border-color var(--transition),background-color var(--transition)}.header.is-stuck{box-shadow:var(--shadow-soft);border-block-end-color:var(--color-line);background:color-mix(in srgb,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.header__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:1.9rem;transition:padding-block var(--transition)}.header.is-stuck .header__bar{padding-block:1.15rem}.header .logo{flex:0 0 auto}.header .logo__mark{height:3.6rem;width:auto;transition:height var(--transition)}.header.is-stuck .logo__mark{height:3rem}.header .logo__tagline{display:none}.header__actions{position:fixed;inset:0 0 0 auto;width:min(86vw,360px);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-l);padding:calc(var(--space-xl) + 2rem) var(--space-l) var(--space-l);background:var(--color-card);box-shadow:-20px 0 60px -30px #00000073;transform:translate(100%);transition:transform .3s var(--ease-out);overflow-y:auto;z-index:calc(var(--z-overlay) + 1)}.header__nav{display:flex;flex-direction:column;gap:1.6rem;list-style:none;margin:0;padding:0}@media(min-width:48em){.header__nav{flex-direction:row;flex-wrap:wrap;gap:1.2rem 2rem}}@media(min-width:48em){.header__nav--fallback{display:none}}.header__navlink{font-family:var(--font-display);font-size:1.6rem;color:var(--color-text);white-space:nowrap;background-image:linear-gradient(var(--color-primary),var(--color-primary));background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:color var(--transition),background-size .25s var(--ease-out)}@media(hover:hover){.header__navlink:hover{background-size:100% 2px}}.header__navlink:hover,.header__navlink.is-active{color:var(--color-primary)}.header__navlink.is-active{background-size:100% 2px}.header.is-open .header__actions{transform:none}.header__phone{display:inline-flex;align-items:center;gap:.8rem;color:var(--color-text)}.header__phone-ic{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--color-bg-2);color:var(--color-primary);flex:0 0 auto;transition:color var(--transition),background-color var(--transition)}.header__phone-ic .fk-icon{width:1.8rem;height:1.8rem}.header__phone-txt strong{display:block;font-family:var(--font-display);font-size:1.5rem;line-height:1.1;white-space:nowrap;letter-spacing:-.01em}.header__phone-txt small{display:block;font-size:1.15rem;color:var(--color-text-muted)}@media(hover:hover){.header__phone:hover .header__phone-ic{background:var(--color-primary);color:#fff}}.header__cta{white-space:nowrap;font-size:1.4rem;padding-block:1.15rem;padding-inline:2rem}.header__cta .button__icon .fk-icon{width:1.8rem;height:1.8rem}@media(min-width:48em){.header .socials{display:none}}@media(min-width:80em){.header .socials{display:flex}}.header__cart{position:relative;display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:50%;color:var(--color-primary);background:var(--color-bg-2);transition:color var(--transition),background-color var(--transition),transform var(--transition)}.header__cart .fk-icon{width:2rem;height:2rem}@media(hover:hover){.header__cart:hover{color:#fff;background:var(--color-primary)}}.header__cart:active{transform:scale(.94)}.header__cart-bubble{position:absolute;top:-.3rem;inset-inline-end:-.3rem;min-width:1.9rem;height:1.9rem;padding:0 .5rem;display:inline-grid;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;color:#fff;background:var(--color-cta);border-radius:999px;border:2px solid var(--color-bg, #fff);pointer-events:none}.header__cart-bubble[hidden]{display:none}.header__cart-bubble.is-pulsing{animation:fk-cart-pop .42s var(--ease-out)}.header__mobile{display:inline-flex;align-items:center;gap:.6rem;margin-inline-start:auto}.header__iconbtn{display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:50%;color:var(--color-primary);background:var(--color-bg-2);transition:color var(--transition),background-color var(--transition)}.header__iconbtn .fk-icon{width:2rem;height:2rem}@media(hover:hover){.header__iconbtn:hover{color:#fff;background:var(--color-primary)}}.header__burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:4.2rem;height:4.2rem;border-radius:12px}.header__burger span{display:block;width:22px;height:2px;margin-inline:auto;background:var(--color-text);border-radius:2px;transition:transform .25s var(--ease-out),opacity .2s}.header.is-open .header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header.is-open .header__burger span:nth-child(2){opacity:0}.header.is-open .header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:26.5em){.header .logo__mark{height:3rem}.header__mobile{gap:.4rem}.header__mobile>a.header__iconbtn{display:none}.header__iconbtn,.header__cart,.header__burger{width:3.9rem;height:3.9rem}}.header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:var(--z-overlay)}.header.is-open .header__overlay{opacity:1;visibility:visible}.header__menu{display:none;place-items:center;width:4.2rem;height:4.2rem;border-radius:50%;color:var(--color-primary);background:var(--color-bg-2);flex:0 0 auto;transition:color var(--transition),background-color var(--transition),transform var(--transition)}@media(hover:hover){.header__menu:hover{color:#fff;background:var(--color-primary)}}.header__menu:active{transform:scale(.94)}.header__menu-bars{display:flex;flex-direction:column;gap:4px;width:20px}.header__menu-bars span{display:block;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .25s var(--ease-out),opacity .2s}.header__menu[aria-expanded=true]{color:#fff;background:var(--color-primary)}.header__menu[aria-expanded=true] .header__menu-bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header__menu[aria-expanded=true] .header__menu-bars span:nth-child(2){opacity:0}.header__menu[aria-expanded=true] .header__menu-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header__menupanel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:1;background:var(--color-card);border-block-end:1px solid var(--color-line);box-shadow:var(--shadow-md, 0 30px 60px -30px rgba(0, 0, 0, .28));opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out),visibility .26s}.header__menupanel.is-open{opacity:1;visibility:visible;transform:none}.header__menunav{padding-block:clamp(2.4rem,3.5vw,3.8rem)}@media(min-width:48em){.header__drawermenu{display:none}}.header__menugroups{display:flex;flex-direction:column;gap:2.6rem}.header__menuheading{margin:0 0 1rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted)}.header__menulist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.header__menulink{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;padding-block:.7rem;font-family:var(--font-display);font-size:1.7rem;line-height:1.25;color:var(--color-text);transition:color var(--transition)}.header__menulink:hover,.header__menulink.is-active{color:var(--color-primary)}.header__menulink-name{min-width:0}.header__menulink-meta{flex:0 0 auto;font-family:var(--font-body);font-size:1.3rem;font-weight:600;color:var(--color-text-muted)}.header__menupanel .header__menugroups{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:0}.header__menupanel .header__menugroup{padding-inline:clamp(2rem,3.2vw,4.4rem)}.header__menupanel .header__menugroup:first-child{padding-inline-start:0}.header__menupanel .header__menugroup:last-child{padding-inline-end:0}.header__menupanel .header__menugroup+.header__menugroup{border-inline-start:1px solid var(--color-line)}.header__menuscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#00000047;opacity:0;visibility:hidden;transition:opacity .26s,visibility .26s}.header__menuscrim.is-open{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.header__menupanel{transition:opacity .01s,visibility .01s;transform:none}}@media(min-width:48em){.header__mobile,.header__overlay{display:none}.header__actions{position:static;width:auto;flex-direction:row;align-items:center;gap:clamp(1.6rem,1vw + 1.2rem,2.8rem);padding:0;background:none;box-shadow:none;transform:none;overflow:visible}.header__cta{width:auto}.header__phone,.header__phone-txt{display:none}.header__menu{display:grid}}@media(min-width:1090px){.header__phone{display:inline-flex}}@media(min-width:80em){.header .logo__tagline,.header__phone-txt{display:block}}@keyframes fk-cart-pop{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.header__cart-bubble.is-pulsing{animation:none}}.service-cards-section{padding-block:clamp(2rem,4vw,3.6rem)}.service-cards{display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:48em){.service-cards{grid-template-columns:1fr 1fr}}.service-card{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.service-card__img{flex:0 0 auto;width:clamp(7rem,9vw,11rem);height:auto}.service-card__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.12;color:var(--color-primary);margin-block-end:.6rem}.service-card__text{font-size:1.4rem;line-height:1.45;color:var(--color-text-muted)}@keyframes fk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes fk-hero-chip-in{0%{opacity:0;transform:rotate(-3deg) translateY(10px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes fk-hero-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero{padding-block:clamp(2rem,3vw,3.6rem) var(--section-y);overflow:clip}.hero__inner{display:flex;flex-direction:column;gap:var(--space-l)}.hero__intro{order:1}.hero__product{order:2}.hero__cta{order:3}.hero__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:1.3rem;font-weight:600;color:var(--color-primary);margin-block-end:var(--gap-title-sub)}.hero__title{font-family:var(--font-light);font-weight:400;font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.hero__title-accent{font-family:var(--font-display)}.hero__lead{display:inline-flex;align-items:flex-start;gap:.8rem;margin-block-start:var(--space-s);font-size:var(--fs-lead);line-height:1.3;color:var(--color-text-muted)}.hero__lead svg{flex:0 0 auto;width:2rem;height:2rem;margin-block-start:.15em;fill:var(--color-primary)}.hero__price{display:inline-flex;flex-direction:column;gap:.4rem;margin-block-start:var(--space-m);padding:var(--space-s) var(--space-m);background:var(--color-purple-dark);color:#fff;border-radius:var(--radius-lg);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--color-purple-dark) 70%,#000)}.hero__price .price__row{gap:.8rem}.hero__price .price__current{font-size:clamp(3rem,1.8rem + 3vw,4.4rem)}.hero__price .price__caption{max-width:24ch;opacity:1;color:#ffffffeb}.hero__product{position:relative;display:flex;justify-content:center;align-items:center}.hero__product:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(94%,44rem);height:min(116%,70rem);background:radial-gradient(42% 56% at 50% 49%,color-mix(in srgb,var(--color-purple) 72%,white) 0%,color-mix(in srgb,var(--color-purple) 30%,transparent) 50%,transparent 76%);z-index:0;pointer-events:none}.hero__img{position:relative;z-index:1;width:auto;max-width:100%;height:auto;max-height:clamp(26rem,38svh,44rem);filter:drop-shadow(0 30px 48px rgba(76,68,128,.34))}@media(prefers-reduced-motion:no-preference){.hero__img{animation:fk-float 7s ease-in-out infinite}}.hero__product--video{min-height:0}.hero__product--video:before{display:none}.hero__video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px #1e193c73;background:var(--color-bg-soft)}@media(prefers-reduced-motion:no-preference){.hero__video{animation:fk-hero-rise-in .6s var(--ease-out) both}}@media(prefers-reduced-motion:no-preference){.hero__spec{animation:fk-hero-chip-in .6s var(--ease-out) .45s both}.hero__price{animation:fk-hero-rise-in .55s var(--ease-out) .25s both}}.hero__spec{position:absolute;z-index:2;inset-block-start:clamp(1.5rem,13%,8rem);inset-inline-end:0;max-width:min(24rem,62%);padding:var(--space-s) var(--space-m);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);font-size:1.3rem;line-height:1.4;transform:rotate(-3deg)}.hero__cta-text{display:flex;gap:.8rem;max-width:42ch;margin-block-end:var(--space-m);font-size:var(--fs-lead);line-height:1.4}.hero__cta-arrow{flex:0 0 auto;width:2.2rem;height:2.2rem;color:var(--color-primary)}.hero__cta-trust{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-l);margin-block-start:var(--space-m);margin-block-end:0;padding:0;list-style:none}.hero__cta-trust li{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-small);color:var(--color-text-muted)}.hero__cta-trust .fk-icon{flex:0 0 auto;width:1.8rem;height:1.8rem;color:var(--color-primary)}.hero__btn-label--pc{display:none}@media(min-width:48em){.hero__btn-label--pc{display:inline}.hero__btn-label--mobile{display:none}}@media(min-width:64em){.hero__inner{display:grid;grid-template-columns:minmax(26rem,1fr) minmax(28rem,46rem) minmax(26rem,1fr);align-items:center;gap:var(--space-m)}.hero__intro,.hero__cta,.hero__product{order:0}.hero__product{min-height:70svh}.hero__product--video{min-height:0}.hero__img{max-height:80svh}}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}.hero--cinema{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(3.2rem,5vw,6.4rem);background:radial-gradient(120% 85% at 88% -5%,rgba(155,150,192,.2) 0%,transparent 58%),#0b0c10;color:#fff}.hero--cinema .hero__grid{position:relative;z-index:1;display:grid;gap:clamp(2.4rem,4vw,3.4rem);grid-template-areas:"copy" "stage" "act"}@media(min-width:64em){.hero--cinema .hero__grid{grid-template-columns:minmax(30rem,43rem) minmax(0,1fr);grid-template-areas:"copy stage" "act stage";align-content:center;-moz-column-gap:clamp(3.2rem,5vw,6rem);column-gap:clamp(3.2rem,5vw,6rem);row-gap:clamp(2.2rem,3vw,3.2rem);min-height:min(76svh,66rem)}}.hero--cinema .hero__copy{grid-area:copy;align-self:end}.hero--cinema .hero__act{grid-area:act;align-self:start}.hero--cinema .hero__stage{grid-area:stage;position:relative;align-self:center}.hero--cinema .hero__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:1.3rem;font-weight:600;color:color-mix(in srgb,var(--color-purple, #9B96C0) 72%,#fff);margin-block-end:clamp(1.2rem,1.6vw,1.8rem)}.hero--cinema .hero__title{font-family:var(--font-light);font-weight:400;font-size:clamp(3.2rem,1.9rem + 3.9vw,5.8rem);line-height:1.02;letter-spacing:-.028em;text-wrap:balance;color:#fff}.hero--cinema .hero__title .hero__title-accent{color:color-mix(in srgb,var(--color-purple, #9B96C0) 55%,#fff);font-weight:700}.hero--cinema .hero__lead{margin-block-start:clamp(1.4rem,2vw,2rem);font-size:clamp(1.55rem,1.4rem + .4vw,1.85rem);line-height:1.55;color:#ffffffc2;max-width:46ch}.hero--cinema .hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.4rem,2.4vw,2.4rem)}.hero--cinema .hero__price{display:grid;gap:.4rem;margin:0;padding:0;background:none;box-shadow:none;border-radius:0;animation:none}.hero--cinema .hero__price-now{font-family:var(--font-display);font-size:clamp(2.8rem,2rem + 2vw,3.8rem);line-height:1;letter-spacing:-.02em;color:#fff}.hero--cinema .hero__price-cap{font-size:1.35rem;color:#fff9}.hero--cinema .hero__btn{min-width:min(100%,21rem)}.hero--cinema .hero__trust{display:flex;flex-wrap:wrap;gap:1rem 2.2rem;margin:clamp(1.6rem,2.2vw,2.2rem) 0 0;padding:0;list-style:none}.hero--cinema .hero__trust li{display:inline-flex;align-items:center;gap:.8rem;font-size:1.42rem;color:#ffffffb8}.hero--cinema .hero__trust svg{width:1.8rem;height:1.8rem;color:color-mix(in srgb,var(--color-purple, #9B96C0) 68%,#fff)}.hero--cinema .hero__screen{position:relative;z-index:1;aspect-ratio:16/9;border-radius:clamp(1.2rem,1.7vw,2.2rem);overflow:clip;background:#05060a;box-shadow:0 0 0 1px #ffffff17,0 40px 80px -34px #000000e6}.hero--cinema .hero__still,.hero--cinema .hero__clip{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero--cinema .hero__clip{opacity:0;transition:opacity .9s ease;will-change:opacity}.hero--cinema .hero__clip.is-active{opacity:1}.hero--cinema .hero__aura{position:absolute;z-index:0;top:-14%;right:-10%;bottom:-14%;left:-10%;background-size:cover;background-position:center;filter:blur(64px) saturate(1.6);opacity:.48;transform:translateZ(0);pointer-events:none;transition:opacity .45s ease}@media(max-width:47.99em){.hero--cinema .hero__aura{filter:blur(44px) saturate(1.5);opacity:.38}}.hero--cinema .hero__aura.is-dim{opacity:0}.hero--cinema .hero__rail{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(.9rem,1.5vw,1.8rem);margin-block-start:clamp(1.3rem,1.9vw,1.9rem)}.hero--cinema .hero__seg{display:grid;gap:.75rem;padding:0;border:0;background:none;text-align:start;cursor:pointer;color:#fff9;transition:color var(--transition)}@media(hover:hover){.hero--cinema .hero__seg:hover{color:#ffffffd1}}.hero--cinema .hero__seg.is-active{color:#fff}.hero--cinema .hero__seg:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:.4rem}.hero--cinema .hero__seg-track{position:relative;display:block;height:.3rem;border-radius:999px;background:#ffffff29;overflow:clip}.hero--cinema .hero__seg-track i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-primary);transform:scaleX(0);transform-origin:left center;transition:transform .25s linear}.hero--cinema .hero__seg-label{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .3vw,1.45rem);line-height:1.3}@media(prefers-reduced-motion:no-preference){.hero--cinema .hero__copy>*,.hero--cinema .hero__act>*,.hero--cinema .hero__stage{animation:hero-rise .9s cubic-bezier(.16,1,.3,1) both}.hero--cinema .hero__copy>*:nth-child(1){animation-delay:.04s}.hero--cinema .hero__copy>*:nth-child(2){animation-delay:.11s}.hero--cinema .hero__copy>*:nth-child(3){animation-delay:.18s}.hero--cinema .hero__stage{animation-delay:.1s}.hero--cinema .hero__act>*:nth-child(1){animation-delay:.26s}.hero--cinema .hero__act>*:nth-child(2){animation-delay:.32s}}.advantages__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-m)}.advantages__tags{display:flex;flex-wrap:wrap;gap:var(--space-s);max-width:44rem}.advantages__list{display:grid;grid-template-columns:1fr;gap:var(--space-m);margin-block-start:var(--space-l);counter-reset:adv}@media(min-width:48em){.advantages__list{grid-template-columns:repeat(3,1fr)}}.advantages__long{margin-block-start:var(--space-xl);overflow-x:auto;border-radius:var(--radius-lg);background:var(--color-bg-soft);scrollbar-width:thin}.advantages__long img{height:clamp(16rem,22vw,28rem);width:auto;max-width:none}.advantage:nth-child(1){--reveal-delay: 0ms}.advantage:nth-child(2){--reveal-delay: 80ms}.advantage:nth-child(3){--reveal-delay: .16s}.advantage__num{display:block;font-family:var(--font-display);font-size:clamp(4.4rem,6vw,7rem);line-height:1;color:color-mix(in srgb,var(--color-primary) 42%,#fff)}.advantage__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15;margin-block:var(--space-xs)}.advantage__text{font-size:var(--fs-body);line-height:1.5;color:var(--color-text-muted)}.notice{padding-block:var(--space-l)}.notice p{max-width:72ch;margin-inline:auto;text-align:center;font-size:var(--fs-lead);line-height:1.5;color:var(--color-text-muted)}.scenarios{position:relative;background:var(--color-dark);overflow:clip}.scenarios__swiper{height:72svh}@media(min-width:48em){.scenarios__swiper{height:100svh}}.scenario{position:relative;overflow:hidden}.scenario__media{position:absolute;top:0;right:0;bottom:0;left:0}.scenario__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.scenario__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,10,.9) 0%,rgba(8,8,10,.5) 38%,rgba(8,8,10,.14) 66%,transparent 100%)}.scenario__caption{position:absolute;inset-block-end:0;inset-inline:0;padding-block:clamp(3rem,8vh,8rem);color:#fff}.scenario__eyebrow{display:inline-flex;align-items:center;margin:0 0 var(--space-2xs);font-family:var(--font-rounded);font-weight:700;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}.scenario__eyebrow:before{content:"";width:2.4rem;height:2px;margin-inline-end:.9rem;background:var(--color-cta)}.scenario__title{margin:0;font-family:var(--font-display);font-size:clamp(3.4rem,2rem + 4.5vw,6rem);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-wrap:balance;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.5)}.scenario__text{margin:var(--space-s) 0 0;max-width:50rem;font-size:clamp(1.7rem,1.5rem + .55vw,2.1rem);line-height:var(--lh-snug);color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.55)}@media(prefers-reduced-motion:no-preference){.scenario.swiper-slide-active .scenario__img{animation:fk-kenburns 7s ease-out both}}@keyframes fk-kenburns{0%{transform:scale(1.001)}to{transform:scale(1.08)}}.scenarios__arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);display:none;place-items:center}@media(min-width:48em){.scenarios__arrow{display:grid}}.scenarios__arrow{width:4.8rem;height:4.8rem;border-radius:50%;color:#fff;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--transition),transform var(--transition),opacity var(--transition)}.scenarios__arrow .fk-icon{width:2.2rem;height:2.2rem}@media(hover:hover){.scenarios__arrow:hover{background:var(--color-cta)}}.scenarios__arrow:focus-visible{outline:3px solid #fff;outline-offset:3px}.scenarios__arrow--prev{inset-inline-start:clamp(1rem,3vw,4rem)}.scenarios__arrow--prev .fk-icon{transform:rotate(180deg)}.scenarios__arrow--next{inset-inline-end:clamp(1rem,3vw,4rem)}.scenarios__arrow.swiper-button-disabled{opacity:.35;pointer-events:none}.scenarios__dots.swiper-pagination{position:absolute;z-index:5;bottom:clamp(1.2rem,3vh,2.6rem)}.scenarios__dots.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#fff;opacity:.45;transition:opacity var(--transition),width var(--transition)}.scenarios__dots.swiper-pagination .swiper-pagination-bullet-active{opacity:1;width:24px;border-radius:4px}.kit{position:relative;overflow:clip}.kit .cta-bar,.kit__title{margin-block-end:var(--space-l)}.kit__grid{display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:30em){.kit__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.kit__grid{grid-template-columns:repeat(3,1fr)}}.kit__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-l);margin-block-start:var(--space-xl)}.kit__text{flex:1 1 28rem;font-size:var(--fs-lead);line-height:1.5;color:var(--color-text-muted)}.kit__count{display:flex;align-items:center;gap:var(--space-m)}.kit__count-num{font-family:var(--font-display);font-size:clamp(7rem,12vw,13rem);line-height:.8;color:var(--color-primary)}.kit__count-cap{max-width:16ch;font-size:var(--fs-h3);font-family:var(--font-light)}.kit__video{display:inline-flex;align-items:center;gap:var(--space-s);margin-block-start:var(--space-l);text-align:start}.kit__video-thumb{position:relative;flex:0 0 auto;width:clamp(14rem,22vw,22rem);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}.kit__video-thumb img{width:100%;height:auto;aspect-ratio:12/5;-o-object-fit:cover;object-fit:cover}.kit__video-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:5rem;height:5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-cta);color:#fff;box-shadow:0 12px 24px -10px var(--color-cta)}.kit__video-play svg{width:2rem;height:2rem;margin-inline-start:.2rem;fill:currentColor}.kit__video-label{font-size:var(--fs-lead);max-width:24ch}@media(hover:hover)and (prefers-reduced-motion:no-preference){.kit__video-thumb img{transition:transform .4s var(--ease-out)}.kit__video-play{transition:transform var(--transition),background-color var(--transition)}.kit__video:hover .kit__video-thumb img{transform:scale(1.05)}.kit__video:hover .kit__video-play{transform:scale(1.08);background:var(--color-cta-600)}}.kit__circles{position:absolute;inset-block-start:-10%;inset-inline-end:-15%;width:min(60rem,70vw);opacity:.5;pointer-events:none;z-index:-1}.product-card{display:flex;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:clip;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-card__body{display:flex;flex-direction:column;flex:1;color:inherit}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, var(--shadow-soft))}}.product-card__media{display:grid;place-items:center;height:21rem;padding:var(--space-m);background:var(--color-bg-soft)}.product-card__media img{max-height:16rem;width:auto;max-width:82%;-o-object-fit:contain;object-fit:contain}.product-card__name{display:flex;align-items:baseline;font-family:var(--font-display);font-size:var(--fs-h3);margin:var(--space-m) var(--space-m) var(--space-xs)}.product-card__desc{font-size:1.4rem;line-height:1.5;color:var(--color-text-muted);margin-inline:var(--space-m)}.product-card__desc+.product-card__desc{margin-block-start:var(--space-xs)}.product-card__desc:last-child{margin-block-end:var(--space-m)}.awards__head{max-width:64rem;margin-inline:auto;margin-block-end:var(--space-l);text-align:center}.awards__intro{margin-block-start:var(--space-s);font-size:var(--fs-lead);line-height:1.5;color:var(--color-text-muted)}.awards__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m);list-style:none;margin:0;padding:0}@media(min-width:48em){.awards__grid{grid-template-columns:repeat(5,1fr)}}.award:nth-child(1){--reveal-delay: 0ms}.award:nth-child(2){--reveal-delay: 70ms}.award:nth-child(3){--reveal-delay: .14s}.award:nth-child(4){--reveal-delay: .21s}.award:nth-child(5){--reveal-delay: .28s}.award:nth-child(6){--reveal-delay: .35s}.award{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2xs);padding:var(--space-l) var(--space-s);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.award__badge{display:grid;place-items:center;height:clamp(6.4rem,9vw,9rem)}.award__badge img{height:100%;width:auto;filter:grayscale(1) opacity(.78);transition:filter var(--transition),transform var(--transition)}@media(hover:hover){.award:hover{transform:translateY(-6px);box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--color-primary) 38%,transparent)}.award:hover .award__badge img{filter:grayscale(0) opacity(1);transform:scale(1.05)}}.steps__title{margin-block-end:var(--space-l)}.steps__grid{display:grid;gap:var(--space-l)}@media(min-width:48em){.steps__grid{grid-template-columns:28rem 1fr;align-items:center}}.steps__tabs{display:flex;flex-direction:column;gap:var(--space-xs)}.steps__progress{height:5px;margin-block-start:var(--space-m);background:var(--color-line);border-radius:999px;overflow:hidden}.steps__progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-cta));border-radius:999px;transition:width .45s var(--ease-out)}.steps__hint{margin-block-start:var(--space-s);font-size:var(--fs-small);color:var(--color-text-muted)}.steps__hint strong{color:var(--color-primary);font-family:var(--font-display)}.steps__panels{position:relative}.steps__panel{display:grid;gap:var(--space-m)}.steps__panel[hidden]{display:none}.steps__panel:not([hidden]){animation:fk-step-fade .42s var(--ease-out) both}.steps__panel-media{background:#fff;border-radius:var(--radius-lg);overflow:hidden}.steps__panel-media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.steps__panel-body{display:flex;align-items:flex-start;gap:var(--space-m)}.steps__panel-num{flex:0 0 auto;font-family:var(--font-display);font-size:clamp(3.4rem,5vw,5.4rem);line-height:1;color:var(--color-primary)}.steps__panel-head{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-display)}.steps__panel-text{margin:0;font-size:var(--fs-lead);line-height:1.45;color:var(--color-text-muted)}@keyframes fk-step-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.steps__panel:not([hidden]){animation:none}}.step-tab{display:flex;align-items:center;gap:var(--space-s);width:100%;padding:var(--space-s) var(--space-m);text-align:start;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.step-tab__num{flex:0 0 auto;font-family:var(--font-display);font-size:var(--fs-h3);color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));transition:color var(--transition)}.step-tab__label{font-size:var(--fs-body);font-weight:600}@media(hover:hover){.step-tab:hover{border-color:var(--color-primary);transform:translate(3px)}}.step-tab:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.step-tab[aria-selected=true]{background:var(--color-accent-soft);border-color:#0000;box-shadow:var(--shadow-soft)}.step-tab[aria-selected=true] .step-tab__num{color:var(--color-primary)}.muscles__grid{display:grid;gap:var(--space-l)}@media(min-width:64em){.muscles__grid{grid-template-columns:.9fr 1.1fr;align-items:center}}.muscles__figure{position:relative;justify-self:center;max-width:42rem}.muscles__figure img{width:100%;height:auto}.muscles__overlay{position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50% 0;width:80%;opacity:.85;pointer-events:none}.muscles__intro{font-family:var(--font-light);font-size:var(--fs-h3);line-height:1.3;margin-block-end:var(--space-l);color:var(--color-text-on-dark)}.muscles__tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.muscles__subtitle{font-family:var(--font-display);font-size:var(--fs-h2);margin-block:var(--space-l) var(--space-m);color:var(--color-text-on-dark)}.muscles__previews{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s)}@media(min-width:48em){.muscles__previews{grid-template-columns:repeat(5,1fr)}}.muscle-tab{padding:1rem 2rem;font-size:var(--fs-body);color:var(--color-text-on-dark);background:#0000;border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-pill);transition:background var(--transition),color var(--transition),border-color var(--transition)}.muscle-tab[aria-selected=true]{background:#fff;color:var(--color-dark);border-color:#fff}@media(hover:hover){.muscle-tab:hover{border-color:#fff}}.muscle-preview{margin:0}.muscle-preview img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);background:#ffffff14}@keyframes fk-muscle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.muscles__previews.is-swapping .muscle-preview{animation:fk-muscle-in .4s var(--ease-out) both}.muscles__previews.is-swapping .muscle-preview:nth-child(2){animation-delay:.05s}.muscles__previews.is-swapping .muscle-preview:nth-child(3){animation-delay:.1s}.muscles__previews.is-swapping .muscle-preview:nth-child(4){animation-delay:.15s}.muscles__previews.is-swapping .muscle-preview:nth-child(5){animation-delay:.2s}}.faq__title{margin-block-end:var(--space-l);text-align:center}.faq__list{max-width:92rem;margin-inline:auto;border-block-start:1px solid var(--color-line)}@media(min-width:64em){.faq__list{max-width:112rem;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);border-block-start:0;align-items:start}}.faq-item{border-block-end:1px solid var(--color-line)}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-s);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.3;letter-spacing:-.01em;list-style:none;transition:color var(--transition)}.faq-item__summary::-webkit-details-marker{display:none}@media(hover:hover){.faq-item__summary:hover{color:var(--color-primary)}}.faq-item__icon{flex:0 0 auto;width:2rem;height:2rem;color:var(--color-primary);transition:transform .25s var(--ease-out)}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__body{overflow:hidden}.faq-item__inner{padding-block:var(--space-3xs) var(--space-m)}.faq-item__answer{margin:0;max-width:60ch;font-size:var(--fs-body);line-height:1.6;color:var(--color-text-muted);display:flex;flex-direction:column;gap:.8rem}.faq-line{display:block}.faq-line--model{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 1.3rem;border-radius:var(--radius-md)}.faq-line__badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;padding:.35rem .9rem;margin-block-start:.1rem;font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:var(--radius-pill)}.faq-line__text{color:var(--color-text)}.faq-line--model[data-model=pro],.faq-line--model[data-model=lite]{background:color-mix(in srgb,#232838 6%,var(--color-bg-soft))}.faq-line--model[data-model=pro] .faq-line__badge,.faq-line--model[data-model=lite] .faq-line__badge{background:#232838}.faq-line--model[data-model=go]{background:color-mix(in srgb,var(--color-purple) 9%,var(--color-bg-soft))}.faq-line--model[data-model=go] .faq-line__badge{background:var(--color-purple)}.demo .cta-bar{margin-block-end:var(--space-l)}.demo__grid{display:grid;gap:var(--space-l)}@media(min-width:64em){.demo__grid{grid-template-columns:1fr 1fr;align-items:center}}.demo__media{position:relative;justify-self:center}.demo__media img{width:100%;height:auto;border-radius:var(--radius-lg)}.demo__media-badge{position:absolute;inset-block-end:-4%;inset-inline-start:-4%;width:28%;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.demo__list{display:grid;gap:var(--space-s);margin-block-start:var(--space-m);margin-block-end:var(--space-l)}@media(min-width:30em){.demo__list{grid-template-columns:1fr 1fr}}.demo__list li{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--fs-body)}.demo__list svg{flex:0 0 auto;width:2rem;height:2rem;margin-block-start:.1em;color:var(--color-primary);fill:none;stroke:currentColor;stroke-width:2.2}.demo__form-head{font-family:var(--font-display);font-size:var(--fs-h3)}.demo-channels{display:flex;flex-wrap:wrap;gap:var(--space-s);border:0;padding:0}.demo .demo__cta{margin-block-start:var(--space-m)}.demo .demo__cta-note{margin-block-start:var(--space-s);font-size:var(--fs-small);color:var(--color-text-muted)}.demo .demo__form-head{margin-block:var(--space-m) var(--space-s)}.demo .demo-channels{margin-block-end:var(--space-m)}.demo-channel{position:relative}.demo-channel input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.demo-channel span{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:1.1rem 2rem;border:2px solid var(--color-border);border-radius:var(--radius-pill);transition:border-color var(--transition),background var(--transition),color var(--transition)}.demo-channel input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.demo-channel input:focus-visible+span{outline:3px solid var(--color-primary);outline-offset:3px}.reviews .cta-bar,.reviews__title{margin-block-end:var(--space-l)}.reviews__grid{display:grid;gap:var(--space-l)}@media(min-width:64em){.reviews__grid{grid-template-columns:.9fr 1.1fr;align-items:center}}.reviews__media img{width:100%;height:auto;border-radius:var(--radius-lg)}.review{margin:0}.review__lead{font-family:var(--font-light);font-size:var(--fs-h3);line-height:1.3;margin-block-end:var(--space-s)}.review__desc{color:var(--color-text-muted);line-height:1.55;margin-block-end:var(--space-l)}.review__quote{padding:var(--space-m);background:var(--color-bg-soft);border-radius:var(--radius-lg);border-inline-start:4px solid var(--color-primary)}.review__text{font-size:var(--fs-lead);line-height:1.5;margin-block-end:var(--space-s)}.review__author{font-family:var(--font-display);font-size:var(--fs-h3);font-style:normal}.review__meta{display:block;font-size:var(--fs-small);color:var(--color-text-muted);font-style:normal}.review__video{display:inline-flex;align-items:center;gap:var(--space-s);margin-block-start:var(--space-l)}.review__video-ic{flex:0 0 auto;width:4.4rem;height:4.4rem;display:grid;place-items:center;border-radius:50%;background:var(--color-cta);color:#fff}.review__video-ic svg{width:1.8rem;height:1.8rem;margin-inline-start:.2rem;fill:currentColor}.review__video-label{font-size:var(--fs-lead);max-width:24ch}@media(hover:hover)and (prefers-reduced-motion:no-preference){.review__video-ic{transition:transform var(--transition),background-color var(--transition)}.review__video:hover .review__video-ic{transform:scale(1.08);background:var(--color-cta-600)}}.offer__grid{display:grid;gap:var(--space-l)}@media(min-width:64em){.offer__grid{grid-template-columns:1.05fr .95fr;align-items:start}}.offer__sub{display:inline-flex;align-items:flex-start;gap:.8rem;margin-block:var(--space-s) var(--space-l);font-size:var(--fs-lead);color:var(--color-text-muted)}.offer__sub svg{flex:0 0 auto;width:1.8rem;height:1.8rem;margin-block-start:.2em;color:var(--color-primary);fill:currentColor}.offer__timer{max-width:38rem;margin-block-end:var(--space-l);font-family:var(--font-rounded)}.offer__timer-left{text-align:center;font-size:var(--fs-small);margin-block-end:var(--space-s)}.offer__timer-left b{font-weight:700}.offer__timer-track{position:relative;height:4px;margin-block:var(--space-s);background:var(--color-border);border-radius:999px}.offer__timer-track:before,.offer__timer-track:after{content:"";position:absolute;inset-block-start:50%;width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;border:2px solid var(--color-border);transform:translateY(-50%)}.offer__timer-track:before{inset-inline-start:0}.offer__timer-track:after{inset-inline-end:0;border-color:var(--color-pink)}.offer__timer-fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--progress, 40%);background:var(--color-pink);border-radius:999px;transition:width .6s var(--ease-out)}.offer__timer-marker{position:absolute;inset-block-start:50%;inset-inline-start:var(--progress, 40%);width:1rem;height:1rem;border-radius:50%;background:var(--color-pink);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-pink) 35%,transparent);transform:translate(-50%,-50%);z-index:1;transition:inset-inline-start .6s var(--ease-out)}.offer__timer-dates{display:flex;justify-content:space-between;font-size:var(--fs-small);color:var(--color-text-muted)}.offer__price{display:inline-flex;align-items:baseline;gap:var(--space-s);padding:var(--space-s) var(--space-l);background:#fff;border:2px solid var(--color-pink);border-radius:var(--radius-plaque);box-shadow:var(--shadow-soft)}.offer__price .price__old{font-size:var(--fs-h3)}.offer__price .price__current{font-family:var(--font-display);font-size:clamp(3.4rem,2rem + 3.5vw,5rem);letter-spacing:var(--tracking-display);color:var(--color-ink)}.offer__gift-title{font-family:var(--font-book);font-size:var(--fs-h3);letter-spacing:var(--tracking-display);margin-block-end:var(--space-m);background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:#0000}.gift-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-s);margin-block-end:var(--space-m);border:0;padding:0}.gift-option{position:relative;cursor:pointer}.gift-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.gift-option__card{cursor:pointer}.gift-option__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);height:100%;padding:var(--space-m);background:var(--color-bg-1);border:2px solid var(--color-border);border-radius:var(--radius-card);transition:border-color var(--transition),background var(--transition),transform var(--transition)}.gift-option__img{height:8rem;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 13px rgba(76,68,128,.28))}.gift-option__name{font-size:var(--fs-body)}input:checked+.gift-option__card{border-color:var(--color-pink);background:color-mix(in srgb,var(--color-pink) 12%,#fff)}input:focus-visible+.gift-option__card{outline:3px solid var(--color-primary);outline-offset:3px}@media(hover:hover){.gift-option:hover .gift-option__card{transform:translateY(-2px)}}.footer{padding-block:var(--space-xl);border-block-start:1px solid var(--color-border)}.footer__cols{display:grid;gap:var(--space-l);margin-block-end:var(--space-xl)}@media(min-width:30em){.footer__cols{grid-template-columns:1fr 1fr}}@media(min-width:64em){.footer__cols{grid-template-columns:1.7fr 1fr 1fr 1.5fr;gap:var(--space-xl)}}.footer__col--brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s)}.footer__distributor{max-width:32ch;font-size:var(--fs-small);line-height:1.4;color:var(--color-text-muted)}.footer__heading{margin-block-end:var(--space-s);font-family:var(--font-display);font-size:1.5rem;letter-spacing:.02em}.footer__links{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__links a{font-size:var(--fs-body);color:var(--color-text-muted);transition:color var(--transition)}@media(hover:hover){.footer__links a:hover{color:var(--color-primary)}}.footer__col--contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s)}.footer__phone{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text)}.footer__phone-ic{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--color-bg-2);color:var(--color-primary);flex:0 0 auto}.footer__phone-ic .fk-icon{width:1.8rem;height:1.8rem}.footer__phone strong{display:block;font-family:var(--font-display);font-size:1.6rem;white-space:nowrap}.footer__phone small{display:block;font-size:1.2rem;color:var(--color-text-muted)}.footer__trust{display:flex;flex-direction:column;gap:var(--space-2xs)}.footer__trust li{display:flex;align-items:center;gap:.8rem;font-size:var(--fs-small);color:var(--color-text-muted)}.footer__trust .fk-icon{width:1.8rem;height:1.8rem;color:var(--color-success);flex:0 0 auto}.footer__cta .button__icon .fk-icon{width:1.8rem;height:1.8rem}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s) var(--space-l);padding-block-start:var(--space-l);border-block-start:1px solid var(--color-border)}.footer__copy{font-size:var(--fs-small);color:var(--color-text-muted)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-m)}.footer__legal a{font-size:var(--fs-small);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}@media(hover:hover){.footer__legal a:hover{color:var(--color-primary)}}.footer__legalblock{display:grid;gap:.6rem}.footer__seller{font-size:1.2rem;line-height:1.5;color:var(--color-text-muted);max-width:46rem}.product-grid .card{display:flex;flex-direction:column;border:0;background:#0000}.product-grid .card__inner{position:relative;aspect-ratio:1/1;border-radius:var(--radius-lg, 1.8rem);border:1px solid var(--color-border);background:#fff;overflow:hidden;box-shadow:0 12px 30px -22px #14122d4d;transition:transform var(--transition, .25s ease),box-shadow var(--transition, .25s ease),border-color var(--transition, .25s ease)}.product-grid .card__inner.ratio:before{content:none}.product-grid .card__inner>.card__content{display:none}.product-grid .card__media{position:absolute;top:0;right:0;bottom:0;left:0}.product-grid .card__media,.product-grid .card__media .media{height:100%;width:100%;background:#0000}.product-grid .card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:clamp(1.4rem,3vw,2.8rem);transition:transform .55s var(--ease-out, cubic-bezier(.4, 0, .2, 1))}.product-grid .card>.card__content{padding:1.4rem .4rem .2rem}.product-grid .card__content .card__information{padding:0}.product-grid .card__heading{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.8rem;line-height:1.2;letter-spacing:-.01em}.product-grid .card__heading a{color:var(--color-text);text-decoration:none}.product-grid .card-information{margin-block-start:.4rem}.product-grid .card-information .caption-large{display:none}.product-grid .price{font-family:var(--font-display)}.product-grid .price .price-item--regular{font-size:1.7rem;color:var(--color-text)}.product-grid .price--on-sale .price-item--sale{color:var(--color-cta, #2f6df6)}.product-grid .price--on-sale .price-item--regular{color:var(--color-text-muted)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-grid .card-wrapper:hover .card__inner{transform:translateY(-5px);box-shadow:0 26px 46px -22px #14122d57;border-color:color-mix(in srgb,var(--color-purple) 32%,var(--color-border))}.product-grid .card-wrapper:hover .card__media img{transform:scale(1.045)}}.product-grid .fk-card--ph .card__inner{background:linear-gradient(155deg,color-mix(in srgb,var(--color-purple) 22%,#fff),color-mix(in srgb,var(--color-purple) 7%,var(--color-bg-soft)) 78%)}.product-grid .fk-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0}.product-grid .fk-card__ph .media{display:contents}.product-grid .fk-card__ph-logo{position:static;width:min(58%,18rem);height:auto;max-height:34%;-o-object-fit:contain;object-fit:contain;padding:0;opacity:.28;filter:grayscale(1)}.shopify-section:has(>.collection-hero){padding-block:clamp(2.6rem,4vw,4rem) clamp(1.2rem,2vw,2rem)}.collection-hero{text-align:center;padding-block:0}.collection-hero__inner{justify-content:center;row-gap:1rem}.collection-hero .collection-hero__title{font-family:var(--font-light);font-weight:400;letter-spacing:-.02em;margin-block:0}.template-search__header{text-align:center}.template-search__header .field{margin-inline:auto}.fk-breadcrumb{padding-block:1.4rem 0;font-size:1.3rem;line-height:1.3}.fk-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .2rem;margin:0;padding:0;list-style:none}.fk-breadcrumb__item{display:inline-flex;align-items:center;gap:.2rem;min-width:0}.fk-breadcrumb__link{color:var(--color-text-muted);transition:color var(--transition)}@media(hover:hover){.fk-breadcrumb__link:hover{color:var(--color-primary)}}.fk-breadcrumb__sep{display:inline-flex;align-items:center;color:var(--color-text-muted);opacity:.5}.fk-breadcrumb__sep .fk-icon{width:1.4rem;height:1.4rem}.fk-breadcrumb__current{color:var(--color-text);font-weight:600;max-width:min(60vw,42rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exlib{padding-block:var(--section-y)}.exlib__head{max-width:60rem;margin-block-end:var(--space-m)}.exlib--shot{position:relative;isolation:isolate;color:#fff;background:#14161f}.exlib--shot .exlib__title,.exlib--shot .exlib__tab{color:#fff}.exlib--shot .exlib__lead{color:#ffffffbd}.exlib--shot .exlib__note{color:#fff;background:#ffffff1a;border-color:#ffffff42;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.exlib--shot .exlib__note .fk-icon{color:#fff}.exlib--shot .exlib__eyebrow{color:#fff;opacity:.82}.exlib--shot .exlib__tab{background:#ffffff1a;border-color:#ffffff42;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(hover:hover){.exlib--shot .exlib__tab:hover{background:#fff3;border-color:#ffffff80;color:#fff}}.exlib--shot .exlib__tab.is-active{background:var(--color-primary);border-color:var(--color-primary)}.exlib--shot .exlib-card{background:#14161fb8;border-color:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.exlib--shot .exlib-card__media{background:#ffffff0f}.exlib--shot .exlib-card__name{color:#fff}.exlib--shot .exlib-card__state{color:#ffffff9e}@media(hover:hover){.exlib--shot .exlib-card:hover{border-color:#ffffff57;box-shadow:0 2.4rem 5rem #00000073}}.exlib__shot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.exlib__shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0e1018ed,#0e1018d1 46%,#0e1018ad)}.exlib__shot-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(6px) saturate(.85);scale:1.06}.exlib__layout{display:grid;gap:var(--space-l)}@media(min-width:64em){.exlib__layout{grid-template-columns:minmax(26rem,34rem) 1fr;gap:var(--space-xl);align-items:start}}@media(min-width:64em){.exlib__aside{position:sticky;top:calc(var(--header-h, 8rem) + 2rem)}}.exlib__panels{min-width:0}.exlib__figure{width:100%;max-width:26rem;margin-block:var(--space-m);background:#ffffff0f;border-radius:var(--radius-lg);padding:var(--space-m) var(--space-s)}.exlib__figure-img{display:block;width:100%;height:auto;max-height:34rem;-o-object-fit:contain;object-fit:contain}.exlib__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:1.3rem;font-weight:600;color:var(--color-primary);margin-block-end:var(--gap-title-sub)}.exlib__title{font-family:var(--font-light);font-weight:400;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.02em}.exlib__lead{margin-block-start:var(--space-s);font-size:var(--fs-lead);line-height:1.4;color:var(--color-text-muted)}.exlib__note{display:inline-flex;align-items:center;gap:.7rem;margin-block-start:var(--space-s);padding:.7rem 1.3rem .7rem 1rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-bg-soft);font-size:1.4rem;font-weight:600;line-height:1.3;color:var(--color-text)}.exlib__note .fk-icon{flex:none;width:1.8rem;height:1.8rem;color:var(--color-primary)}.exlib__tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-block-end:var(--space-l)}@media(min-width:64em){.exlib__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-end:0}}@media(max-width:47.99em){.exlib__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block-end:.4rem}.exlib__tabs::-webkit-scrollbar{display:none}}.exlib__tab{flex:0 0 auto;padding:.9rem 1.8rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-family:var(--font-display);font-size:var(--fs-small);color:var(--color-text);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}@media(hover:hover){.exlib__tab:hover{border-color:var(--color-primary);color:var(--color-primary)}}.exlib__tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.exlib__tab.is-gated{opacity:.78}.exlib__tab-lock{display:inline-flex;vertical-align:-.15em;margin-inline-start:.5rem}.exlib__tab-lock svg{width:1.3rem;height:1.3rem}.exlib__panel[hidden]{display:none}.exlib__grid{display:grid;grid-template-columns:1fr;gap:var(--space-m);margin:0;padding:0;list-style:none}@media(min-width:30em){.exlib__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.exlib__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:100em){.exlib__grid{grid-template-columns:repeat(3,1fr)}}.exlib-card{display:block;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg-soft);overflow:clip;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}@media(hover:hover){.exlib-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px);border-color:var(--color-border)}.exlib-card:hover .exlib-card__play{transform:scale(1.06);background:#fff}}.exlib-card__media{position:relative;display:block;aspect-ratio:16/9;background:var(--color-bg-soft)}.exlib-card__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exlib-card video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:#000}.exlib-card__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:5.6rem;height:5.6rem;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--color-purple-dark);cursor:pointer;box-shadow:0 10px 28px -10px #00000080;transition:transform var(--transition),background var(--transition)}.exlib-card__play svg{width:2.4rem;height:2.4rem;fill:currentColor;margin-inline-start:.25rem}.exlib-card__play:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.exlib-card__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) var(--space-m)}.exlib-card__name{font-family:var(--font-display);font-size:var(--fs-small);color:var(--color-text)}.exlib-card__state{font-size:1.2rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.exlib-card__media{position:relative}.exlib-card__badge{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:var(--radius-pill);background:#16161ad1;color:#fff;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.exlib-card__badge svg{width:1.3rem;height:1.3rem}.exlib-card.is-locked .exlib-card__poster{filter:blur(8px) brightness(.72);transform:scale(1.05)}.exlib-card.is-locked .exlib-card__play{background:#ffffff47;color:#fff}.exlib-card.is-locked .exlib-card__state{color:var(--color-primary)}.vidlib{padding-block:var(--section-y)}.vidlib__head{max-width:64rem;margin-inline:auto;text-align:center;margin-block-end:var(--space-l)}.vidlib__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:1.3rem;font-weight:600;color:var(--color-primary);margin-block-end:var(--gap-title-sub)}.vidlib__title{font-family:var(--font-light);font-weight:400;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.02em}.vidlib__lead{margin-block-start:var(--space-s);font-size:var(--fs-lead);line-height:1.4;color:var(--color-text-muted)}.vidlib__note{display:inline-flex;align-items:center;gap:.7rem;margin-block-start:var(--space-s);padding:.7rem 1.3rem .7rem 1rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-bg-soft);font-size:1.4rem;font-weight:600;line-height:1.3;color:var(--color-text);text-align:start;max-width:100%}@media(min-width:48em){.vidlib__note{white-space:nowrap}}.vidlib__note .fk-icon{flex:none;width:1.8rem;height:1.8rem;color:var(--color-primary)}.vidlib__gate{max-width:64rem;margin:0 auto var(--space-l);padding:var(--space-m);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.vidlib__gate-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-s) var(--space-m)}.vidlib__gate-lock{order:0;flex:1 1 100%;display:inline-flex;justify-content:center;color:var(--color-primary);margin-block-end:calc(-1*var(--space-xs))}.vidlib__gate-lock .fk-icon{width:2.2rem;height:2.2rem}.vidlib__gate-label{order:1;flex:1 1 100%;text-align:center;margin:0;font-size:var(--fs-body);color:var(--color-text)}.vidlib__gate-input{order:2;flex:1 1 24rem;max-width:34rem;min-width:0;padding:1.1rem 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font:inherit;font-size:var(--fs-body)}.vidlib__gate-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.vidlib .button{order:3;flex:0 0 auto}.vidlib__gate-msg{margin:var(--space-xs) 0 0;font-size:var(--fs-small);min-height:1.6em}.vidlib.is-unlocked .vidlib__gate-msg{color:var(--color-success, #1a7f4b)}.vidlib__gate-msg.is-error{color:var(--color-danger, #c0392b)}.vidlib__empty{text-align:center;color:var(--color-text-muted)}.vidlib__grid{display:grid;grid-template-columns:1fr;gap:var(--space-m);margin:0;padding:0;list-style:none}@media(min-width:30em){.vidlib__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.vidlib__grid{grid-template-columns:repeat(3,1fr)}}.vidlib-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:clip;background:var(--color-bg-soft)}.vidlib-card__frame{position:relative;aspect-ratio:16/9;background:var(--color-purple-dark)}.vidlib-card__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vidlib-card__poster--blank{background:radial-gradient(120% 120% at 80% 10%,color-mix(in srgb,var(--color-purple) 60%,transparent),transparent 60%),var(--color-purple-dark)}.vidlib-card__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vidlib-card__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6.4rem;height:6.4rem;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--color-purple-dark);cursor:pointer;box-shadow:0 10px 30px -10px #00000080;transition:transform var(--transition),background var(--transition)}.vidlib-card__play svg{width:2.8rem;height:2.8rem;fill:currentColor;margin-inline-start:.3rem}@media(hover:hover){.vidlib-card__play:hover{transform:scale(1.06);background:#fff}}.vidlib-card__badge{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);background:#141228b8;color:#fff;font-size:1.2rem}.vidlib-card__badge .fk-icon{width:1.5rem;height:1.5rem}.vidlib-card__badge--free{background:var(--color-primary)}.vidlib-card.is-locked .vidlib-card__poster{filter:blur(8px) brightness(.7);transform:scale(1.05)}.vidlib-card.is-locked .vidlib-card__play{background:#ffffff47;color:#fff}.vidlib-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) var(--space-m)}.vidlib-card__title{font-family:var(--font-display);font-size:var(--fs-body)}.vidlib-card__dur{font-size:var(--fs-small);color:var(--color-text-muted)}.vidlib-card__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;background:#000}@media(min-width:64em){html{scroll-padding-top:7rem}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.hero>.container{margin-block:auto;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
