@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSans-latin-ext-9c9bc592.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSans-latin-780cf59b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMSans-latin-ext-9c9bc592.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMSans-latin-780cf59b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DMSans-latin-ext-9c9bc592.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DMSans-latin-780cf59b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Parkinsans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Parkinsans-latin-ext-77af126c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Parkinsans-latin-7ec9e534.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Parkinsans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Parkinsans-latin-ext-77af126c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Parkinsans-latin-7ec9e534.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Parkinsans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Parkinsans-latin-ext-77af126c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Parkinsans-latin-7ec9e534.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-cyrillic-ext-fe61364f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-cyrillic-376e21d8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-cyrillic-ext-fe61364f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-cyrillic-376e21d8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-cyrillic-ext-fe61364f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-cyrillic-376e21d8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Parkinsans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-cyrillic-ext-1a0609a1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Parkinsans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-cyrillic-c47e6493.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Parkinsans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-cyrillic-ext-1a0609a1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Parkinsans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-cyrillic-c47e6493.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Parkinsans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Montserrat-cyrillic-ext-1a0609a1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Parkinsans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Montserrat-cyrillic-c47e6493.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--color-primary-50:#fef2f4;--color-primary-100:#fde6ea;--color-primary-200:#fad1da;--color-primary-300:#f494a9;--color-primary-400:#f17b97;--color-primary-500:#e64d76;--color-primary-600:#d22c60;--color-primary-700:#b11f51;--color-primary-800:#941d49;--color-primary-900:#7f1c43;--color-primary-950:#470a21;--color-secondary-50:#fffaec;--color-secondary-100:#fff8da;--color-secondary-200:#ffeea7;--color-secondary-300:#f5d869;--color-secondary-400:#f2b900;--color-secondary-500:#ed9a00;--color-secondary-600:#d07700;--color-secondary-700:#b25400;--color-secondary-800:#8a3f01;--color-secondary-900:#6a3001;--color-secondary-950:#451b02;--color-neutral-50:#f7f7f8;--color-neutral-100:#eeeef0;--color-neutral-200:#d9d9de;--color-neutral-300:#b8b9c1;--color-neutral-400:#91939f;--color-neutral-500:#747583;--color-neutral-600:#626370;--color-neutral-700:#4d4e57;--color-neutral-800:#42424a;--color-neutral-900:#3a3a40;--color-neutral-950:#26262b;--color-black:#1a1a1a;--color-white:#fff;--color-red:#b02626;--color-yellow:#d78e21;--color-green:#4a9239;--color-matcha:#8bac78;--color-forest:#37452f;--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--shadow-xs:0 1px 2px #470a210d;--shadow-sm:0 1px 2px #470a210d, 0 2px 6px -1px #470a210f;--shadow-md:0 1px 2px #470a210d, 0 6px 16px -4px #470a2117;--shadow-lg:0 1px 3px #470a210f, 0 14px 32px -8px #470a211f;--shadow-xl:0 2px 4px #470a210f, 0 28px 60px -16px #470a2129;--shadow-primary:0 10px 28px -8px #b21f5173;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-pill:999px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--dur-slower:.7s;--sans:"DM Sans", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Parkinsans", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip}section[id]{scroll-margin-top:82px}@keyframes fade-up{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;filter:blur(6px);transform:translate(-32px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;filter:blur(6px);transform:translate(32px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes hero-in{0%{opacity:0;filter:blur(8px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translateY(0)}}.reveal{opacity:0}.reveal.is-revealed{animation:fade-up var(--dur-slower) var(--ease-out) both}.reveal--left.is-revealed{animation-name:fade-in-left}.reveal--right.is-revealed{animation-name:fade-in-right}.reveal--stagger.is-revealed{opacity:1;animation:none}.reveal--stagger[data-stagger-depth="1"]>*,.reveal--stagger[data-stagger-depth="2"]>*>*,.reveal--stagger[data-stagger-depth="3"]>*>*>*{opacity:0}.reveal--stagger[data-stagger-depth="1"].is-revealed>*,.reveal--stagger[data-stagger-depth="2"].is-revealed>*>*,.reveal--stagger[data-stagger-depth="3"].is-revealed>*>*>*{animation:fade-up var(--dur-slower) var(--ease-out) both;animation-delay:calc(var(--reveal-i,0) * var(--reveal-step,70ms))}.reveal--stagger.reveal--left[data-stagger-depth="1"].is-revealed>*,.reveal--stagger.reveal--left[data-stagger-depth="2"].is-revealed>*>*,.reveal--stagger.reveal--left[data-stagger-depth="3"].is-revealed>*>*>*{animation-name:fade-in-left}.reveal--stagger.reveal--right[data-stagger-depth="1"].is-revealed>*,.reveal--stagger.reveal--right[data-stagger-depth="2"].is-revealed>*>*,.reveal--stagger.reveal--right[data-stagger-depth="3"].is-revealed>*>*>*{animation-name:fade-in-right}.reveal--stagger .reveal,.reveal--stagger .reveal.is-revealed{opacity:1;animation:none}.reveal--stagger[data-stagger-depth="1"]>:first-child,.reveal--stagger[data-stagger-depth="2"]>*>:first-child,.reveal--stagger[data-stagger-depth="3"]>*>*>:first-child{--reveal-i:0}.reveal--stagger[data-stagger-depth="1"]>:nth-child(2),.reveal--stagger[data-stagger-depth="2"]>*>:nth-child(2),.reveal--stagger[data-stagger-depth="3"]>*>*>:nth-child(2){--reveal-i:1}.reveal--stagger[data-stagger-depth="1"]>:nth-child(3),.reveal--stagger[data-stagger-depth="2"]>*>:nth-child(3),.reveal--stagger[data-stagger-depth="3"]>*>*>:nth-child(3){--reveal-i:2}.reveal--stagger[data-stagger-depth="1"]>:nth-child(4),.reveal--stagger[data-stagger-depth="2"]>*>:nth-child(4),.reveal--stagger[data-stagger-depth="3"]>*>*>:nth-child(4){--reveal-i:3}.reveal--stagger[data-stagger-depth="1"]>:nth-child(5),.reveal--stagger[data-stagger-depth="2"]>*>:nth-child(5),.reveal--stagger[data-stagger-depth="3"]>*>*>:nth-child(5){--reveal-i:4}.reveal--stagger[data-stagger-depth="1"]>:nth-child(6),.reveal--stagger[data-stagger-depth="2"]>*>:nth-child(6),.reveal--stagger[data-stagger-depth="3"]>*>*>:nth-child(6){--reveal-i:5}.reveal--stagger[data-stagger-depth="1"]>:nth-child(7),.reveal--stagger[data-stagger-depth="2"]>*>:nth-child(7),.reveal--stagger[data-stagger-depth="3"]>*>*>:nth-child(7){--reveal-i:6}.reveal--stagger[data-stagger-depth="1"]>:nth-child(n+8),.reveal--stagger[data-stagger-depth="2"]>*>:nth-child(n+8),.reveal--stagger[data-stagger-depth="3"]>*>*>:nth-child(n+8){--reveal-i:7}::view-transition-old(root){animation:page-leave .28s var(--ease-in-out) both}::view-transition-new(root){animation:page-enter .42s var(--ease-out) both}@keyframes page-leave{to{opacity:0;transform:translateY(-10px)scale(.99)}}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)scale(.995)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal>*,.reveal>*>*,.reveal>*>*>*{opacity:1!important;filter:none!important}.pattern-bg svg{transform:translate(-50%)!important}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code{font-family:var(--mono);border-radius:var(--radius-xs);color:var(--text-h);background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%;display:inline-flex}.header{z-index:50;box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(180%);width:100vw;transition:transform var(--dur-base) var(--ease-out);will-change:transform;background:#fff9;border-bottom:1px solid #fff6;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:12px 24px;font-family:DM Sans,system-ui,sans-serif;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header{background:var(--color-white)}}.header--hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.header{transition:none}}.header__inner{justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;max-width:1200px;margin:0 auto;display:flex}.header__logo{flex-shrink:0;display:inline-flex}.header__logo-mark{background-color:var(--color-primary-900);width:157px;height:58px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.header__nav{flex:0 auto;gap:60px;display:flex}.header__nav-link{color:var(--color-primary-950);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);font-size:18px;line-height:24px;text-decoration:none;position:relative}.header__nav-link:after{content:"";background:var(--color-primary-600);transform-origin:50%;height:2px;transition:transform .25s var(--ease-out);border-radius:1px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.header__nav-link:hover{color:var(--color-primary-600)}.header__nav-link:hover:after{transform:scaleX(1)}.header__actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.header__lang{border:1px solid var(--color-primary-200);border-radius:50px;flex-shrink:0;align-items:center;display:none;overflow:hidden}.header__lang-btn{appearance:none;color:var(--color-primary-600);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:8px 12px;font-family:Parkinsans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1}.header__lang-btn:hover{background:var(--color-primary-50)}.header__lang-btn--active,.header__lang-btn--active:hover{background:var(--color-primary-600);color:var(--color-white)}.header__cta{width:200px;height:48px;color:var(--color-primary-600);border:1px solid var(--color-primary-600);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:50px;justify-content:center;align-items:center;padding:0 24px;font-family:Parkinsans,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:24px;display:inline-flex}.header__cta:hover{background:var(--color-primary-600);color:var(--color-white)}.header__menu-toggle{border:1px solid var(--color-primary-600);cursor:pointer;width:48px;height:48px;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.header__menu-toggle:hover{background:var(--color-primary-50)}.header--menu-open .header__menu-toggle{background:var(--color-primary-600)}.header--menu-open .header__menu-toggle:hover{background:var(--color-primary-700)}.header--menu-open .header__menu-icon{background-color:var(--color-white)}.header__menu-icon{background-color:var(--color-primary-600);width:24px;height:24px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;display:block}@media (width<=1024px){.header{padding:12px 32px}.header__nav{display:none}.header__cta{width:auto}.header__menu-toggle{display:inline-flex}}@media (width<=720px){.header{background:var(--color-white);-webkit-backdrop-filter:none;padding:12px 24px}.header__cta{display:none}}.header__menu{z-index:60;background:var(--color-white);border:1px solid var(--color-neutral-100);transform-origin:100% 0;border-radius:14px;flex-direction:column;gap:2px;min-width:220px;padding:6px;animation:.12s ease-out header-menu-in;display:flex;position:absolute;top:calc(100% - 4px);right:24px;box-shadow:0 10px 30px #26262b1f,0 2px 6px #26262b0f}@keyframes header-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.header__menu-item{color:var(--color-neutral-950);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:8px;padding:10px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:22px;text-decoration:none;display:block}.header__menu-item:hover,.header__menu-item:focus-visible{background:var(--color-primary-50);color:var(--color-primary-700);outline:none}@media (width<=720px){.header__menu{right:16px}}.primary-button{background:var(--color-primary-700);height:70px;color:var(--color-white);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), transform .2s var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:none;border-radius:50px;justify-content:center;align-self:center;align-items:center;padding:0 32px;font-family:Parkinsans,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:34px;display:inline-flex}.primary-button:hover{background:var(--color-primary-800);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 24px #7f1c4340}.primary-button:active{background:var(--color-primary-900);box-shadow:none;transform:translateY(0)scale(1)}.primary-button:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:3px}.primary-button:disabled{background:var(--color-neutral-300);cursor:not-allowed;box-shadow:none;transform:none}@media (width<=720px){.primary-button{white-space:normal;max-width:100%;height:auto;min-height:32px;padding:12px 24px;font-size:20px;line-height:26px}}.title-section{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:28px;padding:104px 24px 160px;font-family:DM Sans,system-ui,sans-serif;display:flex;position:relative}.title-section__heading--mobile{display:none}.title-section__heading{letter-spacing:-4.32px;width:100%;max-width:1166px;color:var(--color-primary-900);animation:hero-in .9s var(--ease-out) both;margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:144px;font-weight:800;line-height:150px}.title-section__heading,.title-section__group{--hero-shift:clamp(0px, calc(var(--scroll-y,0) * 1px), 700px);will-change:translate}.title-section__heading{translate:0 calc(var(--hero-shift) * .16)}.title-section__group{translate:0 calc(var(--hero-shift) * .08)}@media (prefers-reduced-motion:reduce){.title-section__heading,.title-section__group{translate:none}}@media (width>=1025px){html[lang=ua] .title-section__heading{letter-spacing:-3.6px;font-size:120px;line-height:126px}}.title-section__group>*{animation:hero-in .9s var(--ease-out) both}.title-section__group>:first-child{animation-delay:.15s}.title-section__group>:nth-child(2){animation-delay:.3s}.title-section__group>.primary-button{animation-fill-mode:backwards}.title-section__group{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:944px;display:flex}.title-section__subtext{letter-spacing:-.28px;color:var(--color-neutral-950);margin:0;font-size:28px;font-weight:400;line-height:34px}@media (width<=1024px){.title-section{gap:20px;padding:84px 24px 120px}.title-section__heading{letter-spacing:-1.28px;max-width:632px;font-size:64px;line-height:70px}.title-section__group{gap:20px;max-width:632px}.title-section__subtext{letter-spacing:0;font-size:18px;line-height:24px}.title-section .primary-button{height:64px;font-size:24px;line-height:30px}}@media (width<=720px){.title-section{text-align:left;align-items:stretch;padding:64px 24px 80px}.title-section__group{align-items:stretch}.title-section__heading--desktop{display:none}.title-section__heading--mobile{display:block}.title-section__heading{letter-spacing:-1.16px;font-size:58px;font-weight:800;line-height:60px}.title-section__group{max-width:none}.title-section .primary-button{white-space:normal;width:100%;height:auto;min-height:56px;padding:16px 32px;font-size:18px;line-height:24px}}.real-problem{--rp-text:var(--color-neutral-950);--rp-emphasis:var(--color-primary-600);text-align:center;color:var(--rp-text);flex-direction:column;align-items:center;gap:64px;padding:100px 24px 96px;font-family:DM Sans,system-ui,sans-serif;display:flex}.real-problem__head{flex-direction:column;align-items:center;gap:24px;display:flex}.real-problem__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;width:100%;max-width:1386px;display:grid}.real-problem__list{display:none}.real-problem__card{flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}.real-problem__card:hover .real-problem__icon span{animation:.5s ease-out emoji-pop}@keyframes emoji-pop{0%{transform:scale(1)}50%{transform:scale(1.18)rotate(-6deg)}to{transform:scale(1)}}.real-problem__icon{place-items:center;width:170px;height:170px;display:grid;position:relative}.real-problem__icon img{width:100%;height:100%;position:absolute;inset:0}.real-problem__icon span{font-size:72px;line-height:1;position:relative}.real-problem__copy{letter-spacing:-.5px;max-width:372px;margin:0;font-size:24px;font-weight:400;line-height:30px}.real-problem__copy strong{color:var(--rp-emphasis);font-weight:700}@media (width<=1024px){.real-problem{gap:48px;padding:80px 20px 64px}.real-problem__cards{gap:32px}.real-problem__copy{font-size:20px;line-height:28px}}@media (width<=720px){.real-problem{text-align:left;align-items:stretch;gap:32px;padding:60px 20px 48px}.real-problem__head{text-align:left;align-items:flex-start}.real-problem .section-title{text-align:left}.real-problem__cards{display:none}.real-problem__list{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.real-problem__list-card{background:var(--color-secondary-50);border:1px solid var(--color-secondary-300);border-radius:16px;justify-content:flex-start;align-items:center;padding:16px 12px;display:flex}.real-problem__list-card p{text-align:left;color:var(--color-neutral-950);margin:0;font-size:16px;line-height:20px}.real-problem__list-card strong{color:var(--color-primary-600);font-weight:700}.real-problem__copy{font-size:18px;line-height:26px}.real-problem__icon{width:140px;height:140px}.real-problem__icon span{font-size:60px}}.section-badge{background:var(--color-primary-100);color:var(--color-primary-900);text-transform:uppercase;border-radius:100px;align-items:center;padding:8px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:22px;display:inline-flex}.section-title{letter-spacing:-1.28px;color:var(--color-neutral-950);text-align:center;max-width:952px;margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:64px;font-weight:800;line-height:74px}@media (width<=1024px){.section-title{letter-spacing:-.6px;font-size:40px;line-height:44px}}@media (width<=720px){.section-title{letter-spacing:-.64px;font-size:32px}}.how-it-works{--hiw-text:var(--color-neutral-950);--hiw-body:var(--color-neutral-900);--hiw-muted:var(--color-neutral-700);--hiw-tick-bg:var(--color-secondary-200);--hiw-tick-border:var(--color-secondary-300);--hiw-trust-bg:var(--color-secondary-50);color:var(--hiw-text);flex-direction:column;align-items:center;gap:64px;padding:96px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.how-it-works__head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.how-it-works__content{align-items:stretch;gap:20px;width:100%;max-width:1440px;display:flex}.how-it-works__column{text-align:left;flex-direction:column;flex:0 641px;gap:24px;min-width:0;display:flex}.how-it-works .primary-button{align-self:flex-start}.how-it-works__intro{display:contents}.how-it-works__subheading{letter-spacing:-.16px;color:var(--hiw-text);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.how-it-works__features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.how-it-works__feature{letter-spacing:-.12px;color:var(--hiw-body);align-items:flex-start;gap:12px;font-size:24px;font-weight:400;line-height:30px;display:flex}.how-it-works__trust-band{background:var(--hiw-trust-bg);border:1px solid var(--hiw-tick-border);color:var(--hiw-muted);border-radius:40px;align-items:center;gap:10px;padding:16px 20px;font-size:16px;line-height:20px;display:flex}.how-it-works__trust-dot{background:var(--hiw-tick-border);border-radius:50%;flex-shrink:0;width:16px;height:16px}.how-it-works__trust-band p{margin:0}.how-it-works__visual{flex:0 769.2px;min-width:0;position:relative}.how-it-works__product{object-fit:cover;border-radius:12px}.how-it-works__product--left{width:100%;height:100%;display:block}.how-it-works__product--right{width:429px;height:600px;top:11px;left:235px;transform:rotate(2.94deg);box-shadow:-5px 5px 10px #c89e9e24}.how-it-works__testimonial{background:var(--hiw-trust-bg);border:1px solid var(--hiw-tick-border);border-radius:20px;flex-direction:column;gap:10px;width:70%;padding:10px 16px;display:flex;position:absolute;top:537px;left:50%;transform:translate(-50%)}.how-it-works__testimonial-author{align-items:center;gap:10px;display:flex}.how-it-works__testimonial-author img{object-fit:cover;border-radius:50%;width:39px;height:39px}.how-it-works__testimonial-author span{color:var(--hiw-text);font-size:16px;line-height:20px}.how-it-works__testimonial p{color:var(--hiw-text);margin:0;font-size:16px;line-height:20px}@media (width<=1024px){.how-it-works{gap:48px;padding:64px 20px}.how-it-works__content{flex-direction:column;align-items:center;gap:24px}.how-it-works__column,.how-it-works__visual{flex:auto;width:100%;max-width:641px}.how-it-works__intro{flex-direction:column;align-self:center;gap:24px;width:fit-content;display:flex}.how-it-works__subheading{font-size:28px;line-height:36px}.how-it-works__feature{font-size:20px;line-height:28px}.how-it-works .primary-button{align-self:center}}@media (width<=720px){.how-it-works{align-items:stretch;gap:32px;padding:48px 20px}.how-it-works__head{text-align:left;align-items:flex-start}.how-it-works .section-title{text-align:left}.how-it-works__intro{align-self:stretch;width:auto}.how-it-works .primary-button{white-space:normal;align-self:stretch;width:100%}.how-it-works__subheading{font-size:24px;line-height:32px}.how-it-works__feature{font-size:18px;line-height:26px}}.unique-routine{--ur-text:var(--color-neutral-950);--ur-plum-deep:var(--color-primary-950);--ur-plum:var(--color-primary-900);--ur-card-bg:var(--color-primary-50);--ur-card-border:var(--color-primary-200);--ur-tag-bg:#44211578;--ur-tag-dot:var(--color-secondary-300);color:var(--ur-text);flex-direction:column;align-items:center;padding:96px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.unique-routine__inner{flex-direction:column;align-items:center;gap:60px;width:100%;max-width:1440px;display:flex}.unique-routine__head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.unique-routine__collapsible{display:contents}.unique-routine__content{justify-content:center;align-items:flex-start;gap:24px;width:100%;display:flex}.unique-routine__image{border-radius:24px;flex:0 47%;min-width:0;height:644px;position:relative;overflow:hidden}.unique-routine__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.unique-routine__tags{flex-direction:column;align-items:flex-end;gap:31px;display:flex;position:absolute;top:75px;right:0}.unique-routine__tag{background:var(--ur-tag-bg);-webkit-backdrop-filter:blur(10px);color:var(--color-white);letter-spacing:-.12px;white-space:nowrap;border-radius:65px;align-items:center;gap:13px;padding:10px 13px 10px 21px;font-size:24px;line-height:30px;display:inline-flex}.unique-routine__tag-dot{background:var(--ur-tag-dot);border-radius:50%;width:16px;height:16px}.unique-routine__column{text-align:left;flex-direction:column;flex:1 1 0;gap:24px;min-width:0;display:flex}.unique-routine__lead,.unique-routine__followup{letter-spacing:-.12px;margin:0;font-size:24px;line-height:30px}.unique-routine__card{background:var(--ur-card-bg);border:1px solid var(--ur-card-border);border-radius:24px;flex-direction:column;gap:20px;padding:26px 30px;display:flex}.unique-routine__card-title{letter-spacing:-.16px;color:var(--ur-plum-deep);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.unique-routine__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.unique-routine__item{letter-spacing:-.12px;color:var(--ur-plum);align-items:center;gap:12px;font-size:24px;line-height:30px;display:flex}.unique-routine__dash{background:var(--ur-plum);border-radius:2px;flex-shrink:0;width:42px;height:3px}.unique-routine .primary-button{align-self:flex-start}.unique-routine__toggle{display:none}@media (width<=1024px){.unique-routine{padding:64px 20px}.unique-routine__inner{gap:48px}.unique-routine__content{flex-direction:column;align-items:center;gap:40px}.unique-routine__image,.unique-routine__column{flex:auto;width:100%;max-width:627px}.unique-routine__card-title{font-size:28px;line-height:36px}.unique-routine__lead,.unique-routine__followup,.unique-routine__item{font-size:20px;line-height:28px}.unique-routine__tag{font-size:20px;line-height:26px}.unique-routine .primary-button{align-self:center}}@media (width<=720px){.unique-routine{padding:48px 38px 8px}.unique-routine__inner{border:1px solid var(--color-primary-700);transition:gap var(--dur-slow) var(--ease-out);border-radius:24px;align-items:stretch;gap:24px;padding:16px}.unique-routine__head{text-align:left;align-items:flex-start}.unique-routine .section-title{letter-spacing:-.14px;text-align:left;font-size:28px;line-height:34px}.unique-routine__content{flex-direction:column;align-items:stretch;gap:24px}.unique-routine__column{order:1;gap:16px}.unique-routine__image{aspect-ratio:1/1.2;border-radius:16px;flex:none;order:2;width:100%;height:auto}.unique-routine__lead,.unique-routine__followup,.unique-routine__item{font-size:16px;line-height:20px}.unique-routine__card{gap:16px;padding:24px}.unique-routine__card-title{color:var(--color-neutral-950);font-size:24px;line-height:30px}.unique-routine__list{gap:16px}.unique-routine__dash{width:16px}.unique-routine .primary-button{align-self:center;margin-top:8px}.unique-routine--collapsed .unique-routine__head{gap:12px}.unique-routine--collapsed .unique-routine__inner{gap:6px}.unique-routine__collapsible{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:1fr;display:grid}.unique-routine--collapsed .unique-routine__collapsible{grid-template-rows:0fr}.unique-routine__collapsible>.unique-routine__content{min-height:0;transition:opacity var(--dur-base) var(--ease-out);overflow:hidden}.unique-routine--collapsed .unique-routine__collapsible>.unique-routine__content{opacity:0}.unique-routine__toggle{cursor:pointer;color:var(--color-primary-800);text-transform:uppercase;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:18px;display:inline-flex}.unique-routine__toggle img{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.unique-routine__inner,.unique-routine__collapsible,.unique-routine__collapsible>.unique-routine__content{transition:none}}.science-over-hype{--soh-text:var(--color-neutral-950);--soh-problem-bg:var(--color-primary-50);--soh-problem-border:var(--color-primary-200);--soh-solution-bg:var(--color-secondary-50);--soh-solution-border:var(--color-secondary-300);color:var(--soh-text);flex-direction:column;align-items:center;padding:96px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.science-over-hype__inner{flex-direction:column;align-items:center;gap:60px;width:100%;max-width:1010px;display:flex}.science-over-hype__head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.science-over-hype__panel{flex-direction:column;gap:24px;width:100%;display:flex}.science-over-hype__collapsible,.science-over-hype__collapsible-inner{display:contents}.science-over-hype__lead{letter-spacing:-.12px;text-align:center;align-self:center;max-width:952px;margin:0;font-size:24px;line-height:30px}.science-over-hype__cards{gap:24px;width:100%;display:flex}.science-over-hype__card{border:1px solid;border-radius:24px;flex-direction:column;flex:1 1 0;justify-content:space-between;gap:24px;min-width:0;min-height:350px;padding:30px 46px;display:flex}.science-over-hype__card--problem{background:var(--soh-problem-bg);border-color:var(--soh-problem-border)}.science-over-hype__card--solution{background:var(--soh-solution-bg);border-color:var(--soh-solution-border)}.science-over-hype__card-body{flex-direction:column;gap:24px;display:flex}.science-over-hype__card-title,.science-over-hype__card-footer{text-align:left;margin:0;font-size:24px;font-weight:700;line-height:30px}.science-over-hype__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.science-over-hype__item{letter-spacing:-.12px;text-align:left;align-items:flex-start;gap:12px;font-size:24px;line-height:30px;display:flex}.science-over-hype__close,.science-over-hype__tick{flex-shrink:0;width:28px;height:28px}.science-over-hype__toggle{display:none}@media (width<=1024px){.science-over-hype{padding:64px 24px}.science-over-hype__inner{gap:24px}.science-over-hype__lead{text-align:left;align-self:stretch;max-width:none;font-size:16px;line-height:20px}.science-over-hype__cards{gap:24px}.science-over-hype__card{gap:16px;min-height:256px;padding:20px}.science-over-hype__card-body{gap:16px}.science-over-hype__card-title,.science-over-hype__card-footer,.science-over-hype__item{font-size:16px;line-height:20px}.science-over-hype__close,.science-over-hype__tick{width:24px;height:24px}}@media (width<=720px){.science-over-hype{padding:8px 38px}.science-over-hype__inner{border:1px solid var(--color-primary-700);transition:gap var(--dur-slow) var(--ease-out);border-radius:24px;align-items:stretch;gap:24px;padding:16px}.science-over-hype__head{text-align:left;align-items:flex-start}.science-over-hype .section-title{letter-spacing:-.14px;text-align:left;font-size:28px;line-height:34px}.science-over-hype__cards{flex-direction:column;gap:24px}.science-over-hype__card{flex:none;min-height:0}.science-over-hype--collapsed .science-over-hype__inner,.science-over-hype--collapsed .science-over-hype__head{gap:12px}.science-over-hype__panel{transition:gap var(--dur-slow) var(--ease-out)}.science-over-hype--collapsed .science-over-hype__panel{gap:0}.science-over-hype__collapsible{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:1fr;display:grid}.science-over-hype--collapsed .science-over-hype__collapsible{grid-template-rows:0fr}.science-over-hype__collapsible-inner{min-height:0;transition:opacity var(--dur-base) var(--ease-out);flex-direction:column;gap:24px;display:flex;overflow:hidden}.science-over-hype--collapsed .science-over-hype__collapsible-inner{opacity:0}.science-over-hype__toggle{cursor:pointer;color:var(--color-primary-800);text-transform:uppercase;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:18px;display:inline-flex}.science-over-hype__toggle img{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.science-over-hype__inner,.science-over-hype__panel,.science-over-hype__collapsible,.science-over-hype__collapsible-inner{transition:none}}.before-after-chip{letter-spacing:-.11px;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:100px;padding:11px 17px;font-size:22px;line-height:28px;position:absolute;top:15px}.before-after-chip--before{color:var(--color-primary-900);background:#fff9;left:15px}.before-after-chip--after{color:var(--color-white);background:#44211578;right:15px}@media (width<=1024px){.before-after-chip{padding:8px 13px;font-size:16px;line-height:20px;top:12px}.before-after-chip--before{left:12px}.before-after-chip--after{right:12px}}@media (width<=720px){.before-after-chip{padding:6px 11px;font-size:14px;line-height:18px;top:10px}.before-after-chip--before{left:10px}.before-after-chip--after{right:10px}}.built-on-experience{--boe-text:var(--color-neutral-950);--boe-card-bg:var(--color-secondary-50);--boe-card-border:var(--color-secondary-300);--boe-dot:var(--color-secondary-400);color:var(--boe-text);flex-direction:column;align-items:center;padding:96px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.built-on-experience__inner{flex-direction:column;align-items:center;gap:60px;width:100%;max-width:1440px;display:flex}.built-on-experience__head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.built-on-experience__collapsible{display:contents}.built-on-experience__content{justify-content:center;align-items:flex-start;gap:24px;width:100%;display:flex}.built-on-experience__image{border-radius:28px;flex:none;width:592px;height:466px;position:relative;overflow:hidden}.built-on-experience__image img{object-fit:cover;width:100%;height:100%;display:block}.built-on-experience__column{text-align:left;flex-direction:column;flex:1 1 0;gap:24px;min-width:0;display:flex}.built-on-experience__lead,.built-on-experience__followup{letter-spacing:-.12px;margin:0;font-size:24px;line-height:30px}.built-on-experience__card{background:var(--boe-card-bg);border:1px solid var(--boe-card-border);border-radius:24px;padding:26px 30px}.built-on-experience__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.built-on-experience__item{letter-spacing:-.12px;align-items:center;gap:12px;font-size:24px;line-height:30px;display:flex}.built-on-experience__dot{background:var(--boe-dot);border-radius:50%;flex-shrink:0;width:16px;height:16px}.built-on-experience .primary-button{align-self:flex-start}.built-on-experience__toggle{display:none}@media (width<=1024px){.built-on-experience{padding:64px 24px}.built-on-experience__inner{gap:24px}.built-on-experience__content{flex-direction:column;align-items:stretch;gap:24px}.built-on-experience__column{order:1;gap:16px}.built-on-experience__image{aspect-ratio:704/554;border-radius:24px;order:2;width:100%;height:auto}.built-on-experience__lead,.built-on-experience__followup,.built-on-experience__item{font-size:16px;line-height:20px}.built-on-experience__card{padding:20px}.built-on-experience .primary-button{align-self:center}}@media (width<=720px){.built-on-experience{padding:8px 38px 48px}.built-on-experience__inner{border:1px solid var(--color-primary-700);transition:gap var(--dur-slow) var(--ease-out);border-radius:24px;align-items:stretch;gap:24px;padding:16px}.built-on-experience__head{text-align:left;align-items:flex-start}.built-on-experience .section-title{letter-spacing:-.14px;text-align:left;font-size:28px;line-height:34px}.built-on-experience__content{gap:16px}.built-on-experience__column{display:contents}.built-on-experience__lead{order:1}.built-on-experience__card{border-radius:24px;order:2}.built-on-experience__followup{order:3}.built-on-experience__image{aspect-ratio:268/209;border-radius:16px;order:4}.built-on-experience .primary-button{order:5}.built-on-experience--collapsed .built-on-experience__head{gap:12px}.built-on-experience--collapsed .built-on-experience__inner{gap:6px}.built-on-experience__collapsible{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:1fr;display:grid}.built-on-experience--collapsed .built-on-experience__collapsible{grid-template-rows:0fr}.built-on-experience__collapsible>.built-on-experience__content{min-height:0;transition:opacity var(--dur-base) var(--ease-out);overflow:hidden}.built-on-experience--collapsed .built-on-experience__collapsible>.built-on-experience__content{opacity:0}.built-on-experience__toggle{cursor:pointer;color:var(--color-primary-800);text-transform:uppercase;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:18px;display:inline-flex}.built-on-experience__toggle img{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.built-on-experience__inner,.built-on-experience__collapsible,.built-on-experience__collapsible>.built-on-experience__content{transition:none}}.scroll-indicator{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.scroll-indicator__segment{background:var(--color-neutral-100);width:6px;height:6px;transition:background-color var(--dur-base) var(--ease-out);border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.scroll-indicator__segment{transition:none}}.scroll-indicator__segment--active{background:var(--color-primary-600)}.feedbacks{--fb-text:var(--color-neutral-950);--fb-nav-accent:var(--color-primary-600);--fb-card-gap:24px;--fb-edge:24px;isolation:isolate;color:var(--fb-text);flex-direction:column;align-items:center;gap:60px;padding:120px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex;position:relative}.feedbacks__head{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.feedbacks__carousel{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.feedbacks__indicator{width:100%;display:none}.feedbacks__track{gap:var(--fb-card-gap);box-sizing:border-box;width:100%;padding-inline:var(--fb-edge);scroll-padding-inline:var(--fb-edge);overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;align-items:flex-start;display:flex;overflow-x:auto}.feedbacks__track::-webkit-scrollbar{display:none}.feedbacks__card{flex:0 0 calc((100% - var(--fb-card-gap)) / 2);flex-direction:column;align-items:center;gap:24px;display:flex}@media (width>=1440px){.feedbacks__card{flex:0 0 calc((100% - var(--fb-card-gap) * 2) / 3)}}@media (width>=2160px){.feedbacks__card{flex:0 0 calc((100% - var(--fb-card-gap) * 3) / 4)}}.feedbacks__image{aspect-ratio:576/395;border-radius:24px;width:100%;position:relative;overflow:hidden}.feedbacks__image img{object-fit:cover;width:100%;height:100%;display:block}.feedbacks .reveal,.feedbacks .reveal.is-revealed{opacity:1;animation:none}.feedbacks__caption{width:100%;color:var(--fb-text);flex-direction:column;gap:6px;display:flex}.feedbacks__name{margin:0;font-size:24px;font-weight:700;line-height:30px}.feedbacks__line{margin:0;font-size:18px;font-weight:400;line-height:24px}.feedbacks__actions{justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.feedbacks__nav{background:var(--color-white);cursor:pointer;width:64px;height:64px;transition:background-color var(--dur-fast) var(--ease-out);border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.feedbacks__nav:hover{background:var(--color-primary-50)}.feedbacks__nav:focus-visible{outline:2px solid var(--fb-nav-accent);outline-offset:3px}.feedbacks__nav-icon{background-color:var(--color-primary-600);width:32px;height:32px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;display:block}@media (width<=1024px){.feedbacks{--fb-edge:32px;gap:24px;padding:80px 32px}.feedbacks__card{flex:0 0 443px;gap:24px}.feedbacks__image{aspect-ratio:443/395}.feedbacks__name{font-size:16px;line-height:20px}.feedbacks__line{font-size:14px;line-height:18px}.feedbacks__actions{gap:24px}.feedbacks .primary-button{height:64px;font-size:24px;line-height:30px}.feedbacks__nav{border:2px solid var(--fb-nav-accent)}}@media (width<=720px){.feedbacks{--fb-edge:20px;align-items:stretch;padding:64px 20px}.feedbacks__head{text-align:left;align-items:flex-start}.feedbacks__indicator{display:block}.feedbacks .section-title{letter-spacing:-.32px;text-align:left;font-size:32px;line-height:38px}.feedbacks__card{text-align:left;flex:0 0 300px;align-items:stretch;gap:16px}.feedbacks__image{aspect-ratio:300/269;border-radius:16px}.feedbacks__nav{display:none}.feedbacks__actions{gap:16px}.feedbacks .primary-button{white-space:normal;width:100%;height:56px;padding:16px 32px;font-size:18px;line-height:24px}}.rolling-number{height:1em;vertical-align:top;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;justify-content:center;height:1lh;display:inline-flex}.rolling-number__char{width:1ch;display:block;position:relative;overflow:hidden}.rolling-number__slot{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rolling-number__slot--in{animation:rolling-number-in .34s var(--ease-out) both}.rolling-number__slot--out{animation:rolling-number-out .34s var(--ease-out) both}@keyframes rolling-number-in{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes rolling-number-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-105%)}}@media (prefers-reduced-motion:reduce){.rolling-number__slot--out{display:none}.rolling-number__slot--in{animation:none}}.pricing{--pr-card-bg:var(--color-secondary-50);--pr-card-border:var(--color-secondary-300);--pr-counter-border:var(--color-secondary-500);--pr-digit-bg:var(--color-secondary-950);--pr-strike:var(--color-red);color:var(--color-neutral-950);flex-direction:column;align-items:center;gap:60px;padding:100px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.pricing__card{box-sizing:border-box;background:var(--pr-card-bg);border:1px solid var(--pr-card-border);border-radius:40px;justify-content:center;width:100%;max-width:1024px;padding:60px 24px;display:flex;position:relative}.pricing__badge{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing__inner{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:746px;display:flex}.pricing__description{text-align:center;margin:0;font-size:24px;font-weight:700;line-height:30px}.pricing__price-block{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.pricing__price{justify-content:center;align-items:center;gap:24px;font-family:Parkinsans,system-ui,sans-serif;display:flex}.pricing__price-old{letter-spacing:-.78px;color:var(--color-neutral-300);font-size:52px;font-weight:700;line-height:60px;display:inline-block;position:relative}.pricing__price-old:after{content:"";background:var(--pr-strike);transform-origin:50%;pointer-events:none;height:5px;position:absolute;top:55%;left:-10%;right:-10%;transform:translateY(-50%)rotate(-15deg)}.pricing__price-new{letter-spacing:-4.32px;color:var(--color-neutral-950);white-space:nowrap;font-size:144px;font-weight:800;line-height:150px}.pricing__caption{color:var(--color-neutral-500);text-align:center;margin:0;font-size:18px;line-height:24px}.pricing__counter{box-sizing:border-box;border:2px solid var(--pr-counter-border);border-radius:30px;align-items:center;gap:40px;width:100%;padding:24px 32px;display:flex}.pricing__counter-label{white-space:nowrap;text-align:left;align-items:center;gap:12px;font-size:24px;font-weight:700;line-height:30px;display:flex}.pricing__counter-ended{text-align:left;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;line-height:30px;display:flex}.pricing__clock{width:24px;height:24px;color:var(--pr-counter-border);flex-shrink:0}.pricing__counter-digits{flex:1;align-items:center;gap:20px;display:flex}.pricing__digit{background:var(--pr-digit-bg);min-width:0;color:var(--color-white);letter-spacing:-.16px;text-align:center;border-radius:18px;flex:1 1 0;padding:10px;font-family:Parkinsans,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.pricing__sep{font-size:24px;font-weight:700;line-height:30px}.pricing__features{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pricing__feature{letter-spacing:-.12px;text-align:left;align-items:flex-start;gap:12px;font-size:24px;font-weight:400;line-height:30px;display:flex}.pricing__tick{flex-shrink:0;width:28px;height:28px;margin-top:calc(.5lh - 14px)}@media (width<=1024px){.pricing{gap:40px;padding:48px 32px}.pricing .section-title{letter-spacing:-.6px;font-size:40px;line-height:44px}.pricing__card{border-radius:40px;padding:60px 32px}.pricing__inner{gap:24px;max-width:644px}.pricing__description,.pricing__counter-label,.pricing__counter-ended,.pricing__feature{font-size:16px;line-height:20px}.pricing__price-old{letter-spacing:-1.28px;font-size:64px;font-weight:800;line-height:70px}.pricing__price-new{letter-spacing:-2.4px;font-size:120px;line-height:130px}.pricing__caption{font-size:14px;line-height:18px}.pricing__counter{padding:20px 30px}.pricing__digit{font-size:24px;line-height:30px}}@media (width<=720px){.pricing{align-items:stretch;gap:32px;padding:48px 32px}.pricing .section-title{letter-spacing:-.32px;text-align:left;font-size:32px;line-height:38px}.pricing__inner,.pricing__price-block{align-items:stretch}.pricing__description,.pricing__caption{text-align:left}.pricing .primary-button{white-space:normal;width:100%}.pricing__card{border-radius:16px;padding:56px 20px 20px}.pricing__inner{gap:24px;max-width:320px}.pricing__price{flex-direction:column;gap:4px}.pricing__price-old{letter-spacing:0;font-family:DM Sans,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:30px}.pricing__price-old:after{height:3px;top:55%}.pricing__price-new{letter-spacing:-1.28px;font-size:64px;font-weight:700;line-height:74px}.pricing__counter{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px 30px}.pricing__counter-digits{flex:initial;justify-content:space-between;gap:0;width:100%}.pricing__digit{flex:0 0 52px;width:52px;font-size:24px;line-height:30px}.pricing .primary-button{height:56px;padding:0 32px;font-size:18px;line-height:24px}}.real-stories{--rs-card-bg:var(--color-secondary-50);--rs-card-border:var(--color-secondary-200);--rs-nav-accent:var(--color-primary-600);--rs-card-gap:24px;color:var(--color-neutral-950);flex-direction:column;align-items:center;gap:40px;padding:96px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.real-stories__title-break{display:none}.real-stories__carousel{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.real-stories__indicator{width:100%;display:none}.real-stories__track{gap:var(--rs-card-gap);box-sizing:border-box;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;width:100%;padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.real-stories__track::-webkit-scrollbar{display:none}.real-stories__card{flex:0 0 calc((100% - var(--rs-card-gap)) / 2);box-sizing:border-box;background:var(--rs-card-bg);border:1px solid var(--rs-card-border);text-align:left;border-radius:24px;flex-direction:column;gap:6px;padding:20px;display:flex}@media (width>=1440px){.real-stories__card{flex:0 0 calc((100% - var(--rs-card-gap) * 2) / 3)}}@media (width>=2160px){.real-stories__card{flex:0 0 calc((100% - var(--rs-card-gap) * 3) / 4)}}.real-stories .reveal,.real-stories .reveal.is-revealed{opacity:1;animation:none}.real-stories__name{margin:0;font-size:24px;font-weight:700;line-height:30px}.real-stories__quote{white-space:pre-line;margin:0;font-size:18px;font-weight:400;line-height:24px}.real-stories__actions{justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.real-stories__nav{background:var(--color-white);border:2px solid var(--rs-nav-accent);cursor:pointer;width:64px;height:64px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.real-stories__nav:hover{background:var(--color-primary-50)}.real-stories__nav:focus-visible{outline:2px solid var(--rs-nav-accent);outline-offset:3px}.real-stories__nav-icon{background-color:var(--color-primary-600);width:32px;height:32px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;display:block}@media (width<=1024px){.real-stories{padding:48px 24px}.real-stories .section-title{letter-spacing:-.6px;font-size:40px;line-height:44px}.real-stories__track{padding-inline:24px;scroll-padding-inline:24px}.real-stories__card{flex:0 0 100%}.real-stories__actions{gap:24px}.real-stories .primary-button{height:64px;font-size:24px;line-height:30px}}@media (width<=720px){.real-stories{gap:24px;padding:48px 24px}.real-stories__indicator{display:block}.real-stories .section-title{letter-spacing:-.32px;font-size:32px;line-height:38px}.real-stories__title-break{display:inline}.real-stories__name{font-size:16px;line-height:20px}.real-stories__quote{font-size:14px;line-height:18px}.real-stories__nav{display:none}.real-stories__actions{gap:16px}.real-stories .primary-button{white-space:normal;width:100%;height:56px;padding:16px 32px;font-size:18px;line-height:24px}}.faq{--faq-divider:var(--color-neutral-100);color:var(--color-neutral-950);flex-direction:column;align-items:center;gap:48px;padding:96px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.faq__list{width:100%;max-width:1372px;margin:0;padding:0;list-style:none}.faq__item{border-bottom:1px solid var(--faq-divider)}.faq__trigger{cursor:pointer;width:100%;color:inherit;text-align:left;letter-spacing:-.1px;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-family:inherit;font-size:20px;font-weight:400;line-height:26px;display:flex}.faq__trigger:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:4px;border-radius:4px}.faq__question{flex:1 1 0;min-width:0}.faq__icon{object-fit:contain;width:24px;height:24px;transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.faq__item--open .faq__icon{transform:rotate(180deg)}.faq__answer-wrap{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item--open .faq__answer-wrap{grid-template-rows:1fr}.faq__answer{min-height:0;overflow:hidden}.faq__answer p{text-align:left;color:var(--color-neutral-700);letter-spacing:-.09px;margin:0;padding:0 0 20px;font-size:18px;line-height:26px}@media (width<=1024px){.faq{gap:40px;padding:48px 24px}.faq .section-title{letter-spacing:-.6px;font-size:40px;line-height:44px}.faq__trigger{font-size:16px;line-height:20px}.faq__answer p{font-size:14px;line-height:20px}}@media (width<=720px){.faq{gap:24px;padding:48px 24px}.faq .section-title{letter-spacing:-.32px;font-size:32px;line-height:38px}.faq__trigger{padding:20px 0}}.footer{box-sizing:border-box;background:var(--color-primary-50);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:30px 24px}.footer__inner{flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;display:flex}.footer__top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer__logo{flex-shrink:0;display:inline-flex}.footer__logo-mark{background-color:var(--color-primary-900);width:157px;height:58px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.footer__socials{flex-shrink:0;align-items:flex-start;gap:20px;display:flex}.footer__social{transition:opacity var(--dur-fast) ease;flex-shrink:0;display:inline-flex}.footer__social:hover{opacity:.7}.footer__social-icon{background-color:var(--color-primary-900);width:36px;height:36px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;display:block}.footer__bottom{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.footer__legal{text-align:left;flex-direction:column;display:flex}.footer__legal-item{font-family:var(--sans);color:var(--color-primary-900);text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:700;line-height:22px}.footer__copyright{font-family:var(--heading);color:var(--color-primary-900);white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:18px}@media (width<=1024px){.footer{padding:30px 32px}}@media (width<=720px){.footer{padding:16px}.footer__inner{gap:24px}.footer__top{align-items:center;gap:16px}.footer__logo-mark{width:114px;height:42px}.footer__socials{align-items:center;gap:30px}.footer__social-icon{width:24px;height:24px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer__legal{flex-flow:wrap;gap:24px}}.home-scale{flex-direction:column;display:flex}@media (width>=1025px){html:has(.home-scale){--home-zoom:.85;zoom:var(--home-zoom)}:is(html:has(.home-scale) .header,html:has(.home-scale) .feedbacks__carousel,html:has(.home-scale) .real-stories__carousel,html:has(.home-scale) .footer){width:calc(100vw / var(--home-zoom));margin-left:calc(50% - 50vw / var(--home-zoom));margin-right:calc(50% - 50vw / var(--home-zoom))}}.question-title{text-align:center;word-break:break-word;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.question-title__heading{letter-spacing:-.16px;color:var(--color-primary-900);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.question-title__description{letter-spacing:0;color:var(--color-neutral-950);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:24px}@media (width<=720px){.question-title__heading{letter-spacing:0;font-size:24px;line-height:30px}.question-title__description{font-size:14px;line-height:18px}}.text-answer{border:1px solid var(--color-secondary-300);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#fffdf7;border-radius:24px;align-items:center;gap:12px;padding:24px;font-family:DM Sans,system-ui,sans-serif;display:flex}@media (hover:hover) and (pointer:fine){.text-answer:hover{border-color:var(--color-primary-600)}}.text-answer:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.text-answer__radio{border:1px solid var(--color-primary-600);background:var(--color-white);width:20px;height:20px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.text-answer--selected .text-answer__radio{background:var(--color-primary-600)}.text-answer__tick{display:block}.text-answer__label{color:#000;font-size:16px;line-height:20px}@media (width<=720px){.text-answer{padding:16px}}.image-answer{border:1px solid var(--color-secondary-300);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#fffdf7;border-radius:24px;flex-direction:column;gap:12px;padding:24px 24px 1px;font-family:DM Sans,system-ui,sans-serif;display:flex}@media (hover:hover) and (pointer:fine){.image-answer:hover{border-color:var(--color-primary-600)}.image-answer:hover .image-answer__media img{transform:scale(1.06)}}.image-answer:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.image-answer__top{align-items:flex-start;gap:12px;width:100%;display:flex}.image-answer__radio{border:1px solid var(--color-primary-600);background:var(--color-white);width:20px;height:20px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.image-answer--selected .image-answer__radio{background:var(--color-primary-600)}.image-answer__tick{display:block}.image-answer__label{color:#000;flex:1;min-width:0;font-size:16px;line-height:20px}.image-answer__media{aspect-ratio:1;width:100%;margin-top:auto;overflow:hidden}.image-answer__media img{object-fit:cover;transform-origin:top;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.image-answer__media img{transition:none}.image-answer:hover .image-answer__media img{transform:none}}@media (width<=720px){.image-answer{padding:16px 16px 1px}}.progress-bar{background:var(--color-neutral-100);border-radius:50px;width:100%;height:4px;overflow:hidden}.progress-bar__fill{background:var(--color-primary-500);height:100%;transition:width var(--dur-base) var(--ease-out);border-radius:50px}.secondary-button{background:var(--color-primary-700);height:48px;color:var(--color-white);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:none;border-radius:50px;justify-content:center;align-items:center;padding:0 32px;font-family:Parkinsans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.secondary-button:hover{background:var(--color-primary-600);box-shadow:0 8px 12px #e64d7680}.secondary-button:active{background:var(--color-primary-800);box-shadow:none}.secondary-button:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:3px}.secondary-button:disabled{background:var(--color-primary-200);color:var(--color-primary-400);cursor:not-allowed;box-shadow:none}.email-input-field{flex-direction:column;gap:6px;display:flex}.email-input-field__label{color:var(--color-neutral-950);text-align:left;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:20px}.email-input-field__input{box-sizing:border-box;background:var(--color-neutral-50);width:100%;color:var(--color-neutral-950);border:none;border-radius:24px;outline:none;padding:12px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:24px}.email-input-field__input::placeholder{color:var(--color-neutral-400)}.email-input-field__input:focus{box-shadow:0 0 0 2px var(--color-primary-600)}.email-input-field__error{color:var(--color-primary-600);text-align:left;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:18px}.country-picker{flex-direction:column;gap:6px;display:flex}.country-picker__label{color:var(--color-neutral-950);text-align:left;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:20px}.country-picker__select-wrapper{width:100%;position:relative}.country-picker__select-wrapper:after{content:"";background-color:var(--color-neutral-950);width:24px;height:24px;-webkit-mask:var(--chevron-down) center / contain no-repeat;-webkit-mask:var(--chevron-down) center / contain no-repeat;mask:var(--chevron-down) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.country-picker__select{box-sizing:border-box;background:var(--color-neutral-50);width:100%;color:var(--color-neutral-950);appearance:none;cursor:pointer;border:none;border-radius:24px;outline:none;padding:10px 52px 10px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:24px}.country-picker__select--empty{color:var(--color-neutral-400)}.country-picker__select:focus{box-shadow:0 0 0 2px var(--color-primary-600)}.country-picker__hint{color:var(--color-neutral-950);text-align:left;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:20px}.quiz{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.quiz__topbar{align-items:center;gap:24px;padding:12px 24px;display:flex}@media (width>=1025px){.quiz__topbar{zoom:.85}}.quiz__back{background:var(--color-neutral-50);cursor:pointer;width:48px;height:48px;transition:background-color var(--dur-base) var(--ease-out);border:none;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.quiz__back:hover{background:var(--color-neutral-100)}.quiz__back:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.quiz__back--active{background:var(--color-white);border:1px solid var(--color-primary-600)}.quiz__back--active:hover{background:var(--color-primary-50)}.quiz__back--active .quiz__back-icon{background-color:var(--color-primary-600)}.quiz__back-icon{background-color:var(--color-neutral-950);width:32px;height:32px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;display:block}.quiz__logo{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.quiz__logo:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:8px}.quiz__logo-mark{background-color:var(--color-primary-900);width:157px;height:58px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.quiz__progress{margin-top:8px;padding:0 24px}.quiz__body{flex:1 0 auto;justify-content:center;padding:64px 24px 80px;display:flex}.quiz__question{flex-direction:column;gap:24px;width:100%;max-width:741px;display:flex}.quiz__question--in{animation:.3s both quiz-in}.quiz__question--out{animation:.25s both quiz-out}@keyframes quiz-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes quiz-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.quiz__answers{flex-direction:column;gap:16px;display:flex}.quiz__answers--image{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.quiz__answers--image-3{grid-template-columns:repeat(3,1fr)}.quiz__answers--cols-2{grid-template-columns:repeat(2,1fr);grid-auto-flow:column;gap:14px;display:grid}.quiz__note{border:1px solid var(--color-primary-400);background:var(--color-primary-50);color:var(--color-neutral-950);text-align:left;border-radius:16px;align-items:center;padding:12px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:flex}.quiz__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.quiz__form{flex-direction:column;gap:24px;display:flex}.quiz__checkbox{align-self:center;align-items:center;gap:8px;display:flex}.quiz__checkbox-control{border:1px solid var(--color-primary-600);background:var(--color-white);width:20px;height:20px;color:var(--color-white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.quiz__checkbox-tick{display:block}.quiz__checkbox-control--checked{background:var(--color-primary-600)}.quiz__checkbox-control:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.quiz__checkbox-label{color:#000;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:20px}.quiz__terms-link{color:var(--color-primary-600)}@media (width<=1024px){.quiz__actions{justify-content:center}.quiz__actions .secondary-button{width:50%}.quiz__topbar{padding:12px 32px}.quiz__progress{padding:0 32px}.quiz__body{padding:48px 32px 64px}.quiz__question{max-width:547px}}@media (width<=720px){.quiz__actions .secondary-button{flex:1}.quiz__topbar{gap:12px;padding:12px 16px}.quiz__logo-mark{width:111px;height:42px}.quiz__progress{padding:0 16px}.quiz__body{padding:32px 16px 48px}.quiz__question{max-width:100%}.quiz__answers--image,.quiz__answers--image-3{grid-template-columns:repeat(2,1fr);gap:12px}.quiz__answers--cols-2{flex-direction:column;gap:16px;display:flex}.quiz__answers--cols-2.quiz__answers--cols-2-mobile{grid-template-columns:repeat(2,1fr);grid-auto-flow:column;gap:14px;display:grid}}.answers{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.answers__topbar{align-items:center;padding:12px 24px;display:flex}.answers__logo{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.answers__logo:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:8px}.answers__logo-mark{background-color:var(--color-primary-900);width:157px;height:58px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.answers__body{box-sizing:border-box;flex-direction:column;flex:1 0 auto;align-items:center;gap:24px;width:100%;max-width:741px;margin:0 auto;padding:48px 24px 80px;display:flex}.answers__title{letter-spacing:-.16px;color:var(--color-primary-900);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.answers__empty{color:var(--color-neutral-950);font-family:DM Sans,system-ui,sans-serif;font-size:18px;line-height:24px}.answers__list{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.answers__item{text-align:left;border:1px solid var(--color-secondary-300);background:#fffdf7;border-radius:24px;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.answers__question{color:var(--color-primary-900);font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:22px}.answers__answer{color:var(--color-neutral-950);font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:20px}.answers__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:16px;display:flex}.answers__meta-key{color:var(--color-neutral-600,#6b6b6b);text-transform:uppercase;letter-spacing:.04em}.answers__meta-val{background:var(--color-secondary-100,#f3efe2);color:var(--color-primary-900);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.answers__answers{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.answers__answer-item{border:1px solid var(--color-secondary-300);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.answers__answer-item--selected{border-color:var(--color-primary-600);background:#fffaf0}.answers__answer-text{color:var(--color-neutral-950);font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:20px}.answers__answer-item--selected .answers__answer-text{color:var(--color-primary-900);font-weight:700}.answers__error{color:#c0392b;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:20px}.answers__actions{margin-top:8px}@media (width<=1024px){.answers__body{padding:40px 32px 64px}}@media (width<=720px){.answers__topbar{padding:12px 16px}.answers__logo-mark{width:111px;height:42px}.answers__body{gap:16px;padding:32px 16px 48px}.answers__title{letter-spacing:0;font-size:24px;line-height:30px}}.payment{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.payment__topbar{align-items:center;padding:12px 24px;display:flex}@media (width>=1025px){.payment__topbar{zoom:.85}}.payment__logo{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.payment__logo:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:8px}.payment__logo-mark{background-color:var(--color-primary-900);width:157px;height:58px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.payment__main{box-sizing:border-box;flex:1 0 auto;justify-content:center;align-items:flex-start;width:100%;padding:48px 24px 72px;display:flex}.payment__main--center{flex-direction:column;justify-content:flex-start;align-items:center}.payment__main--center:before,.payment__main--center:after{content:"";flex-grow:1}.payment__main--center:after{flex-grow:2}.payment__main>.reveal{width:100%;max-width:460px}.pay{box-sizing:border-box;background:var(--color-white);text-align:left;border-radius:24px;width:100%;max-width:460px;padding:32px;box-shadow:0 12px 40px #26262b14}.pay__form{flex-direction:column;display:flex}.pay__apple{height:48px;color:var(--color-white);cursor:pointer;background:#000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:20px;font-weight:600;display:flex}.pay__apple-logo{font-size:19px;line-height:1}.pay__divider{color:#6d6e78;align-items:center;gap:12px;margin:24px 0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;display:flex}.pay__divider:before,.pay__divider:after{content:"";background:#e6e6e6;flex:1;height:1px}.pay__section-title{color:#30313d;margin:8px 0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:26px}.pay__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.pay__label{color:#30313d;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.pay__input,.pay__group{background:var(--color-white);border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 1px 1px #00000008}.pay__input{box-sizing:border-box;color:#30313d;width:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:12px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:20px}.pay__input:focus{border-color:#0570de;outline:none;box-shadow:0 0 0 3px #0570de40}.pay__input-wrap{position:relative}.pay__autofill{opacity:.85;background:#30313d;border-radius:4px;width:26px;height:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pay__autofill:after{content:"";border-top:2px solid #ffffffe6;border-bottom:6px double #ffffffe6;width:12px;height:2px;position:absolute;top:4px;right:4px}.pay__bare{box-sizing:border-box;color:#30313d;background:0 0;border:none;width:100%;min-width:0;padding:12px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:20px}.pay__bare::placeholder{color:#6d6e78}.pay__bare:focus{outline:none}.pay__group{overflow:hidden}.pay__group>.pay__bare,.pay__group>.pay__group-row{border-bottom:1px solid #e6e6e6}.pay__group>:last-child{border-bottom:none}.pay__group-row{align-items:center;display:flex}.pay__group-split{display:flex}.pay__group-split>.pay__bare{border-right:1px solid #e6e6e6}.pay__cvc{flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.pay__group-row:focus-within,.pay__group-split:focus-within{background:#f6f9fe}.pay__brands{flex-shrink:0;gap:4px;padding-right:12px;display:flex}.pay__brand{border-radius:3px;width:26px;height:17px;box-shadow:inset 0 0 0 1px #0000000f}.pay__brand--visa{background:#1a1f71}.pay__brand--mc{background:linear-gradient(90deg,#eb001b 50%,#f79e1b 50%)}.pay__brand--amex{background:#2e77bc}.pay__brand--jcb{background:linear-gradient(90deg,#0071bc 33%,#d9232e 33% 66%,#007a3d 66%)}.pay__cvc-icon{background:#e3e3e8;border-radius:3px;flex-shrink:0;width:26px;height:17px;margin-right:12px;box-shadow:inset 0 0 0 1px #0000000f}.pay__submit{color:var(--color-white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:#30313d;border:none;border-radius:8px;padding:14px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700}.pay__submit:hover:not(:disabled){background:#1f2029}.pay__submit:disabled{opacity:.75;cursor:default}.pay__success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.pay__success-icon{background:var(--color-green);width:64px;height:64px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:34px;line-height:1;display:flex}.pay__success-title{color:var(--color-primary-900);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:26px;font-weight:800;line-height:32px}.pay__success-text{max-width:320px;color:var(--color-neutral-700);margin:0 0 8px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:22px}@media (width<=720px){.payment__main{padding:28px 16px 56px}.pay{border-radius:20px;padding:24px 20px}}.callout{box-sizing:border-box;background:var(--callout-bg);border:1px solid var(--callout-border);width:100%;color:var(--color-neutral-950);text-align:left;word-break:break-word;border-radius:16px;align-items:center;margin:0;padding:12px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:24px;display:flex}.callout--tip{--callout-bg:var(--color-secondary-50);--callout-border:var(--color-secondary-300)}.callout--warning{--callout-bg:var(--color-primary-50);--callout-border:var(--color-primary-400)}@media (width<=1024px){.callout--warning{font-size:14px;line-height:18px}}@media (width<=720px){.callout--tip{font-size:16px;line-height:22px}}.feedback-invite{box-sizing:border-box;background:var(--color-secondary-50);border:1px solid var(--color-secondary-300);text-align:left;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.feedback-invite__text{word-break:break-word;max-width:674px}.feedback-invite__title{color:var(--color-neutral-950);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:18px;font-weight:800;line-height:24px}.feedback-invite__body{color:var(--color-neutral-950);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:24px}.feedback-invite .secondary-button{flex-shrink:0;width:298px}@media (width<=1024px){.feedback-invite{gap:10px}.feedback-invite__text{flex:1 0 0;min-width:0;max-width:none}.feedback-invite .secondary-button{width:auto}}@media (width<=720px){.feedback-invite{flex-direction:column;align-items:stretch}.feedback-invite__text{flex:none}.feedback-invite__title,.feedback-invite__body{font-size:14px;line-height:18px}.feedback-invite__title{font-weight:700}.feedback-invite .secondary-button{width:100%}}.collapsible-card{box-sizing:border-box;background:color-mix(in srgb, var(--color-white), transparent 55%);border:1px solid var(--color-neutral-300);text-align:left;border-radius:36px;flex-direction:column;width:100%;padding:16px 0;display:flex;overflow:hidden}.collapsible-card__header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 16px 0 32px;display:flex}.collapsible-card__title{letter-spacing:-.16px;color:var(--color-primary-900);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:40px}.collapsible-card__toggle{background:var(--color-white);border:2px solid var(--color-primary-600);cursor:pointer;width:64px;height:64px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.collapsible-card__toggle:hover{background:var(--color-primary-50)}.collapsible-card__toggle-icon{background-color:var(--color-primary-600);width:32px;height:32px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;transition:transform var(--dur-base) var(--ease-out);display:block}.collapsible-card__toggle-icon--open{transform:rotate(180deg)}.collapsible-card__collapse{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.collapsible-card__collapse--open{grid-template-rows:1fr}.collapsible-card__collapse-inner{min-height:0;overflow:hidden}.collapsible-card__body{padding:24px 16px 0}@media (width<=720px){.collapsible-card{border-radius:28px}.collapsible-card__header{padding:0 16px 0 24px}.collapsible-card__title{letter-spacing:0;font-size:24px;line-height:30px}.collapsible-card__toggle{width:48px;height:48px}.collapsible-card__toggle-icon{width:24px;height:24px}.collapsible-card__body{padding:16px 16px 0}}.product-card{background:var(--color-neutral-50);text-align:left;box-sizing:border-box;transition:border-color var(--dur-base) var(--ease-out);border:1px solid #0000;border-radius:24px;align-items:flex-start;gap:16px;padding:16px;display:flex}.product-card:hover{border-color:var(--color-primary-600)}.product-card__image{flex-shrink:0;width:96px;height:147px}.product-card__image--loading{background-image:linear-gradient(100deg, var(--color-neutral-100) 30%, var(--color-neutral-200) 50%, var(--color-neutral-100) 70%);background-size:200% 100%;border-radius:16px;animation:1.2s linear infinite product-card-shimmer}@keyframes product-card-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.product-card__image img{object-fit:contain;transform-origin:50%;opacity:0;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out);pointer-events:none;transform:scale(.94)}.product-card__image img.is-loaded{opacity:1;transform:scale(1)}.product-card:hover .product-card__image img.is-loaded{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.product-card__image--loading{animation:none}.product-card__image img{transition:none;transform:none}.product-card:hover .product-card__image img.is-loaded{transform:none}}.product-card__image-fallback{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;line-height:1;display:flex}.product-card__body{flex-direction:column;flex:1 0 0;align-self:stretch;gap:8px;min-width:0;display:flex}.product-card__head{flex-direction:column;gap:12px;width:100%;display:flex}.product-card__title{-webkit-line-clamp:3;line-clamp:3;text-transform:uppercase;color:var(--color-neutral-950);word-break:break-word;-webkit-box-orient:vertical;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:22px;display:-webkit-box;overflow:hidden}.product-card__actions{align-items:center;gap:8px;display:flex}.product-card__buy{background:var(--color-primary-700);color:var(--color-white);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:none;border-radius:50px;justify-content:center;align-items:center;padding:6px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}.product-card__buy:hover{background:var(--color-primary-800)}.product-card__price-tier{box-sizing:border-box;background:var(--color-neutral-200);min-width:60px;color:var(--color-neutral-900);white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;padding:6px 16px;font-family:Parkinsans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.product-card__offer{align-items:center;gap:12px;display:flex}.product-card__offer .product-card__promo{flex:1 0 0;min-width:0}.product-card__discount{box-sizing:border-box;min-width:60px;color:var(--color-forest);text-transform:uppercase;white-space:nowrap;background:#bde2af;border-radius:50px;justify-content:center;align-items:center;padding:6px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:18px;display:inline-flex}.product-card__promo{color:var(--color-neutral-500);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.products-section-title{box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.products-section-title__heading{letter-spacing:0;color:var(--color-primary-900);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:24px;font-weight:800;line-height:30px}.products-section-title__description{color:#45362b;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:24px}.products-section{flex-direction:column;gap:24px;width:100%;display:flex}.products-section__track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:24px;width:100%;margin:-2px -16px;padding:2px 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.products-section__track::-webkit-scrollbar{display:none}.products-section__track>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px);min-width:0}.products-section__controls{justify-content:center;align-self:center;align-items:center;gap:12px;display:flex}.products-section__indicator{width:auto}.products-section__nav{background:var(--color-white);cursor:pointer;width:32px;height:32px;transition:background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.products-section__nav:hover:not(:disabled){background:var(--color-primary-50)}.products-section__nav:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px}.products-section__nav:disabled{opacity:.35;cursor:default}.products-section__nav-icon{background-color:var(--color-primary-600);width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;display:block}@media (width<=1024px){.products-section__track{gap:16px}.products-section__track>*{flex:0 0 calc(50% - 8px)}}@media (width<=720px){.products-section{gap:12px}.products-section__track{scroll-snap-type:x mandatory;gap:12px}.products-section__track>*{flex:0 0 100%}}.for-hair-growth{text-align:left;flex-direction:column;gap:16px;width:100%;display:flex}.for-hair-growth__group,.for-hair-growth__section{flex-direction:column;gap:10px;display:flex}.for-hair-growth__products{flex-direction:column;gap:24px;width:100%;display:flex}.results-intro{box-sizing:border-box;text-align:center;word-break:break-word;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.results-intro__heading{letter-spacing:-1.28px;width:100%;color:var(--color-primary-900);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:64px;font-weight:800;line-height:74px}.results-intro__description{letter-spacing:0;width:100%;color:var(--color-neutral-950);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:24px}@media (width<=1024px){.results-intro__heading{letter-spacing:-.6px;font-size:40px;line-height:44px}.results-intro__description{font-size:14px;line-height:18px}}@media (width<=720px){.results-intro{text-align:left;align-items:stretch}}.tips-for-hair{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.tips-for-hair__section{flex-direction:column;gap:16px;width:100%;padding-top:16px;display:flex}.tips-for-hair__text .products-section-title{gap:16px}.tips-for-hair__text .products-section-title__description{color:var(--color-neutral-950)}.video-routine{aspect-ratio:16/9;background:#0c0c0c;border-radius:24px;width:100%;overflow:hidden}.video-routine__player{border:0;width:100%;height:100%;display:block}@media (width<=720px){.video-routine{border-radius:20px}}.recommended-products__sections{flex-direction:column;gap:24px;width:100%;display:flex}@media (width<=720px){.recommended-products__sections{gap:16px}}.shelf-match{zoom:1;flex-direction:column;align-items:center;gap:10px;display:flex}.shelf-match__row{align-items:flex-end;gap:12px;height:76px;display:flex}.shelf-match__bottle{background:var(--color-neutral-200);width:30px;height:46px;animation:4s ease-in-out infinite shelf-match-pick;animation-delay:var(--delay);border-radius:8px 8px 9px 9px;position:relative}.shelf-match__bottle:before{content:"";background:inherit;border-radius:4px 4px 2px 2px;width:14px;height:8px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.shelf-match__check{background:var(--color-matcha);width:18px;height:18px;color:var(--color-white);opacity:0;animation:4s ease-in-out infinite shelf-match-check;animation-delay:var(--delay);border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-9px;right:-8px;transform:scale(0)}@keyframes shelf-match-pick{0%,to{background:var(--color-neutral-200);box-shadow:none;transform:translateY(0)scale(1)}10%{background:linear-gradient(160deg, var(--color-primary-400), var(--color-primary-600));transform:translateY(-8px)scale(1.05);box-shadow:0 10px 18px -8px #d22c6080}26%{background:linear-gradient(160deg, var(--color-primary-400), var(--color-primary-600));transform:translateY(-4px)scale(1.02)}40%{background:var(--color-neutral-200);box-shadow:none;transform:translateY(0)scale(1)}}@keyframes shelf-match-check{0%,6%,40%,to{opacity:0;transform:scale(0)}13%,30%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.shelf-match__bottle,.shelf-match__check{animation:none}.shelf-match__bottle{background:var(--color-neutral-200)}}.results{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.results__topbar{align-items:center;padding:12px 24px;display:flex}@media (width>=1025px){.results__topbar{zoom:.85}}.results__logo{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.results__logo:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:8px}.results__logo-mark{background-color:var(--color-primary-900);width:157px;height:58px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.results__body{box-sizing:border-box;flex-direction:column;flex:1 0 auto;align-items:center;gap:32px;width:100%;max-width:1126px;margin:0 auto;padding:48px 24px 80px;display:flex;position:relative}.results__body--center{justify-content:flex-start;gap:0}.results__body--center:before,.results__body--center:after{content:"";flex-grow:1}.results__body--center:after{flex-grow:2}.results__title{letter-spacing:-.16px;color:var(--color-primary-900);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:40px}.results__empty{color:var(--color-neutral-950);font-family:DM Sans,system-ui,sans-serif;font-size:18px;line-height:24px}.results__loader{flex-direction:column;align-items:center;gap:32px;padding:48px 0;display:flex}.results__loader--leaving{z-index:2;pointer-events:none;animation:results-loader-leave .32s var(--ease-in-out) both;position:absolute;top:0;left:0;right:0}@keyframes results-loader-leave{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(-16px)scale(.97)}}@media (prefers-reduced-motion:reduce){.results__loader--leaving{animation:none;display:none}}.results__loading-text{color:var(--color-neutral-700);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:22px}.results__error{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.results__error-text{color:#c0392b;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:22px}.results__category{flex-direction:column;gap:12px;width:100%;display:flex}.results__category-title{color:var(--color-primary-900);margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:26px}.results__product-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.results__product{border:1px solid var(--color-secondary-300);background:#fffdf7;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.results__product-info{align-items:center;gap:12px;min-width:0;display:flex}.results__product-image{object-fit:cover;background:var(--color-secondary-300);border-radius:12px;flex-shrink:0;width:48px;height:48px}.results__product-name{color:var(--color-primary-900);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:22px}.results__product-link{color:var(--color-primary-600);flex-shrink:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.results__product-link:hover{text-decoration:underline}@media (width<=1024px){.results__body{padding:40px 32px 64px}}@media (width<=720px){.results__topbar{padding:12px 16px}.results__logo-mark{width:111px;height:42px}.results__body{gap:24px;padding:32px 16px 48px}.results__title{letter-spacing:0;font-size:24px;line-height:30px}.results__product{flex-direction:column;align-items:flex-start;gap:8px}}.feedback-score{justify-content:center;gap:12px;display:flex}.feedback-score__heart{cursor:pointer;filter:grayscale();opacity:.35;transition:filter var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-spring);background:0 0;border:none;padding:4px;font-size:32px;line-height:1}.feedback-score__heart--active{filter:none;opacity:1;transform:scale(1.1)}.feedback-score__heart:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:var(--radius-xs)}.feedback-score__heart:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.feedback-score__heart{transition:none}.feedback-score__heart--active{transform:none}}@media (width<=720px){.feedback-score__heart{font-size:28px}}.feedback-input{flex-direction:column;gap:24px;width:100%;display:flex}.feedback-input__textarea{box-sizing:border-box;background:var(--color-neutral-50);width:100%;height:224px;color:var(--color-neutral-950);text-align:left;resize:none;border:none;border-radius:24px;outline:none;padding:12px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:24px}.feedback-input__textarea::placeholder{color:var(--color-neutral-400)}.feedback-input__textarea:focus{box-shadow:0 0 0 2px var(--color-primary-600)}.feedback-input__error{color:#c0392b;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:22px}.feedback-input__actions{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}@media (width<=1024px){.feedback-input__actions{justify-content:center}.feedback-input__actions .secondary-button{width:50%}}@media (width<=720px){.feedback-input{gap:16px}.feedback-input__textarea{font-size:16px;line-height:20px}.feedback-input__actions .secondary-button{width:100%}}.feedback-thanks{flex-direction:column;gap:24px;width:100%;display:flex}.feedback-thanks__actions{justify-content:center;align-items:center;margin-top:8px;display:flex}@media (width<=1024px){.feedback-thanks__actions .secondary-button{width:50%}}@media (width<=720px){.feedback-thanks{gap:16px}.feedback-thanks__actions .secondary-button{width:100%}}.feedback-page{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.feedback-page__topbar{align-items:center;padding:12px 24px;display:flex}@media (width>=1025px){.feedback-page__topbar{zoom:.85}}.feedback-page__logo{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.feedback-page__logo:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:8px}.feedback-page__logo-mark{background-color:var(--color-primary-900);width:157px;height:58px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.feedback-page__body{flex:1 0 auto;justify-content:center;padding:64px 24px 80px;display:flex}.feedback-page__body--center{flex-direction:column;justify-content:flex-start;align-items:center}.feedback-page__body--center:before,.feedback-page__body--center:after{content:"";flex-grow:1}.feedback-page__body--center:after{flex-grow:2}.feedback-page__content{flex-direction:column;width:100%;max-width:741px;display:flex}@media (width<=1024px){.feedback-page__topbar{padding:12px 32px}.feedback-page__body{padding:48px 32px 64px}.feedback-page__content{max-width:547px}}@media (width<=720px){.feedback-page__topbar{padding:12px 16px}.feedback-page__logo-mark{width:111px;height:42px}.feedback-page__body{padding:32px 16px 48px}.feedback-page__content{max-width:100%}}.pattern-bg{z-index:-1;opacity:.2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pattern-bg svg{top:0;left:var(--pattern-x,71%);width:max(calc(1087px * var(--pattern-scale,1.1)), calc(100svh * 1087 / 1678));height:auto;position:absolute;transform:translate(-50%)}.pattern-bg__strand{transform-box:fill-box;transform-origin:50%;will-change:transform}.pattern-bg__strand--curly{animation:14s ease-in-out infinite alternate pattern-strand-travel}@keyframes pattern-strand-travel{to{transform:translateY(-246px)}}.pattern-bg__strand--wavy{animation:18s ease-in-out infinite alternate pattern-strand-drift}@keyframes pattern-strand-drift{to{transform:translateY(-440px)}}@media (width<=1024px){.pattern-bg{--pattern-x:67%;--pattern-scale:.8}}@media (width<=720px){.pattern-bg{--pattern-x:64%;--pattern-scale:.45;opacity:.1}.pattern-bg__strand{will-change:auto;animation:none}}
