@font-face{font-family:'Literata';font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/literata-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Literata';font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/literata-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Literata';font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/literata-cyrillic-wght-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Nunito Sans';font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/fonts/nunito-sans-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito Sans';font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/fonts/nunito-sans-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito Sans';font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/fonts/nunito-sans-cyrillic-wght-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Nunito Sans Fallback';src:local('Arial');size-adjust:101%;ascent-override:101%;descent-override:35%}@font-face{font-family:'Literata Fallback';src:local('Georgia');size-adjust:104%;ascent-override:95%;descent-override:27%}:root{--navy:#071827;--ink:#071827;--ink-2:#3e4c5a;--ink-3:#5b6874;--paper:#ffffff;--cream:#fef5e3;--cream-2:#fffaf1;--line:#ebe3d4;--line-2:#d9cfbc;--field-border:#857d70;--pink:#fd7e97;--yellow:#fec457;--teal:#55c0c0;--lavender:#c1a3e1;--peach:#febe8f;--pink-t:#fed8e0;--yellow-t:#feedcd;--teal-t:#ccecec;--lavender-t:#ece3f6;--peach-t:#feebdd;--teal-700:#1e6161;--teal-800:#164b4b;--teal-900:#0f3838;--yellow-600:#f6b43c;--danger:#b42318;--danger-bg:#fff3f1;--success:#1e6161;--bezel:#16222f;--tray:#c9ced4;--font-head:'Literata','Literata Fallback',Georgia,'Times New Roman',serif;--font-body:'Nunito Sans','Nunito Sans Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--fs-xs:0.8125rem;--fs-s:0.9375rem;--fs-body:clamp(1.0625rem,1.02rem + 0.18vw,1.125rem);--fs-lead:clamp(1.125rem,1.06rem + 0.3vw,1.3125rem);--fs-h1:clamp(2.125rem,1.6rem + 2.3vw,3.5rem);--fs-h2:clamp(1.625rem,1.38rem + 1.05vw,2.375rem);--fs-h3:clamp(1.25rem,1.16rem + 0.38vw,1.5rem);--fs-h4:1.125rem;--container:75rem;--gutter:clamp(1rem,0.6rem + 1.8vw,2rem);--section:clamp(3rem,1.8rem + 4.5vw,6rem);--r-s:8px;--r:12px;--r-l:20px;--r-xl:28px;--header-h:72px;--focus-outline:3px solid var(--navy);--focus-halo:0 0 0 7px var(--yellow);--shadow-float:0 18px 40px -18px rgba(7,24,39,0.35);--ease:cubic-bezier(0.2,0.7,0.2,1)}@media (max-width:47.99em){:root{--header-h:64px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--paper)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink);background:var(--paper);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-head);font-weight:600;line-height:1.18;letter-spacing:-0.012em;color:var(--ink);margin:0 0 0.6em;text-wrap:balance}h1,.h1{font-size:var(--fs-h1);line-height:1.08;letter-spacing:-0.02em}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3);line-height:1.25}h4,.h4{font-size:var(--fs-h4);line-height:1.3}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.25em}img,picture,svg,video,iframe{max-width:100%}img,picture{display:block;height:auto}a{color:var(--teal-700);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--teal-900);text-decoration-thickness:2.5px}:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-halo);border-radius:4px}:focus:not(:focus-visible){outline:none}main:focus{outline:none;box-shadow:none}strong,b{font-weight:800}s{text-decoration-thickness:1.5px}address{font-style:normal}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.icon{width:1.25em;height:1.25em;flex:none;vertical-align:-0.25em;stroke-width:2}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;left:1rem;top:-100px;z-index:200;background:var(--navy);color:#fff;padding:0.75rem 1.25rem;border-radius:var(--r);font-weight:800;text-decoration:none}.skip-link:focus{top:1rem;color:#fff}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2);max-width:44rem}.muted{color:var(--ink-3)}.actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.link-btn{background:none;border:0;padding:0;color:var(--teal-700);font-weight:800;text-decoration:underline;text-underline-offset:3px}.prose{max-width:46rem}.prose h2{font-size:var(--fs-h3);margin-top:2em}.prose h3{font-size:var(--fs-h4);margin-top:1.5em}.prose li{margin-bottom:0.35em}.prose blockquote{margin:0 0 1.5em;padding:1rem 1.25rem;background:var(--yellow-t);border-radius:var(--r)}.prose blockquote p:last-child{margin:0}.table-wrap{overflow-x:auto;margin:0 0 1.5em}table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}th,td{text-align:left;padding:0.7rem 0.75rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:800;background:var(--cream)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.mobile-menu,.toast-region,.lang-bar,.sticky-buy{display:none!important}}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--line)}@supports (backdrop-filter:blur(8px)){.site-header{background:rgba(255,255,255,0.9);backdrop-filter:blur(10px)}}.site-header__inner{display:flex;align-items:center;gap:1.25rem;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:0.6rem;color:var(--ink);text-decoration:none;flex:none}.brand:hover{color:var(--ink)}.brand__logo{width:52px;height:52px}.brand__name{font-family:var(--font-head);font-weight:700;font-size:1.5rem;letter-spacing:-0.02em;line-height:1}@media (max-width:47.99em){.brand__logo{width:42px;height:42px}.brand__name{font-size:1.3rem}}.main-nav{margin-left:auto}.main-nav__list{display:flex;align-items:center;gap:0.25rem;list-style:none;margin:0;padding:0}.main-nav__link{display:inline-flex;align-items:center;gap:0.3rem;padding:0.55rem 0.75rem;min-height:44px;font-weight:700;color:var(--ink);text-decoration:none;border-radius:var(--r-s);cursor:pointer;white-space:nowrap}.main-nav__link:hover,.main-nav__link[aria-current='page']{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:8px}summary.main-nav__link{list-style:none}summary.main-nav__link::-webkit-details-marker,.lang-switch summary::-webkit-details-marker,.fgroup summary::-webkit-details-marker,.faq summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.chev{width:1rem;height:1rem;transition:transform 0.2s var(--ease)}details[open]>summary .chev{transform:rotate(180deg)}.mega__panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-float);padding-block:2rem 2.25rem;max-height:calc(100vh - var(--header-h));overflow-y:auto}.mega__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,17rem);gap:2rem 3rem}.mega__title{font-size:1.0625rem;margin-bottom:0.75rem}.mega__title a{color:var(--ink);text-decoration:none}.mega__title a:hover{text-decoration:underline}.mega__list{list-style:none;margin:0;padding:0;display:grid;gap:0.15rem}.mega__list--3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem}.mega__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;align-items:start}.mega__subtitle{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-2);margin:0 0 0.35rem 0.4rem}.mega__link{display:flex;align-items:center;gap:0.6rem;padding:0.35rem 0.4rem;border-radius:var(--r-s);color:var(--ink);text-decoration:none;font-weight:600;line-height:1.25;min-height:44px}.mega__link:hover{background:var(--cream);color:var(--ink)}.mega__note{font-weight:400;color:var(--ink-2);font-size:var(--fs-s)}.mega__disc{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--navy);flex:none;color:var(--navy)}.mega__disc .icon{width:18px;height:18px}.mega__aside{background:var(--cream);border-radius:var(--r-l);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;align-self:start}.mega__quick{list-style:none;margin:0;padding:0}.mega__quick a{display:flex;align-items:center;gap:0.6rem;padding:0.5rem 0;font-weight:700;color:var(--ink);text-decoration:none}.mega__quick a:hover{text-decoration:underline}.mega__quick .icon{color:var(--teal-700)}.mega__disc--pink,.chip--pink .chip__icon{background:var(--pink)}.mega__disc--yellow,.chip--yellow .chip__icon{background:var(--yellow)}.mega__disc--teal,.chip--teal .chip__icon{background:var(--teal)}.mega__disc--lavender,.chip--lavender .chip__icon{background:var(--lavender)}.mega__disc--peach,.chip--peach .chip__icon{background:var(--peach)}.header-tools{display:flex;align-items:center;gap:0.35rem;margin-left:0.5rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.3rem;min-width:44px;min-height:44px;padding:0 0.6rem;border:0;border-radius:var(--r);background:transparent;color:var(--ink);text-decoration:none;font-weight:800;position:relative;cursor:pointer}.icon-btn:hover{background:var(--cream);color:var(--ink)}.icon-btn .icon{width:24px;height:24px}.lang-switch{position:relative}.lang-switch summary{list-style:none}.lang-switch__code{font-size:0.9375rem;letter-spacing:0.02em}.lang-switch__btn .chev{width:14px;height:14px}.lang-switch__list{position:absolute;right:0;top:calc(100% + 8px);min-width:13rem;margin:0;padding:0.4rem;list-style:none;background:#fff;border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-float);z-index:60}.lang-switch__list a,.lang-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.6rem 0.8rem;min-height:44px;border-radius:var(--r-s);color:var(--ink);font-weight:700;text-decoration:none}.lang-switch__list a:hover,.lang-list a:hover{background:var(--cream)}.lang-switch__list a[aria-current='true'],.lang-list a[aria-current='true']{background:var(--teal-t)}.lang-switch__check{color:var(--teal-700)}.cart-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--pink);color:var(--navy);font-size:0.75rem;font-weight:900;line-height:20px;text-align:center;border:2px solid #fff;box-sizing:content-box}.menu-btn{display:none;align-items:center;gap:0.4rem;min-height:44px;padding:0 0.85rem;border:2px solid var(--navy);border-radius:999px;color:var(--ink);background:#fff;font-weight:800;text-decoration:none}.menu-btn:hover{color:var(--ink);background:var(--cream)}.menu-btn .icon{width:22px;height:22px}@media (max-width:69.99em){.main-nav{display:none}.header-tools{margin-left:auto}.menu-btn{display:inline-flex}}@media (max-width:47.99em){.header-tools .lang-switch{display:none}.site-header__inner{gap:0.5rem}.menu-btn span{display:none}.menu-btn{padding:0 0.6rem}}@media (max-width:22em){.brand__name{display:none}}.site-search{background:var(--cream);border-top:1px solid var(--line);padding-block:1rem}.search-form{display:flex;gap:0.6rem;align-items:stretch}.search-form input{flex:1;min-width:0}.search-form--large{max-width:36rem;margin:1.5rem auto 2rem}dialog.mobile-menu{margin:0 0 0 auto;width:min(26rem,100%);max-width:100%;height:100%;max-height:100%;padding:0.75rem 1.25rem 2.5rem;border:0;background:#fff;color:var(--ink);overflow-y:auto}dialog.mobile-menu::backdrop{background:rgba(7,24,39,0.5)}@media (prefers-reduced-motion:no-preference){dialog.mobile-menu[open]{animation:slide-in 0.22s var(--ease)}}@keyframes slide-in{from{transform:translateX(40px);opacity:0}}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin-bottom:0.75rem}.mobile-menu__head .brand__logo{width:44px;height:44px}.search-form--stacked{margin-bottom:1rem}.mobile-menu__nav{list-style:none;margin:0 0 1.5rem;padding:0}.mobile-menu__nav>li{border-bottom:1px solid var(--line)}.mobile-menu__main,.mobile-menu__group>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0.25rem 0.25rem;font-weight:800;font-size:1.0625rem;color:var(--ink);text-decoration:none;cursor:pointer;list-style:none}.mobile-menu__group ul{list-style:none;margin:0 0 0.75rem;padding:0}.mobile-menu__sub{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-2);margin:0.5rem 0.25rem 0.15rem}.mobile-menu__group li a{display:flex;align-items:center;gap:0.6rem;min-height:44px;padding:0.25rem;color:var(--ink);text-decoration:none;font-weight:600}.mobile-menu__label{display:flex;align-items:center;gap:0.5rem;font-weight:800;margin-bottom:0.5rem}.lang-list{list-style:none;margin:0;padding:0;display:grid;gap:0.25rem}.field-row{display:flex;gap:0.6rem;flex-wrap:wrap}.field-row input{flex:1 1 14rem;min-width:0}.form-note{font-size:var(--fs-s);color:var(--ink-2);margin:0.6rem 0 0}.form-status:empty{display:none}.form-status{margin:0.6rem 0 0;font-weight:700}.form-status.is-error{color:var(--danger)}.form-status.is-ok{color:var(--teal-700)}.footer-main{background:var(--navy);color:#e3e8ee;padding-block:3.5rem 1.5rem}.footer-main a{color:#fff;text-decoration:none}.footer-main a:hover{text-decoration:underline;color:#fff}.footer-main :focus-visible{outline-color:#fff}.footer-main .btn--on-dark,.footer-main .btn--on-dark:hover{color:var(--navy);text-decoration:none}.footer-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}@media (min-width:64em){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr}}.footer-brand p{margin:1rem 0 1.25rem;color:#cfd8e1;max-width:22rem}.brand--footer .brand__name{color:#fff}.brand__disc{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--cream)}.brand__disc .brand__logo{width:56px;height:56px}.footer-col h2{font-size:1.0625rem;color:#fff;margin-bottom:0.9rem}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:0.15rem}.footer-col ul a{display:inline-block;padding:0.3rem 0}.seller{display:grid;gap:0.2rem;color:#cfd8e1}.seller strong{color:#fff}.seller a{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.3rem}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.16);font-size:var(--fs-s)}.footer-legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem}.footer-payments{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem}.payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.4rem}.payments li{display:inline-flex;align-items:center;height:32px;padding:0 0.6rem;border-radius:6px;background:#fff}.payments__name{color:var(--navy);font-size:0.75rem;font-weight:800}.payments--light li{border:1px solid var(--line-2)}.footer-copy{margin:0;color:#cfd8e1;flex-basis:100%}.site-header--minimal .site-header__inner{justify-content:space-between}.minimal-note{display:flex;align-items:center;gap:0.4rem;margin:0;font-weight:700;color:var(--ink-2)}.back-link{display:inline-flex;align-items:center;gap:0.4rem;font-weight:800;text-decoration:none}@media (max-width:40em){.minimal-note{display:none}}.site-footer--minimal{background:var(--cream);padding-block:1.5rem}.site-footer--minimal .footer-bottom{margin:0;border:0;padding:0}.site-footer--minimal .footer-copy{color:var(--ink-2)}.section{padding-block:var(--section)}.section--tight{padding-block:2rem clamp(3rem,2rem + 3vw,4.5rem)}.section--cream{background:var(--cream)}.section-head{max-width:46rem;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.section-head p{font-size:var(--fs-lead);color:var(--ink-2);margin:0}.section-head--row{max-width:none;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-head--row h2{margin:0}.section-head__link,.section-link a{display:inline-flex;align-items:center;gap:0.4rem;font-weight:800}.section-link{margin:2rem 0 0}.page-head{background:var(--cream);padding-block:1.25rem clamp(2rem,1.5rem + 2vw,3rem)}.page-head h1{margin-bottom:0.4em;max-width:22ch}.page-head .lead{margin:0}.page-head--plain{background:#fff;border-bottom:1px solid var(--line)}.page-head--peach{background:var(--peach-t)}.page-head--pink{background:var(--pink-t)}.page-head--yellow{background:var(--yellow-t)}.page-head--teal{background:var(--teal-t)}.page-head--lavender{background:var(--lavender-t)}.page-head__title{display:flex;align-items:center;gap:1rem}.page-head__meta{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;align-items:center;margin:1.25rem 0 0;font-weight:700}.page-head__meta a{display:inline-flex;align-items:center;gap:0.35rem}.breadcrumbs{margin:0.25rem 0 1.25rem;font-size:var(--fs-s);color:var(--ink-2)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.15rem 0.35rem}.breadcrumbs li{display:inline-flex;align-items:center;gap:0.35rem}.breadcrumbs a{color:var(--ink-2)}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs [aria-current]{color:var(--ink);font-weight:700}.breadcrumbs__sep{width:14px;height:14px;color:var(--ink-3)}.lang-bar{background:var(--navy);color:#fff}.lang-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1rem;padding-block:0.6rem}.lang-bar__q{margin:0;font-weight:700}.lang-bar .btn{min-height:38px;padding:0.35rem 0.9rem}.lang-bar :focus-visible{outline-color:#fff}.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line-2);box-shadow:0 -10px 30px -18px rgba(7,24,39,0.45);padding-block:0.9rem calc(0.9rem + env(safe-area-inset-bottom))}.consent__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem}.consent__text{margin:0;flex:1 1 30rem;font-size:var(--fs-s)}.consent__actions{display:flex;gap:0.6rem;flex:0 0 auto}.consent__actions .btn{min-width:8.5rem}@media (max-width:30em){.consent__actions{flex:1 1 100%}.consent__actions .btn{flex:1;min-width:0}}body.has-consent{padding-bottom:9rem}.footer-main .link-btn{color:#fff;font-weight:inherit;text-decoration:none}.footer-main .link-btn:hover{text-decoration:underline}@media print{.consent{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:48px;padding:0.7rem 1.2rem;border:2px solid transparent;border-radius:var(--r);font-family:var(--font-body);font-weight:800;font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.15s,border-color 0.15s,color 0.15s}.btn .icon{width:1.25em;height:1.25em}.btn--primary{background:var(--teal-700);color:#fff}.btn--primary:hover{background:var(--teal-800);color:#fff}.btn--secondary{background:var(--yellow);color:var(--navy)}.btn--secondary:hover{background:var(--yellow-600);color:var(--navy)}.btn--ghost{background:#fff;border-color:var(--navy);color:var(--navy)}.btn--ghost:hover{background:var(--cream);color:var(--navy)}.btn--on-dark{background:#fff;color:var(--navy)}.btn--on-dark:hover{background:var(--cream);color:var(--navy);text-decoration:none}.btn--small{min-height:40px;padding:0.45rem 0.85rem;font-size:0.9375rem}.btn--large{min-height:56px;padding:0.9rem 1.5rem;font-size:1.0625rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled='true']{opacity:0.55;cursor:not-allowed}.btn.is-added{background:var(--teal-t);color:var(--navy)}.tag{display:inline-flex;align-items:center;gap:0.3rem;padding:0.22rem 0.65rem;border-radius:999px;font-size:var(--fs-xs);font-weight:800;line-height:1.35;color:var(--navy);background:var(--cream);text-decoration:none}.tag--pink{background:var(--pink)}.tag--yellow{background:var(--yellow)}.tag--teal{background:var(--teal)}.tag--lavender{background:var(--lavender)}.tag--peach{background:var(--peach)}a.tag--link:hover{color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.chips{display:flex;flex-wrap:wrap;gap:0.5rem}.chip{display:inline-flex;align-items:center;gap:0.55rem;min-height:44px;padding:0.3rem 0.5rem 0.3rem 0.35rem;border:1.5px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none;line-height:1.2}.chip:hover{border-color:var(--navy);color:var(--ink)}.chip__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--navy);background:var(--cream);flex:none}.chip__icon .icon{width:18px;height:18px}.chip__note{font-weight:400;color:var(--ink-2)}.chip__count{min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:var(--cream);font-size:var(--fs-xs);font-weight:800;display:inline-grid;place-items:center}.chips .chip:not(:has(.chip__icon)){padding-left:1rem}.disc{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--navy);color:var(--navy);background:var(--cream);flex:none;font-family:var(--font-head);font-weight:700}.disc .icon{width:24px;height:24px}.disc--pink{background:var(--pink)}.disc--yellow{background:var(--yellow)}.disc--teal{background:var(--teal)}.disc--lavender{background:var(--lavender)}.disc--peach{background:var(--peach)}.disc--small{width:30px;height:30px;font-size:0.9375rem;border-width:1.5px}.disc--large{width:64px;height:64px}.disc--large .icon{width:30px;height:30px}.disc--xl{width:88px;height:88px}.disc--xl .icon{width:42px;height:42px}.disc--text{font-size:0.8125rem;font-family:var(--font-body);font-weight:900}.board{position:relative}.board__screen{background:var(--bezel);padding:6px;border-radius:12px}.board__screen>picture,.board__screen>img,.board__screen>iframe,.board__screen>.demo-scale,.board__screen>.collage,.board__screen>.board__empty,.board__screen>div>picture{display:block;width:100%;aspect-ratio:16 / 10;border-radius:4px;overflow:hidden;background:var(--cream)}.board__screen img{width:100%;height:100%;object-fit:cover}.board__screen iframe{border:0;height:auto}.demo-scale{position:relative}.demo-scale iframe{position:absolute;inset:0;width:100%;height:100%}.demo-scale.is-scaled iframe{width:1024px;max-width:none;height:640px;transform-origin:0 0;transform:scale(var(--demo-scale,1))}.board__tray{display:flex;justify-content:center;align-items:center;gap:7%;width:46%;height:9px;margin:0 auto;background:var(--tray);border-radius:0 0 8px 8px}.board__tray span{width:12%;height:3px;border-radius:2px;background:var(--pink)}.board__tray span:nth-child(2){background:var(--yellow)}.board__tray span:nth-child(3){background:var(--teal)}.collage{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;background:var(--bezel)!important}.collage picture,.collage img{width:100%;height:100%;object-fit:cover;min-height:0}.collage--3 picture:first-child{grid-row:span 2}.collage--2{grid-template-rows:1fr}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:clamp(2rem,1.5rem + 1.5vw,3rem) clamp(1.25rem,1rem + 1vw,2rem)}.pcard{position:relative;display:flex;flex-direction:column;gap:0.85rem}.pcard__media .board{transition:transform 0.25s var(--ease)}@media (hover:hover){.pcard:hover .pcard__media .board{transform:translateY(-4px) rotate(-0.6deg)}.pcard:hover .pcard__title a{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:5px}}.pcard__body{display:flex;flex-direction:column;gap:0.35rem;flex:1}.pcard__tags{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0;min-height:1.6rem}.pcard__title{font-size:1.25rem;line-height:1.25;margin:0.1rem 0 0}.pcard__title a{color:var(--ink);text-decoration:none}.pcard__title a::after{content:'';position:absolute;inset:-6px;border-radius:18px;z-index:0}.pcard__title a:focus-visible{outline:none;box-shadow:none}.pcard__title a:focus-visible::after{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-halo)}.pcard__short{margin:0;color:var(--ink-2);font-size:var(--fs-s);line-height:1.5}.pcard__meta,.lang-info{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem;margin:0;font-size:0.875rem;color:var(--ink-2);line-height:1.4}.pcard__meta .icon,.lang-info .icon{width:1rem;height:1rem;color:var(--ink-3)}.lang-info{flex-wrap:nowrap;align-items:flex-start}.lang-info .icon{margin-top:0.15rem}.dot{color:var(--ink-3);margin-inline:0.15rem}.pcard__foot{margin-top:auto;padding-top:0.6rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}.pcard__foot .btn{position:relative;z-index:1}.price{margin:0;display:inline-flex;align-items:baseline;gap:0.4rem;flex-wrap:wrap}.price__now{font-weight:900;font-size:1.25rem;letter-spacing:-0.01em}.price__old{color:var(--ink-3);font-weight:700;font-size:var(--fs-s)}.theme-groups{display:grid;gap:clamp(1.75rem,1.2rem + 1.6vw,2.75rem)}.theme-group__title{font-size:var(--fs-h3);margin:0 0 0.85rem}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:0.9rem}@media (max-width:39.99em){.theme-grid{grid-template-columns:1fr 1fr;gap:0.6rem}}.theme-tile{position:relative;display:grid;align-content:start;gap:0.35rem;padding:1rem 1rem 1.1rem;min-height:9.5rem;border-radius:var(--r-l);background:var(--cream);color:var(--ink);text-decoration:none;transition:transform 0.2s var(--ease),background-color 0.2s}.theme-tile:hover{color:var(--ink);transform:translateY(-3px)}.theme-tile__icon{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:0.35rem;border-radius:50%;border:2px solid var(--navy);background:#fff}.theme-tile__icon .icon{width:26px;height:26px}.theme-tile__name{font-family:var(--font-head);font-weight:600;font-size:1.1875rem;line-height:1.2}.theme-tile__count{font-size:0.875rem;color:var(--ink-2)}.theme-tile--pink{background:var(--pink-t)}.theme-tile--pink .theme-tile__icon{background:var(--pink)}.theme-tile--yellow{background:var(--yellow-t)}.theme-tile--yellow .theme-tile__icon{background:var(--yellow)}.theme-tile--teal{background:var(--teal-t)}.theme-tile--teal .theme-tile__icon{background:var(--teal)}.theme-tile--lavender{background:var(--lavender-t)}.theme-tile--lavender .theme-tile__icon{background:var(--lavender)}.theme-tile--peach{background:var(--peach-t)}.theme-tile--peach .theme-tile__icon{background:var(--peach)}input[type='text'],input[type='email'],input[type='search'],input[type='tel'],input:not([type]),select,textarea{width:100%;min-height:48px;padding:0.65rem 0.9rem;border:1.5px solid var(--field-border);border-radius:10px;background:#fff;color:var(--ink);line-height:1.4}textarea{resize:vertical;min-height:8rem}select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23071827' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.85rem center}input::placeholder,textarea::placeholder{color:#6f7a85}input[aria-invalid='true'],select[aria-invalid='true'],textarea[aria-invalid='true']{border-color:var(--danger);border-width:2px}.field{margin-bottom:1.15rem}.field>label{display:block;font-weight:800;margin-bottom:0.35rem}.hint{display:block;font-size:var(--fs-s);color:var(--ink-2);margin:0.35rem 0 0;font-weight:400}.field__error{display:flex;align-items:center;gap:0.35rem;margin:0.4rem 0 0;color:var(--danger);font-weight:800;font-size:var(--fs-s)}.field__warn{margin:0.4rem 0 0;padding:0.35rem 0.65rem;border-radius:var(--r-s);background:var(--yellow-t);font-weight:700;font-size:var(--fs-s)}.field-grid{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.check{display:flex;align-items:flex-start;gap:0.7rem;padding:0.35rem 0;cursor:pointer;line-height:1.4;position:relative}.check input{position:absolute;opacity:0;width:24px;height:24px;margin:0}.check__box{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-top:0.05rem;border:2px solid var(--field-border);border-radius:6px;background:#fff;color:transparent}.check__box .icon{width:16px;height:16px;stroke-width:3}.check input:checked + .check__box{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.check input:focus-visible + .check__box{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-halo)}.check input[aria-invalid='true'] + .check__box{border-color:var(--danger)}.check__label{flex:1}.check__count{margin-left:auto;font-size:var(--fs-xs);font-weight:800;color:var(--ink-2);background:var(--cream);border-radius:999px;padding:0.1rem 0.5rem}.check--block{padding:0.5rem 0}.field>label.check{display:flex;font-weight:400;margin-bottom:0}.faq{border-top:1px solid var(--line-2)}.faq__item{border-bottom:1px solid var(--line-2)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0.25rem;font-weight:800;font-size:1.0625rem;cursor:pointer;list-style:none}.faq__q:hover{color:var(--teal-700)}.faq__icon{flex:none;width:28px;height:28px;padding:4px;border-radius:50%;background:var(--yellow);color:var(--navy);transition:transform 0.2s var(--ease)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__a{padding:0 0.25rem 1.2rem;color:var(--ink-2);max-width:46rem}.faq__a p:last-child{margin-bottom:0}.notice{display:flex;align-items:flex-start;gap:0.6rem;padding:0.9rem 1.1rem;border-radius:var(--r);background:var(--cream);margin:1.5rem 0 0}.notice .icon{margin-top:0.1rem}.notice--info{background:var(--teal-t)}.notice--tip{background:var(--yellow-t)}.notice--warn{background:var(--peach-t)}.notice p{margin:0}dialog.dialog{border:0;border-radius:var(--r-xl);padding:0;width:calc(100% - 2rem);max-width:32rem;color:var(--ink);box-shadow:0 30px 60px rgba(7,24,39,0.35)}dialog.dialog::backdrop{background:rgba(7,24,39,0.55)}.dialog__body{padding:2rem;text-align:center;display:grid;justify-items:center;gap:0.75rem}.dialog__body .actions{justify-content:center;margin-top:0.5rem}.toast-region{position:fixed;left:50%;bottom:1rem;translate:-50% 0;z-index:120;display:grid;gap:0.5rem;width:min(30rem,calc(100% - 2rem));pointer-events:none}@media (min-width:48em){.toast-region{left:auto;right:1.5rem;translate:none;bottom:1.5rem}}.toast{pointer-events:auto;display:flex;align-items:center;gap:0.75rem;padding:0.85rem 0.85rem 0.85rem 1.1rem;border-radius:16px;background:var(--navy);color:#fff;box-shadow:0 16px 32px -12px rgba(7,24,39,0.5);font-weight:700}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in 0.25s var(--ease)}}@keyframes toast-in{from{transform:translateY(12px);opacity:0}}.toast .icon{color:var(--yellow)}.toast__text{flex:1}.toast a{color:#fff;text-decoration-color:var(--yellow);text-decoration-thickness:2px;white-space:nowrap}.toast a:hover{color:var(--yellow)}.toast button{border:0;background:transparent;color:#fff;min-width:36px;min-height:36px;border-radius:8px;display:inline-grid;place-items:center}.toast :focus-visible{outline-color:#fff}.puzzle-decor{position:absolute;width:150px;height:150px;fill:var(--lavender);stroke:var(--navy);stroke-width:3;pointer-events:none}.brush-ring{position:absolute;pointer-events:none}.bundle-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0.75rem 1.25rem;padding:1rem 1.25rem;border-radius:var(--r-l);background:var(--lavender-t)}.bundle-strip__text p{margin:0}.bundle-strip__lead{font-size:var(--fs-s);font-weight:700;color:var(--ink-2)}.bundle-strip__title{font-weight:800;font-size:var(--fs-h4)}.bundle-strip__title a{color:var(--ink)}.bundle-strip__info{font-size:var(--fs-s);color:var(--ink-2)}.bundle-strip__info .tag{margin-left:0.25rem}@media (max-width:47.99em){.bundle-strip{grid-template-columns:auto minmax(0,1fr)}.bundle-strip__price{grid-column:2}.bundle-strip__cta{grid-column:1 / -1;justify-self:start}}.test-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.35rem 0.6rem;padding:0.45rem 1rem;background:repeating-linear-gradient(-45deg,#ffd23f 0 14px,#ffe27a 14px 28px);border-bottom:2px solid #071827;color:#071827;font-size:var(--fs-s);font-weight:700;line-height:1.35;text-align:center}.test-banner__badge,.test-badge{padding:0.1rem 0.55rem;border-radius:999px;background:#071827;color:#ffd23f;font-weight:800;letter-spacing:0.08em}.test-badge{position:fixed;left:0.75rem;bottom:0.75rem;z-index:1000;margin:0;font-size:0.75rem;pointer-events:none;opacity:0.92}.hero{position:relative;background:var(--cream);padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(3rem,2rem + 4vw,5.5rem);overflow:hidden}.hero__inner{display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem);align-items:center}@media (min-width:64em){.hero__inner{grid-template-columns:minmax(0,0.92fr) minmax(0,1.18fr)}}.hero__title{max-width:16ch}.hero__lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:34rem;margin-bottom:1.75rem}.hero__points{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;font-weight:800}.hero__points li{display:inline-flex;align-items:center;gap:0.4rem}.hero__points .icon{color:var(--teal-700)}.hero__demo{position:relative;margin:0;padding:1.5rem 0.5rem 0}.hero__demo .brush-ring{width:74%;right:-9%;top:-14%;transform:rotate(-12deg);z-index:0}.board--hero{position:relative;z-index:1}.board--hero .board__screen{padding:clamp(8px,1.2vw,14px);border-radius:clamp(14px,2vw,22px);box-shadow:0 40px 70px -40px rgba(7,24,39,0.6)}.board--hero .board__tray{height:12px}.board--hero .board__tray span{height:4px}.hero__caption{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;gap:0.5rem;margin-top:1.25rem;font-size:var(--fs-s);color:var(--ink-2);text-align:center}.hero__caption .icon{color:var(--teal-700);margin-top:0.1rem}@media (max-width:63.99em){.hero__demo .brush-ring{width:70%;right:-14%;top:-10%}}.benefits__inner{display:grid;gap:2.5rem}@media (min-width:64em){.benefits__inner{grid-template-columns:minmax(0,0.8fr) minmax(0,1.4fr);gap:4rem;align-items:start}.benefits__intro{position:sticky;top:calc(var(--header-h) + 2rem)}}.benefits__list{list-style:none;margin:0;padding:0;display:grid;gap:2rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.benefit{display:flex;gap:1rem;align-items:flex-start}.benefit h3{font-size:1.1875rem;margin:0.2rem 0 0.35rem}.benefit p{margin:0;color:var(--ink-2)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:1.75rem;position:relative}.steps::before{content:'';position:absolute;border-color:var(--navy);border-style:dashed;border-width:0;z-index:0}.step{position:relative;z-index:1}.step__num{width:56px;height:56px;font-size:1.375rem;margin-bottom:0.9rem}.step__title{font-size:1.25rem;margin-bottom:0.4rem}.step p{margin:0;color:var(--ink-2)}@media (min-width:56em){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.steps::before{top:28px;left:28px;right:calc(25% - 1.5rem - 28px);border-top-width:2.5px}}@media (max-width:55.99em){.steps::before{top:28px;bottom:28px;left:27px;border-left-width:2.5px}.step{display:grid;grid-template-columns:56px 1fr;column-gap:1rem}.step__num{grid-row:span 2;margin:0}.step__title{margin-top:0.75rem}}.free-band__inner{position:relative;display:grid;gap:2rem 3rem;align-items:center;background:var(--yellow-t);border-radius:var(--r-xl);padding:clamp(1.5rem,1rem + 3vw,3.5rem);overflow:hidden}@media (min-width:56em){.free-band__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.free-band__puzzle{top:-38px;right:-26px;transform:rotate(22deg)}.free-band__text{position:relative}.free-band__text p{color:var(--ink-2)}.free-band__text .section-link{margin-top:1.5rem}.quotes{display:grid;gap:2rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.quote{margin:0;padding-top:1.25rem;border-top:3px solid var(--quote,var(--pink));position:relative}.quote::before{content:'\201C';position:absolute;top:0.2rem;right:0;font-family:var(--font-head);font-size:4.5rem;line-height:1;color:var(--quote,var(--pink))}.quote--teal{--quote:var(--teal)}.quote--lavender{--quote:var(--lavender)}.quote blockquote{margin:0 0 1rem}.quote blockquote p{font-family:var(--font-head);font-size:1.125rem;line-height:1.55;margin:0;padding-right:2.5rem}.quote figcaption{display:grid;font-size:var(--fs-s)}.quote figcaption span{color:var(--ink-2)}.faq-teaser__inner{display:grid;gap:1.5rem 4rem}@media (min-width:64em){.faq-teaser__inner{grid-template-columns:minmax(0,0.7fr) minmax(0,1.5fr)}}.catalog__layout{display:grid;gap:2rem 2.5rem}@media (min-width:64em){.catalog__layout{grid-template-columns:16.5rem minmax(0,1fr);align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto;padding-right:0.5rem;scrollbar-width:thin}.filters__close,.filters__apply,.filters-toggle{display:none!important}}.filters__head{display:flex;align-items:center;justify-content:space-between}.filters__head h2{font-size:1.25rem;margin:0}.fgroup{border-bottom:1px solid var(--line);padding-block:0.4rem}.fgroup__title{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:800;cursor:pointer;list-style:none}.fgroup__options{border:0;margin:0 0 0.5rem;padding:0}.fgroup .check{font-size:var(--fs-s);padding:0.3rem 0}.filters__foot{display:flex;gap:0.6rem;flex-wrap:wrap;padding-top:1rem}@media (max-width:63.99em){.filters{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(25rem,100%);background:#fff;padding:1rem 1.25rem 0;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform 0.25s var(--ease),visibility 0s 0.25s;box-shadow:-20px 0 40px -20px rgba(7,24,39,0.4)}.filters.is-open{transform:none;visibility:visible;transition:transform 0.25s var(--ease)}.filters__form{flex:1;overflow-y:auto;margin-top:0.5rem}.filters__foot{position:sticky;bottom:0;background:#fff;padding:0.9rem 0 1.1rem;border-top:1px solid var(--line)}.filters__foot .btn{flex:1}.filters-backdrop{position:fixed;inset:0;z-index:89;background:rgba(7,24,39,0.5)}}.catalog__bar{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.catalog__search{position:relative;flex:1 1 16rem}.catalog__search input{padding-left:2.75rem}.catalog__search-icon{position:absolute;left:0.9rem;top:50%;translate:0 -50%;color:var(--ink-2)}.catalog__sort{display:flex;align-items:center;gap:0.5rem;font-weight:700}.catalog__sort select{width:auto}.filters-toggle .badge{min-width:22px;height:22px;border-radius:999px;background:var(--pink);font-size:0.75rem;display:inline-grid;place-items:center;padding:0 6px}.catalog__status{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;margin:1.25rem 0 1.75rem}.catalog__count{margin:0;font-weight:800}.active-filters{display:flex;flex-wrap:wrap;gap:0.4rem}.active-filters button{display:inline-flex;align-items:center;gap:0.3rem;min-height:36px;padding:0.2rem 0.4rem 0.2rem 0.75rem;border:1.5px solid var(--navy);border-radius:999px;background:var(--cream);font-weight:700;font-size:var(--fs-s);color:var(--ink)}.active-filters button .icon{width:16px;height:16px}.active-filters .clear{border-color:transparent;background:transparent;text-decoration:underline}.empty{text-align:center;padding:3rem 1rem;background:var(--cream);border-radius:var(--r-l)}.empty__icon{width:48px;height:48px;color:var(--teal-700);margin-bottom:0.5rem}.catalog__note{display:flex;align-items:center;gap:0.5rem;margin:2.5rem 0 0;color:var(--ink-2)}.product-crumbs{padding-top:1.1rem}.product{padding-block:0 clamp(2.5rem,2rem + 2vw,4rem)}.product__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 3.5rem}@media (min-width:64em){.product__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.gallery{position:sticky;top:calc(var(--header-h) + 1.25rem)}}.board--product .board__screen{padding:clamp(7px,1vw,12px);border-radius:18px}.board--product .board__tray{height:11px}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;margin-top:1.25rem}.demo-bar__controls{display:flex;flex-wrap:wrap;gap:0.5rem}.demo-bar__note{flex-basis:100%;margin:0;font-size:var(--fs-s);color:var(--ink-2)}.thumbs{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.6rem}.thumb{display:block;width:6.5rem;padding:3px;border:0;border-radius:10px;background:var(--bezel);opacity:0.75}@media (max-width:47.99em){.thumbs li{flex:0 0 calc((100% - 3 * 0.6rem) / 4)}.thumb{width:100%}}.thumb img{border-radius:6px;aspect-ratio:16 / 10;object-fit:cover}.thumb[aria-pressed='true']{opacity:1;outline:3px solid var(--yellow);outline-offset:2px}.thumb:hover{opacity:1}.board.is-demo .board__screen>iframe{aspect-ratio:16 / 10}.board:fullscreen{background:#000;display:flex;align-items:center;justify-content:center}.board:fullscreen .board__screen,.board.is-pseudo-fullscreen .board__screen{width:100%;height:100%;padding:0;border-radius:0}.board:fullscreen iframe,.board.is-pseudo-fullscreen iframe,.board:fullscreen .demo-scale,.board.is-pseudo-fullscreen .demo-scale{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.board:fullscreen .demo-scale.is-scaled iframe,.board.is-pseudo-fullscreen .demo-scale.is-scaled iframe{width:100%;height:100%;transform:none}.board:fullscreen .board__tray,.board.is-pseudo-fullscreen .board__tray{display:none}.board.is-pseudo-fullscreen{position:fixed;inset:0;z-index:150;background:#000}.gallery.is-fullscreen{z-index:150}.board__exit{position:absolute;top:0.75rem;right:0.75rem;z-index:2}.product__tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 1rem}.product__title{font-size:clamp(2rem,1.6rem + 1.6vw,3rem);margin-bottom:0.5rem}.product__info .lead{margin-bottom:1.5rem}.facts{margin:0 0 1.75rem;display:grid;border-top:1px solid var(--line)}.facts__row{display:grid;grid-template-columns:minmax(8.5rem,0.8fr) minmax(0,1.4fr);gap:1rem;padding:0.7rem 0;border-bottom:1px solid var(--line)}.facts dt{display:flex;align-items:center;gap:0.5rem;color:var(--ink-2);font-weight:700}.facts dt .icon{color:var(--teal-700)}.facts dd{margin:0;font-weight:700}.facts__note{font-weight:400;color:var(--ink-2)}.buybox{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(1.1rem,1rem + 1vw,1.75rem)}.compare{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin:0 0 0.5rem;color:var(--ink-2);font-weight:700}.buybox__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.35rem 0.9rem;margin:0 0 1rem}.buybox__price .price__now{font-size:2.125rem}.vat-note{font-size:var(--fs-s);color:var(--ink-2);margin:0}.buybox>.btn{width:100%;min-height:56px;font-size:1.0625rem}.buybox__note{display:flex;gap:0.5rem;align-items:flex-start;margin:1rem 0 0;font-size:var(--fs-s);color:var(--ink-2)}.buybox__note .icon{color:var(--teal-700);margin-top:0.1rem}.product-details{padding-top:0}.product-details__grid{display:grid;gap:2.5rem 4rem}@media (min-width:64em){.product-details__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.product-details__main>section + section{margin-top:2.5rem}.product-details__main h2{font-size:var(--fs-h3)}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:0.6rem}.checklist li{display:flex;gap:0.6rem;align-items:flex-start}.checklist .icon{color:var(--teal-700);margin-top:0.15rem}.tips,.numbered{list-style:none;padding:0;margin:0 0 1rem;counter-reset:n;display:grid;gap:0.85rem}.tips li,.numbered li{counter-increment:n;display:flex;gap:0.8rem;align-items:flex-start}.tips li::before,.numbered li::before{content:counter(n);flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--navy);background:var(--yellow);font-family:var(--font-head);font-weight:700;font-size:0.9375rem;margin-top:-0.1rem}.get-box{background:var(--cream);border-radius:var(--r-l);padding:1.5rem}.get-list{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:0.75rem}.get-list li{display:flex;gap:0.6rem;align-items:flex-start;line-height:1.45}.get-list .icon{color:var(--teal-700);margin-top:0.1rem}.get-box__link{display:inline-flex;align-items:center;gap:0.4rem;font-weight:800}.bundle-promo{display:flex;gap:1rem;margin-top:1.25rem;padding:1.5rem;border-radius:var(--r-l);background:var(--lavender-t)}.bundle-promo__icon{width:32px;height:32px;flex:none}.bundle-promo p{color:var(--ink-2)}.theme-offer{display:grid;gap:1.25rem 2rem;align-items:center;padding:clamp(1.25rem,1rem + 1.5vw,2rem);border:2px solid var(--lavender);border-radius:var(--r-l);background:#fff}@media (min-width:48em){.theme-offer{grid-template-columns:minmax(13rem,18rem) 1fr}}.theme-offer__media{display:block}.theme-offer__tags{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0 0 0.6rem}.theme-offer__title{margin-bottom:0.4rem}.theme-offer__text{color:var(--ink-2);margin-bottom:1rem}.theme-offer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem}.theme-offer__actions{display:flex;flex-wrap:wrap;gap:0.6rem}.price__note{flex-basis:100%;font-size:0.875rem;font-weight:600;color:var(--ink-2)}.section-title{margin-bottom:1.5rem}.related h2{margin-bottom:1.75rem}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line-2);box-shadow:0 -10px 30px -18px rgba(7,24,39,0.4);padding-block:0.6rem calc(0.6rem + env(safe-area-inset-bottom))}.sticky-buy__inner{display:flex;align-items:center;gap:0.75rem}.sticky-buy__name{flex:1;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:64em){.sticky-buy{display:none!important}}.narrow-left{max-width:calc(52rem + 2 * var(--gutter));margin-left:max(0px,calc((100% - var(--container)) / 2 - var(--gutter)))}.guide{display:grid;gap:2rem 3.5rem;padding-block:clamp(2.5rem,2rem + 2vw,4rem) var(--section)}@media (min-width:64em){.guide{grid-template-columns:15rem minmax(0,1fr);align-items:start}.guide .toc{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.toc{background:var(--cream);border-radius:var(--r-l);padding:1.25rem 1.25rem 1rem}.toc__title{font-size:1.0625rem}.toc ol{margin:0;padding-left:1.2rem;display:grid;gap:0.4rem;font-weight:700}.guide__section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--line)}.guide__section>p{max-width:46rem}.os-grid,.method-grid{display:grid;gap:1.25rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.os-card,.method{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-l);padding:1.5rem}.os-card h3,.method h3{display:flex;align-items:center;gap:0.6rem;font-size:1.25rem}.os-card h3 .icon{width:28px;height:28px}.method .disc{width:40px;height:40px}.method .disc .icon{width:20px;height:20px}.keys{display:grid;gap:0.75rem;margin:1.25rem 0}.keys div{display:grid;grid-template-columns:minmax(7rem,0.35fr) 1fr;gap:1rem;padding:0.9rem 1.1rem;background:var(--cream-2);border-radius:var(--r)}.keys dt{font-weight:800}.keys dd{margin:0}.specs{margin:1rem 0 0;border-top:1px solid var(--line)}.specs div{display:grid;grid-template-columns:minmax(8rem,0.35fr) 1fr;gap:1rem;padding:0.85rem 0;border-bottom:1px solid var(--line)}.specs dt{font-weight:800}.specs dd{margin:0;color:var(--ink-2)}@media (max-width:39.99em){.keys div,.specs div,.facts__row{grid-template-columns:1fr;gap:0.25rem}}.help-box{display:flex;gap:1.25rem;align-items:flex-start;background:var(--teal-t);border-radius:var(--r-l);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.help-box__icon{width:36px;height:36px;flex:none}.faq-page{display:grid;gap:2rem 3.5rem;padding-block:2.5rem var(--section)}@media (min-width:64em){.faq-page{grid-template-columns:15rem minmax(0,1fr);align-items:start}.faq-page .toc{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.faq-group + .faq-group{margin-top:3rem}.content-page{padding-block:2.5rem var(--section)}.content-page--about{display:grid;gap:2.5rem 4rem}@media (min-width:64em){.content-page--about{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.about-aside{position:relative;padding:1rem 1rem 0 0}.about-aside__puzzle{top:-1rem;right:-0.5rem;width:110px;height:110px;transform:rotate(14deg);fill:var(--yellow);z-index:0}.about-aside .board{position:relative;z-index:1}.about-portrait{display:block;max-width:17rem;margin-inline:auto}.about-portrait img{display:block;width:100%;height:auto}.about-aside:has(.about-portrait){padding:0}.content-page--about .prose>h2:first-child{margin-top:0}@media (max-width:63.99em){.about-aside:has(.about-portrait){order:-1}}@media (min-width:64em){.about-portrait{max-width:26rem}}.about-photo{display:grid!important;place-items:center;background:var(--teal-t)!important;font-weight:800;color:var(--ink-2)}.values{padding-bottom:var(--section)}.values__list{list-style:none;margin:1.5rem 0 2rem;padding:0;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.values__list h3{margin:0.9rem 0 0.4rem;font-size:1.25rem}.values__list p{color:var(--ink-2);margin:0}.contact{display:grid;gap:2.5rem 4rem;padding-block:2.5rem var(--section)}@media (min-width:64em){.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.contact__list{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1.1rem}.contact__list li{display:flex;align-items:center;gap:1rem}.contact__list div{display:grid}.contact__list a{font-weight:800;font-size:1.125rem}.contact__seller,.contact__fb{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.contact__seller p{color:var(--ink-2)}.contact__form .form-note{margin-bottom:1.1rem}.card-form{background:#fff;border:1px solid var(--line-2);border-radius:var(--r-xl);padding:clamp(1.25rem,1rem + 2vw,2.25rem)}.cart__layout,.checkout__layout{display:grid;gap:2rem 3rem}@media (min-width:64em){.cart__layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.checkout__layout{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}.summary{position:sticky;top:calc(var(--header-h) + 1rem)}}.cart-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:1rem 1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--line);align-items:start}.cart-item__media .board__screen{padding:4px;border-radius:9px}.cart-item__name{font-family:var(--font-head);font-weight:600;font-size:1.1875rem;margin:0 0 0.25rem}.cart-item__name a{color:var(--ink);text-decoration:none}.cart-item__name a:hover{text-decoration:underline}.cart-item__meta{font-size:var(--fs-s);color:var(--ink-2);margin:0 0 0.6rem}.cart-item__info{min-width:0}.cart-item__side{display:grid;justify-items:end;gap:0.5rem}.cart-item__price{font-weight:900;font-size:1.25rem;white-space:nowrap}.cart-item.is-unavailable .cart-item__price{text-decoration:line-through;color:var(--ink-3)}.remove-btn{display:inline-flex;align-items:center;gap:0.3rem;min-height:40px;padding:0.3rem 0.6rem;border:0;border-radius:8px;background:transparent;color:var(--danger);font-weight:800;font-size:var(--fs-s)}.remove-btn:hover{background:var(--danger-bg)}@media (max-width:39.99em){.cart-item{grid-template-columns:6rem minmax(0,1fr)}.cart-item__side{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.cart-item__price{justify-self:start}}.cart-empty{text-align:center;padding:3rem 1rem;background:var(--cream);border-radius:var(--r-xl)}.cart-empty .actions{justify-content:center}.cart-notices .notice{margin-top:1rem}.summary{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-l);padding:1.5rem}.summary__rows{margin:0}.summary__rows div{display:flex;justify-content:space-between;gap:1rem;padding:0.5rem 0}.summary__rows dt{color:var(--ink-2);font-weight:700}.summary__rows dd{margin:0;font-weight:800}.summary__rows--total{border-top:2px solid var(--navy);margin-top:0.75rem;padding-top:0.5rem}.summary__rows--total dt{color:var(--ink);font-size:1.125rem}.summary__rows--total dd{font-size:1.625rem;font-weight:900}.summary .vat-note{margin:0 0 1.25rem;text-align:right}.summary .btn + .btn{margin-top:0.6rem}.discount{margin-top:0.75rem}.discount label{display:block;font-weight:700;font-size:var(--fs-s);margin-bottom:0.3rem}.discount input{min-height:40px}.summary__trust{list-style:none;margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);display:grid;gap:0.6rem;font-size:var(--fs-s);color:var(--ink-2)}.summary__trust li,.summary__trust-line{display:flex;gap:0.5rem;align-items:flex-start}.summary__trust .icon,.summary__trust-line .icon{color:var(--teal-700);margin-top:0.1rem}.summary__trust-line{font-size:var(--fs-s);color:var(--ink-2);margin:0}.page-checkout main{background:linear-gradient(var(--cream) 0 0) top / 100% 7.5rem no-repeat}.checkout-head{padding-top:2rem}.checkout-head h1{margin:0;font-size:var(--fs-h2)}.checkout__form{background:#fff;border:1px solid var(--line-2);border-radius:var(--r-xl);padding:clamp(1.25rem,1rem + 2vw,2.25rem)}.form-section{border:0;margin:0 0 2rem;padding:0;min-width:0}.form-section__title{display:flex;align-items:center;gap:0.6rem;font-family:var(--font-head);font-size:1.375rem;font-weight:600;margin-bottom:1.1rem;padding:0}.choice-group{border:0;margin:0 0 1.25rem;padding:0;min-width:0}.choice-group__legend{font-weight:800;margin-bottom:0.5rem;padding:0}.choice-group__options{display:grid;gap:0.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.choice{display:flex;align-items:center;gap:0.7rem;min-height:52px;padding:0.7rem 1rem;border:2px solid var(--line-2);border-radius:var(--r);background:#fff;font-weight:800;cursor:pointer}.choice input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--teal-700)}.choice .icon{color:var(--teal-700)}.choice:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--cream-2)}.company-fields,.address-fields{margin-top:0.75rem;padding:1.25rem 1.25rem 0.25rem;background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-l)}.address-fields{margin-bottom:1rem}.email-suggest{margin:-0.6rem 0 1.15rem;padding:0.6rem 0.9rem;border-radius:var(--r-s);background:var(--yellow-t);font-weight:700}.error-summary{border:2px solid var(--danger);background:var(--danger-bg);border-radius:var(--r);padding:1rem 1.25rem;margin-bottom:1.75rem}.error-summary h2{color:var(--danger);font-family:var(--font-body);font-weight:900;font-size:1.0625rem}.error-summary ul{margin:0}.error-summary a{color:var(--danger);font-weight:800}.checkout__submit .btn{flex-wrap:wrap}.checkout__submit-total:not(:empty)::before{content:'·';margin-right:0.5rem}.checkout__submit .hint{text-align:center;margin-top:0.6rem}.mini-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:0.75rem}.mini-list li{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:0.75rem;align-items:center}.mini-list li.mini-list__plain{grid-template-columns:minmax(0,1fr) auto;padding:0.6rem 0;border-bottom:1px solid var(--line)}.mini-list img{border-radius:6px;aspect-ratio:16 / 10;object-fit:cover;background:var(--bezel);padding:2px}.mini-list__name{font-weight:800;line-height:1.3}.mini-list__meta{display:block;font-size:0.8125rem;color:var(--ink-2);font-weight:600}.mini-list__price{font-weight:900;white-space:nowrap}.checkout-empty{padding-block:2rem}.thanks__inner,.download__inner{max-width:50rem;display:grid;justify-items:start;gap:1rem}.thanks__inner>h1{margin:0.5rem 0 0}.order-meta{margin:0;display:flex;gap:0.5rem}.order-meta div{display:flex;gap:0.5rem}.order-meta dd{margin:0;font-weight:900}.mail-box{display:flex;gap:1rem;align-items:flex-start;width:100%;background:var(--teal-t);border-radius:var(--r-l);padding:1.25rem 1.5rem}.mail-box p{margin:0;font-weight:700}.mail-box__icon{width:32px;height:32px;flex:none}.thanks .notice{margin:0;width:100%}.spam-notice{display:flex;gap:1rem;align-items:flex-start;width:100%;background:var(--yellow-t);border:3px solid var(--yellow-600);border-radius:var(--r-l);padding:1.25rem 1.5rem}.spam-notice p{margin:0}.spam-notice p + p{margin-top:0.35rem}.spam-notice__title{font-family:var(--font-head);font-size:1.35rem;font-weight:700;line-height:1.25}@media (prefers-reduced-motion:no-preference){.spam-notice:not([hidden]){animation:spam-notice-pulse 1.2s ease-out 0.3s 2}}@keyframes spam-notice-pulse{from{box-shadow:0 0 0 0 rgb(246 180 60 / 0.75)}to{box-shadow:0 0 0 16px rgb(246 180 60 / 0)}}.thanks__items,.thanks__downloads{width:100%}.thanks__grid{width:100%;display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.info-card{width:100%;background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-l);padding:1.25rem 1.4rem}.info-card h2{display:flex;align-items:center;gap:0.5rem}.info-card p:last-child{margin-bottom:0}.download-list{list-style:none;margin:0.5rem 0 1rem;padding:0;width:100%;display:grid;gap:0.9rem}.download-item{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--line-2);border-radius:var(--r-l);background:#fff}.download-item h2{font-size:1.1875rem;margin:0 0 0.25rem}.download-item__meta{font-size:var(--fs-s);color:var(--ink-2);margin:0 0 0.6rem}.download-item__buttons{display:flex;flex-wrap:wrap;gap:0.5rem}.download-item__file{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0.3rem}.download-item__left{font-size:0.8125rem;color:var(--ink-2)}.download-item__file .btn[aria-disabled='true']{opacity:0.55;cursor:not-allowed}.download__validity{font-weight:800;margin:0}.notfound__inner{text-align:center;max-width:48rem}.notfound__inner .lead{margin-inline:auto}.notfound__code{font-family:var(--font-head);font-weight:800;font-size:clamp(5rem,3rem + 10vw,9rem);line-height:1;margin:0 0 0.5rem;color:var(--lavender);-webkit-text-stroke:3px var(--navy)}.notfound__links,.theme-chips{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.page-root{background:var(--cream)}.root-choose{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.root-choose__logo{width:140px;height:140px}.root-choose__title{margin:0}.root-choose__list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:0.75rem;width:min(22rem,100%)}.root-choose__link{display:grid;padding:0.9rem 1.25rem;border:2px solid var(--navy);border-radius:var(--r);background:#fff;color:var(--ink);text-decoration:none}.root-choose__link:hover{background:var(--yellow-t);color:var(--ink)}.root-choose__name{font-weight:900;font-size:1.125rem}.root-choose__hint{font-size:var(--fs-s);color:var(--ink-2)}#debug-result{position:fixed;top:1rem;left:1rem;z-index:10;margin:0;padding:1rem;background:#fff;border:2px solid var(--navy);border-radius:var(--r);font-size:0.875rem;text-align:left}.this-month{background:var(--cream-2)}.this-month[hidden],.this-month__panel[hidden]{display:none}.this-month__kicker{display:inline-flex;align-items:center;gap:0.4rem;margin:0 0 0.35rem;font-weight:800;color:var(--teal-700)}.this-month__panel{display:grid;gap:1.5rem}.withdrawal{display:grid;gap:2rem 3.5rem;padding-block:2.5rem var(--section)}@media (min-width:64em){.withdrawal{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.withdrawal__box{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.withdrawal__form>p{color:var(--ink-2)}.withdrawal__done{display:grid;gap:0.75rem;justify-items:start}.withdrawal__done h2,.withdrawal__done h3,.withdrawal__done p{margin:0}.withdrawal__summary{display:grid;gap:0.35rem;margin:0;font-size:var(--fs-s)}.withdrawal__summary div{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:0.75rem}.withdrawal__summary dt{color:var(--ink-2)}.withdrawal__summary dd{margin:0;overflow-wrap:anywhere}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-notice{margin:0 0 0.75rem}.footer-legal__withdraw{font-weight:800}.contact__seller-text p{color:var(--ink-2)}.free-get__title{display:flex;align-items:center;gap:0.5rem;font-size:var(--fs-h4);margin:0 0 0.3rem}.free-get__title .icon{color:var(--teal-700);flex:none}.free-get__lead{margin:0 0 1rem;color:var(--ink-2)}.free-get__form .field{margin-bottom:0.4rem}.free-get__form [type='submit'],.free-get__ready .btn{width:100%;min-height:56px;margin-top:0.6rem;font-size:1.0625rem}.free-get__sent p,.free-get__ready p{margin:0 0 0.8rem}.free-get__spam{display:flex;gap:0.5rem;align-items:flex-start;background:var(--yellow-t);border-radius:var(--r);padding:0.7rem 0.9rem;font-size:var(--fs-s)}.free-get__spam .icon{flex:none;margin-top:0.1rem;color:var(--yellow-600)}.free-get__ready p a{display:inline-flex;align-items:center;gap:0.4rem}.free-get__direct{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin:1.1rem 0 0;padding-top:1rem;border-top:1px dashed var(--line);color:var(--ink-2);font-weight:700}.free-get [hidden]{display:none!important}