@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;600;800;900&family=Shantell+Sans:wght@400;700&display=swap");:root{--home-heading-size:var(--section-title-size);--color-bg-primary:#f3f4f6;--color-bg-secondary:#ffffff;--color-surface:#ffffff;--color-surface-soft:#eaf1f8;--color-surface-warm:#f3f4f6;--color-text-primary:#315783;--color-text-secondary:rgba(49,87,131,0.76);--color-line:rgba(49,87,131,0.16);--color-accent:#d6f24a;--color-accent-hover:#d6f24a;--button-primary:#d6f24a;--button-primary-shadow:0 12px 22px rgba(49,87,131,0.16);--button-primary-shadow-hover:0 16px 28px rgba(49,87,131,0.2);--button-primary-shadow-active:0 8px 16px rgba(49,87,131,0.16);--button-secondary-border:#315783;--button-secondary-bg:#ffffff;--button-secondary-text:#315783;--color-lime-soft:rgba(214,242,74,0.42);--color-olive:rgba(49,87,131,0.72);--color-clay:#dc7446;--color-sky:#eaf1f8;--color-deep-blue:#315783;--font-display:"Golos Text",system-ui,sans-serif;--font-body:"Golos Text",system-ui,sans-serif;--font-handwritten:"Shantell Sans","Golos Text",system-ui,sans-serif;--container-xl:1240px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--radius-md:8px;--radius-lg:8px;--title-xl:var(--page-title-size);--title-lg:var(--section-title-size);--title-md:var(--card-title-size);--link-text-size:var(--body-text-size);--card-title:var(--card-title-size);--card-padding:var(--card-inset);--card-min-height:260px;--card-bg:rgba(255,255,255,0.94);--card-border:1px solid var(--color-line);--card-shadow:0 1px 0 rgba(49,87,131,0.08);--card-shadow-hover:0 14px 32px rgba(49,87,131,0.12);--tag-bg:var(--color-lime-soft);--tag-border:1px solid rgba(49,87,131,0.12);--tag-radius:999px;--tag-text:var(--color-text-primary);--shadow-card:0 10px 28px rgba(49,87,131,0.08);--shadow-soft:0 22px 55px rgba(49,87,131,0.13);--shadow-float:0 28px 80px rgba(49,87,131,0.18);--ease-brand:cubic-bezier(0.2,0.8,0.2,1);--duration-fast:160ms;--color-ink:var(--color-text-primary);--color-muted:var(--color-text-secondary);--color-paper:var(--color-surface);--color-lime:var(--color-accent);--color-coral-soft:rgba(220,116,70,0.18);--color-purple-soft:#eaf1f8;--surface-grid-paper:#f3f4f6;--surface-clean-milk:#ffffff;--surface-blue-mist:#eaf1f8;--surface-lime-wash:rgba(214,242,74,0.42);--surface-cream-paper:#f3f4f6;--surface-night-blue:#315783;--surface-sky-dots:#eaf1f8;--surface-coral-note:rgba(220,116,70,0.18);--surface-lavender-lines:#eaf1f8;--surface-gold-paper:#eaf1f8}*{box-sizing:border-box}html{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);line-height:1.42;overflow-x:hidden;-webkit-font-smoothing:antialiased}body{background:linear-gradient(90deg,rgba(49,87,131,.032) 1px,transparent 1px),linear-gradient(0deg,rgba(49,87,131,.026) 1px,transparent 1px),var(--color-bg-primary);background-size:42px 42px,42px 42px,auto;margin:0}.surface-grid-paper{background:linear-gradient(90deg,rgba(49,87,131,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(49,87,131,.06) 1px,transparent 1px),var(--surface-grid-paper);background-size:32px 32px}.surface-clean-milk{background:var(--surface-clean-milk)}.surface-blue-mist{background:radial-gradient(circle at 18% 18%,rgba(214,242,74,.32),transparent 28%),radial-gradient(circle at 82% 14%,rgba(243,244,246,.78),transparent 24%),var(--surface-blue-mist)}.surface-lime-marker{background:linear-gradient(104deg,transparent 0 8%,rgba(214,242,74,.72) 8% 62%,transparent 62%),var(--surface-clean-milk)}.surface-cream-paper{background:radial-gradient(circle at 24% 26%,rgba(220,116,70,.11) 0 1px,transparent 1px),var(--surface-cream-paper);background-size:18px 18px}.surface-night-blue{background:linear-gradient(135deg,rgba(214,242,74,.14) 0 18%,transparent 18%),var(--surface-night-blue);color:#ffffff}.surface-sky-dots{background:radial-gradient(circle,rgba(49,87,131,.13) 0 2px,transparent 2px),var(--surface-sky-dots);background-size:22px 22px}.surface-coral-note{background:linear-gradient(120deg,rgba(243,244,246,.72) 0 46%,transparent 46%),var(--surface-coral-note)}.surface-lavender-lines{background:repeating-linear-gradient(135deg,rgba(49,87,131,.08) 0 1px,transparent 1px 14px),var(--surface-lavender-lines)}.surface-gold-paper{background:radial-gradient(circle at 86% 18%,rgba(214,242,74,.35),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.46),transparent),var(--surface-gold-paper)}.surface-panel{border:1px solid rgba(49,87,131,.16);border-radius:var(--radius-md);box-shadow:var(--card-shadow);padding-left:var(--space-md);padding-right:var(--space-md)}.brand-system-page{display:grid;gap:var(--space-lg);padding:var(--space-lg) 0 var(--space-2xl)}.brand-system-hero{border:1px solid rgba(49,87,131,.16);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:grid;gap:var(--space-sm);padding:var(--space-lg)}.brand-system-hero p{color:var(--color-clay);font-size:13px;font-weight:900;margin:0;text-transform:uppercase}.brand-system-hero h1{color:var(--color-text-primary);font:900 36px/1.04 var(--font-display);letter-spacing:0;margin:0;max-width:860px}.brand-system-hero span{color:var(--color-text-secondary);display:block;font-size:16px;font-weight:700;line-height:1.42;max-width:720px}.brand-color-grid,.brand-component-grid,.brand-guideline-grid,.brand-type-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.brand-color-card,.brand-component-card,.brand-guideline-card,.brand-section,.brand-type-card{border:1px solid rgba(49,87,131,.16);border-radius:var(--radius-md);box-shadow:var(--card-shadow)}.brand-guideline-card,.brand-section{padding:var(--space-md)}.brand-guideline-card{display:grid;gap:var(--space-sm);min-height:210px}.brand-guideline-card small,.brand-section-head small{color:var(--color-clay);font-size:12px;font-weight:900;text-transform:uppercase}.brand-guideline-card h2,.brand-section-head h2{color:var(--color-text-primary);font:900 var(--title-lg) /1.06 var(--font-display);letter-spacing:0;margin:0}.brand-component-card p,.brand-guideline-card p{color:var(--color-text-secondary);font-size:14px;font-weight:700;line-height:1.38;margin:0}.brand-logo-card img{align-self:center;height:auto;justify-self:center;max-width:260px;width:100%}.brand-guideline-card.surface-night-blue h2,.brand-guideline-card.surface-night-blue p,.brand-guideline-card.surface-night-blue small{color:#ffffff}.brand-section{display:grid;gap:var(--space-md)}.brand-section-head{display:grid;gap:6px}.brand-color-card{background:var(--color-surface);display:grid;gap:var(--space-sm);padding:var(--space-sm)}.brand-color-card span{border:1px solid rgba(49,87,131,.16);border-radius:var(--radius-md);display:block;min-height:86px}.brand-color-card h3,.brand-component-card h3{color:var(--color-text-primary);font:900 18px/1.1 var(--font-display);margin:0}.brand-color-card code,.brand-type-card code{color:var(--color-text-secondary);font:800 12px/1.2 var(--font-body)}.brand-color-card p{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.34;margin:8px 0 0}.brand-component-card,.brand-type-card{background:rgba(255,255,255,.82);display:grid;gap:var(--space-sm);padding:var(--space-md)}.brand-type-card small{color:var(--color-clay);font-size:12px;font-weight:900}.brand-type-card strong{color:var(--color-text-primary);font:900 24px/1.06 var(--font-display);letter-spacing:0}.brand-ui-demo{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.brand-ui-demo a,.brand-ui-demo button,.brand-ui-demo span{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;min-height:40px;padding:10px 16px}.brand-ui-demo button{background:var(--button-primary);border:0;color:var(--color-text-primary)}.brand-ui-demo a{background:var(--color-surface);border:1px solid var(--color-text-primary);color:var(--color-text-primary)}.brand-ui-demo span{background:var(--color-deep-blue);color:var(--color-accent)}.brand-layout-grid,.brand-mockup-grid,.brand-pair-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.brand-desktop-mockup,.brand-layout-card,.brand-pair-card,.brand-phone-mockup{border:1px solid rgba(49,87,131,.16);border-radius:var(--radius-md);box-shadow:var(--card-shadow)}.brand-layout-card,.brand-pair-card{display:grid;gap:8px;min-height:120px;padding:var(--space-md)}.brand-layout-card strong,.brand-pair-card strong{font:900 20px/1.08 var(--font-display)}.brand-layout-card small,.brand-pair-card span{font-size:12px;font-weight:900;opacity:.78;text-transform:uppercase}.brand-layout-card p,.brand-pair-card p{font-size:13px;font-weight:800;line-height:1.3;margin:0}.brand-section.surface-night-blue .brand-section-head h2,.brand-section.surface-night-blue .brand-section-head small{color:#ffffff}.brand-section.surface-night-blue .brand-component-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.brand-section.surface-night-blue .brand-component-card h3,.brand-section.surface-night-blue .brand-component-card p{color:#ffffff}.brand-form-demo{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.brand-form-demo details,.brand-form-demo label{background:rgba(255,255,255,.86);border:1px solid rgba(49,87,131,.16);border-radius:var(--radius-md);color:var(--color-text-primary);display:grid;font-size:13px;font-weight:900;gap:8px;padding:var(--space-sm)}.brand-form-demo input[type=email]{border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text-primary);font:700 14px/1 var(--font-body);min-height:38px;padding:9px 11px}.brand-check-demo{align-content:center;grid-template-columns:auto 1fr}.brand-check-demo input{accent-color:var(--color-accent);height:20px;width:20px}.brand-switch-demo{align-content:center;grid-template-columns:auto auto 1fr}.brand-switch-demo input{opacity:0;position:absolute}.brand-switch-demo span{background:var(--color-deep-blue);border-radius:999px;display:block;height:24px;position:relative;width:46px}.brand-switch-demo span:after{background:var(--color-accent);border-radius:999px;content:"";height:18px;position:absolute;right:3px;top:3px;width:18px}.brand-form-demo summary{cursor:pointer}.brand-form-demo details p{color:var(--color-text-secondary);font-size:13px;line-height:1.34;margin:0}.brand-desktop-mockup,.brand-phone-mockup{background:var(--color-surface);display:grid;gap:var(--space-sm);padding:var(--space-md)}.brand-desktop-mockup{grid-template-columns:1.2fr .8fr}.brand-desktop-mockup>span{background:linear-gradient(135deg,rgba(214,242,74,.45),transparent 45%),var(--surface-blue-mist);border:1px solid rgba(49,87,131,.14);border-radius:var(--radius-md);display:block;min-height:160px}.brand-desktop-mockup strong,.brand-phone-mockup strong{color:var(--color-text-primary);font:900 24px/1.08 var(--font-display)}.brand-desktop-mockup p,.brand-phone-mockup p{color:var(--color-text-secondary);font-size:13px;font-weight:800;line-height:1.32;margin:6px 0 0}.brand-desktop-mockup ul{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.brand-desktop-mockup li,.brand-phone-mockup i{background:var(--surface-lime-wash);border-radius:var(--radius-md);display:block;min-height:46px}.brand-phone-mockup{margin:0 auto;max-width:260px}.brand-phone-mockup>span{background:var(--surface-blue-mist);border-radius:22px 22px 6px 6px;min-height:86px}.brand-surface-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.brand-surface-card{align-content:space-between;border:1px solid rgba(49,87,131,.16);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:grid;min-height:220px;padding:var(--space-md)}.brand-surface-card small{color:rgba(49,87,131,.72);font-size:12px;font-weight:900;text-transform:uppercase}.brand-surface-card h2{color:var(--color-text-primary);font:900 24px/1.06 var(--font-display);letter-spacing:0;margin:10px 0 0}.brand-surface-card p{color:var(--color-text-secondary);font-size:14px;font-weight:700;line-height:1.36;margin:var(--space-xl) 0 0;max-width:360px}.brand-surface-card.surface-night-blue h2,.brand-surface-card.surface-night-blue p,.brand-surface-card.surface-night-blue small{color:#ffffff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--color-accent);color:var(--color-text-primary)}:focus-visible{outline:3px solid rgba(49,87,131,.92);outline-offset:3px}.site-shell{margin:0 auto;max-width:var(--container-xl);min-height:100vh;padding:16px}.footer-shell{min-height:auto;padding-top:0}.footer-ad-shell{min-height:auto;padding-bottom:var(--space-md);padding-top:var(--space-xl)}.footer-ad-shell:empty{display:none}.footer-audience-slider{display:grid;gap:10px}.footer-audience-stage{min-width:0;position:relative}.footer-audience-card{border:1px solid var(--color-line);border-radius:18px;box-shadow:var(--card-shadow);color:var(--color-text-primary);display:grid;gap:8px;min-height:190px;overflow:hidden;padding:clamp(20px,4vw,42px);position:relative;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}button.footer-audience-card{cursor:pointer;font:inherit;text-align:left;width:100%}.footer-audience-card:after{background:linear-gradient(135deg,rgba(255,255,255,.46),rgba(255,255,255,0)),radial-gradient(circle at 92% 24%,rgba(255,255,255,.42),transparent 30%);content:"";inset:0;pointer-events:none;position:absolute}.footer-audience-card b,.footer-audience-card em,.footer-audience-card span,.footer-audience-card strong{position:relative;z-index:1}.footer-audience-card span{color:var(--color-olive);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.footer-audience-card strong{color:var(--color-text-primary);font:900 clamp(26px,4vw,42px) /1.02 var(--font-display);letter-spacing:0;max-width:760px}.footer-audience-card em{color:var(--color-text-secondary);font-size:clamp(15px,1.6vw,20px);font-style:normal;font-weight:700;line-height:1.3;max-width:760px}.footer-audience-card b{align-items:center;background:var(--button-primary);border-radius:999px;color:var(--color-text-primary);display:inline-flex;font-size:14px;font-weight:900;justify-content:center;justify-self:start;margin-top:8px;min-height:40px;padding:10px 18px}.footer-audience-card:hover{border-color:rgba(49,87,131,.28);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.blogger-lead-form,.corporate-gifts-form,.wholesale-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.blogger-lead-form:after,.corporate-gifts-form:after,.wholesale-lead-form:after{display:none}.blogger-lead-form button,.blogger-lead-form label,.blogger-lead-form p,.blogger-lead-form>em,.blogger-lead-form>span,.blogger-lead-form>strong,.corporate-gifts-form button,.corporate-gifts-form label,.corporate-gifts-form p,.corporate-gifts-form>em,.corporate-gifts-form>span,.corporate-gifts-form>strong,.wholesale-form-grid,.wholesale-lead-form button,.wholesale-lead-form label,.wholesale-lead-form p,.wholesale-lead-form>em,.wholesale-lead-form>span,.wholesale-lead-form>strong{position:relative;z-index:1}.blogger-lead-form>em,.blogger-lead-form>span,.blogger-lead-form>strong,.corporate-gifts-form>em,.corporate-gifts-form>span,.corporate-gifts-form>strong,.wholesale-lead-form>span,.wholesale-lead-form>strong{grid-column:1/-1}.blogger-lead-form>strong,.corporate-gifts-form>strong,.wholesale-lead-form>strong{font-size:clamp(24px,3vw,34px)}.blogger-lead-form>em,.corporate-gifts-form>em{font-size:clamp(14px,1.45vw,18px);max-width:840px}.blogger-lead-form label,.corporate-gifts-form label,.wholesale-lead-form label{display:grid;gap:6px}.blogger-lead-form label span,.corporate-gifts-form label span,.wholesale-lead-form label span{color:var(--color-olive);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.blogger-lead-form input,.blogger-lead-form select,.corporate-gifts-form input,.corporate-gifts-form select,.wholesale-lead-form input,.wholesale-lead-form select{background:#ffffff;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text-primary);font:800 15px/1.2 var(--font-body);min-height:42px;padding:10px 12px;width:100%}.wholesale-form-grid{display:grid;gap:var(--space-sm);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.blogger-form-grid,.corporate-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blogger-lead-form button[type=submit],.corporate-gifts-form button[type=submit],.wholesale-lead-form button[type=submit]{align-items:center;background:var(--button-primary);border:0;border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:900 var(--link-text-size) /1 var(--font-body);justify-content:center;justify-self:start;min-height:42px;padding:11px 18px}.blogger-lead-form button[type=submit]:disabled,.corporate-gifts-form button[type=submit]:disabled,.wholesale-lead-form button[type=submit]:disabled{cursor:wait;opacity:.68}.wholesale-form-back{position:absolute;right:16px;top:16px;z-index:2}.blogger-lead-form p,.corporate-gifts-form p,.wholesale-lead-form p{color:var(--color-text-primary);font-size:14px;font-weight:800;grid-column:1/-1;margin:0}.blogger-lead-form p.error,.corporate-gifts-form p.error,.wholesale-lead-form p.error{color:#dc7446}.footer-audience-card.pink{background:var(--color-lime-soft)}.footer-audience-card.corporate{background:var(--surface-blue-mist)}.footer-audience-card.mint{background:var(--color-surface)}.footer-audience-card.green{background:var(--color-surface-warm)}.footer-audience-controls{align-items:center;display:flex;gap:8px;position:static;z-index:2}.footer-audience-navigation{align-items:center;display:flex;gap:20px;justify-content:space-between}.footer-audience-tabs{display:flex;gap:20px;min-width:0}.footer-audience-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--color-text-primary);cursor:pointer;font:700 16px/1.3 var(--font-body);min-height:44px;padding:10px 4px}.footer-audience-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent)}.footer-audience-tabs button:not([aria-selected=true]):hover{border-bottom-color:var(--color-text-primary)}.footer-audience-panels{display:grid}.footer-audience-panel{display:grid;grid-area:1/1;min-width:0;pointer-events:none;visibility:hidden}.footer-audience-panel.is-active{pointer-events:auto;visibility:visible}.footer-audience-card.footer-audience-offer{gap:10px;grid-template-rows:auto auto 1fr auto;min-height:0;padding:20px 28px}.footer-audience-offer.corporate{background:linear-gradient(115deg,#f3f4f6,#f3f4f6 48%,#d9cff2)}.footer-audience-offer.mint{background:linear-gradient(115deg,#eaf1f8,#eaf1f8 48%,#eaf1f8)}.footer-audience-offer.green{background:linear-gradient(115deg,#eaf1f8,#eaf1f8 48%,#f3f4f6)}.footer-audience-offer:after{content:none}.footer-audience-offer:hover{border-color:var(--color-line);box-shadow:var(--card-shadow);transform:none}.footer-audience-offer>*{margin:0;position:relative;z-index:1}.footer-audience-offer.has-product-boxes{column-gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.has-product-boxes>:not(.audience-product-boxes){grid-column:1}.audience-product-boxes{align-items:end;align-self:center;display:grid;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-row:1/5;min-width:0;padding-right:10px}.audience-product-boxes img{filter:drop-shadow(0 12px 14px rgba(49,87,131,.18));height:auto;margin-left:-14%;object-fit:contain;width:128%}@media (max-width:700px){.footer-audience-offer.has-product-boxes{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto 130px}.audience-product-boxes{grid-column:1;grid-row:5;justify-self:center;max-width:330px;padding:6px 0 0}}.audience-offer-kicker{font:700 14px/1.4 var(--font-body);text-transform:uppercase}.audience-offer-kicker,.audience-offer-title{color:var(--color-text-primary);letter-spacing:0}.audience-offer-title{font:900 28px/1.15 var(--font-display);max-width:920px;overflow-wrap:break-word}.audience-offer-description{color:var(--color-text-primary);font:400 16px/1.45 var(--font-body);max-width:820px}.footer-audience-offer .audience-offer-action{align-items:center;align-self:end;background:var(--button-primary);border:0;border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:800 15px/1.4 var(--font-body);justify-content:center;justify-self:start;margin-top:2px;max-width:100%;min-height:44px;padding:10px 18px;text-align:center;text-decoration:none}.audience-offer-action:hover{box-shadow:0 0 0 2px var(--color-text-primary)}.footer-audience-grid{display:grid;gap:clamp(12px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.footer-audience-grid .footer-audience-offer{align-content:start;border:0;border-radius:30px 30px 26px 30px;box-shadow:none;display:grid;gap:16px;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;isolation:isolate;min-height:400px;overflow:hidden;padding:clamp(30px,3vw,44px);position:relative}.footer-audience-grid .footer-audience-offer:after,.footer-audience-grid .footer-audience-offer:before{content:none}.footer-audience-grid .footer-audience-offer:before{height:190px;width:220px}.footer-audience-grid .footer-audience-offer:after{height:180px;width:250px}.footer-audience-grid .audience-offer-shape{color:var(--color-accent);height:clamp(150px,14vw,210px);pointer-events:none;position:absolute;right:clamp(-76px,-4vw,-46px);top:clamp(-86px,-5vw,-56px);width:clamp(180px,17vw,250px);z-index:0}.footer-audience-grid .direction-corporate .audience-offer-shape{color:var(--color-accent)}.footer-audience-grid .direction-bloggers .audience-offer-shape{color:#d9cff2;right:clamp(-68px,-3.6vw,-42px);top:clamp(-82px,-4.5vw,-52px)}.footer-audience-grid .direction-wholesale .audience-offer-shape{color:#e47a45;right:clamp(-72px,-3.8vw,-44px);top:clamp(-88px,-4.8vw,-58px)}.ui-system .footer-audience-grid .footer-audience-offer.corporate{background:#eaf1f8}.ui-system .footer-audience-grid .footer-audience-offer.corporate:after,.ui-system .footer-audience-grid .footer-audience-offer.corporate:before{background:#d9cff2}.footer-audience-grid .footer-audience-offer.corporate:before{border-radius:46% 54% 62% 38%;left:-54px;top:-48px;transform:rotate(-18deg)}.footer-audience-grid .footer-audience-offer.corporate:after{border-radius:68% 32% 44% 56%;bottom:-118px;right:-84px;transform:rotate(24deg)}.ui-system .footer-audience-grid .footer-audience-offer.mint,.ui-system .footer-audience-grid .footer-audience-offer.mint:after,.ui-system .footer-audience-grid .footer-audience-offer.mint:before{background:#f3f4f6}.footer-audience-grid .footer-audience-offer.mint:before{border-radius:34% 66% 48% 52%;height:230px;right:-72px;top:-92px;transform:rotate(28deg);width:190px}.footer-audience-grid .footer-audience-offer.mint:after{border-radius:50% 50% 28% 72%;bottom:-132px;left:16%;transform:rotate(-8deg);width:310px}.ui-system .footer-audience-grid .footer-audience-offer.green{background:#f3f4f6}.ui-system .footer-audience-grid .footer-audience-offer.green:after,.ui-system .footer-audience-grid .footer-audience-offer.green:before{background:#d6f24a}.footer-audience-grid .footer-audience-offer.green:before{border-radius:50%;height:250px;left:-112px;top:72px;width:250px}.footer-audience-grid .footer-audience-offer.green:after{border-radius:72% 28% 60% 40%;bottom:-76px;right:-104px;transform:rotate(-24deg);width:280px}.ui-system .footer-audience-grid .footer-audience-offer.direction-corporate{background:color-mix(in srgb,var(--color-accent) 12%,white)}.ui-system .footer-audience-grid .footer-audience-offer.direction-bloggers{background:color-mix(in srgb,#d9cff2 42%,white)}.ui-system .footer-audience-grid .footer-audience-offer.direction-wholesale{background:color-mix(in srgb,#eaf1f8 72%,white)}.footer-audience-grid .audience-offer-kicker{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:6px;max-width:calc(100% - 92px)}.ui-system .footer-audience-grid .audience-offer-title{font-size:clamp(34px,3.2vw,48px);line-height:1}.footer-audience-grid .audience-offer-description{color:var(--color-text-primary);font-size:clamp(15px,1.35vw,18px);font-weight:400;line-height:1.52;max-width:92%}.audience-offer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;align-self:end;margin-top:24px;position:relative;z-index:1}.footer-audience-grid .audience-offer-action{margin:0}.audience-offer-link{color:var(--color-text-primary);font-size:14px;font-weight:900;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:4px}.footer-audience-form{margin-top:16px}.footer-audience-form .footer-audience-card{border-radius:8px;box-shadow:var(--card-shadow)}@media (max-width:960px){.footer-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-audience-grid .footer-audience-offer:last-child{grid-column:1/-1;min-height:320px}}@media (max-width:620px){.footer-audience-grid{grid-template-columns:1fr}.footer-audience-grid .footer-audience-offer,.footer-audience-grid .footer-audience-offer:last-child{grid-column:auto;min-height:360px;padding:30px 26px}.ui-system .footer-audience-grid .audience-offer-title{font-size:36px}}.audience-offer-action:focus-visible,.footer-audience-slider button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.blog-telegram-frame{position:relative}.blog-telegram-edge-cloud{aspect-ratio:2178/722;left:0;pointer-events:none;position:absolute;top:26%;transform:translate(-50%,-50%);width:180px;z-index:3}.blog-telegram-edge-cloud img{object-fit:contain}.blog-telegram-edge-cloud.is-right{aspect-ratio:1774/887;left:auto;right:0;top:78%;transform:translate(50%,-50%);width:min(180px,calc(100vw - 100%))}@media (max-width:1199px){.blog-telegram-edge-cloud{width:100px}}@media (max-width:760px){.blog-telegram-edge-cloud{top:76%;width:64px}}.blog-telegram-banner{background:linear-gradient(115deg,#eaf1f8,#eaf1f8 52%,#eaf1f8);border:0;border-radius:var(--radius-lg);box-shadow:none;color:var(--color-text-primary);align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);min-height:280px;overflow:hidden;padding:24px 0;position:relative}.blog-telegram-copy{display:grid;gap:12px;grid-column:2;grid-row:1;justify-items:center;max-width:600px;margin-inline:auto;position:relative;width:100%;text-align:center;z-index:2}.blog-telegram-heading{color:var(--color-text-primary);font:900 var(--section-title-size) /1.2 var(--font-display);margin:0;text-wrap:balance}.blog-telegram-message{display:grid;gap:12px;justify-items:center;text-align:center}@media (min-width:761px){.blog-telegram-copy{align-self:center;grid-template-rows:auto auto auto}.blog-telegram-heading{align-self:start}.blog-telegram-copy .blog-telegram-actions{align-self:end}}.blog-telegram-banner em,.blog-telegram-banner p{color:var(--color-text-primary);font-size:18px;font-style:normal;font-weight:400;line-height:1.35;margin:0;max-width:760px}.blog-telegram-banner em{color:var(--color-text-primary);font-size:var(--link-text-size);font-weight:600;margin-top:2px}.blog-telegram-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--heading-description-gap)}.blog-telegram-button{align-items:center;border-radius:999px;box-shadow:none;display:inline-flex;font:900 var(--link-text-size) /1 var(--font-body);justify-content:center;min-height:42px;min-width:0;padding:12px 18px;text-decoration:none}.blog-telegram-button.is-telegram{background:var(--button-primary);color:var(--color-text-primary)}.blog-telegram-button.is-max{background:#ffffff;color:var(--color-text-primary)}.blog-telegram-side{align-self:stretch;grid-row:1;min-height:232px;pointer-events:none;position:relative}.blog-telegram-side.is-phone{grid-column:1;margin-block:-24px}.blog-telegram-side.is-plane{grid-column:3;margin-block:-16px}.blog-telegram-side img{object-fit:contain;object-position:center bottom}.blog-telegram-side.is-phone img{transform:translate(-8%,22%) scale(.85);transform-origin:left bottom}.blog-telegram-side.is-plane img{-webkit-mask-image:linear-gradient(90deg,transparent,#315783 45%);mask-image:linear-gradient(90deg,transparent,#315783 45%);transform:translate(-10%) scale(.55);transform-origin:center}@media (max-width:760px){.blog-telegram-banner{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 16px 0}.blog-telegram-copy{grid-column:1/-1;max-width:560px}.blog-telegram-side.is-phone,.blog-telegram-side.is-plane{grid-row:2;height:150px;margin-block:14px 0;min-height:0}.blog-telegram-side.is-phone{margin-left:-16px}.blog-telegram-side.is-plane{grid-column:2;margin-right:-16px}.blog-telegram-side img{object-fit:contain;object-position:center bottom}}.blog-telegram-visual{bottom:0;left:55%;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.blog-telegram-family{bottom:-74%;height:170%;max-width:none;object-fit:contain;position:absolute;right:13%;width:auto;z-index:2}.blog-telegram-telegram-arrow{left:17.5%;top:calc(14% + 24px);transform:rotate(92deg);transform-origin:12% 28%;width:190px;z-index:1}.blog-telegram-rays,.blog-telegram-telegram-arrow{height:auto;max-width:none;pointer-events:none;position:absolute}.blog-telegram-rays{z-index:3}.blog-telegram-rays.is-max{right:6.2%;top:5%;transform:rotate(137deg);width:38px}.blog-telegram-rays.is-telegram{left:10.5%;top:8%;transform:rotate(28deg);width:34px}.blog-telegram-crown{filter:drop-shadow(0 0 0 #315783) drop-shadow(0 2px 0 #315783) drop-shadow(2px 0 0 #315783) drop-shadow(-2px 0 0 #315783) drop-shadow(0 -2px 0 #315783);height:auto;left:27.5%;max-width:none;pointer-events:none;position:absolute;top:29%;transform:rotate(-27deg);width:52px;z-index:3}.blog-telegram-crown.is-second{left:43%;top:25%;transform:rotate(0deg);width:48px}.blog-telegram-heart{height:auto;max-width:none;pointer-events:none;position:absolute;right:5.5%;top:53%;transform:rotate(16deg);width:46px;z-index:3}.blog-telegram-decor{filter:drop-shadow(0 10px 18px rgba(49,87,131,.2));height:auto;position:absolute;width:clamp(42px,4.8vw,70px);z-index:3}.blog-telegram-decor.is-telegram{left:16%;top:20%;width:clamp(42px,4.3vw,62px)}.blog-telegram-decor.is-max{right:14%;top:17%;transform:rotate(8deg);width:clamp(34px,3.7vw,52px)}@media (max-width:980px){.blog-telegram-crown{left:23.5%}.blog-telegram-crown.is-second{left:34%}}@media (max-width:620px){.footer-audience-card{min-height:210px;padding:18px}.footer-audience-card strong{font-size:26px;padding-right:72px}.footer-audience-card em{font-size:14px;line-height:1.28}.footer-audience-card b{font-size:13px;min-height:36px;padding:9px 14px}.blogger-lead-form,.corporate-gifts-form,.wholesale-form-grid,.wholesale-lead-form{grid-template-columns:1fr}.corporate-gifts-form>strong,.wholesale-lead-form>strong{font-size:24px;padding-right:48px}.footer-audience-controls{display:none}.footer-audience-tabs{gap:8px;width:100%}.footer-audience-tabs button{flex:1 1}.footer-audience-card.footer-audience-offer{gap:8px;min-height:0;padding:16px}.audience-offer-title{font-size:24px}.audience-offer-description{font-size:16px}.blog-telegram-banner{border-radius:24px;padding:20px 16px 0}.blog-telegram-copy{width:100%}.blog-telegram-banner strong{font-size:26px}.blog-telegram-banner em,.blog-telegram-banner p{font-size:14px}.blog-telegram-actions{gap:8px}.blog-telegram-button{min-height:42px;min-width:100%;padding:12px 16px}.blog-telegram-visual{display:none}}.topbar{align-items:center;background:linear-gradient(90deg,rgba(49,87,131,.2),rgba(49,87,131,.08) 34%,rgba(49,87,131,0) 72%),linear-gradient(180deg,rgba(49,87,131,.1),rgba(49,87,131,0));border-bottom:1px solid rgba(217,207,242,.95);border-radius:18px;display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding:14px}.brand-row{align-items:center;display:flex;gap:12px;min-width:0}.brandmark{align-items:center;flex:0 0 auto;display:grid;justify-items:center;line-height:0;width:clamp(81px,7.875vw,112.5px)}.brandmark img{height:auto;object-fit:contain;width:100%}.header-slogan{color:var(--color-text-primary);font-size:clamp(14px,1.1vw,18px);font-weight:900;line-height:1.1;margin:0;max-width:none;min-width:max-content}.header-slogan span{display:block;white-space:nowrap}.nav{display:none}.header-actions{align-items:center;display:flex;gap:10px;justify-self:end}.mobile-menu{position:relative}.mobile-menu summary{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;cursor:pointer;display:grid;gap:4px;height:38px;justify-items:center;list-style:none;padding:9px;width:42px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--color-text-primary);border-radius:999px;display:block;height:3px;width:20px}.mobile-menu nav{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;gap:6px;min-width:190px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.mobile-menu nav a{border-radius:12px;color:var(--color-text-primary);font-size:15px;font-weight:900;padding:10px 12px;text-decoration:none}.mobile-menu nav a:hover{background:var(--color-lime-soft)}.nav a,.section-copy a,.section-head a{font-size:var(--link-text-size);font-weight:900}.banner-slider{padding:var(--space-md) 0 var(--space-md)}.banner-stage{border:0;border-radius:24px;box-shadow:0 12px 30px rgba(49,87,131,.08);overflow:visible;padding:14px}.banner-card,.banner-stage{background:var(--color-surface);position:relative}.banner-card{border:1px solid rgba(49,87,131,.2);box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}.banner-image-wrap{aspect-ratio:16/9;display:block;overflow:hidden;position:relative}.banner-card:hover{border-color:rgba(49,87,131,.56);box-shadow:0 10px 22px rgba(49,87,131,.12);transform:translateY(-2px)}.banner-image-wrap img{height:100%;width:100%}.banner-caption{align-content:center;background:var(--color-lime-soft);color:var(--color-text-secondary);display:grid;gap:10px;font:800 17px/1.3 var(--font-body);letter-spacing:0;padding:var(--space-md)}.banner-caption strong{color:var(--color-text-primary);font:900 clamp(28px,4vw,58px) /.98 var(--font-display);letter-spacing:0}.slider-controls{align-items:center;display:contents;pointer-events:none}.slider-controls button{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.slider-control-prev{left:-18px}.slider-control-next{right:-18px}.slider-dots{display:flex;gap:6px;justify-content:center;padding-top:10px}.slider-dots button{background:var(--color-line);border:0;border-radius:999px;cursor:pointer;display:block;height:5px;padding:0;transition:background var(--duration-fast) var(--ease-brand),width var(--duration-fast) var(--ease-brand);width:24px}.slider-dots button.is-active{background:var(--color-accent);width:34px}@media (max-width:520px){.slider-control-prev{left:-8px}.slider-control-next{right:58px}}.audience-section{display:flex;gap:var(--space-md);overflow-x:auto;padding:var(--space-lg) 0 var(--space-xl);scroll-snap-type:x mandatory;scrollbar-width:none}.audience-section::-webkit-scrollbar{display:none}.audience-card{align-content:space-between;border:1px solid transparent;border-radius:12px;display:grid;flex:0 0 70%;gap:var(--space-sm);min-height:165px;padding:var(--space-md);scroll-snap-align:start;transition:box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}.audience-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.audience-card.mint{background:var(--color-surface);border-color:var(--color-line)}.audience-card.blue{background:var(--color-surface-soft);border-color:var(--color-line)}.audience-card.pink{background:var(--color-lime-soft);border-color:transparent}.audience-card.green{background:var(--color-surface-warm);border-color:var(--color-line)}.audience-card.corporate{background:var(--surface-blue-mist);border-color:var(--color-line)}.audience-card h2{color:var(--color-text-primary);font:900 22px/1.08 var(--font-display);letter-spacing:0;margin:0}.audience-card p{color:var(--color-text-secondary);font-size:14px;line-height:1.28;margin:var(--space-sm) 0 0;max-width:560px}.audience-card.corporate h2,.audience-card.corporate p{color:var(--color-text-primary)}.audience-card.corporate p{opacity:1}.audience-card strong{align-items:center;background:var(--color-accent);border-radius:999px;color:var(--color-text-primary);display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:36px;padding:9px 14px;width:min(100%,260px)}.audience-card.blue strong,.audience-card.corporate strong,.audience-card.green strong,.audience-card.pink strong{background:var(--button-primary);box-shadow:var(--button-primary-shadow);color:var(--color-text-primary)}.home-reviews-section{display:grid;gap:var(--space-md);margin:var(--space-md) calc(var(--space-md) * -1) var(--space-xl);overflow:hidden;padding:var(--space-lg) var(--space-md);position:relative}.reviews-heading{display:grid;gap:var(--space-md);margin:0 auto;max-width:var(--container-xl);width:100%}.reviews-tabs{align-items:baseline;display:flex;gap:10px}.reviews-tabs strong{color:var(--color-text-primary);font-size:24px;font-weight:900}.reviews-tabs span{color:var(--color-text-secondary);font-size:15px;font-weight:900}.reviews-score{align-items:center;display:flex;gap:10px}.reviews-score>strong{color:var(--color-text-primary);font:900 var(--title-xl) /1 var(--font-display);letter-spacing:0}.reviews-score b{color:var(--color-text-primary);display:block;font-size:16px;font-weight:900;line-height:1.12}.reviews-score em{color:var(--color-text-secondary);display:block;font-size:14px;font-style:normal;font-weight:800;line-height:1.2;margin-top:3px}.reviews-laurel{color:var(--color-clay);font:900 32px/1 var(--font-display)}.home-reviews-section .section-copy{max-width:760px}.home-reviews-section .section-copy h2{color:var(--color-text-primary);font:900 var(--title-lg) /1.08 var(--font-display);letter-spacing:0;margin:0}.home-reviews-section .section-copy p{color:var(--color-text-secondary);font-size:15px;line-height:1.35;margin:var(--space-sm) 0 0;max-width:760px}.reviews-title-image{aspect-ratio:2172/244;display:block;max-width:100%;overflow:hidden;position:relative;width:calc(var(--home-heading-size) * 2172 / 225)}.reviews-title-image img{object-fit:cover;object-position:center}.reviews-media-marquee{margin:0 auto;max-width:var(--container-xl);overflow:hidden;overflow-y:hidden;position:relative;scrollbar-width:none;width:100%}.reviews-marquee::-webkit-scrollbar,.reviews-media-marquee::-webkit-scrollbar{display:none}.reviews-media-track{animation:reviews-media-drift 520s linear infinite;display:flex;gap:10px;transform:translateX(var(--reviews-manual-offset,0));transition:transform .42s var(--ease-brand);will-change:transform;width:max-content}.reviews-marquee:focus-within .reviews-track,.reviews-marquee:hover .reviews-track,.reviews-media-marquee:focus-within .reviews-media-track,.reviews-media-marquee:hover .reviews-media-track{animation-play-state:paused}.review-media-tile{background:#ffffff;border:1px solid var(--color-line);border-radius:10px;box-shadow:var(--shadow-card);display:block;flex:0 0 88px;height:104px;margin:0;overflow:hidden;padding:0;position:relative;text-decoration:none}.review-media-tile img{height:100%;object-fit:cover;width:100%}.review-video-play{align-items:center;background:rgba(255,255,255,.9);border-radius:50%;color:var(--color-text-primary);display:inline-flex;font-size:17px;height:38px;justify-content:center;left:50%;padding-left:3px;position:absolute;top:50%;transform:translate(-50%,-50%);width:38px}.review-video-duration{background:rgba(49,87,131,.86);border-radius:999px;bottom:6px;font-size:11px;line-height:1;padding:4px 6px;right:6px}.review-media-product,.review-video-duration{color:#ffffff;font-weight:900;position:absolute}.review-media-product{background:linear-gradient(180deg,rgba(49,87,131,0),rgba(49,87,131,.86));bottom:0;font-size:10px;left:0;line-height:1.08;padding:18px 6px 6px;right:0}.reviews-marquee{margin:0 auto;max-width:var(--container-xl);overflow:hidden;overflow-y:hidden;position:relative;scrollbar-width:none;width:100%}.reviews-marquee:after,.reviews-marquee:before{content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:42px;z-index:1}.reviews-marquee:before{background:linear-gradient(90deg,var(--color-bg-primary),rgba(243,244,246,0))}.reviews-marquee:after{background:linear-gradient(270deg,var(--color-bg-primary),rgba(243,244,246,0));left:auto;right:0}.reviews-track{animation:reviews-drift 760s linear infinite;display:flex;gap:var(--space-md);transform:translateX(var(--reviews-manual-offset,0));transition:transform .42s var(--ease-brand);will-change:transform;width:max-content}@keyframes reviews-media-drift{0%{transform:translateX(var(--reviews-manual-offset,0))}to{transform:translateX(calc(var(--reviews-manual-offset, 0px) - 50%))}}@keyframes reviews-drift{0%{transform:translateX(var(--reviews-manual-offset,0))}to{transform:translateX(calc(var(--reviews-manual-offset, 0px) - 50%))}}@media (prefers-reduced-motion:reduce){.reviews-media-track,.reviews-track{animation:none}}.review-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:grid;flex:0 0 320px;gap:var(--space-sm);margin:0;min-height:190px;padding:var(--space-md)}.review-card figcaption{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between}.review-card figcaption>span:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.review-card strong{color:var(--color-text-primary);font-size:15px;font-weight:900;line-height:1.15}.review-card time{color:var(--color-text-secondary);font-size:13px;font-weight:800;line-height:1.15}.review-stars{color:var(--color-clay);flex:0 0 auto;font-size:20px;font-weight:900;line-height:1;white-space:nowrap}.review-card>em{color:var(--color-text-secondary);font-size:13px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card blockquote{color:var(--color-text-primary);display:-webkit-box;font-size:15px;font-weight:800;line-height:1.38;margin:0;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.review-card blockquote.is-expanded{display:block;overflow:visible}.review-card:focus-within blockquote,.review-card:hover blockquote{display:block;overflow:visible}.review-card:hover{border-color:rgba(49,87,131,.24);box-shadow:var(--card-shadow-hover)}.review-expand-button{align-self:end;background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;font:900 14px/1.1 var(--font-body);justify-self:end;margin:0;padding:0}.review-expand-button:focus-visible,.review-expand-button:hover{color:var(--color-text-primary)}.reviews-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4}.reviews-arrow.is-left{left:8px}.reviews-arrow.is-right{right:8px}@media (max-width:520px){.reviews-arrow.is-left{left:4px}.reviews-arrow.is-right{right:4px}}.review-lightbox{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--space-md);position:fixed;z-index:80}.review-lightbox-backdrop{background:rgba(49,87,131,.72);border:0;inset:0;position:absolute}.review-lightbox figure{background:#ffffff;border-radius:16px;box-shadow:0 30px 90px rgba(49,87,131,.28);display:grid;gap:10px;margin:0;max-height:min(86vh,900px);max-width:min(88vw,720px);overflow:hidden;padding:10px;position:relative;z-index:1}.review-lightbox figure>button{align-items:center;background:#ffffff;border:1px solid var(--color-line);border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:26px;font-weight:900;height:42px;justify-content:center;position:absolute;right:18px;top:18px;width:42px;z-index:2}.review-lightbox img{border-radius:10px;height:auto;max-height:76vh;max-width:100%;object-fit:contain;width:auto}.review-lightbox figcaption{color:var(--color-text-secondary);font-size:13px;font-weight:900;padding:0 4px 4px}.home-author-section{align-items:center;background:var(--color-deep-blue);border-radius:18px;box-shadow:var(--card-shadow);color:#ffffff;display:grid;gap:var(--space-lg);margin:0 0 var(--space-xl);overflow:hidden;padding:var(--space-lg)}.author-copy{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);min-width:0}.author-name-image{aspect-ratio:2172/280;display:block;max-width:380px;overflow:hidden;position:relative;width:100%}.author-name-image img{object-fit:cover;object-position:center 52%}.author-copy>span{color:var(--color-accent);font-size:13px;font-weight:900;text-transform:uppercase}.author-copy h2{color:#ffffff;font:900 var(--title-lg) /1.08 var(--font-display);letter-spacing:0;margin:0}.author-copy blockquote{border-left:0;color:var(--color-deep-blue);font:400 var(--title-lg) /1.12 var(--font-handwritten);letter-spacing:0;margin:var(--space-sm) 0;max-width:760px;padding-left:0}.author-copy blockquote span{background:var(--color-accent);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.06em .14em .1em}.author-copy p{color:rgba(255,255,255,.86);font-size:15px;font-weight:700;line-height:1.34;margin:0;max-width:760px;white-space:pre-line}.author-copy a{align-items:center;background:var(--button-primary);border-radius:999px;box-shadow:var(--button-primary-shadow);color:var(--color-text-primary);display:inline-flex;font-size:14px;font-weight:900;justify-content:center;justify-self:start;margin-top:var(--space-sm);min-height:42px;padding:11px 18px}.author-visual{align-items:center;aspect-ratio:4/5;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:14px;display:grid;justify-self:center;max-width:360px;min-height:190px;overflow:hidden;place-items:center;width:100%}.author-visual img{height:100%;object-fit:cover;width:100%}.author-visual span{color:rgba(255,255,255,.78);font-size:32px;font-weight:900}@keyframes reviews-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - (var(--space-md) / 2)))}}.home-seo-text{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text-primary);margin:0 0 24px;max-width:920px;padding:8px 0 20px;text-align:left;width:100%}.home-seo-text h2{color:var(--color-text-primary);font:700 20px/1.25 var(--font-body);letter-spacing:0;margin:0 0 10px}.home-seo-text p{color:var(--color-text-secondary);font-size:15px;font-weight:400;line-height:1.55;margin:0;max-width:920px}.home-seo-text p+p{margin-top:8px}.site-footer{background:var(--color-deep-blue);color:rgba(255,255,255,.82);display:grid;gap:var(--space-sm);margin:0 -16px;padding:var(--space-md) 16px}.footer-ad-link{display:block}.footer-ad-banner{align-items:center;background:radial-gradient(circle at 55% 50%,rgba(255,255,255,.16),transparent 28%),linear-gradient(90deg,#315783,rgba(49,87,131,.9) 52%,#315783);border-radius:18px;color:#ffffff;display:flex;min-height:88px;overflow:hidden;padding:var(--space-md) clamp(18px,4vw,42px);position:relative}.footer-ad-banner-image{aspect-ratio:14/1;min-height:72px;padding:0;position:relative}.footer-ad-banner img{object-fit:cover}.footer-ad-copy{align-items:center;display:grid;gap:4px;margin:0 auto;max-width:760px;text-align:center}.footer-ad-copy strong{color:#ffffff;font:900 var(--title-lg) /1 var(--font-display);letter-spacing:0}.footer-ad-copy span{font-size:14px}.footer-ad-copy span,.footer-ad-label{color:rgba(255,255,255,.82);font-weight:700}.footer-ad-label{align-items:center;bottom:12px;display:inline-flex;font-size:12px;gap:6px;position:absolute;right:14px;z-index:1}.footer-ad-label:after{content:"⋮";font-size:16px;line-height:1}.footer-brand{display:grid;gap:7px;justify-items:start}.footer-logo{align-items:center;display:grid;justify-items:center;line-height:0;width:min(75%,270px)}.footer-logo img{height:auto;object-fit:contain;width:100%}.footer-socials{align-items:center;display:flex;gap:7px}.footer-socials a{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--color-accent);display:flex;font-size:12px;font-weight:900;height:34px;justify-content:center;line-height:1;text-decoration:none;width:34px}.footer-socials a:hover{background:rgba(214,242,74,.18);border-color:rgba(214,242,74,.42)}.newsletter-section{align-items:center;background:radial-gradient(circle at 48% 3%,rgba(255,255,255,.34) 0 42px,rgba(255,255,255,0) 43px),radial-gradient(circle at 56% 98%,rgba(220,116,70,.22) 0 54px,rgba(220,116,70,0) 55px),linear-gradient(135deg,#d6f24a,#d6f24a 48%,#d6f24a);border:0;border-radius:6px;box-shadow:0 28px 62px rgba(49,87,131,.16);display:grid;gap:0;margin:0 0 var(--space-2xl);overflow:hidden;padding:18px;position:relative}.newsletter-section:before{background:radial-gradient(circle at 0 50%,rgba(49,87,131,0) 0 12px,#ffffff 13px) 0 /24px 50px repeat-y,radial-gradient(circle at 100% 50%,rgba(49,87,131,0) 0 12px,#ffffff 13px) 100% /24px 50px repeat-y;content:"";inset:18px;pointer-events:none;position:absolute;z-index:2}.newsletter-section:after{display:none}.newsletter-copy{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg,rgba(49,87,131,.72),rgba(49,87,131,.72)) border-box;border:2px solid transparent;border-right:0;border-radius:4px 0 0 4px;display:grid;gap:13px;min-width:0;padding:24px 28px;position:relative;z-index:1}.newsletter-gift-badge{align-self:start;background:#d6f24a;border:0;border-radius:50%;color:transparent;display:block;font-size:0;height:34px;margin:0 0 -4px;padding:0;width:34px}.newsletter-copy h2,.newsletter-popup-card h2{color:var(--color-text-primary);font:900 var(--title-md) /1.12 var(--font-display);letter-spacing:0;margin:0}.newsletter-copy h2 span{display:block}.newsletter-copy h2.newsletter-gift-title{max-width:none;text-transform:uppercase}.newsletter-section .newsletter-consent a,.newsletter-section .newsletter-consent span,.newsletter-section .newsletter-copy h2,.newsletter-section .newsletter-copy p,.newsletter-section .newsletter-form.is-home-block label>span{color:var(--color-text-primary)}@media (max-width:620px){.newsletter-section{background:linear-gradient(135deg,#d6f24a,#d6f24a);padding:12px;overflow:hidden}.newsletter-section:before{background:radial-gradient(circle at 0 50%,rgba(49,87,131,0) 0 9px,#ffffff 10px) 0 /18px 42px repeat-y,radial-gradient(circle at 100% 50%,rgba(49,87,131,0) 0 9px,#ffffff 10px) 100% /18px 42px repeat-y;border-radius:0;bottom:12px;height:auto;left:12px;opacity:1;right:12px;top:12px;width:auto}.newsletter-copy{border:2px solid rgba(49,87,131,.72);border-bottom:0;border-radius:4px;padding:26px 26px 24px}.newsletter-copy h2.newsletter-gift-title{font-size:32px;line-height:.96}.newsletter-gift-badge{height:28px;margin-bottom:0;width:28px}.newsletter-form.is-home-block label>span{font-size:15px;max-width:260px}.newsletter-copy p{font-size:17px}.newsletter-form input{font-size:18px;min-height:48px}.newsletter-consent{grid-template-columns:22px minmax(0,1fr)}.newsletter-consent input{height:22px;width:22px}.newsletter-consent span{font-size:13px}.newsletter-form button{font-size:17px;min-height:54px}.newsletter-image{align-self:stretch;border:2px solid rgba(49,87,131,.72);border-radius:0 0 4px 4px;display:grid;min-height:210px;overflow:hidden}.newsletter-ticket-tags{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:2}.newsletter-ticket-tags span{font-size:19px}.newsletter-image img{bottom:18px;height:176px;max-height:none;position:absolute;right:62px;transform:rotate(7deg);width:auto}}.newsletter-copy p,.newsletter-popup-card p{color:var(--color-text-secondary);font-size:20px;line-height:1.24;margin:0;max-width:680px}.newsletter-image{align-items:center;background:#ffffff;border:2px solid rgba(49,87,131,.72);border-left:0;border-radius:0 4px 4px 0;display:none;justify-items:center;min-height:180px;padding:0;position:relative;z-index:1}.newsletter-ticket-tags{display:none}.newsletter-ticket-tags span{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text-primary);display:inline-flex;font:900 28px/1 var(--font-display);min-height:0;padding:0;white-space:nowrap}.newsletter-image img{filter:drop-shadow(0 22px 28px rgba(49,87,131,.2));height:auto;max-height:190px;object-fit:contain;width:min(76%,260px)}.newsletter-form{display:grid;gap:8px;max-width:620px}.newsletter-form label{display:grid;gap:7px}.newsletter-form label>span{color:var(--color-text-primary);font-size:12px;font-weight:900;text-transform:uppercase}.newsletter-form.is-home-block label>span{color:var(--color-text-secondary);font-size:18px;font-weight:900;line-height:1.25;text-transform:none}.newsletter-form input{background:#ffffff;border:2px solid rgba(49,87,131,.28);border-radius:10px;box-shadow:inset 0 3px 8px rgba(49,87,131,.08);color:var(--color-text-primary);font:700 22px/1.2 var(--font-body);min-height:46px;padding:9px 18px;width:100%}.newsletter-form input:focus{border-color:rgba(49,87,131,.52);box-shadow:0 0 0 4px rgba(214,242,74,.34),0 12px 26px rgba(49,87,131,.08);outline:none}.newsletter-consent{align-items:start;display:grid;gap:13px;grid-template-columns:26px minmax(0,1fr);margin:0}.newsletter-consent input{accent-color:var(--color-accent);height:26px;min-height:auto;margin-top:0;padding:0;width:26px}.newsletter-consent span{color:var(--color-text-secondary);font-size:16px;font-weight:800;line-height:1.35;text-transform:none}.newsletter-form button{background:var(--button-primary);border:0;border-radius:999px;box-shadow:0 14px 22px rgba(220,116,70,.2);color:var(--color-text-primary);cursor:pointer;font:900 22px/1 var(--font-body);min-height:58px;padding:17px 24px;transition:transform .18s ease,box-shadow .18s ease}.newsletter-form button:hover{box-shadow:0 20px 32px rgba(214,242,74,.42);transform:translateY(-1px)}.newsletter-form button:disabled{cursor:wait;opacity:.72}@media (max-width:620px){.newsletter-image{align-self:stretch;border:2px solid rgba(49,87,131,.72);border-radius:0 0 4px 4px;display:grid;min-height:210px;overflow:hidden}.newsletter-ticket-tags{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:2}.newsletter-ticket-tags span{font-size:19px}.newsletter-image img{bottom:18px;height:176px;max-height:none;position:absolute;right:62px;transform:rotate(7deg);width:auto}}.newsletter-status{color:var(--color-text-primary);font-size:14px;font-weight:800;margin:0}.newsletter-status.error{color:var(--color-clay)}.cookie-consent{align-items:start;background:rgba(255,255,255,.94);border:1px solid var(--color-line);border-radius:var(--radius-md);bottom:10px;box-shadow:0 10px 24px rgba(49,87,131,.14);color:var(--color-text-primary);display:grid;gap:8px;left:16px;max-width:min(280px,calc(100vw - 128px));padding:10px 12px;position:fixed;right:auto;z-index:42}.cookie-consent strong{display:block;font-size:13px;font-weight:900;line-height:1.1;margin-bottom:4px}.cookie-consent-mobile-title{display:none}.cookie-consent p{color:var(--color-text-secondary);display:-webkit-box;font-size:10px;font-weight:600;line-height:1.18;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cookie-consent a{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:3px}.cookie-consent button{background:var(--button-primary);border:0;border-radius:999px;box-shadow:none;color:var(--color-text-primary);cursor:pointer;font:900 12px/1 var(--font-body);min-height:34px;padding:9px 14px}@media (max-width:620px){.cookie-consent{align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) auto;bottom:max(8px,env(safe-area-inset-bottom));left:8px;max-width:min(170px,calc(100vw - 132px));padding:6px 8px}.cookie-consent strong{display:none}.cookie-consent .cookie-consent-mobile-title{display:block;font-size:11px;margin-bottom:0}.cookie-consent p{display:none}.cookie-consent button{font-size:11px;min-height:30px;padding:7px 10px}}.newsletter-page,.simple-hero,.simple-page{padding:var(--space-xl) 0 var(--space-2xl)}.simple-hero{align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-lg);overflow:hidden}.simple-hero>div:first-child{display:grid;gap:var(--space-sm)}.simple-eyebrow,.simple-hero span{color:var(--color-olive);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.newsletter-page h1,.simple-hero h1{color:var(--color-text-primary);font:900 var(--title-lg) /1.06 var(--font-display);letter-spacing:0;margin:0;max-width:850px}.newsletter-page .newsletter-copy>p,.simple-hero p{color:var(--color-text-secondary);font-size:16px;line-height:1.32;margin:0;max-width:720px}.simple-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xs)}.simple-actions>a:not(.primary-action){color:var(--color-deep-blue);font-size:14px;font-weight:900;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:4px}.category-cloud{border-bottom:1px solid var(--color-line);margin:var(--space-lg) 0 0;padding:0 0 var(--space-lg)}.category-cloud h2{color:var(--color-text-primary);font:900 var(--title-md) /1.08 var(--font-display);letter-spacing:0;margin:0 0 var(--space-md)}.category-cloud div{align-items:center;display:flex;flex-wrap:wrap;gap:9px 10px}.category-cloud a{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:var(--tag-radius);color:var(--tag-text);display:inline-flex;font-size:14px;font-weight:900;line-height:1;padding:11px 13px;text-decoration:none;white-space:nowrap}.category-cloud a.is-coral{background:var(--color-deep-blue);color:#ffffff}.category-cloud a.is-purple{background:var(--color-text-primary);color:#ffffff}.category-cloud a.is-lime{background:var(--color-accent);color:var(--color-text-primary)}.simple-visual{align-items:center;background:linear-gradient(135deg,#ffffff,var(--color-bg-secondary));border-radius:14px;display:grid;justify-items:center;min-height:230px;padding:var(--space-lg)}.simple-visual img{filter:drop-shadow(0 22px 30px rgba(49,87,131,.2));height:auto;max-height:260px;object-fit:contain;width:min(82%,300px)}.simple-visual.is-unframed{background:transparent;border-radius:0;min-height:0;overflow:visible;padding:0}.simple-visual.is-unframed img{filter:none;max-height:none;-webkit-mask-image:radial-gradient(ellipse 72% 78% at center,#315783 54%,transparent 100%);mask-image:radial-gradient(ellipse 72% 78% at center,#315783 54%,transparent 100%);width:100%}.corporate-dialog-trigger{background:var(--button-primary);border:0;border-radius:999px;color:var(--color-text-primary);cursor:pointer;font:900 15px/1 var(--font-body);justify-self:start;min-height:48px;padding:0 24px}.corporate-dialog-backdrop{align-items:center;background:rgba(49,87,131,.66);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.corporate-dialog{background:#ffffff;border-radius:8px;box-shadow:0 24px 70px rgba(49,87,131,.28);display:grid;gap:10px;max-width:650px;padding:clamp(24px,4vw,42px);position:relative;width:100%}.corporate-dialog-close{background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;font:400 32px/1 var(--font-body);padding:4px;position:absolute;right:14px;top:10px}.corporate-dialog h2{color:var(--color-text-primary);font:900 clamp(28px,4vw,42px) /1.05 var(--font-display);margin:0;padding-right:32px}.corporate-dialog>p{color:var(--color-text-secondary);line-height:1.35;margin:0 0 8px}.corporate-dialog form,.corporate-dialog label{display:grid;gap:7px}.corporate-dialog form{gap:14px}.corporate-dialog label>span{color:var(--color-text-primary);font-size:14px;font-weight:800;letter-spacing:0;text-transform:none}.corporate-dialog :is(input,textarea){background:#f3f4f6;border:1px solid #eaf1f8;border-radius:8px;color:var(--color-text-primary);font:600 16px/1.3 var(--font-body);min-height:50px;padding:12px 14px;resize:vertical;width:100%}.corporate-dialog :is(input,textarea):focus{border-color:var(--color-deep-blue);outline:2px solid rgba(49,87,131,.16)}.corporate-dialog .corporate-dialog-consent{align-items:start;display:flex;gap:10px}.corporate-dialog-consent input{background:#ffffff;border-color:var(--color-line);flex:0 0 20px;height:20px;min-height:20px;padding:0;width:20px}.corporate-dialog-consent a{color:inherit;text-decoration:underline}.corporate-dialog form>button{background:var(--button-primary);border:0;border-radius:999px;color:var(--color-text-primary);cursor:pointer;font:900 16px/1 var(--font-body);min-height:52px}.corporate-dialog form>button:disabled{cursor:wait;opacity:.68}.corporate-dialog .form-status{color:var(--color-text-primary);font-size:14px;font-weight:800;margin:0}.corporate-dialog .form-status.error{color:#dc7446}.corporate-dialog-success{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:8px;display:grid;gap:8px;padding:22px}.corporate-dialog-success h3{color:var(--color-text-primary);font:900 24px/1.1 var(--font-display);margin:0}.corporate-dialog-success p{color:var(--color-text-secondary);margin:0}.corporate-page{padding-bottom:var(--space-2xl)}.corporate-main-hero{align-items:center;background:#eef1f7;border:0;border-radius:8px;display:grid;gap:clamp(18px,3vw,40px);margin-top:clamp(20px,3vw,34px);overflow:hidden;padding:clamp(30px,4vw,52px) clamp(22px,3vw,42px)}.corporate-main-copy{display:grid;gap:16px}.corporate-main-copy h1{color:var(--color-text-primary);font:900 var(--title-xl) /1.04 var(--font-display);letter-spacing:0;margin:0;max-width:900px}.corporate-games-proof p,.corporate-main-copy p,.corporate-section-heading p,.corporate-split p{color:var(--color-text-secondary);font-size:clamp(16px,2vw,19px);line-height:1.45;margin:0}.corporate-main-copy small{color:var(--color-text-secondary);font-size:13px;font-weight:700}.corporate-main-products{align-items:flex-end;aspect-ratio:1.38;display:flex;justify-content:center;min-width:0;overflow:visible}.corporate-main-products img{height:106%;mask-image:radial-gradient(ellipse 88% 76% at 70% 58%,#000000 56%,rgba(0,0,0,.85) 72%,transparent 100%);object-fit:cover;object-position:right center;transform:translate(4%,5%);-webkit-mask-image:radial-gradient(ellipse 88% 76% at 70% 58%,#000000 56%,rgba(0,0,0,.85) 72%,transparent 100%);width:112%}.corporate-section{border-bottom:1px solid var(--color-line);padding:clamp(40px,6vw,72px) 0}.corporate-section-heading{display:grid;gap:14px;margin-bottom:clamp(22px,4vw,36px);max-width:920px}.corporate-final-cta h2,.corporate-section-heading h2,.corporate-split h2{color:var(--color-text-primary);font:900 var(--title-lg) /1.08 var(--font-display);letter-spacing:0;margin:0}.corporate-service-grid{display:grid;gap:clamp(12px,1.5vw,20px);grid-template-columns:1fr}.corporate-services{isolation:isolate;position:relative}.corporate-services:before{background:radial-gradient(circle at 5% 13%,#dc7446 0 18px,transparent 19px),radial-gradient(circle at 14% 8%,#d9cff2 0 32px,transparent 33px),radial-gradient(circle at 27% 16%,#315783 0 46px,transparent 47px),radial-gradient(circle at 43% 7%,#d6f24a 0 62px,transparent 63px),radial-gradient(circle at 58% 14%,#eaf1f8 0 27px,transparent 28px),radial-gradient(circle at 76% 8%,#d9cff2 0 54px,transparent 55px),radial-gradient(circle at 94% 15%,#315783 0 24px,transparent 25px),radial-gradient(circle at 2% 42%,#eaf1f8 0 58px,transparent 59px),radial-gradient(circle at 19% 48%,#d6f24a 0 19px,transparent 20px),radial-gradient(circle at 37% 43%,#dc7446 0 12px,transparent 13px),radial-gradient(circle at 52% 50%,#d9cff2 0 38px,transparent 39px),radial-gradient(circle at 68% 42%,#315783 0 34px,transparent 35px),radial-gradient(circle at 84% 51%,#d6f24a 0 48px,transparent 49px),radial-gradient(circle at 98% 40%,#dc7446 0 16px,transparent 17px),radial-gradient(circle at 7% 82%,#315783 0 30px,transparent 31px),radial-gradient(circle at 25% 91%,#d9cff2 0 44px,transparent 45px),radial-gradient(circle at 47% 84%,#eaf1f8 0 20px,transparent 21px),radial-gradient(circle at 63% 94%,#d6f24a 0 17px,transparent 18px),radial-gradient(circle at 81% 86%,#dc7446 0 42px,transparent 43px),radial-gradient(circle at 96% 92%,#d9cff2 0 64px,transparent 65px),#f3f4f6;border-radius:8px;content:"";inset:136px -28px 12px;pointer-events:none;position:absolute;z-index:-1}@media (max-width:759px){.corporate-services:before{inset:96px 0 12px}}.bloggers-page .bloggers-final{gap:clamp(18px,2.5vw,38px);grid-template-columns:minmax(0,1fr);margin-bottom:-56px;padding:clamp(30px,4vw,48px) clamp(22px,3vw,42px)}.bloggers-page .bloggers-final:after,.bloggers-page .bloggers-final:before{content:none}.bloggers-page .bloggers-final-copy{align-content:center;max-width:720px}.bloggers-final-copy>button{justify-self:start;margin-top:6px}.bloggers-page .bloggers-final-visual{align-items:center;aspect-ratio:1.45;display:flex;justify-content:center;max-width:none;min-width:0;overflow:hidden;position:relative}.bloggers-final-visual .bloggers-final-hands{height:auto;mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);mask-repeat:no-repeat;object-fit:contain;object-position:center;transform:none;width:min(100%,620px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);-webkit-mask-repeat:no-repeat}.bloggers-final-visual .bloggers-final-card{height:auto;left:34%;position:absolute;top:23%;width:31%;z-index:2}@media (min-width:760px){.bloggers-page .bloggers-final{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:440px}.bloggers-page .bloggers-final-visual{align-self:stretch;aspect-ratio:auto;justify-content:flex-start;overflow:visible}.bloggers-final-visual .bloggers-final-hands{height:auto;max-width:none;transform:translateX(-13%);width:112%}.bloggers-final-visual .bloggers-final-card{left:23.5%;top:21%;width:38%}}@media (max-width:759px){.bloggers-page .bloggers-final-visual{aspect-ratio:1.5;margin-top:4px}.bloggers-final-visual .bloggers-final-hands{width:100%}.bloggers-final-visual .bloggers-final-card{left:36%;top:20%;width:32%}.bloggers-page .bloggers-final{margin-bottom:-36px}}.corporate-page .corporate-final-cta{gap:0;grid-template-columns:minmax(0,1fr);padding:clamp(30px,4vw,52px) clamp(22px,3vw,42px)}.corporate-page .corporate-final-cta:after,.corporate-page .corporate-final-cta:before{content:none}.corporate-page .corporate-final-copy{align-content:center;max-width:none}.corporate-final-copy>button{justify-self:start;margin-top:6px}.corporate-page .corporate-final-visual{align-items:center;aspect-ratio:1.38;display:flex;justify-content:center;max-width:none;min-width:0;overflow:visible}.corporate-final-visual img{height:112%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.74) 16%,#000 32%,#000),linear-gradient(0deg,transparent,#000 15%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.74) 16%,#000 32%,#000),linear-gradient(0deg,transparent,#000 15%,#000 88%,transparent);object-fit:cover;object-position:right center;transform:translate(3%,4%);width:140%}@media (min-width:760px){.corporate-page .corporate-final-cta{grid-template-columns:minmax(0,50%) minmax(390px,50%);height:410px;min-height:410px}.corporate-page .corporate-final-visual{aspect-ratio:auto;height:100%}.corporate-final-visual img{height:155%;object-position:70% center;transform:translate(6%,5%);width:165%}}.corporate-service-grid article{background:#ffffff;border:1px solid rgba(49,87,131,.12);border-radius:8px;box-shadow:0 16px 32px rgba(49,87,131,.09);display:grid;gap:12px;grid-template-rows:auto auto 1fr;isolation:isolate;min-height:240px;overflow:hidden;padding:clamp(24px,2.4vw,34px);position:relative}.corporate-service-grid article:after{content:none}.corporate-service-grid article:nth-child(2),.corporate-service-grid article:nth-child(3),.corporate-service-grid article:nth-child(4),.corporate-service-grid article:nth-child(5),.corporate-service-grid article:nth-child(6){background:#ffffff}.corporate-service-grid article:nth-child(2) h3,.corporate-service-grid article:nth-child(2) p,.corporate-service-grid article:nth-child(4) h3,.corporate-service-grid article:nth-child(4) p{color:var(--color-text-secondary)}.corporate-service-grid article:nth-child(2) h3,.corporate-service-grid article:nth-child(4) h3{color:var(--color-text-primary)}.corporate-service-grid article>span,.corporate-step-grid article>span{color:var(--color-olive);font-size:12px;font-weight:900}.corporate-service-grid article>span{align-items:center;background:rgba(255,255,255,.82);border-radius:50%;color:var(--color-text-primary);display:inline-flex;font-size:14px;height:46px;justify-content:center;width:46px}.corporate-service-grid article:first-child>span{background:#d6f24a}.corporate-service-grid article:nth-child(2)>span{background:#315783;color:#ffffff}.corporate-service-grid article:nth-child(3)>span{background:#eaf1f8}.corporate-service-grid article:nth-child(4)>span{background:#dc7446;color:#ffffff}.corporate-service-grid article:nth-child(5)>span{background:#d9cff2}.corporate-service-grid article:nth-child(6)>span{background:#f3f4f6}.corporate-page h3{color:var(--color-text-primary);font:900 21px/1.12 var(--font-display);letter-spacing:0;margin:0}.corporate-game-grid p,.corporate-options p,.corporate-reason-grid p,.corporate-service-grid p,.corporate-step-grid p{color:var(--color-text-secondary);font-size:15px;line-height:1.42;margin:0}.corporate-split{border-bottom:1px solid var(--color-line);display:grid;gap:clamp(30px,6vw,78px);padding:clamp(40px,6vw,72px) 0}.corporate-split.corporate-hr{background:#f3f4f6;border:0;border-radius:8px;isolation:isolate;margin:clamp(40px,5vw,64px) 0;overflow:hidden;column-gap:clamp(48px,6vw,86px);row-gap:clamp(34px,4vw,56px);padding:clamp(38px,5vw,64px);position:relative}.corporate-split.corporate-hr:after,.corporate-split.corporate-hr:before{content:none}.corporate-split.corporate-hr>div{background:transparent;border:0;border-radius:0;box-shadow:none;padding:clamp(8px,1vw,14px) 0;position:relative;z-index:2}.corporate-split.corporate-hr>div>:is(h2,p){max-width:560px}.corporate-split.corporate-hr>div>h2{line-height:1.08}.corporate-split.corporate-hr>div>p{font-size:clamp(17px,1.45vw,21px);line-height:1.45}.corporate-split.corporate-hr .corporate-hr-summary{color:var(--color-text-primary);font-weight:800}.corporate-split aside,.corporate-split>div{align-content:start;display:grid;gap:16px}.corporate-split aside{background:#eaf1f8;border-radius:8px;padding:clamp(24px,4vw,42px)}.corporate-chip-list{display:flex;flex-wrap:wrap;gap:8px}.corporate-chip-list span{background:#ffffff;border:1px solid #d9cff2;border-radius:999px;color:var(--color-text-primary);font-size:13px;font-weight:800;padding:9px 12px}.corporate-hr aside{align-content:start;background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;overflow:visible;padding:0;position:relative}@media (min-width:760px){.corporate-hr aside{align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto}}.corporate-hr aside:after,.corporate-hr aside:before{content:none}.corporate-hr aside>h3{font-size:clamp(24px,3vw,34px);justify-self:start;max-width:none;text-align:left}.corporate-hr .corporate-chip-list{display:block;align-self:start;height:clamp(410px,31vw,480px);margin-top:4px;padding:0;position:relative;z-index:1}.corporate-hr .corporate-chip-list span{background:transparent;border:0;align-items:center;display:flex;font-size:clamp(15px,1.15vw,18px);justify-content:center;line-height:1.15;min-height:clamp(112px,9vw,142px);padding:18px 26px;position:absolute;text-align:center;white-space:normal;isolation:isolate}.corporate-hr .corporate-chip-list span:before{background:var(--cloud-color,#f3f4f6);border-radius:var(--cloud-radius,38% 62% 48% 52%/56% 42% 58% 44%);content:"";inset:-7% -5%;opacity:1;position:absolute;z-index:-1}.corporate-hr .corporate-chip-list span:first-child{--cloud-color:#d6f24a;left:0;top:17%;width:36%;transform:rotate(-5deg)}.corporate-hr .corporate-chip-list span:nth-child(2){--cloud-color:#315783;--cloud-radius:58% 42% 62% 38%/44% 60% 40% 56%;color:#ffffff;left:33%;top:0;width:34%;transform:rotate(4deg)}.corporate-hr .corporate-chip-list span:nth-child(3){--cloud-color:#eaf1f8;--cloud-radius:46% 54% 38% 62%/58% 40% 60% 42%;left:67%;top:16%;width:33%;transform:rotate(-3deg)}.corporate-hr .corporate-chip-list span:nth-child(4){--cloud-color:#d9cff2;--cloud-radius:62% 38% 50% 50%/42% 56% 44% 58%;left:37%;top:43%;width:35%;transform:rotate(-2deg);white-space:normal}.corporate-hr .corporate-chip-list span:nth-child(5){--cloud-color:#dc7446;--cloud-radius:40% 60% 58% 42%/60% 44% 56% 40%;color:#ffffff;left:3%;top:61%;width:39%;transform:rotate(2deg)}.corporate-hr .corporate-chip-list span:nth-child(6){--cloud-color:#7ea4ca;--cloud-radius:56% 44% 36% 64%/46% 62% 38% 54%;color:#ffffff;font-size:clamp(13px,1vw,16px);left:69%;top:63%;width:31%;transform:rotate(3deg)}.corporate-split.corporate-hr>blockquote{background:transparent;border:0;border-left:7px solid var(--color-accent);border-radius:0;font-size:clamp(22px,2.5vw,34px);grid-column:1/-1;justify-self:start;line-height:1.25;max-width:900px;margin-top:0;padding:4px 0 4px 22px;position:relative;text-align:left;z-index:2}@media (max-width:520px){.corporate-split.corporate-hr{margin-block:32px;padding:30px 20px 38px}.corporate-split.corporate-hr>div{box-shadow:none;padding:8px 0}.corporate-hr aside{min-height:0}.corporate-hr .corporate-chip-list{display:block;height:480px;margin-top:12px}.corporate-hr .corporate-chip-list span{font-size:14px;min-height:96px;padding:12px 18px 22px;position:absolute;white-space:normal}.corporate-split.corporate-hr>blockquote{font-size:23px;margin-top:18px;padding:4px 0 4px 16px}.corporate-hr .corporate-chip-list span:first-child{left:0;top:4%;width:55%}.corporate-hr .corporate-chip-list span:nth-child(2){left:46%;top:0;width:54%}.corporate-hr .corporate-chip-list span:nth-child(3){left:0;top:34%;width:54%}.corporate-hr .corporate-chip-list span:nth-child(4){left:47%;top:31%;width:53%}.corporate-hr .corporate-chip-list span:nth-child(5){left:0;top:65%;width:56%}.corporate-hr .corporate-chip-list span:nth-child(6){left:47%;top:69%;width:53%}}.corporate-split blockquote{color:var(--color-text-primary);font:900 clamp(24px,3vw,36px) /1.15 var(--font-display);margin:10px 0 0}.corporate-split.corporate-brand{align-items:center;background:#eef1f7;border:0;border-radius:8px;display:grid;gap:0;isolation:isolate;margin:clamp(40px,5vw,64px) 0;overflow:hidden;padding:clamp(30px,4vw,52px) clamp(22px,3vw,42px);position:relative}.corporate-split.corporate-brand>.corporate-brand-copy{align-self:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:16px;max-width:none;padding:0;position:relative;z-index:2}.corporate-brand-note{color:var(--color-text-primary);font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.22;margin:0;max-width:420px;width:88%}.corporate-brand-note span,.corporate-brand-note strong{display:block}.corporate-brand-note strong{font-size:21px;font-weight:800;margin-top:2px}.corporate-brand-products{align-self:stretch;display:grid;gap:18px;grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:visible}.corporate-brand-image{align-items:flex-end;display:flex;justify-content:center;min-height:0;overflow:visible}.corporate-brand-image img{height:106%;-webkit-mask-image:linear-gradient(90deg,#000,#000 70%,rgba(0,0,0,.72) 84%,transparent),linear-gradient(0deg,transparent,#000 16%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;mask-image:linear-gradient(90deg,#000,#000 70%,rgba(0,0,0,.72) 84%,transparent),linear-gradient(0deg,transparent,#000 16%,#000 88%,transparent);object-fit:cover;object-position:left center;transform:translateY(5%);width:138%}@media (max-width:520px){.corporate-split.corporate-brand{margin-block:32px;padding:28px 22px}}@media (max-width:759px){.corporate-split.corporate-brand{grid-template-columns:minmax(0,1fr)}}.corporate-reason-grid,.corporate-step-grid{display:grid;gap:0}.corporate-reason-grid article,.corporate-step-grid article{border-top:1px solid var(--color-line);display:grid;gap:10px;padding:24px 0}.corporate-page .corporate-reasons{align-items:start;background:#fffefa;border:0;border-radius:8px;display:grid;gap:clamp(28px,4vw,58px);grid-template-columns:minmax(300px,38%) minmax(0,62%);isolation:isolate;margin:clamp(40px,5vw,64px) 0;overflow:hidden;padding:clamp(38px,5vw,68px);position:relative}.corporate-page .corporate-reasons:before{background:#eaf1f8;border-radius:48% 52% 38% 62%/52% 42% 58% 48%;content:"";height:72%;pointer-events:none;position:absolute;right:-8%;top:15%;transform:rotate(-5deg);width:72%;z-index:-1}.corporate-page .corporate-reasons .corporate-section-heading{align-content:start;display:grid;gap:22px;margin:clamp(24px,4vw,54px) 0 0;max-width:430px}.corporate-page .corporate-reasons .corporate-section-heading h2{color:#315783;font-size:clamp(38px,4vw,58px);line-height:.98;margin:0}.corporate-page .corporate-reasons .corporate-section-heading p{color:#315783;font-size:clamp(18px,1.8vw,23px);line-height:1.4;margin:0;max-width:390px}.corporate-page .corporate-reasons .corporate-reasons-highlight{background:#d6f24a;border-radius:4px;color:#315783;font-size:clamp(17px,1.6vw,21px);font-weight:800;justify-self:start;line-height:1.25;padding:8px 12px 9px;transform:rotate(-1deg)}.corporate-page .corporate-reasons .corporate-reason-grid{display:block;height:clamp(520px,48vw,610px);min-width:0;position:relative}.corporate-page .corporate-reasons .corporate-reason-grid article,.corporate-page .corporate-reasons .corporate-reason-grid article:nth-child(2n),.corporate-page .corporate-reasons .corporate-reason-grid article:nth-child(odd){--card-rotate:-4deg;background:#e4dcf7;border:0;border-radius:28px;box-shadow:0 18px 38px rgba(49,87,131,.12);display:grid;gap:13px;left:0;min-height:250px;padding:clamp(25px,3vw,38px);position:absolute;top:16px;transform:rotate(var(--card-rotate));transition:transform .22s var(--ease-brand),box-shadow .22s var(--ease-brand);width:52%;z-index:2}.corporate-page .corporate-reasons .corporate-reason-grid article:nth-child(2){--card-rotate:4deg;background:#d6f24a;left:auto;right:0;top:2px;width:49%;z-index:3}.corporate-page .corporate-reasons .corporate-reason-grid article:nth-child(3){--card-rotate:5deg;background:#dc7446;bottom:0;left:5%;top:auto;width:47%;z-index:4}.corporate-page .corporate-reasons .corporate-reason-grid article:nth-child(4){--card-rotate:-3deg;background:#fffefa;bottom:38px;left:auto;right:2%;top:auto;width:50%;z-index:5}.corporate-page .corporate-reasons .corporate-reason-grid article :is(h3,p){color:#315783;margin:0}.corporate-page .corporate-reasons .corporate-reason-grid article>span{color:rgba(49,87,131,.76);font-size:14px;font-weight:900;letter-spacing:0}.corporate-page .corporate-reasons .corporate-reason-grid article h3{font-size:clamp(23px,2.2vw,31px);line-height:1.05;max-width:290px}.corporate-page .corporate-reasons .corporate-reason-grid article p{font-size:clamp(15px,1.4vw,18px);line-height:1.42;max-width:330px}.corporate-page .corporate-reasons .corporate-reason-grid article:hover{box-shadow:0 24px 46px rgba(49,87,131,.16);transform:translateY(-6px) rotate(0deg);z-index:8}@supports (animation-timeline:view()){.corporate-page .corporate-reasons .corporate-reason-grid article{animation:corporate-reason-reveal linear both;animation-range:entry 5% cover 28%;animation-timeline:view()}}@keyframes corporate-reason-reveal{0%{opacity:0;transform:translateY(24px) rotate(var(--card-rotate))}to{opacity:1;transform:translateY(0) rotate(var(--card-rotate))}}@media (max-width:900px){.corporate-page .corporate-reasons{grid-template-columns:1fr}.corporate-page .corporate-reasons .corporate-section-heading{margin-top:0;max-width:680px}.corporate-page .corporate-reasons .corporate-reason-grid{height:570px}}@media (max-width:620px){.corporate-page .corporate-reasons{border-radius:0;gap:34px;margin-inline:-16px;padding:38px 20px 46px}.corporate-page .corporate-reasons:before{height:68%;right:-45%;top:27%;width:130%}.corporate-page .corporate-reasons .corporate-section-heading h2{font-size:38px}.corporate-page .corporate-reasons .corporate-reason-grid{align-items:flex-start;display:flex;flex-direction:column;gap:0;height:auto}.corporate-page .corporate-reasons .corporate-reason-grid article,.corporate-page .corporate-reasons .corporate-reason-grid article:nth-child(n){align-self:flex-start;left:auto;min-height:0;padding:28px 25px 30px;position:relative;right:auto;top:auto;width:94%}.corporate-page .corporate-reasons .corporate-reason-grid article:nth-child(2n){align-self:flex-end}.corporate-page .corporate-reasons .corporate-reason-grid article+article{margin-top:6px}}@media (prefers-reduced-motion:reduce){.corporate-page .corporate-reasons .corporate-reason-grid article{animation:none;transition:none}}.corporate-games{background:#eaf1f8;box-shadow:50vw 0 #eaf1f8,-50vw 0 #eaf1f8}.corporate-game-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-game-grid a{color:inherit;display:grid;gap:9px;min-width:0;text-decoration:none}.corporate-game-grid img{aspect-ratio:1;border-radius:8px;display:block;height:auto;object-fit:cover;object-position:center;width:100%}.corporate-games-proof{display:grid;gap:10px;margin-top:32px;max-width:900px}.corporate-text-link{color:var(--color-text-primary);font-weight:900;justify-self:start;text-decoration-color:var(--color-accent);text-decoration-thickness:4px}.corporate-process-note{border-left:6px solid var(--color-accent);color:var(--color-text-primary);font-size:18px;font-weight:800;line-height:1.4;margin:28px 0 0;max-width:900px;padding-left:18px}.corporate-options>div{display:grid;gap:16px}.corporate-options article{background:var(--card-bg);border:var(--card-border);border-radius:8px;display:grid;gap:14px;padding:clamp(24px,4vw,40px)}.corporate-final-cta{align-items:center;background:var(--color-deep-blue);border-radius:8px;display:grid;gap:28px;margin-top:clamp(40px,6vw,72px);padding:clamp(26px,5vw,48px)}.corporate-final-cta>div{display:grid;gap:12px}.corporate-final-cta :is(h2,p){color:#ffffff;margin:0}.corporate-final-cta .simple-eyebrow{color:var(--color-accent)}@media (min-width:760px){.corporate-main-hero{grid-template-columns:minmax(0,1fr) minmax(390px,48%)}.corporate-main-products img{height:114%;transform:translate(5%,7%);width:126%}.corporate-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-service-grid article{padding:clamp(24px,2.4vw,34px)}.corporate-split{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.corporate-split.corporate-hr{grid-template-columns:minmax(0,44fr) minmax(520px,56fr)}.corporate-split.corporate-brand{grid-template-columns:minmax(390px,50%) minmax(0,50%)}.corporate-brand-image img{height:122%;transform:translateY(7%);width:158%}.corporate-options>div,.corporate-reason-grid,.corporate-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-reason-grid article:nth-child(odd),.corporate-step-grid article:nth-child(odd){padding-right:32px}.corporate-reason-grid article:nth-child(2n),.corporate-step-grid article:nth-child(2n){border-left:1px solid var(--color-line);padding-left:32px}.corporate-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-options>div{gap:18px}.corporate-final-cta{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1120px){.corporate-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.corporate-main-image{grid-row:2}.corporate-main-copy h1{font-size:42px}}@media (max-width:480px){.corporate-main-copy h1{font-size:36px}.corporate-game-grid{grid-template-columns:minmax(0,1fr)}}.corporate-page .corporate-process{background:#fffdf8;border:0;border-radius:8px;margin:clamp(40px,5vw,64px) 0;overflow:hidden;padding:clamp(34px,5vw,64px);padding-block:40px 34px;position:relative}.corporate-page .corporate-process:before{background:#edf3f8;border-radius:45% 55% 38% 62%/55% 45% 55% 45%;content:"";height:72%;left:12%;opacity:.72;position:absolute;top:19%;transform:rotate(-2deg);width:80%}.corporate-page .corporate-process .corporate-step-grid{display:grid;gap:clamp(12px,1.5vw,22px);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 44px;position:relative;z-index:1}.corporate-page .corporate-process .corporate-step-grid:before{content:none}.corporate-page .corporate-process .corporate-step-grid article{background:#d6f24a;border:0;border-radius:42px 54px 38px 48px;box-shadow:none;display:grid;gap:10px;grid-template-rows:auto auto 1fr;min-height:0;overflow:visible;padding:58px clamp(20px,2vw,30px) 21px;position:relative;transform:rotate(-2deg)}.corporate-page .corporate-process .corporate-step-grid article:nth-child(2){background:#cfe7f7;border-radius:54px 38px 52px 40px;transform:translateY(26px) rotate(2deg)}.corporate-page .corporate-process .corporate-step-grid article:nth-child(3){background:#d9cff2;border-radius:38px 56px 42px 58px;transform:translateY(-8px) rotate(-1deg)}.corporate-page .corporate-process .corporate-step-grid article:nth-child(4){background:#dc7446;border-radius:56px 40px 58px 38px;min-height:0;padding:58px clamp(18px,1.8vw,27px) 112px;transform:translateY(20px) rotate(2deg)}.corporate-page .corporate-process .corporate-step-grid article>span{color:#315783;font:900 clamp(36px,3.8vw,52px) /.86 var(--font-display);left:22px;letter-spacing:0;position:absolute;top:18px}.corporate-page .corporate-process-arrow{height:auto;pointer-events:none;position:absolute;right:-55px;top:-34px;width:100px;z-index:-1}.corporate-page .corporate-process .corporate-step-grid article h3{font-size:clamp(18px,1.5vw,22px);line-height:1.16}.corporate-page .corporate-process .corporate-step-grid article p{color:#315783;font-size:clamp(14px,1.15vw,17px);line-height:1.42}.corporate-page .corporate-process-boxes{bottom:-72px;height:185px;margin:0;position:absolute;right:-28px;width:min(100%,270px);z-index:2}.corporate-page .corporate-process-box{height:auto;object-fit:contain;position:absolute;width:72%}.corporate-page .corporate-process-box--dialogi{clip-path:polygon(12% 21%,28% 19%,89% 22%,89% 79%,27% 82%,12% 78%);left:-30px;top:calc(-20% - 1px);transform:rotate(-4deg);width:54%;z-index:1}.corporate-page .corporate-process-box--boltalka{clip-path:polygon(12% 24%,75% 21%,87% 25%,87% 79%,74% 82%,12% 78%);bottom:-17%;right:-1%;transform:rotate(3deg);width:84%;z-index:2}.corporate-page .corporate-process .corporate-process-note{background:transparent;border:0;border-left:7px solid #d6f24a;border-radius:0;color:#315783;font:900 clamp(16px,1.4vw,20px) /1.3 var(--font-display);margin:26px 0 0;max-width:1120px;padding:4px 0 4px 22px;position:relative;z-index:1}@media (min-width:901px) and (max-width:1150px){.corporate-page .corporate-process .corporate-step-grid{padding-bottom:90px}.corporate-page .corporate-process-boxes{bottom:-95px;height:200px;right:-30px;width:290px}}@media (max-width:900px){.corporate-page .corporate-process .corporate-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:126px}.corporate-page .corporate-process .corporate-step-grid:before,.corporate-page .corporate-process-arrow{content:none;display:none}.corporate-page .corporate-process-boxes{bottom:-121px;height:220px;right:-28px;width:310px}}@media (max-width:620px){.corporate-page .corporate-process{border-radius:0;margin-inline:-16px;padding:34px 20px 44px}.corporate-page .corporate-process .corporate-step-grid{gap:18px;grid-template-columns:1fr;padding:28px 0 26px 42px}.corporate-page .corporate-process .corporate-step-grid:before{content:none}.corporate-page .corporate-process .corporate-step-grid article,.corporate-page .corporate-process .corporate-step-grid article:nth-child(n){min-height:0;padding:58px 24px 24px;transform:rotate(-1deg)}.corporate-page .corporate-process .corporate-step-grid article:nth-child(2n){transform:rotate(1deg)}.corporate-page .corporate-process .corporate-step-grid article:nth-child(4){min-height:0;padding:58px 24px 220px}.corporate-page .corporate-process .corporate-step-grid article>span{font-size:40px;left:-38px;top:24px}.corporate-page .corporate-process-arrow{bottom:-66px;display:block;right:35%;top:auto;transform:rotate(90deg);width:102px;z-index:-1}.corporate-page .corporate-process-boxes{bottom:-24px;height:210px;right:-12px;width:min(90%,300px)}.corporate-page .corporate-process-box{width:68%}.corporate-page .corporate-process .corporate-process-note{font-size:20px;padding-left:16px}.corporate-page .corporate-process .corporate-step-grid{padding-bottom:42px}.corporate-page .corporate-process .corporate-step-grid article:nth-child(4){padding-bottom:240px}.corporate-page .corporate-process-boxes{bottom:-38px;height:225px;right:-18px;width:min(100%,330px)}}.wholesale-page{padding-bottom:var(--space-2xl)}.wholesale-hero{align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:clamp(28px,3.5vw,48px);overflow:hidden;padding:clamp(28px,3vw,36px) 0}.wholesale-hero-copy{display:grid;gap:0}.wholesale-heading{display:grid;gap:14px}.wholesale-hero-copy .simple-eyebrow{margin-bottom:10px}.wholesale-hero h1{color:var(--color-text-primary);font:900 var(--title-xl) /1.04 var(--font-display);letter-spacing:0;margin:0 0 16px}.wholesale-final p,.wholesale-heading p,.wholesale-hero-copy p,.wholesale-specialists p{color:var(--color-text-secondary);font-size:clamp(16px,2vw,19px);line-height:1.45;margin:0}.wholesale-hero-copy .wholesale-hero-help{color:var(--color-text-secondary);margin-top:14px}.wholesale-hero-copy>p+p{margin-top:14px}.wholesale-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.wholesale-dialog-trigger{background:var(--button-primary);border:0;border-radius:999px;color:var(--color-text-primary);cursor:pointer;font:900 15px/1 var(--font-body);justify-self:start;min-height:48px;padding:0 24px}.wholesale-corporate-note a,.wholesale-hero-actions>a{color:var(--color-text-primary);font-weight:900;text-decoration-color:var(--color-accent);text-decoration-thickness:4px}.wholesale-specialist-games{align-items:end;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wholesale-specialist-games img{filter:drop-shadow(0 16px 18px rgba(49,87,131,.18));height:auto;margin-left:-14%;object-fit:contain;width:128%}.wholesale-hero-games{align-items:center;display:flex;justify-content:center;min-width:0}.wholesale-hero-games img{filter:drop-shadow(0 18px 24px rgba(49,87,131,.14));height:auto;object-fit:contain;width:min(84%,560px)}.wholesale-section{border-bottom:1px solid var(--color-line);padding:clamp(40px,6vw,72px) 0}.wholesale-format-section{isolation:isolate;overflow:hidden;position:relative}.wholesale-format-section:after,.wholesale-format-section:before{content:none}.wholesale-format-section:after,.wholesale-format-section:before{background:none}.wholesale-format-section>*{position:relative;z-index:1}.wholesale-heading{margin-bottom:clamp(22px,4vw,36px);max-width:920px}.wholesale-final h2,.wholesale-heading h2,.wholesale-specialists h2{color:var(--color-text-primary);font:900 var(--title-lg) /1.08 var(--font-display);letter-spacing:0;margin:0}.wholesale-audience-grid,.wholesale-reason-grid,.wholesale-step-grid{display:grid;gap:0}.wholesale-audience-grid{align-items:start;gap:clamp(20px,2.5vw,34px)}.wholesale-audience-grid article,.wholesale-reason-grid article,.wholesale-step-grid article{border-top:1px solid var(--color-line);display:grid;gap:9px;padding:23px 0}.wholesale-audience-grid article{align-content:start;background:color-mix(in srgb,var(--color-accent) 16%,#ffffff);border:0;border-radius:38px 52px 42px 48px;box-shadow:none;gap:14px;min-height:0;padding:clamp(28px,3.2vw,42px)}.wholesale-audience-grid article:nth-child(2){background:#eee9fa;border-radius:52px 38px 48px 42px}.wholesale-audience-grid article:nth-child(3){background:#eaf1f8;border-radius:42px 54px 38px 50px}.wholesale-audience-grid article:nth-child(4){background:#fffdf8;border-radius:54px 40px 50px 38px}.wholesale-audience-grid article:nth-child(5){background:color-mix(in srgb,#dc7446 13%,#ffffff);border-radius:40px 50px 44px 56px}.wholesale-audience-grid article:nth-child(6){background:color-mix(in srgb,#d9cff2 55%,#eaf1f8);border-radius:50px 42px 56px 40px}.wholesale-audience-grid article>span{color:var(--color-text-primary);font:900 clamp(48px,5vw,68px) /.82 var(--font-display);letter-spacing:0}.wholesale-audience-grid article h3{font-size:clamp(21px,2vw,28px);line-height:1.08}.wholesale-audience-grid article p{font-size:clamp(15px,1.3vw,17px);line-height:1.52}.wholesale-audience-grid article .wholesale-dialog-trigger{box-shadow:none;justify-self:start;margin-top:8px}.wholesale-page h3{color:var(--color-text-primary);font:900 21px/1.12 var(--font-display);letter-spacing:0;margin:0}.wholesale-audience-grid p,.wholesale-bundle-grid p,.wholesale-reason-grid p,.wholesale-step-grid p{color:var(--color-text-secondary);font-size:15px;line-height:1.42;margin:0}.wholesale-step-grid article>span{color:var(--color-olive);font-size:12px;font-weight:900}.wholesale-corporate-note,.wholesale-emphasis{border-left:6px solid var(--color-accent);color:var(--color-text-primary);font-size:17px;font-weight:800;line-height:1.42;margin:clamp(34px,4vw,52px) 0 0;max-width:920px;padding-left:18px}.wholesale-corporate-note>span{margin-inline:4px}.wholesale-corporate-note a{text-decoration-color:var(--color-accent);text-decoration-thickness:4px}.wholesale-reasons{background:#eaf1f8;box-shadow:50vw 0 #eaf1f8,-50vw 0 #eaf1f8}.wholesale-reason-grid{gap:16px}.wholesale-reason-grid article{background:#eaf1f8;border:1px solid rgba(49,87,131,.1);border-radius:8px;box-shadow:0 12px 28px rgba(49,87,131,.07);min-height:190px;overflow:hidden;padding:clamp(24px,3vw,34px);position:relative}.wholesale-reason-grid article:after{background:#d9cff2;border-radius:0 0 0 70%;content:"";height:86px;pointer-events:none;position:absolute;right:0;top:0;width:112px}.wholesale-reason-grid article:nth-child(2),.wholesale-reason-grid article:nth-child(2):after,.wholesale-reason-grid article:nth-child(3){background:#f3f4f6}.wholesale-reason-grid article:nth-child(3):after{background:#d9cff2}.wholesale-reason-grid article:nth-child(4){background:#f3f4f6}.wholesale-reason-grid article:nth-child(4):after{background:#d6f24a}.wholesale-reason-grid article :is(h3,p){max-width:calc(100% - 70px);position:relative;z-index:1}.wholesale-bundle-grid{display:grid;gap:14px}.wholesale-bundle-grid article{background:var(--card-bg);border:var(--card-border);border-radius:8px;display:grid;gap:13px;padding:clamp(22px,4vw,36px)}.wholesale-specialists{align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:clamp(32px,6vw,72px);padding:clamp(40px,6vw,72px) 0}.wholesale-specialists>div:first-child{display:grid;gap:14px}.wholesale-theme-line{color:var(--color-text-primary)!important;font-size:14px!important;font-weight:900}.wholesale-catalog{background:#f3f4f6;box-shadow:50vw 0 #f3f4f6,-50vw 0 #f3f4f6}.wholesale-product-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.wholesale-product-grid a{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);color:inherit;display:grid;grid-template-rows:auto 1fr;overflow:hidden;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}.wholesale-product-grid a:hover{border-color:rgba(49,87,131,.24);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.wholesale-product-grid img{aspect-ratio:1;background:#ffffff;display:block;height:auto;object-fit:cover;object-position:center;width:100%}.wholesale-product-grid a>div{align-content:start;display:grid;gap:8px;padding:17px 18px 20px}.wholesale-product-grid h3,.wholesale-product-grid p{margin:0}.wholesale-product-grid p{color:var(--color-text-secondary);font-size:14px;line-height:1.42}.wholesale-final{background:var(--color-deep-blue);border-radius:8px;display:grid;gap:28px;margin-top:clamp(40px,6vw,72px);padding:clamp(26px,5vw,48px)}.wholesale-final>div{display:grid;gap:12px}.wholesale-final :is(h2,p){color:#ffffff}.wholesale-final .simple-eyebrow{color:var(--color-accent)}.wholesale-dialog-backdrop{align-items:center;background:rgba(49,87,131,.66);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.wholesale-dialog{background:#ffffff;border-radius:8px;box-shadow:0 24px 70px rgba(49,87,131,.28);display:grid;gap:10px;max-height:calc(100vh - 20px);max-width:650px;overflow-y:auto;padding:clamp(24px,4vw,42px);position:relative;width:100%}.wholesale-dialog-close{background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;font:400 32px/1 var(--font-body);padding:4px;position:absolute;right:14px;top:10px}.wholesale-dialog h2{color:var(--color-text-primary);font:900 clamp(28px,4vw,42px) /1.05 var(--font-display);margin:0;padding-right:32px}.wholesale-dialog>p{color:var(--color-text-secondary);line-height:1.35;margin:0 0 8px}.wholesale-dialog form,.wholesale-dialog label{display:grid;gap:7px}.wholesale-dialog form{gap:14px}.wholesale-dialog label>span{color:var(--color-text-primary);font-size:14px;font-weight:800}.wholesale-dialog :is(input,textarea){background:#f3f4f6;border:1px solid #eaf1f8;border-radius:8px;color:var(--color-text-primary);font:600 16px/1.3 var(--font-body);min-height:50px;padding:12px 14px;resize:vertical;width:100%}.wholesale-dialog :is(input,textarea):focus{border-color:var(--color-deep-blue);outline:2px solid rgba(49,87,131,.16)}.wholesale-dialog .wholesale-dialog-consent{align-items:start;display:flex;gap:10px}.wholesale-dialog-consent input{background:#ffffff;flex:0 0 20px;height:20px;min-height:20px;padding:0;width:20px}.wholesale-dialog-consent a{color:inherit;text-decoration:underline}.wholesale-dialog form>button{background:var(--button-primary);border:0;border-radius:999px;color:var(--color-text-primary);cursor:pointer;font:900 16px/1 var(--font-body);min-height:52px}.wholesale-dialog-success{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:8px;display:grid;gap:8px;padding:22px}.wholesale-dialog .form-status,.wholesale-dialog-success :is(h3,p){margin:0}.wholesale-dialog .form-status.error{color:#dc7446;font-size:14px;font-weight:800}@media (min-width:760px){.wholesale-hero,.wholesale-specialists{grid-template-columns:minmax(0,1fr) minmax(360px,44%)}.wholesale-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-audience-grid article{padding:clamp(24px,3vw,34px)}.wholesale-audience-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:clamp(24px,3vw,34px)}.wholesale-bundle-grid,.wholesale-reason-grid,.wholesale-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-reason-grid article:nth-child(odd),.wholesale-step-grid article:nth-child(odd){padding-right:30px}.wholesale-reason-grid article:nth-child(2n),.wholesale-step-grid article:nth-child(2n){border-left:1px solid var(--color-line);padding-left:30px}.wholesale-reason-grid article:nth-child(2n),.wholesale-reason-grid article:nth-child(odd){border-left:1px solid rgba(49,87,131,.1);padding:clamp(24px,3vw,34px)}.wholesale-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wholesale-final{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:759px){.wholesale-hero-games{grid-row:2}.wholesale-hero-games img{width:min(78%,300px)}.wholesale-hero h1{font-size:40px}.wholesale-dialog-backdrop{align-items:flex-start;padding:10px}.wholesale-dialog{padding:24px 18px}}@media (max-width:480px){.wholesale-hero h1{font-size:35px}.wholesale-product-grid{grid-template-columns:minmax(0,1fr)}}.bloggers-page{padding-bottom:var(--space-2xl)}.bloggers-hero{align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:clamp(28px,5vw,64px);overflow:hidden;padding:clamp(34px,5vw,64px) 0}.bloggers-heading,.bloggers-hero-copy{display:grid;gap:14px}.bloggers-hero h1{color:var(--color-text-primary);font:900 var(--title-xl) /1.04 var(--font-display);letter-spacing:0;margin:0}.bloggers-about p,.bloggers-final p,.bloggers-heading p,.bloggers-hero-copy p,.bloggers-small p{color:var(--color-text-secondary);font-size:clamp(16px,2vw,19px);line-height:1.45;margin:0}.bloggers-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.bloggers-dialog-trigger{background:var(--button-primary);border:0;border-radius:999px;color:var(--color-text-primary);cursor:pointer;font:900 15px/1 var(--font-body);justify-self:start;min-height:48px;padding:0 24px}.bloggers-hero-actions>a,.bloggers-text-link{color:var(--color-text-primary);font-weight:900;text-decoration-color:var(--color-accent);text-decoration-thickness:4px}.bloggers-hero-games>div{align-items:center;display:grid;gap:clamp(10px,2vw,20px);grid-template-columns:repeat(2,minmax(0,1fr))}.bloggers-hero-games img{filter:drop-shadow(0 16px 18px rgba(49,87,131,.18));height:auto;object-fit:cover;width:100%}.bloggers-hero-games img:first-child{transform:rotate(-2deg)}.bloggers-hero-games img:last-child{transform:translateY(16px) rotate(2deg)}.bloggers-section{border-bottom:1px solid var(--color-line);padding:clamp(40px,6vw,72px) 0}.bloggers-heading{margin-bottom:clamp(22px,4vw,36px);max-width:920px}.bloggers-about h2,.bloggers-final h2,.bloggers-heading h2,.bloggers-small h2{color:var(--color-text-primary);font:900 var(--title-lg) /1.08 var(--font-display);letter-spacing:0;margin:0}.bloggers-format-grid,.bloggers-step-grid,.bloggers-topic-grid{display:grid;gap:0}.bloggers-format-grid article,.bloggers-step-grid article,.bloggers-topic-grid article{border-top:1px solid var(--color-line);display:grid;gap:9px;padding:23px 0}.bloggers-page h3{color:var(--color-text-primary);font:900 21px/1.12 var(--font-display);letter-spacing:0;margin:0}.bloggers-format-grid p,.bloggers-game-grid p,.bloggers-step-grid p,.bloggers-topic-grid p{color:var(--color-text-secondary);font-size:15px;line-height:1.42;margin:0}.bloggers-format-grid article>span,.bloggers-step-grid article>span{color:var(--color-olive);font-size:12px;font-weight:900}.bloggers-format-grid{gap:clamp(12px,1.5vw,20px)}.bloggers-format-grid article{background:#eaf1f8;border:1px solid rgba(49,87,131,.12);border-radius:8px;box-shadow:0 16px 32px rgba(49,87,131,.09);grid-template-rows:auto auto 1fr;isolation:isolate;min-height:245px;overflow:hidden;padding:clamp(24px,2.8vw,36px);position:relative}.bloggers-format-grid article:after{background:#d6f24a;border-radius:42% 58% 64% 36%/48% 38% 62% 52%;content:"";height:170px;pointer-events:none;position:absolute;right:-54px;top:-82px;transform:rotate(9deg);width:205px;z-index:-1}.bloggers-format-grid article:nth-child(2){background:#f3f4f6}.bloggers-format-grid article:nth-child(2):after{background:#315783;border-radius:58% 42% 36% 64%/42% 58% 42% 58%;transform:rotate(-8deg) scaleX(-1)}.bloggers-format-grid article:nth-child(3){background:#d9cff2}.bloggers-format-grid article:nth-child(3):after{background:#eaf1f8;border-radius:38% 62% 54% 46%/58% 44% 56% 42%;transform:rotate(7deg)}.bloggers-format-grid article:nth-child(4){background:#f3f4f6}.bloggers-format-grid article:nth-child(4):after{background:#dc7446;border-radius:62% 38% 48% 52%/44% 62% 38% 56%;transform:rotate(-10deg) scaleX(-1)}.bloggers-format-grid article>span{align-items:center;background:rgba(255,255,255,.84);border-radius:50%;color:var(--color-text-primary);display:inline-flex;font-size:14px;height:46px;justify-content:center;width:46px}.bloggers-emphasis{border-left:6px solid var(--color-accent);color:var(--color-text-primary);font-size:18px;font-weight:800;line-height:1.42;margin:28px 0 0;max-width:920px;padding-left:18px}.bloggers-games{background:#f3f4f6;box-shadow:50vw 0 #f3f4f6,-50vw 0 #f3f4f6}.bloggers-game-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.bloggers-game-grid article{align-content:start;display:grid;gap:9px;min-width:0}.bloggers-game-grid a{display:block}.bloggers-game-grid img{aspect-ratio:1;border-radius:8px;display:block;height:auto;object-fit:cover;object-position:center;width:100%}.bloggers-game-grid article>span{color:var(--color-olive);font-size:12px;font-weight:900;text-transform:uppercase}.bloggers-text-link{display:inline-block;margin-top:20px}.bloggers-about{display:grid;gap:clamp(32px,6vw,72px)}.bloggers-about>div:first-child{display:grid;gap:14px}.bloggers-about-statements{display:grid;gap:11px;margin:4px 0}.bloggers-about-statements strong{color:var(--color-text-primary);line-height:1.42}.bloggers-proof-grid{min-height:430px;position:relative}.bloggers-proof-grid article{align-content:center;background:#d6f24a;border-radius:999px;box-shadow:0 10px 24px rgba(49,87,131,.09);display:grid;gap:6px;min-height:112px;padding:22px 28px;position:absolute;text-align:center;width:62%}.bloggers-proof-grid article:first-child{left:0;top:4%;transform:rotate(-4deg)}.bloggers-proof-grid article:nth-child(2){background:#f3f4f6;right:0;top:28%;transform:rotate(4deg);width:48%}.bloggers-proof-grid article:nth-child(3){background:#d9cff2;left:3%;top:53%;transform:rotate(3deg);width:58%}.bloggers-proof-grid article:nth-child(4){background:#d9cff2;bottom:0;right:1%;transform:rotate(-3deg);width:67%}.bloggers-proof-grid strong{color:var(--color-text-primary);font:900 clamp(26px,4vw,40px) /1 var(--font-display)}.bloggers-proof-grid span{color:var(--color-text-primary);font-size:14px;font-weight:800;line-height:1.3}.bloggers-small{align-items:center;background:#eaf1f8;border-radius:8px;display:grid;gap:24px;margin-top:clamp(40px,6vw,72px);padding:clamp(26px,5vw,46px)}.bloggers-final>div,.bloggers-small>div{display:grid;gap:12px}.bloggers-final{align-items:center;background:#dc7446;border-radius:8px;display:grid;gap:28px;margin-top:20px;padding:clamp(26px,5vw,48px)}.bloggers-final :is(h2,p){color:#ffffff}.bloggers-final .simple-eyebrow{color:var(--color-accent)}.bloggers-dialog-backdrop{align-items:center;background:rgba(49,87,131,.66);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.bloggers-dialog{background:#ffffff;border-radius:8px;box-shadow:0 24px 70px rgba(49,87,131,.28);display:grid;gap:10px;max-height:calc(100vh - 20px);max-width:650px;overflow-y:auto;padding:clamp(24px,4vw,42px);position:relative;width:100%}.bloggers-dialog-close{background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;font:400 32px/1 var(--font-body);padding:4px;position:absolute;right:14px;top:10px}.bloggers-dialog h2{color:var(--color-text-primary);font:900 clamp(28px,4vw,42px) /1.05 var(--font-display);margin:0;padding-right:32px}.bloggers-dialog>p{color:var(--color-text-secondary);line-height:1.35;margin:0 0 8px}.bloggers-dialog form,.bloggers-dialog label{display:grid;gap:7px}.bloggers-dialog form{gap:14px}.bloggers-dialog label>span{color:var(--color-text-primary);font-size:14px;font-weight:800}.bloggers-dialog :is(input,textarea){background:#f3f4f6;border:1px solid #eaf1f8;border-radius:8px;color:var(--color-text-primary);font:600 16px/1.3 var(--font-body);min-height:50px;padding:12px 14px;resize:vertical;width:100%}.bloggers-dialog :is(input,textarea):focus{border-color:var(--color-deep-blue);outline:2px solid rgba(49,87,131,.16)}.bloggers-dialog .bloggers-dialog-consent{align-items:start;display:flex;gap:10px}.bloggers-dialog-consent input{background:#ffffff;flex:0 0 20px;height:20px;min-height:20px;padding:0;width:20px}.bloggers-dialog-consent a{color:inherit;text-decoration:underline}.bloggers-dialog form>button{background:var(--button-primary);border:0;border-radius:999px;color:var(--color-text-primary);cursor:pointer;font:900 16px/1 var(--font-body);min-height:52px}.bloggers-dialog-success{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:8px;display:grid;gap:8px;padding:22px}.bloggers-dialog .form-status,.bloggers-dialog-success h3,.bloggers-dialog-success p{margin:0}.bloggers-dialog .form-status.error{color:#dc7446;font-size:14px;font-weight:800}@media (min-width:760px){.bloggers-hero{grid-template-columns:minmax(0,1fr) minmax(360px,44%)}.bloggers-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bloggers-topic-grid article{padding-right:26px}.bloggers-topic-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--color-line);padding-left:26px}.bloggers-about,.bloggers-format-grid,.bloggers-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bloggers-format-grid article:nth-child(odd),.bloggers-step-grid article:nth-child(odd){padding-right:30px}.bloggers-format-grid article:nth-child(2n),.bloggers-step-grid article:nth-child(2n){border-left:1px solid var(--color-line);padding-left:30px}.bloggers-format-grid article:nth-child(2n),.bloggers-format-grid article:nth-child(odd){border:1px solid rgba(49,87,131,.12);padding:clamp(24px,2.8vw,36px)}.bloggers-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bloggers-final,.bloggers-small{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:759px){.bloggers-hero-games{grid-row:2}.bloggers-hero h1{font-size:40px}.bloggers-dialog-backdrop{align-items:flex-start;padding:10px}.bloggers-dialog{padding:24px 18px}}@media (max-width:480px){.bloggers-hero h1{font-size:35px}.bloggers-game-grid{grid-template-columns:minmax(0,1fr)}}.bloggers-page .bloggers-topics{background:transparent;border:0;border-radius:0;box-shadow:none;isolation:isolate;margin:clamp(52px,7vw,86px) 0;overflow:visible;padding:clamp(38px,5vw,62px);position:relative;margin-bottom:0}.bloggers-page .bloggers-topics+.bloggers-formats{padding-top:clamp(26px,3vw,36px)}.bloggers-page .bloggers-formats .bloggers-heading{gap:0;margin-bottom:24px;max-width:980px}.bloggers-page .bloggers-formats .bloggers-heading .simple-eyebrow{margin-bottom:8px}.bloggers-page .bloggers-formats .bloggers-heading h2{margin-bottom:12px}.bloggers-page .bloggers-formats .bloggers-format-grid{align-items:start;display:grid;column-gap:clamp(20px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(16px,1.5vw,20px)}.bloggers-page .bloggers-formats .bloggers-format-grid article,.bloggers-page .bloggers-formats .bloggers-format-grid article:nth-child(n){background:#fffefa;border:0;border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:8px;grid-column:auto;grid-template-rows:auto;min-height:0;overflow:visible;padding:clamp(20px,2vw,24px) clamp(24px,2.2vw,28px);position:relative;transform:rotate(-.4deg)}.bloggers-page .bloggers-formats .bloggers-format-grid article:after{content:none}.bloggers-page .bloggers-formats .bloggers-format-grid article:nth-child(2){background:#eaf1f8;border-radius:var(--radius-lg);grid-column:auto;min-height:0;transform:rotate(.4deg)}.bloggers-page .bloggers-formats .bloggers-format-grid article:nth-child(3){background:#d9cff2;border-radius:var(--radius-lg);grid-column:auto;min-height:0;transform:rotate(.3deg)}.bloggers-page .bloggers-formats .bloggers-format-grid article:nth-child(4){background:#fffefa;border-left:8px solid #dc7446;border-radius:var(--radius-lg);grid-column:auto;min-height:0;transform:rotate(-.3deg)}.bloggers-page .bloggers-formats .bloggers-format-grid article>span{align-items:normal;background:transparent;border-radius:0;color:#315783;display:block;font:900 clamp(42px,3.5vw,48px) /.9 var(--font-display);height:auto;justify-content:normal;letter-spacing:0;width:auto}.bloggers-page .bloggers-formats .bloggers-format-grid article h3{font-size:var(--type-card-title);line-height:var(--type-card-leading)}.bloggers-page .bloggers-formats .bloggers-format-grid article p{font-size:var(--type-body);line-height:var(--type-body-leading);max-width:590px}.bloggers-page .bloggers-formats .bloggers-emphasis{background:transparent;border:0;border-left:7px solid var(--color-accent);color:#315783;display:block;font:900 clamp(22px,2.5vw,34px) /1.22 var(--font-display);margin:28px 0 16px;max-width:1080px;padding:4px 0 4px 24px}@media (max-width:759px){.bloggers-page .bloggers-formats .bloggers-heading{margin-bottom:24px}.bloggers-page .bloggers-formats .bloggers-format-grid{gap:20px;grid-template-columns:minmax(0,1fr)}.bloggers-page .bloggers-formats .bloggers-format-grid article,.bloggers-page .bloggers-formats .bloggers-format-grid article:nth-child(n){grid-column:auto;min-height:0;padding:22px 24px;transform:none}.bloggers-page .bloggers-formats .bloggers-format-grid article:nth-child(2n){margin-left:0}.bloggers-page .bloggers-formats .bloggers-format-grid article:nth-child(odd){margin-right:0}.bloggers-page .bloggers-formats .bloggers-format-grid article>span{font-size:42px}.bloggers-page .bloggers-formats .bloggers-emphasis{font-size:23px;margin-top:30px;padding-left:16px}}.bloggers-final,.corporate-final-cta,.wholesale-final{background:#eaf1f8;border:1px solid rgba(49,87,131,.12);isolation:isolate;overflow:hidden;position:relative}.bloggers-final>*,.corporate-final-cta>*,.wholesale-final>*{position:relative;z-index:2}.bloggers-final>div,.corporate-final-cta>div,.wholesale-final>div{max-width:760px}.bloggers-final :is(h2,p,strong),.corporate-final-cta :is(h2,p,strong),.wholesale-final :is(h2,p,strong){color:#315783}.bloggers-final .simple-eyebrow,.corporate-final-cta .simple-eyebrow,.wholesale-final .simple-eyebrow{color:#315783}.bloggers-final:before,.corporate-final-cta:before,.wholesale-final:before{content:"";height:86%;pointer-events:none;position:absolute;right:1.5%;top:7%;width:34%;z-index:0}.bloggers-final:before{background:#dc7446;-webkit-mask:url(/assets/perf-v1/speech-cloud-coral.webp) center/100% 100% no-repeat;mask:url(/assets/perf-v1/speech-cloud-coral.webp) center/100% 100% no-repeat;transform:rotate(2deg)}.corporate-final-cta:before{background:#d9cff2;-webkit-mask:url(/assets/perf-v1/speech-cloud-lavender.webp) center/100% 100% no-repeat;mask:url(/assets/perf-v1/speech-cloud-lavender.webp) center/100% 100% no-repeat;transform:rotate(-3deg) scaleX(-1)}.wholesale-final:before{background:#315783;-webkit-mask:url(/assets/perf-v1/speech-cloud-blue.webp) center/100% 100% no-repeat;mask:url(/assets/perf-v1/speech-cloud-blue.webp) center/100% 100% no-repeat;transform:rotate(3deg)}.bloggers-final:after,.corporate-final-cta:after,.wholesale-final:after{background:#d6f24a;border-radius:50%;content:"";height:28px;pointer-events:none;position:absolute;right:35%;top:18%;width:28px;z-index:1}.bloggers-final:after{box-shadow:390px 148px 0 7px #d9cff2}.corporate-final-cta:after{background:#dc7446;box-shadow:410px 130px 0 5px #d6f24a;top:68%}.wholesale-final:after{background:#d9cff2;box-shadow:390px 138px 0 6px #dc7446}@media (max-width:759px){.bloggers-final>div,.corporate-final-cta>div,.wholesale-final>div{max-width:none}.bloggers-final:before,.corporate-final-cta:before,.wholesale-final:before{bottom:-44px;height:180px;right:-42px;top:auto;width:260px}.bloggers-final:after,.corporate-final-cta:after,.wholesale-final:after{right:20px;top:22px}}.wholesale-final{align-items:center;background:#ffffff;gap:clamp(32px,4vw,60px);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);margin-bottom:calc(-1 * var(--space-md));min-height:420px;padding:clamp(38px,5vw,62px)}.wholesale-final:after,.wholesale-final:before{content:none}.wholesale-final>.wholesale-final-copy{align-content:center;gap:16px;max-width:720px}.wholesale-final-copy>.wholesale-dialog-trigger{box-shadow:none;justify-self:start;margin-top:10px}.wholesale-final-copy h2{position:relative;width:fit-content}.wholesale-final-copy h2:after{background:var(--color-accent);border-radius:999px;bottom:-9px;content:"";height:7px;left:0;position:absolute;transform:rotate(-1.5deg);width:54%}.wholesale-final-visual{align-items:center;display:flex;justify-content:center;min-height:330px;position:relative}.wholesale-final-visual:before{background:var(--color-accent);border-radius:48% 52% 43% 57%/48% 39% 61% 52%;content:"";inset:8% 2% 7% 0;opacity:.72;position:absolute;transform:rotate(-2deg)}.wholesale-final-visual .wholesale-final-box{filter:none;height:auto;object-fit:contain;position:absolute}.wholesale-final-box--back{left:5%;top:1%;transform:rotate(-5deg);width:52%;z-index:1}.wholesale-final-box--front{bottom:-2%;right:3%;transform:rotate(3deg);width:58%;z-index:2}@media (max-width:900px){.wholesale-final{grid-template-columns:1fr}.wholesale-final-visual{min-height:330px}}@media (max-width:560px){.wholesale-final{margin-bottom:calc(-1 * var(--space-sm));min-height:0;padding:28px 22px}.wholesale-final-visual{min-height:300px}.wholesale-final-box--back{left:6%;top:2%;width:51%}.wholesale-final-box--front{bottom:-1%;right:4%;width:57%}}.bloggers-page .bloggers-topics:after,.bloggers-page .bloggers-topics:before{content:none}.bloggers-page .bloggers-topics:before{background-color:#f3f4f6;background-image:url(/assets/ui/brand-wave.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";inset-block:0;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100vw;z-index:-1}.bloggers-page .bloggers-topics .bloggers-heading{margin-bottom:clamp(22px,3vw,34px)}.bloggers-page .bloggers-topics .bloggers-heading h2{font-size:clamp(30px,3.4vw,46px)}.bloggers-page .bloggers-topics .bloggers-topic-grid{gap:14px}.bloggers-page .bloggers-topics .bloggers-topic-grid article,.bloggers-page .bloggers-topics .bloggers-topic-grid article:not(:nth-child(3n+1)){align-content:start;background:#ffffff;border:2px solid #ffffff;border-radius:8px;box-shadow:0 10px 24px rgba(49,87,131,.12);min-height:150px;padding:clamp(20px,2.4vw,30px)}.bloggers-page .bloggers-topics .bloggers-emphasis{background:#ffffff;border:2px solid #ffffff;border-radius:8px;margin:14px 0 0;max-width:none;padding:20px 24px}@media (max-width:759px){.bloggers-page .bloggers-topics{margin-inline:0;padding:34px 18px}.bloggers-page .bloggers-topics .bloggers-topic-grid{grid-template-columns:minmax(0,1fr)}.bloggers-page .bloggers-topics .bloggers-topic-grid article,.bloggers-page .bloggers-topics .bloggers-topic-grid article:not(:nth-child(3n+1)){min-height:0;padding:22px}.bloggers-page .bloggers-topics .bloggers-emphasis{font-size:16px;padding:18px 20px}}.simple-card-grid{display:grid;gap:var(--space-sm);grid-template-columns:1fr;margin-top:var(--space-md)}.content-list-section{content-visibility:auto;contain-intrinsic-size:1px 720px;margin-top:var(--space-lg)}.content-list-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.content-preview-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);color:var(--color-text-secondary);display:grid;gap:9px;min-height:var(--card-min-height);padding:var(--card-padding);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}.content-preview-card span{color:var(--color-olive);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.content-preview-card strong{color:var(--color-deep-blue);font:900 var(--card-title) /1.12 var(--font-display);letter-spacing:0}.content-preview-card p{color:var(--color-text-secondary);font-size:14px;line-height:1.32;margin:0}.content-preview-card em{align-self:end;color:var(--color-deep-blue);font-size:var(--link-text-size);font-style:normal;font-weight:900;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:4px}.topic-intro{margin-top:var(--space-lg)}.topic-content-sections{display:grid;gap:var(--space-xl);margin-top:var(--space-xl)}.topic-content-section{content-visibility:auto;contain-intrinsic-size:1px 640px;display:grid;gap:var(--space-md)}.content-image-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.content-image-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);color:var(--color-text-secondary);display:grid;grid-template-rows:160px 1fr;min-height:0;overflow:hidden;padding:0;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}.content-image-card.has-no-image{grid-template-rows:1fr}.content-image-card-media{aspect-ratio:auto;background:var(--color-surface-soft);border-bottom:1px solid var(--color-line);display:grid;height:160px;overflow:hidden;place-items:center;position:relative}.content-image-card-media img{object-fit:cover}.content-image-card-body{display:grid;gap:10px;padding:var(--space-md)}.content-image-card-body span{color:var(--color-olive);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.content-image-card-body strong{color:var(--color-deep-blue);font:900 var(--card-title) /1.12 var(--font-display);letter-spacing:0}.content-image-card-body p,.topic-empty-note{color:var(--color-text-secondary);font-size:15px;line-height:1.38;margin:0}.content-image-card-body em{align-self:end;color:var(--color-deep-blue);font-size:var(--link-text-size);font-style:normal;font-weight:900;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:4px;text-underline-offset:4px}.content-image-card:hover{border-color:rgba(49,87,131,.24);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.content-image-card.is-product-card{grid-template-rows:auto 1fr;min-height:var(--card-min-height)}.content-image-card.is-product-card .content-image-card-media{aspect-ratio:1;background:#ffffff;height:auto}.content-image-card.is-product-card .content-image-card-media img{object-fit:cover;object-position:center}.content-image-card.is-product-card .content-image-card-body{align-content:start;min-height:0}.content-image-card.is-product-card .content-image-card-body span{color:rgba(49,87,131,.72)}.content-image-card.is-product-card .content-image-card-body p{font-size:14px;line-height:1.28}.content-preview-card:hover{border-color:rgba(49,87,131,.24);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.parents-blog-grid{column-count:2;column-gap:var(--space-md);display:block;gap:var(--space-md)}.parents-blog-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);break-inside:avoid;box-shadow:var(--card-shadow);color:var(--color-text-secondary);display:grid;margin:0 0 var(--space-md);min-height:300px;overflow:hidden;page-break-inside:avoid;position:relative;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand);width:100%}.parents-blog-card:hover{border-color:rgba(49,87,131,.24);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.parents-blog-card-media{background:var(--color-surface-soft);display:block;height:190px;overflow:hidden;position:relative}.parents-blog-card-media img{object-fit:cover}.parents-blog-card-body{display:grid;gap:12px;padding:var(--space-lg);position:relative;z-index:1}.parents-blog-card-body span{color:var(--color-olive);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.parents-blog-card-body strong{color:var(--color-deep-blue);font:900 clamp(20px,2.2vw,28px) /1.14 var(--font-display);letter-spacing:0}.parents-blog-card-body p{color:var(--color-text-secondary);font-size:16px;line-height:1.38;margin:0}.parents-blog-card-body em{align-self:end;color:var(--color-deep-blue);font-size:var(--link-text-size);font-style:normal;font-weight:900;margin-top:auto;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:4px;text-underline-offset:4px}.parents-blog-card.is-photo{grid-template-rows:190px 1fr;min-height:390px}.parents-blog-card.is-soft{background:linear-gradient(135deg,rgba(243,244,246,.86),rgba(217,207,242,.2)),var(--color-surface);min-height:330px}.parents-blog-card.is-plain{min-height:285px}.parents-blog-card.is-background{min-height:360px}.parents-blog-card.is-background .parents-blog-card-media{height:100%;inset:0;position:absolute}.parents-blog-card.is-background .parents-blog-card-media:after{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.74) 48%,rgba(255,255,255,.18)),linear-gradient(0deg,rgba(49,87,131,.18),rgba(49,87,131,0));content:"";inset:0;position:absolute}.parents-blog-card.is-background .parents-blog-card-body{align-content:end;min-height:360px;padding-right:42%}.parents-blog-card.tone-1{background:linear-gradient(135deg,rgba(243,244,246,.96),rgba(243,244,246,.42))}.parents-blog-card.tone-2{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(217,207,242,.24))}.parents-blog-card.tone-3{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(243,244,246,.44))}@media (max-width:900px){.content-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.content-image-grid{grid-template-columns:1fr}.ui-system .stories-explanation h2{font-size:18px}}@media (max-width:900px){.content-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parents-blog-grid{column-count:2}.parents-blog-card,.parents-blog-card.is-background,.parents-blog-card.is-plain,.parents-blog-card.is-soft{width:100%}.parents-blog-card.is-background .parents-blog-card-body{padding-right:var(--space-lg)}}@media (max-width:620px){.content-list-grid{grid-template-columns:1fr}.parents-blog-grid{column-count:1}.parents-blog-card,.parents-blog-card.is-background,.parents-blog-card.is-photo,.parents-blog-card.is-plain,.parents-blog-card.is-soft{min-height:0}.parents-blog-card.is-background{grid-template-rows:170px auto}.parents-blog-card.is-background .parents-blog-card-media{height:170px;position:relative}.parents-blog-card.is-background .parents-blog-card-media:after{background:linear-gradient(0deg,rgba(255,255,255,.32),rgba(255,255,255,0))}.parents-blog-card.is-background .parents-blog-card-body{align-content:start;min-height:0}.parents-blog-card-body strong{font-size:var(--card-title)}.parents-blog-card-body p{font-size:15px}}.problem-index-hero{grid-template-columns:1fr}.problem-hub-page{padding-bottom:var(--space-3xl)}.problem-hub-hero{background:var(--color-deep-blue);border-radius:var(--radius-lg);color:#ffffff;padding:var(--space-xl)}.problem-hub-hero .simple-eyebrow{color:var(--color-accent)}.problem-hub-hero h1{color:#ffffff;font:900 var(--title-lg) /1.06 var(--font-display);letter-spacing:0;margin:var(--space-sm) 0 var(--space-md);max-width:820px}.problem-hub-hero p{color:rgba(255,255,255,.86);font-size:18px;line-height:1.35;margin:0;max-width:820px}.problem-hub-cta{align-items:center;background:var(--color-lime);border:2px solid var(--color-lime);border-radius:999px;color:var(--color-deep-blue);display:inline-flex;font-weight:900;justify-content:center;margin-top:var(--space-md);min-height:52px;padding:14px 24px;text-decoration:none;width:fit-content}.problem-hub-note{background:#ffffff}.problem-steps-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.problem-step-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:grid;gap:10px;padding:var(--card-padding)}.problem-step-card span{align-items:center;background:var(--color-sky);border-radius:var(--radius-sm);color:var(--color-deep-blue);display:inline-flex;font:900 16px/1 var(--font-display);height:48px;justify-content:center;width:48px}.problem-step-card h3{color:var(--color-deep-blue);font:900 var(--title-md) /1.08 var(--font-display);margin:0}.problem-step-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.35;margin:0}.seo-faq{background:#ffffff;border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:grid;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg)}.seo-faq h2{color:var(--color-text-primary);font:900 var(--title-md) /1.12 var(--font-display);letter-spacing:0;margin:0}.seo-faq-list{display:grid;gap:10px}.seo-faq-list article{border-top:1px solid var(--color-line);display:grid;gap:6px;padding-top:12px}.seo-faq-list h3{color:var(--color-text-primary);font:900 18px/1.16 var(--font-body);margin:0}.seo-faq-list p{color:var(--color-text-secondary);font-size:15px;line-height:1.34;margin:0}.simple-info-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);padding:var(--card-padding)}.simple-info-card h2{color:var(--color-text-primary);font:900 var(--card-title) /1.12 var(--font-display);letter-spacing:0;margin:0 0 var(--space-sm)}.simple-info-card p{color:var(--color-text-secondary);font-size:14px;line-height:1.3;margin:0}.corporate-audiences{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:grid;gap:0;margin-top:var(--space-xl)}.corporate-audiences article{display:grid;gap:14px;padding:clamp(24px,4vw,46px) 0}.corporate-audiences article+article{border-top:1px solid var(--color-line)}.corporate-audiences h2,.corporate-project-cta h2{color:var(--color-text-primary);font:900 var(--title-md) /1.08 var(--font-display);letter-spacing:0;margin:0}.corporate-audiences p,.corporate-project-cta p{color:var(--color-text-secondary);font-size:16px;line-height:1.45;margin:0;max-width:760px}.corporate-audiences .corporate-audience-lead{color:var(--color-text-primary);font-size:18px;font-weight:800}.corporate-role-list{display:flex;flex-wrap:wrap;gap:8px}.corporate-role-list span{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:999px;color:var(--color-text-primary);font-size:13px;font-weight:800;padding:8px 11px}.corporate-audiences article:nth-child(2) .corporate-role-list span{background:#eaf1f8;border-color:#d9cff2}.corporate-project-cta{align-items:center;background:var(--color-deep-blue);border-radius:8px;display:grid;gap:var(--space-lg);margin-top:var(--space-xl);padding:clamp(26px,5vw,52px)}.corporate-project-cta>div{display:grid;gap:12px}.corporate-project-cta :is(h2,p){color:#ffffff}.corporate-project-cta .simple-eyebrow{color:var(--color-accent)}@media (min-width:860px){.corporate-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-audiences article{padding-right:clamp(24px,4vw,56px)}.corporate-audiences article+article{border-left:1px solid var(--color-line);border-top:0;padding-left:clamp(24px,4vw,56px);padding-right:0}.corporate-project-cta{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:520px){.corporate-dialog-backdrop{align-items:flex-start;padding:10px}.corporate-dialog{padding:24px 18px}.corporate-dialog h2{font-size:28px}}.landing-related-links{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:grid;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--card-padding)}.landing-related-links h2{color:var(--color-text-primary);font:900 var(--title-md) /1.12 var(--font-display);letter-spacing:0;margin:0}.landing-related-links div{display:flex;flex-wrap:wrap;gap:8px}.landing-related-links a{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:var(--tag-radius);color:var(--tag-text);display:inline-flex;font-size:13px;font-weight:900;line-height:1;padding:10px 12px;text-decoration:none}.landing-related-links a:hover{background:var(--color-accent);border-color:var(--color-accent)}.simple-seo-text{background:#ffffff;border:1px solid var(--color-line);border-radius:4px;box-shadow:var(--card-shadow);color:var(--color-text-secondary);margin-top:var(--space-lg);padding:var(--space-md)}.simple-seo-text h2{color:var(--color-text-primary);font:800 20px/1.12 var(--font-body);letter-spacing:0;margin:0 0 var(--space-sm)}.simple-seo-text p{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.35;margin:0;max-width:980px}.simple-seo-text p+p{margin-top:var(--space-sm)}.info-page{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;box-shadow:var(--card-shadow);display:grid;gap:var(--space-md);padding:var(--space-lg)}.info-page h1{color:var(--color-text-primary);font:900 var(--title-lg) /1.05 var(--font-display);letter-spacing:0;margin:0}.info-page-content{color:var(--color-text-secondary);display:grid;gap:10px;max-width:860px}.info-page-content p{font-size:15px;line-height:1.34;margin:0}.info-page-content a{color:var(--color-text-primary);font-weight:900;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:4px;text-underline-offset:3px}.legal-document{display:grid;gap:14px}.legal-document section{display:grid;gap:8px}.legal-document h2{color:var(--color-text-primary);font:900 18px/1.15 var(--font-display);letter-spacing:0;margin:8px 0 0}.legal-document ul{display:grid;gap:5px;margin:0;padding-left:20px}.legal-document li{font-size:15px;line-height:1.32}.newsletter-popup{align-items:end;background:rgba(49,87,131,.32);display:grid;inset:0;padding:16px;position:fixed;z-index:30}.newsletter-popup-card{background:#ffffff;border:1px solid var(--color-line);border-radius:24px 24px 0 0;box-shadow:var(--shadow-float);display:grid;gap:var(--space-lg);margin:0 auto;max-width:560px;padding:var(--space-xl);position:relative;width:100%}.newsletter-popup-card>div:first-of-type>span{color:var(--color-olive);display:block;font-size:12px;font-weight:900;margin-bottom:var(--space-sm);text-transform:uppercase}.newsletter-popup-card h2{font-size:var(--title-lg)}.newsletter-popup-card p{font-size:16px;margin-top:var(--space-sm)}.popup-close{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:flex;font:900 24px/1 var(--font-body);height:38px;justify-content:center;position:absolute;right:14px;top:14px;width:38px}.site-footer a{color:rgba(255,255,255,.88);font-size:13px;line-height:1.05}.site-footer nav{display:grid;gap:5px}.footer-links{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer h2{color:var(--color-accent);font-size:13px;font-weight:900;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.footer-bottom{align-items:flex-start;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;grid-column:1/-1;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-sm)}.footer-bottom p{color:rgba(255,255,255,.56);font-size:11px;line-height:1.18;margin:0;max-width:780px;white-space:pre-line}.footer-contacts{align-items:center;display:flex;flex-wrap:wrap;flex-shrink:0;gap:var(--space-md)}.intro{align-items:end;display:grid;gap:var(--space-xl);min-height:520px;padding:var(--space-2xl) 0}.intro-label{border-top:5px solid var(--color-accent);display:inline-block;font-size:13px;font-weight:800;margin:0 0 var(--space-lg);padding-top:var(--space-xs)}.intro h1{color:var(--color-text-primary);font:900 var(--title-lg) /1.05 var(--font-display);letter-spacing:0;margin:0;max-width:860px}.intro h1 span{background:linear-gradient(transparent 42%,var(--color-accent) 42% 88%,transparent 88%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em .04em}.intro p:not(.intro-label){color:var(--color-text-secondary);font-size:18px;line-height:1.45;margin:var(--space-lg) 0 0;max-width:660px}.quick-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xl)}.quick-tags span{background:var(--tag-bg);border:var(--tag-border);border-radius:var(--tag-radius);color:var(--tag-text);display:inline-flex;line-height:1;font-size:13px;font-weight:900;min-height:34px;padding:10px 12px}.primary-action{background:var(--button-primary);border:0;border-radius:999px;box-shadow:var(--button-primary-shadow);color:var(--color-text-primary);display:inline-flex;justify-content:center;min-height:50px;padding:16px 22px;transition:background var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}.primary-action:hover,.product-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.primary-action:hover{box-shadow:0 16px 28px rgba(49,87,131,.2);filter:saturate(1.04)}.section{border-top:1px solid rgba(217,207,242,.8);padding:var(--space-xl) 0}.home-catalog-section{border-top:0;padding-left:var(--space-md);padding-right:var(--space-md)}.our-games-heading{min-width:0;max-width:100%;width:min(320px,calc(100vw - 32px))}.our-games-heading-image{aspect-ratio:2172/372;display:block;overflow:hidden;position:relative;width:100%}.our-games-heading-image img{object-fit:cover;object-position:center 44%}.home-catalog-section .our-games-heading{width:calc(var(--home-heading-size) * 2172 / 354);flex-shrink:0}.home-open-section{background:transparent;border-left:0;border-right:0;border-top:0;box-shadow:none}.section.last{padding-bottom:var(--space-2xl)}.section-head{align-items:end;display:flex;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-md)}.section h1,.section h2{color:var(--color-text-primary);font:900 var(--title-xl) /1.06 var(--font-display);letter-spacing:0;margin:0}.section-copy a,.section-head a{color:var(--color-deep-blue);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:4px;text-underline-offset:4px}.product-grid{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.product-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:flex;flex-direction:column;min-height:var(--card-min-height);min-width:0;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}.product-card:hover{border-color:rgba(49,87,131,.24);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.product-image{align-items:center;aspect-ratio:1;background:#ffffff;display:grid;justify-items:center;overflow:hidden;position:relative}.product-card.is-out-of-stock .product-image img{opacity:.48}.product-stock-badge{align-items:center;background:rgba(49,87,131,.92);border-radius:999px;color:#ffffff!important;display:inline-flex!important;font:900 12px/1 var(--font-body)!important;justify-content:center;left:12px;letter-spacing:0!important;margin:0!important;padding:8px 10px;position:absolute;text-transform:none!important;top:12px;width:auto;z-index:2}.product-image img{display:block;filter:none;inset:0;height:100%!important;max-height:100%;max-width:none;object-fit:cover;object-position:center;position:absolute;width:100%!important}.product-image span{color:var(--color-deep-blue);font-size:var(--title-xl);font-weight:900}.product-body{display:grid;flex:1 1;gap:8px;padding:var(--space-md)}.product-body span{color:rgba(49,87,131,.72);display:block;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.product-body h3{color:var(--color-text-primary);font:900 var(--card-title) /1.12 var(--font-display);margin:0}.product-body p,.section-copy p{color:var(--color-text-secondary);font-size:14px;line-height:1.28}.product-body p{margin:0}.product-body strong{color:var(--color-deep-blue);font-size:17px;font-weight:900}.catalog-page .product-card,.content-related .product-card{min-height:calc(var(--card-min-height) * .85)}.catalog-page .product-body,.content-related .product-body{gap:7px;padding:calc(var(--space-md) * .85)}.catalog-page .product-body span,.content-related .product-body span{font-size:10px;margin-bottom:5px}.catalog-page .product-body h3,.content-related .product-body h3{font-size:calc(var(--card-title) * .85)}.catalog-page .product-body p,.content-related .product-body p{font-size:12px}.catalog-page .product-body strong,.content-related .product-body strong{font-size:14px}.split-section{display:grid;gap:var(--space-lg)}.section-copy p{font-size:16px;line-height:1.3;margin:var(--space-sm) 0 var(--space-md);max-width:450px}.content-preview-list{display:grid;gap:var(--space-sm)}.catalog-page,.play-page{padding:var(--space-lg) 0 var(--space-3xl)}.editorial-page-hero,.page-section-hero{background:#eaf1f8;border:0;border-radius:8px;box-sizing:border-box;overflow:hidden;padding:32px;width:100%}.editorial-page-hero{align-items:center;height:297px;margin-bottom:var(--space-lg);min-height:297px}.catalog-hero,.play-hero{align-items:end;border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-lg);padding:var(--space-xl) 0 var(--space-2xl)}.play-hero .section-eyebrow{color:var(--color-text-primary);display:block;font-size:13px;font-weight:900;margin-bottom:10px;text-transform:uppercase}.play-hero-promise{border-left:5px solid var(--color-lime);color:var(--color-text-primary);display:block;font-size:16px;font-weight:800;line-height:1.32;margin-top:14px;max-width:650px;padding:3px 0 3px 14px}.play-steps{background:#f3f7fb;border-radius:var(--radius-md);margin-top:var(--space-xl);padding:24px}.play-steps h2{color:var(--color-text-primary);font:900 var(--title-md) /1.1 var(--font-display);margin:0 0 22px}.play-steps>div{align-items:center;display:grid;gap:12px}.play-step-card{align-content:center;background:var(--color-bg-secondary);border-radius:var(--radius-md);display:grid;gap:8px;min-height:96px;padding:17px 20px}.play-step-card span{color:var(--color-text-primary);font:900 21px/1 var(--font-display)}.play-step-card strong{color:var(--color-text-primary);font-size:16px;font-weight:800;line-height:1.22}.play-step-card.is-lime{background:#eef9b5}.play-step-card.is-purple{background:#e4dcf7}.play-step-card.is-coral{background:#f7ddcf}.play-step-arrow{height:auto;justify-self:center;pointer-events:none;transform:rotate(8deg);width:42px}#online-games{scroll-margin-top:112px}@media (min-width:760px){.play-steps>div{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr)}}@media (max-width:759px){.play-steps{padding:20px}.play-steps h2{margin-bottom:20px}.play-steps>div{grid-template-columns:minmax(0,1fr);gap:8px}.play-step-card{min-height:88px}.play-step-arrow{transform:rotate(98deg);width:34px}}.catalog-hero h1,.play-hero h1{color:var(--color-text-primary);font:900 var(--title-xl) /1.06 var(--font-display);letter-spacing:0;margin:0}.catalog-hero p,.play-hero p{color:var(--color-text-secondary);font-size:17px;line-height:1.45;margin:var(--space-md) 0 0;max-width:640px}.catalog-hero--main{background:#eaf1f8;border-bottom:0;border-radius:8px;gap:clamp(20px,3vw,40px);grid-template-columns:1fr;padding:32px}.catalog-hero--main,.stories-page-hero{align-items:center;margin-bottom:var(--space-lg)}.stories-page-hero{background:#fffdf8}.stories-page-hero .stories-overview,.stories-page-hero>div{width:100%}.catalog-hero-copy{display:grid;gap:9px}.catalog-hero--main .our-games-heading{margin:-10px 0 2px;width:min(190px,calc(100vw - 72px))}.catalog-hero--main .catalog-hero-copy :is(p,h2){margin:0!important;max-width:720px}.catalog-hero--main .catalog-hero-copy h2{color:var(--color-text-primary);font:800 18px/1.28 var(--font-body);letter-spacing:0}.catalog-hero--main .catalog-hero-copy p{font:400 18px/1.28 var(--font-body)}.catalog-hero-statements{display:grid;gap:4px;margin:0}.catalog-hero-statements strong{color:var(--color-text-primary);font:800 18px/1.28 var(--font-body)}.catalog-stat-cloud{min-height:230px;position:relative}.catalog-stat-cloud>div{align-content:center;background:#eaf1f8;border-radius:999px;box-shadow:0 10px 24px rgba(49,87,131,.09);display:grid;gap:4px;min-height:58px;padding:9px 16px;position:absolute;text-align:center;width:66%}.catalog-stat-cloud>div:first-child{left:2%;top:0;transform:rotate(-4deg)}.catalog-stat-cloud>div:nth-child(2){background:#dc7446;color:#ffffff;right:1%;top:24%;transform:rotate(4deg);width:50%}.catalog-stat-cloud>div:nth-child(3){background:#d9cff2;left:0;top:49%;transform:rotate(-2deg);width:62%}.catalog-stat-cloud>div:nth-child(4){background:#f3f4f6;bottom:0;right:3%;transform:rotate(3deg);width:66%}.catalog-stat-cloud strong{color:var(--color-text-primary);font:900 clamp(19px,2vw,25px) /1 var(--font-display)}.catalog-stat-cloud span{color:var(--color-text-primary);font:800 11px/1.25 var(--font-body)}.catalog-stat-cloud>div:nth-child(2) :is(strong,span){color:#ffffff}@media (min-width:760px){.page-section-hero{height:297px;min-height:297px}.catalog-hero.catalog-hero--main{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.catalog-hero--main .our-games-heading{transform:translateY(-10px)}}@media (max-width:759px){.catalog-hero--main,.page-section-hero{height:auto;min-height:0;padding:28px 20px}.editorial-page-hero,.editorial-page-hero :is(.catalog-hero-copy,.stories-overview,.stories-intro,.stories-visual,.blog-author-intro),.editorial-page-hero>*{box-sizing:border-box;max-width:100%;min-width:0}.catalog-stat-cloud{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.catalog-stat-cloud>div,.catalog-stat-cloud>div:nth-child(n){inset:auto;min-height:56px;position:relative;transform:none;width:100%}.catalog-stat-cloud strong{font-size:18px}.catalog-stat-cloud span{font-size:9px}}.blog-heading-image{display:block;height:auto;max-width:100%;width:180px}.catalog-page.blog-page{padding-top:12px}.blog-page-title{grid-column:2;grid-row:1;margin:0 0 2px}.blog-page-label{display:block;height:var(--page-title-size);overflow:hidden;position:relative;width:calc(var(--page-title-size) * 3.38)}.blog-page-label img{object-fit:cover;object-position:center 49%}.blog-author-hero{--blog-hero-background:#eaf1f8;background-color:var(--blog-hero-background);color:#315783;overflow:hidden;padding:30px 16px;position:relative}.blog-author-hero.page-section-hero{padding:26px 32px}.blog-author-intro{align-items:center;display:grid;gap:6px 12px;grid-template-columns:92px minmax(0,1fr);position:relative}.blog-author-profile{display:grid;gap:10px;grid-column:1;grid-row:1/4;justify-items:center}.blog-author-portrait{aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;width:100%}.blog-author-portrait img{object-fit:cover;object-position:center}.blog-author-intro .blog-author-title{align-items:center;color:#315783;display:flex;font:900 28px/1.1 var(--font-display);gap:6px;grid-column:2;grid-row:1/3;letter-spacing:0;margin:2px 0 0}.blog-author-name-art{aspect-ratio:2172/280;display:block;min-width:0;overflow:hidden;position:relative;width:250px}.blog-author-name-art img{object-fit:cover;object-position:center 46.5%}.blog-author-verified{display:block;flex:0 0 22px;height:22px;overflow:hidden;position:relative}.blog-author-verified img{height:132%!important;left:-16%!important;max-width:none;top:-16%!important;width:132%!important}.blog-author-description{color:#315783;font-size:15px;font-weight:400;grid-column:2;grid-row:3;line-height:1.45;margin:0}.blog-author-description p{margin:0}.blog-author-description>p:first-child strong{font-weight:800}.blog-author-description .blog-author-stats{align-items:stretch;display:flex;gap:22px;margin-top:16px}.blog-author-stats>span{display:grid;gap:2px;min-width:0}.blog-author-stats>span+span{border-left:1px solid rgba(49,87,131,.18);padding-left:22px}.blog-author-stats strong{color:var(--color-text-primary);font:900 clamp(24px,2.25vw,34px) /1 var(--font-display)}.blog-author-stats small{color:var(--color-text-primary);font:400 12px/1.35 var(--font-body);max-width:150px}.blog-hero-visual{display:none}@media (max-width:359px){.blog-author-intro{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:599px){.blog-hero-visual{display:block;grid-column:1;grid-row:5;height:190px;margin-top:4px;position:relative;width:100%}.blog-hero-product-shape{fill:var(--color-accent);inset:0 -8% auto;position:absolute;width:116%}.blog-hero-product{bottom:-2%;height:auto;object-fit:contain;position:absolute}.blog-hero-product--left{left:7%;transform:rotate(-5deg);width:34%;z-index:2}.blog-hero-product--center{left:34%;width:37%;z-index:3}.blog-hero-product--right{right:3%;transform:rotate(4deg);width:33%;z-index:2}}@media (min-width:600px) and (max-width:1199px){.blog-author-intro{grid-template-columns:120px minmax(0,1fr);margin-inline:auto;max-width:760px}}@media (min-width:1200px){.blog-author-hero{align-items:center;display:flex;min-height:260px;padding:14px 24px;width:100%}.blog-author-intro{column-gap:32px;grid-template-columns:180px minmax(0,470px) minmax(430px,1fr);margin-inline:auto;max-width:100%;width:100%}.blog-author-profile{grid-row:1/4}.blog-page-title{grid-column:2;grid-row:1;justify-self:start}.blog-author-intro .blog-author-title{grid-column:2;grid-row:1/3;justify-content:flex-start;margin:2px 0;max-width:420px;position:relative;top:4px}.blog-author-name-art{width:240px}.blog-author-verified{flex-basis:20px;height:20px}.blog-author-description{font-size:14px;grid-column:2;grid-row:3;justify-self:start;line-height:1.5;max-width:440px;position:relative;text-align:left;top:4px;width:100%}.blog-author-description .blog-author-stats{margin-top:26px}.blog-hero-visual{align-self:center;display:block;grid-column:3;grid-row:1/4;height:286px;justify-self:end;position:relative;width:min(100%,610px)}.blog-hero-product-shape{color:var(--color-accent);fill:currentColor;inset:3% -4% 0 0;position:absolute;transform:translateY(-32px) scale(.88);transform-origin:center;width:104%}.blog-hero-product{height:auto;object-fit:contain;position:absolute}.blog-hero-product--left{bottom:-4%;left:8%;transform:translateY(-36px) rotate(-5deg);width:34%;z-index:2}.blog-hero-product--center{bottom:-1%;left:35%;transform:translateY(-36px);width:36%;z-index:3}.blog-hero-product--right{bottom:-5%;right:1%;transform:translateY(-36px) rotate(4deg);width:33%;z-index:2}}.blog-games-atmosphere{background-image:linear-gradient(to right,rgba(243,244,246,.96),transparent 16%,transparent 84%,rgba(243,244,246,.96)),linear-gradient(to bottom,rgba(243,244,246,.9),transparent 28%,transparent 72%,rgba(243,244,246,.9)),var(--blog-games-image,url("/assets/brand/blog-hero-games.jpg"));background-position:50%,50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,min(72%,900px) auto;height:clamp(180px,22vw,300px);margin-top:var(--section-space);-webkit-mask-image:linear-gradient(180deg,transparent,#315783 18%,#315783 82%,transparent);mask-image:linear-gradient(180deg,transparent,#315783 18%,#315783 82%,transparent);pointer-events:none;width:100%}@media (max-width:599px){.blog-games-atmosphere{background-position:50%,50%,50%;background-size:100% 100%,100% 100%,96% auto;height:170px}}.therapeutic-stories-heading-image{aspect-ratio:2185/235;display:block;max-width:100%;overflow:hidden;position:relative;width:min(440px,calc(100vw - 32px))}.therapeutic-stories-heading-image img{object-fit:cover;object-position:center 48%}.stories-page-title{max-width:650px}.stories-overview{align-items:center;display:grid;gap:clamp(18px,2vw,32px);grid-template-areas:"confetti intro visual";grid-template-columns:minmax(100px,.25fr) minmax(460px,1fr) minmax(300px,.62fr);justify-content:space-between}.stories-overview:before{align-self:stretch;background:radial-gradient(circle at 24% 18%,#d6f24a 0 30px,transparent 31px),radial-gradient(circle at 74% 34%,#d9cff2 0 19px,transparent 20px),radial-gradient(circle at 30% 67%,#dc7446 0 14px,transparent 15px),radial-gradient(circle at 78% 82%,#7ea4ca 0 24px,transparent 25px),radial-gradient(circle at 16% 94%,#315783 0 11px,transparent 12px);content:"";grid-area:confetti;min-width:0}.stories-intro{grid-area:intro;max-width:680px;padding-top:0;text-align:center}.stories-intro p{margin-inline:auto;max-width:620px}.stories-intro .stories-page-title{color:var(--color-text-primary);font:900 42px/1.04 var(--font-display);letter-spacing:0;margin:-14px auto 18px}.stories-explanation{background:#eaf1f8;border:0;border-radius:var(--radius-md);box-shadow:none;grid-area:explanation;isolation:isolate;margin:18px 12px 18px 20px;overflow:hidden;padding:clamp(28px,3vw,38px);position:relative;transform:rotate(-.65deg)}.stories-explanation:before{background:var(--color-accent);border-radius:38% 62% 54% 46%/64% 38% 62% 36%;height:102px;left:-42px;top:-48px;transform:rotate(-8deg);width:156px}.stories-explanation:after,.stories-explanation:before{content:"";pointer-events:none;position:absolute;z-index:0}.stories-explanation:after{background:#dc7446;border-radius:66% 34% 46% 54%/40% 61% 39% 60%;height:62px;right:-20px;top:-20px;transform:rotate(12deg);width:84px}.stories-visual{align-items:center;align-self:stretch;display:grid;grid-area:visual;grid-template-columns:minmax(150px,190px) minmax(220px,280px);isolation:isolate;justify-content:start;min-width:0;padding-top:0;position:relative}.stories-family-photo{aspect-ratio:1218/1291;height:auto;justify-self:start;margin-left:-32px;max-width:300px;position:relative;width:calc(100% + 20px);z-index:0}@media (min-width:760px){.stories-page-hero .stories-overview{align-items:center}.stories-page-hero .stories-family-photo{max-height:255px;width:min(100%,250px)}}.stories-family-photo img{object-fit:contain}.ui-system .stories-explanation h2{color:var(--color-deep-blue);font:800 20px/1.25 var(--font-body);letter-spacing:0;margin:0 0 10px;max-width:210px;padding-right:24px;position:relative;text-wrap:balance;white-space:normal;z-index:2}.ui-system .stories-explanation.stories-explanation-in-grid .rich-text,.ui-system .stories-explanation.stories-explanation-in-grid .rich-text p{color:var(--color-deep-blue);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.48;position:relative;z-index:2}.ui-system .stories-explanation.stories-explanation-in-grid .rich-text strong{color:var(--color-deep-blue);font-family:var(--font-body);font-weight:700}.stories-explanation p{color:#315783;line-height:1.6;margin-top:8px;max-width:720px;position:relative;z-index:2}.stories-explanation-in-grid{align-self:stretch;display:flex;flex-direction:column;grid-area:auto;grid-row:span 2;height:100%;justify-content:flex-start;margin:0;padding-top:68px;transform:none}.stories-explanation-photo{align-self:center;aspect-ratio:1208/1302;flex:0 0 auto;margin:auto auto -42px;overflow:visible;position:relative;width:84%;z-index:1}.stories-explanation-photo img{object-fit:contain;object-position:center bottom;transform:translateY(72px) scale(1.38);transform-origin:center bottom}.stories-content-grid{align-items:stretch;grid-auto-flow:dense;grid-auto-rows:480px}.stories-content-grid .content-image-card{height:100%}.stories-content-grid .content-image-card-body{align-content:start;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.stories-trust-note{align-items:center;color:#315783;display:flex;font-family:var(--font-handwritten);font-size:14px;font-weight:400;isolation:isolate;justify-content:center;line-height:1.45;max-width:100%;min-height:82px;padding:14px 12px 20px;position:relative;text-align:center;text-wrap:balance;transform:translateX(-42px);width:100%;z-index:1}.stories-trust-note:before{background-color:#d6f24a;content:"";inset:0;-webkit-mask:url(/assets/brand/blog-quote-cloud.png) center/100% 125% no-repeat;mask:url(/assets/brand/blog-quote-cloud.png) center/100% 125% no-repeat;pointer-events:none;position:absolute;transform:scaleX(-1);z-index:-1}@media (max-width:1100px){.stories-overview{grid-template-areas:"intro visual";grid-template-columns:minmax(0,1fr) minmax(300px,370px);position:relative}.stories-overview:before{bottom:0;left:-32px;position:absolute;top:0;width:86px}.stories-intro,.stories-visual{position:relative;z-index:1}.stories-visual{grid-template-columns:minmax(160px,180px) minmax(150px,190px);justify-content:end}.stories-family-photo{height:auto;justify-self:end;max-width:210px;width:100%}.stories-trust-note{transform:translateX(-34px);width:100%}}@media (max-width:900px){.stories-overview{gap:12px;grid-template-areas:"intro" "visual";grid-template-columns:minmax(0,1fr)}.stories-overview:before{content:none}.stories-intro{padding-top:0}.stories-explanation-in-grid{margin:0;padding-top:64px}.stories-visual{grid-template-columns:minmax(160px,180px) minmax(150px,190px);justify-content:center;justify-self:center;margin-top:var(--space-sm);max-width:370px;padding-top:0;width:100%}.stories-trust-note{transform:translateX(-12px);width:100%}.stories-page-hero .stories-visual{grid-template-columns:minmax(130px,.85fr) minmax(145px,1fr);justify-content:center;margin-inline:auto;max-width:360px;width:100%}.stories-page-hero .stories-family-photo{margin-left:-12px;max-width:190px;width:calc(100% + 12px)}}@media (max-width:420px){.stories-visual{grid-template-columns:minmax(145px,.86fr) minmax(145px,1fr)}.stories-trust-note{font-size:13px;min-height:82px;padding:12px 14px 20px}}.catalog-filter-groups{display:grid;gap:12px;margin:var(--space-lg) 0}.catalog-filter-groups .catalog-filters{align-items:center;margin:0}.catalog-filter-label{color:var(--color-text-primary);font-size:14px;font-weight:600;margin-right:4px}.catalog-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-lg) 0;overflow:visible;padding-bottom:0}.blog-page>.catalog-filters{gap:10px;justify-content:center;margin:20px auto 14px;max-width:1160px}.catalog-filter-static,.catalog-filters a{background:var(--color-surface);border:var(--tag-border);border-radius:var(--tag-radius);color:var(--tag-text);cursor:pointer;flex:0 0 auto;font:900 var(--link-text-size) /1 var(--font-body);min-height:40px;padding:12px 16px;text-decoration:none}.blog-page>.catalog-filters .catalog-filter-static,.blog-page>.catalog-filters a{align-items:center;background:#f6f7f8;border:1px solid rgba(49,87,131,.12);border-radius:999px;box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;font-size:14px;font-weight:700;height:42px;justify-content:center;min-height:0;padding:0 17px}.blog-page>.catalog-filters .catalog-filter-static.is-purple{background:#f6f7f8}.blog-page>.catalog-filters .catalog-filter-static.is-lime{background:var(--color-accent)}.blog-page>.catalog-filters+.content-list-section{margin-top:12px}@media (max-width:640px){.blog-author-description .blog-author-stats{gap:14px}.blog-author-stats>span+span{padding-left:14px}.blog-page>.catalog-filters{flex-wrap:nowrap;justify-content:flex-start;margin:16px -16px 10px;overflow-x:auto;padding:0 16px 8px;scrollbar-width:none}.blog-page>.catalog-filters::-webkit-scrollbar{display:none}}.catalog-filter-static{cursor:default}.catalog-filter-static.is-lime,.catalog-filters a.is-active{background:var(--tag-bg);border-color:rgba(49,87,131,.18)}.catalog-filter-static.is-coral{background:var(--color-coral-soft)}.catalog-filter-static.is-purple{background:var(--color-purple-soft)}.catalog-filters a:hover{background:var(--tag-bg);border-color:rgba(49,87,131,.22)}.catalog-products{padding-top:var(--space-sm)}.catalog-grid{align-items:stretch}.catalog-seo{border-top:1px solid var(--color-line);margin-top:var(--space-2xl);padding:var(--space-lg) 0 0}.catalog-seo h2{color:var(--color-text-primary);font:900 var(--title-md) /1.12 var(--font-display);letter-spacing:0;margin:0 0 var(--space-md);max-width:780px}.catalog-seo>p{color:var(--color-text-secondary);font-size:14px;line-height:1.38;margin:0;max-width:860px}.catalog-seo-grid{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.catalog-seo-grid section{border-top:5px solid var(--color-accent);padding-top:var(--space-sm)}.catalog-seo-grid h3{color:var(--color-text-primary);font-size:18px;font-weight:900;line-height:1.08;margin:0 0 var(--space-sm)}.catalog-seo-grid p{color:var(--color-text-secondary);font-size:13px;line-height:1.34;margin:0}.online-game-grid{display:grid;gap:var(--space-md);padding-top:26px}.play-game-catalog{margin-top:44px}.play-game-catalog-heading h2{color:var(--color-text-primary);font:900 var(--title-md) /1.1 var(--font-display);margin:0}.play-game-catalog-heading p{color:var(--color-text-secondary);font-size:16px;line-height:1.4;margin:7px 0 0}.online-game-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 6px 18px rgba(49,87,131,.08);display:grid;gap:0;grid-template-rows:auto 1fr;overflow:hidden;transition:box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}.online-game-card:hover{box-shadow:0 9px 24px rgba(49,87,131,.13);transform:translateY(-2px)}.online-game-image{aspect-ratio:1/1;background:#eef1f6;overflow:hidden;padding:0}.online-game-image img{display:block;height:100%;max-height:none;max-width:none;object-fit:cover;object-position:center;width:100%}.online-game-card>div:last-child{padding:18px 20px 20px}.online-game-card span{color:var(--color-olive);display:block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.online-game-card strong{color:var(--color-text-primary);display:block;font-size:var(--card-title);font-weight:900;line-height:1.15}.online-game-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.36;margin:9px 0 0}.online-game-card b{align-items:center;align-self:start;background:var(--color-lime);border-radius:999px;color:var(--color-text-primary);display:inline-flex;font-size:14px;font-weight:900;justify-content:center;margin-top:16px;min-height:42px;padding:9px 18px}.online-game-card>div:last-child{display:flex;flex-direction:column}.online-game-card p{flex:1 1}.play-extra-actions{margin-top:48px}.play-extra-actions header{max-width:760px}.play-extra-actions h2{color:var(--color-text-primary);font:900 var(--title-md) /1.1 var(--font-display);margin:0}.play-extra-actions header>p{color:var(--color-text-secondary);font-size:16px;line-height:1.4;margin:9px 0 0}.play-extra-actions-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.play-extra-action{background:#f4f5f7;border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;flex-direction:column;padding:20px;text-decoration:none;transition:transform var(--duration-fast) var(--ease-brand)}.play-extra-action.is-1{background:#eef9b5}.play-extra-action.is-2{background:#e9e3f7}.play-extra-action.is-3{background:#f7e4d9}.play-extra-action:hover{transform:translateY(-2px)}.play-extra-action span{color:var(--color-text-primary);font-size:13px;font-weight:900;line-height:1}.play-extra-action strong{color:var(--color-text-primary);font-size:18px;font-weight:900;line-height:1.2;margin-top:10px}.play-extra-action p{color:var(--color-text-secondary);font-size:14px;line-height:1.35;margin:7px 0 0}.play-seo-text{color:var(--color-text-secondary);margin-top:44px;max-width:820px}.play-seo-text h2{color:var(--color-text-primary);font:800 20px/1.2 var(--font-body);margin:0 0 11px}.play-seo-text p{color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:1.45;margin:0}.play-seo-text p+p{margin-top:10px}@media (max-width:760px){.play-extra-actions-grid{grid-template-columns:1fr}.play-extra-action{padding:18px}}.product-page{padding:calc(var(--space-lg) * .85) 0 calc(var(--space-3xl) * .85)}.breadcrumbs{align-items:center;color:rgba(49,87,131,.66);display:flex;flex-wrap:wrap;font-size:var(--link-text-size);font-weight:700;gap:8px;margin-bottom:calc(var(--space-lg) * .85)}.breadcrumbs strong{color:var(--color-text-primary)}.product-hero{display:grid;gap:var(--space-xl)}.product-gallery{display:grid;gap:var(--space-md);grid-template-areas:"main" "thumbs"}.product-main-photo-wrap{grid-area:main;position:relative}.product-main-photo{align-items:center;aspect-ratio:4/5;background:#ffffff;border:1px solid var(--color-line);border-radius:8px;display:grid;justify-items:center;overflow:hidden}.product-main-photo img{filter:none;height:100%;object-fit:contain;width:100%}.product-main-photo span{color:var(--color-deep-blue);font-size:var(--title-xl);font-weight:900}.product-photo-controls{inset:0;pointer-events:none;position:absolute}.site-arrow-button{align-items:center;background:var(--button-primary);border:2px solid var(--color-text-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;box-shadow:0 6px 14px rgba(49,87,131,.2);transition:background var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),opacity var(--duration-fast) var(--ease-brand);width:24px}.site-arrow-button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.product-photo-arrow{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.product-photo-arrow-prev{left:-10px}.product-photo-arrow-next{right:-10px}.site-arrow-button:hover:not(:disabled){background:var(--color-accent);box-shadow:0 6px 14px rgba(49,87,131,.3)}.site-arrow-button:disabled{cursor:default;opacity:.36}.product-thumbs-arrow{justify-self:center}.site-arrow-icon{border-color:currentColor;border-style:solid;display:block;height:8px;width:8px}.site-arrow-icon-left{border-width:0 0 3px 3px;transform:translateX(1px) rotate(45deg)}.site-arrow-icon-right{border-width:3px 3px 0 0;transform:translateX(-1px) rotate(45deg)}.site-arrow-icon-up{border-width:3px 0 0 3px;transform:translateY(2px) rotate(45deg)}.site-arrow-icon-down{border-width:0 3px 3px 0;transform:translateY(-2px) rotate(45deg)}.product-thumbs-panel{align-items:center;display:grid;gap:8px;grid-area:thumbs;grid-template-columns:24px minmax(0,1fr) 24px;min-width:0}.product-thumbs{display:flex;gap:8px;min-width:0;overflow:auto;overscroll-behavior:contain}.product-thumbs button{align-items:center;background:var(--color-surface);aspect-ratio:4/5;border:1px solid var(--color-line);border-radius:8px;cursor:pointer;display:grid;flex:0 0 56px;height:auto;justify-items:center;overflow:hidden;padding:4px}.product-thumbs button[aria-pressed=true]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.product-thumbs img{height:100%;object-fit:contain;object-position:center;width:100%}@media (min-width:1040px){.product-gallery{align-items:stretch;grid-template-areas:"thumbs main";grid-template-columns:56px minmax(0,1fr)}.product-thumbs-panel{align-self:start;grid-template-columns:1fr;grid-template-rows:24px auto 24px;height:auto;min-height:0}.product-thumbs{flex-direction:column;height:auto;min-height:0}.product-thumbs button{flex:0 0 auto;min-height:0;width:56px}}.product-review-summary{margin-top:var(--space-2xl)}.product-review-summary .home-reviews-section{margin:0 auto var(--space-xl);max-width:1080px;padding-left:0;padding-right:0}.product-review-summary .reviews-heading,.product-review-summary .reviews-marquee,.product-review-summary .reviews-media-marquee{max-width:100%}.product-review-summary .home-reviews-section .section-copy h2{font-size:var(--title-lg);line-height:1.08}.product-review-summary .review-card{flex-basis:300px;min-height:190px;padding:var(--space-md)}.product-info{align-content:start;display:grid;gap:calc(var(--space-lg) * .85)}.product-info h1{color:var(--color-text-primary);font:900 calc(var(--title-xl) * .85) /1.06 var(--font-display);letter-spacing:0;margin:0}.product-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.product-tags span{background:var(--tag-bg);border:var(--tag-border);border-radius:var(--tag-radius);color:var(--tag-text);display:inline-flex;font-size:11px;font-weight:900;line-height:1;min-height:29px;padding:8px 10px}.content-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:calc(var(--space-sm) * .85)}.content-tags a,.content-tags span{background:var(--tag-bg);border:var(--tag-border);border-radius:var(--tag-radius);color:var(--tag-text);display:inline-flex;font-size:11px;font-weight:900;line-height:1;min-height:29px;padding:8px 10px;text-decoration:none}.content-tags a:hover{background:var(--color-accent);border-color:rgba(49,87,131,.22)}.product-price{color:var(--color-text-primary);display:block;font-size:27px;font-weight:900;line-height:1}.product-buy-actions{display:grid;gap:10px;max-width:306px;width:100%}.product-stock-note{color:var(--color-text-primary);font-size:13px;font-weight:900;line-height:1.25;margin:calc(-1 * var(--space-sm)) 0 0}.cart-button{background:var(--button-primary);border:0;border-radius:999px;box-shadow:var(--button-primary-shadow);color:var(--color-text-primary);cursor:pointer;font:900 15px/1 var(--font-body);min-height:53px;padding:17px 29px;transition:box-shadow var(--duration-fast) var(--ease-brand),filter var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand);width:100%}.cart-button:disabled,.product-card-cart:disabled{background:var(--color-surface-soft);box-shadow:none;color:rgba(49,87,131,.68);cursor:not-allowed;filter:none}.cart-button:disabled:hover,.product-card-cart:disabled:hover{box-shadow:none;filter:none;transform:none}.cart-button:hover{box-shadow:var(--button-primary-shadow-hover);filter:saturate(1.04);transform:translateY(-1px)}.cart-button:active{box-shadow:var(--button-primary-shadow-active);transform:translateY(1px)}.cart-button-secondary{background:var(--surface-blue-mist);box-shadow:none;color:var(--color-text-primary)}.cart-button-secondary:hover{background:var(--color-accent);box-shadow:var(--button-primary-shadow)}.product-card-cart{background:var(--button-primary);border:0;border-radius:999px;box-shadow:var(--button-primary-shadow);color:var(--color-text-primary);cursor:pointer;font:900 15px/1 var(--font-body);min-height:46px;padding:14px 16px;transition:box-shadow var(--duration-fast) var(--ease-brand),filter var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand);width:100%}.product-card-cart:hover{box-shadow:var(--button-primary-shadow-hover);filter:saturate(1.05);transform:translateY(-1px)}.product-card-cart:active{box-shadow:var(--button-primary-shadow-active);transform:translateY(1px)}.product-card-cart:focus-visible{outline:3px solid rgba(49,87,131,.28);outline-offset:3px}.product-card-actions{display:grid;gap:10px;margin-top:auto;padding:0 var(--space-md) var(--space-md)}.product-card-details{align-items:center;background:var(--button-secondary-bg);border:2px solid var(--button-secondary-border);border-radius:999px;color:var(--button-secondary-text);display:flex;font:900 15px/1 var(--font-body);justify-content:center;min-height:46px;padding:13px 16px;transition:background var(--duration-fast) var(--ease-brand),border-color var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand);width:100%}.catalog-page .product-card-cart,.content-related .product-card-cart{font-size:13px;min-height:39px;padding:12px 14px}.catalog-page .product-card-actions,.content-related .product-card-actions{gap:8px;padding:0 calc(var(--space-md) * .85) calc(var(--space-md) * .85)}.catalog-page .product-card-details,.content-related .product-card-details{font-size:13px;min-height:39px;padding:11px 14px}.product-card-details:hover{background:var(--color-lime-soft);border-color:var(--color-deep-blue);box-shadow:0 10px 18px rgba(49,87,131,.12);transform:translateY(-1px)}.product-card-details:active{box-shadow:none;transform:translateY(1px)}.cart-floating-button{background:var(--button-primary);border:0;bottom:18px;box-shadow:var(--button-primary-shadow);cursor:pointer;font:900 14px/1 var(--font-body);gap:8px;min-height:48px;padding:14px 18px;position:fixed;right:18px;z-index:35}.cart-floating-button,.cart-floating-button span{align-items:center;border-radius:999px;color:var(--color-text-primary);display:flex}.cart-floating-button span{background:#ffffff;height:24px;justify-content:center;min-width:24px;padding:0 7px}@media (max-width:620px){body:has(.cookie-consent) main{padding-bottom:64px}.cart-floating-button{bottom:max(8px,env(safe-area-inset-bottom));font-size:12px;gap:6px;min-height:42px;padding:10px 12px;right:8px}.cart-floating-button span{height:22px;min-width:22px;padding:0 6px}}.cart-drawer{inset:0;position:fixed;z-index:45}.cart-backdrop{background:rgba(49,87,131,.34);border:0;cursor:pointer;inset:0;position:absolute}.cart-panel{background:#ffffff;border-left:1px solid var(--color-line);box-shadow:var(--shadow-float);display:grid;align-content:start;gap:20px;margin-left:auto;max-width:560px;min-height:100%;padding:30px;position:relative;width:min(100%,560px)}.cart-panel-head{align-items:center;display:flex;justify-content:space-between}.cart-panel-head h2{color:var(--color-text-primary);font:900 var(--title-lg) /1.1 var(--font-body);margin:0}.cart-panel-head button{align-items:center;background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;font:400 32px/1 var(--font-body);height:48px;justify-content:center;width:48px}.cart-items{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:grid;gap:0}.cart-item{align-items:center;display:grid;gap:14px;grid-template-columns:70px minmax(0,1fr) auto auto auto;padding:16px 0}.cart-item+.cart-item{border-top:1px solid var(--color-line)}.cart-item-image,.checkout-order-image{align-items:center;background:var(--color-bg-secondary);border-radius:8px;display:flex;height:70px;justify-content:center;overflow:hidden;width:70px}.cart-item-image img,.checkout-order-image img{height:100%;object-fit:contain;width:100%}.cart-item-image span,.checkout-order-image span{color:var(--color-text-primary);font-size:24px;font-weight:900}.cart-item-info{display:grid;gap:3px}.cart-item strong,.checkout-line strong,.checkout-total strong{color:var(--color-text-primary)}.cart-item-info strong{font-size:18px;line-height:1.12}.cart-item-info span{color:var(--color-text-secondary);display:block;font-size:14px;font-weight:500;line-height:1.1}.cart-quantity{align-items:center;display:flex;gap:10px}.cart-quantity button{align-items:center;background:#ffffff;border:1px solid var(--color-line);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:flex;font:500 18px/1 var(--font-body);height:24px;justify-content:center;width:24px}.cart-quantity span{color:var(--color-text-primary);font-size:18px;font-weight:500;min-width:14px;text-align:center}.cart-item-price{font-size:18px;white-space:nowrap}.cart-remove,.checkout-order-remove{align-items:center;background:#ffffff;border:1px solid var(--color-line);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:flex;font:400 28px/1 var(--font-body);height:28px;justify-content:center;width:28px}.cart-summary,.checkout-total{align-items:center;display:flex;justify-content:space-between}.cart-summary{font-size:22px;font-weight:900}.cart-checkout-link,.checkout-main-pay{background:var(--button-primary);border:0;border-radius:999px;box-shadow:var(--button-primary-shadow);color:var(--color-text-primary);cursor:pointer;display:flex;font:900 16px/1 var(--font-body);justify-content:center;min-height:54px;padding:18px 24px}.cart-empty{align-content:center;display:grid;gap:var(--space-md)}.cart-empty p{color:var(--color-text-secondary);margin:0}.cart-empty a{color:var(--color-deep-blue);font-weight:900;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:4px}.checkout-layout{display:grid;gap:40px;padding:36px 0 var(--space-3xl)}.checkout-form{display:grid;gap:24px}.checkout-empty h1,.checkout-form h1,.checkout-success h1{color:var(--color-text-primary);font:900 var(--title-lg) /1.05 var(--font-display);letter-spacing:0;margin:0}.checkout-empty p,.checkout-form p,.checkout-success p{color:var(--color-text-secondary);font-size:17px;line-height:1.5;margin:var(--space-sm) 0 0;max-width:680px}.checkout-empty,.checkout-success,.checkout-summary-panel{background:rgba(255,255,255,.94);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:grid;gap:var(--space-md);margin:0;padding:var(--space-lg)}.checkout-auth-note{background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:17px;line-height:1.2;padding:18px 22px}.checkout-auth-note a{color:var(--color-text-primary);font-weight:800;text-decoration:underline}.checkout-field-group{display:grid;gap:16px}.checkout-field-group h2,.checkout-summary-panel h2{color:var(--color-text-primary);font:900 var(--title-md) /1.1 var(--font-body);margin:0}.checkout-form label{color:var(--color-text-primary);display:grid;font-size:18px;font-weight:900;gap:7px;line-height:1.12}.checkout-form small{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.22}.checkout-form input,.checkout-form select,.checkout-form textarea{background:#ffffff;border:1px solid var(--color-line);border-radius:10px;color:var(--color-text-primary);font:500 17px/1.15 var(--font-body);min-height:58px;padding:14px 20px;width:100%}.checkout-form textarea{line-height:1.25;resize:vertical}.checkout-consent{align-items:start;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr)}.checkout-consent input{height:24px;margin-top:2px;padding:0;width:24px}.checkout-consent span{color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:1.35}.checkout-consent a{color:var(--color-text-primary);text-decoration:underline}.checkout-delivery-options{display:grid;gap:10px;margin-top:2px}.checkout-delivery-options label{align-items:center;display:flex;font-size:15px;font-weight:700;gap:10px;line-height:1.15}.checkout-delivery-options input{min-height:auto;width:auto}.checkout-ozon-picker{display:grid;gap:12px}.checkout-ozon-open,.checkout-ozon-search>button{background:var(--color-accent);border:0;border-radius:999px;color:var(--color-text-primary);cursor:pointer;font:900 16px/1 var(--font-body);min-height:48px;padding:12px 22px;width:fit-content}.checkout-ozon-selected{background:var(--surface-lime-wash);border-left:4px solid var(--color-accent);display:grid;gap:5px;padding:14px 16px}.checkout-ozon-results span,.checkout-ozon-selected span{color:var(--color-text-secondary);font-size:15px;line-height:1.35}.checkout-ozon-search{background:var(--color-bg-secondary);display:grid;gap:12px;padding:16px}.checkout-ozon-results{display:grid;gap:8px;max-height:320px;overflow-y:auto}.checkout-ozon-results:empty{display:none}.checkout-ozon-results>button{background:#ffffff;border:1px solid var(--color-line);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:grid;gap:4px;padding:13px 15px;text-align:left}.checkout-ozon-results>button:is(:hover,.is-active){background:var(--surface-lime-wash);border-color:var(--color-accent)}.checkout-ozon-results>p{color:var(--color-text-secondary);font-size:15px;margin:0;padding:4px 2px}.checkout-ozon-error{margin:0}.checkout-ozon-picker button:disabled{cursor:wait;opacity:.65}.checkout-payment-group{gap:18px;margin-top:6px}.checkout-main-pay{font-size:20px;min-height:58px;width:100%}.checkout-summary-panel{background:transparent;border:0;border-radius:0;box-shadow:none;gap:0;align-self:start;padding:0;position:sticky;top:var(--space-xl)}.checkout-summary-panel h2{border-bottom:1px solid var(--color-line);padding-bottom:16px}.checkout-order-item{align-items:center;display:grid;gap:14px;grid-template-columns:70px minmax(0,1fr) auto auto auto;padding:16px 0}.checkout-order-item strong{color:var(--color-text-primary);display:block;font-size:18px;line-height:1.12}.checkout-order-item span{color:var(--color-text-secondary);display:block;font-size:14px;line-height:1.1;margin-top:3px}.checkout-order-quantity{align-items:center;display:flex;gap:10px}.checkout-order-quantity button{align-items:center;background:#ffffff;border:1px solid var(--color-line);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:flex;font:500 18px/1 var(--font-body);height:24px;justify-content:center;width:24px}.checkout-order-price{font-size:18px;white-space:nowrap}@media (max-width:640px){.cart-panel{padding:24px 18px}.cart-item,.checkout-order-item{grid-template-columns:64px minmax(0,1fr) auto}.cart-item-image,.checkout-order-image{height:64px;width:64px}.cart-quantity,.checkout-order-quantity{grid-column:2;justify-self:start}.cart-item-price,.checkout-order-price{grid-column:3;grid-row:2}.cart-remove,.checkout-order-remove{grid-column:3;grid-row:1}}.checkout-line{align-items:start;border-top:1px solid var(--color-line);display:flex;gap:var(--space-md);justify-content:space-between;padding:16px 0}.checkout-line span{color:var(--color-text-secondary);font-weight:700}.checkout-total{border-top:1px solid var(--color-line);font-size:22px;font-weight:900;padding-top:16px}.checkout-main-pay:disabled{cursor:wait;opacity:.72}.checkout-error{background:var(--surface-coral-note);border:1px solid rgba(220,116,70,.32);border-radius:var(--radius-md);color:var(--color-text-primary);font-weight:800;padding:var(--space-md)}.checkout-empty,.checkout-success{margin:var(--space-2xl) 0;max-width:760px}.checkout-order-number{color:var(--color-text-primary);font-weight:900}.checkout-order-card{background:var(--color-text-primary);border-radius:var(--radius-md);color:#ffffff;display:grid;gap:4px;padding:18px 20px}.checkout-order-card span{font-size:12px;font-weight:900;opacity:.72;text-transform:uppercase}.checkout-order-card strong{font:900 var(--title-lg) /1 var(--font-display)}.checkout-payment-state{display:grid;gap:20px;width:100%}.image-unavailable{display:grid;place-items:center;min-height:160px;width:100%;height:100%;padding:20px;background:#eaf1f8;color:#315783;font-size:14px;text-align:center}.checkout-payment-state h1,.checkout-payment-state p{margin:0}.ui-system .checkout-payment-state .checkout-order-card{color:var(--color-text-primary)}.checkout-payment-state .checkout-order-card strong{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.checkout-payment-state .primary-action,.checkout-payment-state .secondary-action{justify-self:start;max-width:100%;white-space:normal;text-align:center}.checkout-next-steps{display:grid;gap:10px}.checkout-next-steps article{align-items:center;background:var(--color-bg-secondary);border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:38px 1fr;padding:14px}.checkout-next-steps span{align-items:center;background:var(--color-accent);border-radius:999px;color:var(--brand-blue);display:inline-flex;font:900 16px/1 var(--font-display);height:38px;justify-content:center;width:38px}.checkout-next-steps p,.checkout-note{font-size:15px;line-height:1.35;margin:0}.checkout-note{color:var(--color-text-muted)}.checkout-result-actions{display:flex;flex-wrap:wrap;gap:12px}.secondary-action{align-items:center;background:var(--color-surface);border:2px solid var(--brand-blue);border-radius:999px;color:var(--brand-blue);display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:50px;padding:14px 22px;text-decoration:none}.product-info>p{color:var(--color-text-primary);font-size:15px;line-height:1.55;margin:0}.product-specs{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:grid;gap:calc(var(--space-md) * .85);grid-template-columns:minmax(0,1fr);padding:calc(var(--space-md) * .85) 0}.product-specs span{color:var(--color-text-secondary);display:block;font-size:10px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.product-specs strong{color:var(--color-text-primary);font-size:13px;font-weight:900}.related-content{display:grid;gap:var(--space-sm)}.product-tabs{background:rgba(255,255,255,.66);border:1px solid var(--color-line);border-radius:8px;display:flex;gap:5px;margin-top:calc(var(--space-xl) * .85);padding:5px;overflow-x:auto;width:fit-content;max-width:100%}.product-tabs button{background:transparent;border:0;border-radius:7px;color:var(--color-text-secondary);cursor:pointer;flex:0 0 auto;font-family:var(--font-body);font-size:12px;font-weight:900;padding:9px 10px;text-transform:uppercase}.product-tabs button.is-active{background:var(--color-lime-soft);color:var(--color-text-primary);box-shadow:inset 0 -3px 0 var(--color-accent)}.product-longform{margin:calc(var(--space-lg) * .85) auto 0;max-width:860px}.product-longform h2{color:var(--color-text-primary);font:900 calc(var(--title-lg) * .85) /1.08 var(--font-display);letter-spacing:0;margin:0 0 calc(var(--space-md) * .85)}.product-longform p{color:var(--color-text-primary);font-size:15px;line-height:1.55;margin:0}.product-longform-text{white-space:pre-line}.detail-image-grid,.review-screens{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}.detail-image-grid{grid-template-columns:minmax(0,1fr)}.review-screens{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-image-grid figure,.review-screens figure{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--card-shadow);margin:0;overflow:hidden;padding:var(--space-md)}.detail-image-grid img,.review-screens img{height:auto;object-fit:contain;width:100%}.review-screens figure{align-content:start;min-height:280px}.details-empty{background:var(--color-surface);border:1px dashed rgba(49,87,131,.32);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:13px;font-weight:700;margin-top:calc(var(--space-xl) * .85);padding:calc(var(--space-lg) * .85)}.product-video-embed{aspect-ratio:16/9;background:var(--surface-night-blue);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);margin-top:var(--space-xl);overflow:hidden}.product-video-embed iframe{border:0;display:block;height:100%;width:100%}.video-section{display:grid;gap:var(--space-lg)}.home-brand-intro{align-items:start;background:var(--color-surface-soft);display:grid;gap:14px;padding-block:clamp(28px,4vw,52px)}.home-brand-eyebrow,.home-video-proof{color:var(--color-text-primary);font-family:var(--font-display);font-size:15px;font-weight:800;text-transform:uppercase}.home-brand-intro h1{font-size:clamp(36px,5vw,66px);line-height:.98;max-width:920px}.home-brand-intro>p{font-size:clamp(18px,1.8vw,24px);line-height:1.35;margin:0;max-width:780px}.home-brand-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.home-brand-actions a{align-items:center;border:2px solid var(--color-text-primary);border-radius:999px;display:inline-flex;font-family:var(--font-display);font-weight:800;justify-content:center;min-height:48px;padding:10px 22px}.home-brand-primary{background:var(--color-accent)}.home-brand-secondary{background:var(--color-surface)}.home-video-hero{align-items:center;padding-top:var(--space-md)}.home-video-hero .section-copy{align-content:center;display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);min-width:0}.home-video-hero .section-copy h2{font-size:clamp(26px,2.75vw,40px);line-height:1.05}.video-title-art{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,6.09fr) minmax(0,2.03fr);max-width:100%;width:calc(var(--home-heading-size) * 8.12 + 8px)}.video-title-word{display:block;overflow:hidden;position:relative}.video-title-word img{height:auto;max-width:none;position:absolute}.video-title-word.is-review{aspect-ratio:2095/352}.video-title-word.is-review img{left:-1.814%;top:-55.398%;width:103.675%}.video-title-word.is-games{aspect-ratio:1317/532}.video-title-word.is-games img{left:-33.561%;top:-22.932%;width:164.92%}.video-title-author{display:block;font-size:20px;line-height:1.25;margin-top:10px}.home-video-hero .section-copy p{font-size:clamp(17px,1.42vw,21px);line-height:1.32;margin:0;max-width:520px}.home-video-proof{font-size:13px;opacity:.74}.home-video-hero .video-card-embed,.home-video-hero .video-card-poster.has-poster{box-shadow:var(--card-shadow)}.video-card{align-content:center;background:linear-gradient(90deg,rgba(49,87,131,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(49,87,131,.045) 1px,transparent 1px),var(--color-surface-soft);background-size:34px 34px,34px 34px,auto;border:2px solid var(--color-text-primary);border-radius:var(--radius-md);display:grid;gap:var(--space-sm);min-height:280px;padding:var(--space-xl)}.video-card-poster{color:inherit;cursor:default;font:inherit;overflow:hidden;position:relative;text-align:left;width:100%}button.video-card-poster{cursor:pointer}.video-card-poster.has-poster{aspect-ratio:16/9;border-color:rgba(49,87,131,.18);min-height:0;padding:0}.video-poster-image{object-fit:cover;z-index:0}.video-poster-overlay{bottom:var(--space-lg);display:inline-grid;gap:8px;left:var(--space-lg);max-width:min(420px,calc(100% - (var(--space-lg) * 2)));position:absolute;z-index:1}.video-card-poster.has-poster .video-poster-overlay{background:transparent;padding:0}.video-card-poster:hover .play-mark{transform:scale(1.04)}.video-card-embed{aspect-ratio:16/9;background:#315783;border:0;display:block;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.video-card-embed iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.play-mark{align-items:center;background:var(--color-accent);border:1px solid var(--color-text-primary);border-radius:999px;color:var(--color-text-primary);display:flex;font-size:34px;font-weight:900;height:78px;justify-content:center;line-height:1;width:78px}.video-card span{color:#ffffff;font-size:12px;font-weight:900;text-shadow:0 2px 12px rgba(49,87,131,.45);text-transform:uppercase}.video-card strong{color:#ffffff;font-size:var(--title-lg);font-weight:900;line-height:1.1;text-shadow:0 2px 14px rgba(49,87,131,.55)}.video-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.4;margin:0;max-width:420px}@media (min-width:520px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.site-shell{padding:var(--space-lg)}.topbar{grid-template-columns:minmax(0,1fr) auto}.nav{display:flex;gap:8px;justify-content:flex-end;justify-self:end;min-width:0;overflow-x:auto}.nav a{background:rgba(243,244,246,.82);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--link-text-size);min-height:46px;padding:12px 18px;white-space:nowrap}.nav a:hover{background:var(--color-lime-soft);border-color:rgba(49,87,131,.28)}.header-actions,.mobile-menu{display:none}.cookie-consent{align-items:center;bottom:18px;grid-template-columns:minmax(0,1fr) auto;right:auto;max-width:none;width:min(520px,calc(100% - 48px))}.intro{grid-template-columns:1fr auto;min-height:620px;padding:var(--space-3xl) 0}.banner-card{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:320px}.banner-image-wrap{aspect-ratio:auto;min-height:0}.audience-section{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card{flex:initial;min-height:180px;padding:var(--space-md)}.audience-card h2{font-size:23px;line-height:1.06}.audience-card p{font-size:15px;line-height:1.24}.home-reviews-section{margin-left:calc(var(--space-lg) * -1);margin-right:calc(var(--space-lg) * -1);padding:var(--space-xl) var(--space-lg)}.author-copy h2,.home-reviews-section .section-copy h2{font-size:var(--title-xl)}.review-card{flex-basis:360px;min-height:210px;padding:var(--space-lg)}.review-card blockquote{font-size:16px}.home-author-section{grid-template-columns:minmax(0,1.15fr) minmax(280px,360px);padding:var(--space-xl)}.author-visual{min-height:260px}.site-footer{gap:var(--space-md);grid-template-columns:minmax(260px,1.05fr) minmax(0,2fr);margin-left:calc(var(--space-lg) * -1);margin-right:calc(var(--space-lg) * -1);padding:var(--space-lg) var(--space-2xl)}.footer-bottom{align-items:end;flex-direction:row}.newsletter-section{grid-template-columns:minmax(0,1fr) 330px;min-height:360px;padding:34px 46px}.newsletter-section:after{background-image:linear-gradient(180deg,rgba(49,87,131,.76) 52%,rgba(49,87,131,0) 0);background-position:50%;background-repeat:repeat-y;background-size:3px 22px;bottom:58px;content:"";display:block;position:absolute;right:376px;top:58px;width:3px;z-index:3}.newsletter-copy{padding:38px 36px 28px 70px}.newsletter-copy:after,.newsletter-copy:before{background:#d6f24a;border:2px solid rgba(49,87,131,.72);border-radius:50%;content:"";height:78px;position:absolute;right:-39px;width:78px;z-index:4}.newsletter-copy:before{top:-41px}.newsletter-copy:after{bottom:-41px}.newsletter-image{align-self:stretch;display:grid;min-height:300px;overflow:visible;padding:0}.newsletter-ticket-tags{display:block;position:absolute;right:31px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:2}.newsletter-copy h2{font-size:clamp(34px,3.05vw,44px);line-height:.98;max-width:700px}.newsletter-copy h2.newsletter-gift-title span:first-child{white-space:nowrap}.newsletter-copy h2.newsletter-gift-title span:last-child{font-size:.78em;white-space:nowrap}.newsletter-image img{bottom:34px;height:min(77%,292px);filter:drop-shadow(22px 30px 24px rgba(49,87,131,.22));max-height:none;position:absolute;right:84px;transform:rotate(7deg);transform-origin:50% 86%;width:auto;z-index:1}.newsletter-popup{align-items:center}.newsletter-popup-card{border-radius:24px}.simple-hero{grid-template-columns:minmax(0,1fr) 320px;padding:var(--space-xl) 0 var(--space-2xl)}.simple-hero:has(.simple-visual.is-unframed){grid-template-columns:minmax(0,1fr) minmax(430px,46%)}.simple-hero .simple-visual.is-unframed{margin-inline:-28px -10px}.newsletter-page h1,.simple-hero h1{font-size:var(--title-xl)}.simple-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intro h1{font-size:var(--title-xl)}.intro p:not(.intro-label){font-size:21px}.section h2{font-size:var(--title-xl)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-section{grid-template-columns:.85fr 1.15fr}.video-section{grid-template-columns:.78fr 1.22fr}.home-video-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.catalog-hero,.play-hero{grid-template-columns:minmax(0,1fr) auto}.catalog-hero h1,.play-hero h1{font-size:var(--title-xl)}.catalog-seo-grid,.online-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{padding-top:calc(var(--space-xl) * .85)}.product-hero{align-items:start;grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.product-info h1{font-size:calc(var(--title-xl) * .85)}.related-content{grid-template-columns:1fr 1fr}.detail-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr)}.product-longform h2{font-size:calc(var(--title-lg) * .85)}}@media (min-width:900px){.content-page{display:grid;gap:var(--space-lg);padding:var(--space-xl) 0 var(--space-3xl)}.content-title-hero{padding-top:var(--space-md)}.content-article,.story-page{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:clamp(20px,2.4vw,32px)}.content-article h1,.story-hero-copy h1{font-size:var(--title-xl);margin:var(--space-sm) 0 var(--space-md);max-width:820px}.content-article h1,.content-article h2,.story-hero-copy h1{color:var(--color-ink);font-family:var(--font-display);line-height:1.08}.content-article h2{font-size:var(--title-lg);margin:0 0 var(--space-md)}.content-lead{color:var(--color-muted);font-size:18px;line-height:1.45;max-width:760px}.content-cover,.story-cover{align-items:center;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;justify-items:center;margin-top:var(--space-lg);overflow:hidden}.content-cover img,.story-cover img{height:auto;max-height:520px;object-fit:contain;width:100%}.content-cover.is-portrait-cover{float:right;margin:0 0 var(--space-md) var(--space-xl);max-width:min(34%,360px)}.content-cover.is-portrait-cover img{max-height:620px}.content-article:after{clear:both;content:"";display:table}@media (max-width:900px){.content-cover.is-portrait-cover{float:none;margin:var(--space-lg) 0 0;max-width:none}}.story-page{display:grid;gap:var(--space-xl)}.story-audio{margin-top:var(--space-md);width:min(100%,520px)}.story-title-hero>div{max-width:920px}.story-title-hero p{max-width:720px}.story-reading-article{padding-block:clamp(28px,4vw,52px)}.story-reading-article>.rich-text{font-size:18px;line-height:1.72;margin-inline:auto;max-width:700px}.story-reading-article>.rich-text :is(h2,h3){font-family:var(--font-body);font-weight:800;line-height:1.3}.story-reading-article>.rich-text h2{font-size:28px}.story-reading-article>.rich-text h3{font-size:22px}.rich-text{color:var(--color-text);display:grid;font-size:17px;gap:14px;line-height:1.6;max-width:780px}.rich-text.compact{font-size:15px;gap:12px;line-height:1.55}.rich-text.compact h2{font-size:calc(var(--title-lg) * .85)}.rich-text.compact h3{font-size:calc(var(--title-md) * .85)}.rich-text h2,.rich-text h3{color:var(--color-ink);font-family:var(--font-display);line-height:1.05;margin-top:var(--space-sm)}.rich-text h2{font-size:var(--title-lg)}.rich-text h3{font-size:var(--title-md)}.rich-text blockquote,.rich-text p,.rich-text ul{margin:0}.rich-text ul{padding-left:1.2em}.rich-text blockquote{border-left:4px solid var(--color-lime);color:var(--color-ink);padding-left:var(--space-md)}.story-inline-images{display:grid;gap:var(--space-sm);margin:var(--space-md) 0}.story-inline-images.is-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.story-inline-image{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.story-inline-image img{height:auto;max-height:520px;object-fit:cover;width:100%}.story-inline-image figcaption{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.25;margin:0;padding:10px 12px}}.content-related{content-visibility:auto;contain-intrinsic-size:1px 520px;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);margin-top:clamp(24px,3vw,42px)}.content-related>div{display:grid;gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.content-related h2{color:var(--color-text-primary);font:900 var(--title-md) /1.12 var(--font-display);grid-column:1/-1;letter-spacing:0;margin:0}.content-related-lead{color:var(--color-text-secondary);font-size:clamp(17px,1.6vw,22px);grid-column:1/-1;line-height:1.32;margin:0 0 var(--space-xs);max-width:920px}.content-related-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);color:var(--color-deep-blue);display:grid;font-weight:900;gap:0;grid-template-rows:auto auto 1fr auto;line-height:1.18;min-height:0;overflow:hidden;padding:0;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),transform var(--duration-fast) var(--ease-brand)}.content-related-image{aspect-ratio:4/3;background:#ffffff;border-bottom:1px solid var(--color-line);display:block;height:auto;overflow:hidden;position:relative}.content-related-image img{object-fit:contain}.content-related-card strong{color:var(--color-deep-blue);font:900 clamp(19px,2vw,var(--card-title)) /1.12 var(--font-display);letter-spacing:0;padding:var(--space-md) var(--space-md) 8px}.content-related-card p{color:var(--color-text-secondary);font-size:clamp(15px,1.35vw,18px);font-weight:700;line-height:1.3;margin:0;padding:0 var(--space-md) var(--space-md)}.content-related-card small{color:var(--color-olive);font-size:12px;font-weight:900;padding:0 var(--space-md) var(--space-md);text-transform:uppercase}.content-related-card.is-product-card{min-height:0}.content-related-card.is-product-card .content-related-image{background:#ffffff;height:auto}.content-related-card.is-product-card .content-related-image img{object-fit:cover;object-position:center}.content-related-card.is-product-card strong{align-self:start;padding:var(--space-md) var(--space-md) 8px}.content-related-card.is-product-card p{align-self:start}.content-related-card.is-article-card,.content-related-card.is-story-card{align-content:start;grid-template-areas:"image" "meta" "title" "text" "action";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto}.content-related-card:is(.is-story-card,.is-article-card).has-no-image{grid-template-areas:"meta" "title" "text" "action";grid-template-rows:auto auto 1fr auto}.content-related-card.is-article-card .content-related-image,.content-related-card.is-story-card .content-related-image{aspect-ratio:16/9;border-bottom:1px solid var(--color-line);border-right:0;grid-area:image;height:auto;min-height:0}.content-related-card.is-article-card .content-related-image img,.content-related-card.is-story-card .content-related-image img{object-fit:cover;object-position:center}.content-related-card.is-article-card small,.content-related-card.is-story-card small{align-self:start;background:var(--tag-bg);border:var(--tag-border);border-radius:var(--tag-radius);color:var(--tag-text);grid-area:meta;justify-self:start;margin:14px 16px 4px;padding:8px 10px;text-transform:none}.content-related-card.is-article-card small{text-transform:uppercase}.content-related-card.is-article-card strong,.content-related-card.is-story-card strong{font:900 clamp(19px,2.1vw,24px) /1.08 var(--font-display);grid-area:title;padding:10px 16px 4px}.content-related-card.is-article-card p,.content-related-card.is-story-card p{color:var(--color-text-secondary);display:-webkit-box;font-size:15px;font-weight:700;grid-area:text;line-height:1.28;overflow:hidden;padding:6px 16px 12px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-related-card.is-article-card em,.content-related-card.is-story-card em{color:var(--color-deep-blue);font:900 var(--link-text-size) /1 var(--font-display);font-style:normal;grid-area:action;justify-self:start;margin:0 16px 18px;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:4px;text-underline-offset:4px}.content-related-card:hover{background:var(--card-bg);border-color:rgba(49,87,131,.24);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}@supports selector(:has(*)){.content-related>div:has(.content-related-card.is-product-card),.content-related>div:has(.product-card){gap:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr))}.content-related>div:has(.content-related-card.is-product-card) .content-related-lead,.content-related>div:has(.product-card) .content-related-lead{margin-bottom:var(--space-sm)}}@media (min-width:960px){.content-related-card.is-article-card,.content-related-card.is-story-card{grid-template-areas:"image meta" "image title" "image text" "image action";grid-template-columns:minmax(190px,.82fr) minmax(0,1fr);min-height:230px}.content-related-card.is-article-card .content-related-image,.content-related-card.is-story-card .content-related-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-line);height:100%}.content-related-card.is-article-card small,.content-related-card.is-story-card small{margin:18px 18px 4px}.content-related-card.is-article-card strong,.content-related-card.is-story-card strong{align-self:end;padding:10px 18px 4px}.content-related-card.is-article-card p,.content-related-card.is-story-card p{align-self:start;padding:8px 18px 12px;-webkit-line-clamp:4}.content-related-card.is-article-card em,.content-related-card.is-story-card em{margin:0 18px 18px}}.content-related-card.is-product-card{border-radius:var(--radius-md);grid-template-rows:auto auto 1fr}.content-related-card.is-product-card .content-related-image{aspect-ratio:1}.content-related-card.is-product-card strong{font-size:clamp(17px,1.15vw,24px);line-height:1.12;padding:18px 18px 6px}.content-related-card.is-product-card p{font-size:clamp(14px,.95vw,16px);line-height:1.28;padding:0 18px 18px}@media (max-width:900px){.content-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.content-related>div{grid-template-columns:1fr}}@supports selector(:has(*)){@media (max-width:1280px){.content-related>div:has(.content-related-card.is-product-card),.content-related>div:has(.product-card){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1040px){.content-related>div:has(.content-related-card.is-product-card),.content-related>div:has(.product-card){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.content-related>div:has(.content-related-card.is-product-card),.content-related>div:has(.product-card){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.content-related>div:has(.content-related-card.is-product-card),.content-related>div:has(.product-card){grid-template-columns:1fr}}}.psychologist-note{background:var(--color-lime-soft)}@media (min-width:1040px){.banner-slider{padding-top:var(--space-xl)}.banner-card{min-height:380px}.intro h1{font-size:var(--title-xl)}.intro p:not(.intro-label){font-size:21px}.section h2{font-size:var(--title-xl)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-grid,.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-product-grid .product-card:nth-child(n+7){display:flex}}@media (min-width:760px) and (max-width:1119px){.topbar{grid-template-columns:minmax(0,1fr) auto}.nav{display:none}.mobile-menu{display:block}.header-actions{display:flex}}.banner-stage{background:transparent;box-shadow:none;padding:0}.banner-card{background:#315783;border:0;border-radius:18px;display:block;min-height:clamp(360px,38vw,520px)}.banner-card:after{background:linear-gradient(90deg,rgba(49,87,131,.64),rgba(49,87,131,.42) 38%,rgba(49,87,131,.08) 72%),linear-gradient(180deg,rgba(49,87,131,.04),rgba(49,87,131,.54));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.banner-image-wrap{aspect-ratio:auto;inset:0;position:absolute}.banner-image-wrap img,.banner-image-wrap picture{display:block;height:100%;width:100%}.banner-image-wrap picture{inset:0;position:absolute}.banner-image-wrap img{object-fit:cover;object-position:center}.banner-caption{align-content:end;background:transparent;bottom:0;color:rgba(255,255,255,.9);gap:14px;left:0;max-width:min(680px,78%);min-height:0;padding:clamp(22px,4vw,48px);position:absolute;z-index:2}.banner-caption strong{color:#ffffff;font-size:clamp(34px,5vw,68px);line-height:.98;text-shadow:0 3px 18px rgba(49,87,131,.42)}.banner-caption span{color:rgba(255,255,255,.9);font-size:clamp(16px,1.7vw,22px);line-height:1.28;max-width:620px;text-shadow:0 2px 14px rgba(49,87,131,.48)}.banner-caption em{align-items:center;background:var(--button-primary);border-radius:999px;color:var(--color-text-primary);display:inline-flex;font:900 15px/1 var(--font-body);font-style:normal;justify-content:center;justify-self:start;min-height:42px;padding:12px 18px;text-shadow:none}.banner-card:hover{border-color:transparent;box-shadow:0 18px 38px rgba(49,87,131,.16)}.slider-control-prev{left:auto;right:50px}.slider-control-next{right:18px}.slider-controls button{top:20px;transform:none;z-index:4}@media (max-width:620px){.banner-card{min-height:330px}.banner-card:after{background:linear-gradient(180deg,rgba(49,87,131,.02),rgba(49,87,131,.2) 32%,rgba(49,87,131,.72))}.banner-caption{gap:10px;max-width:100%;padding:18px 22px 22px}.banner-caption strong{font-size:28px}.banner-caption span{display:-webkit-box;font-size:15px;line-height:1.22;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.banner-caption em{font-size:14px;min-height:38px;padding:10px 16px}.slider-controls button{top:42%;transform:translateY(-50%)}.slider-control-prev{left:8px;right:auto}.slider-control-next{right:8px;left:auto}}.newsletter-coupon{background:radial-gradient(circle at 45% 3%,rgba(255,255,255,.32) 0 52px,rgba(255,255,255,0) 54px),radial-gradient(circle at 47% 94%,rgba(49,87,131,.22) 0 58px,rgba(49,87,131,0) 60px),linear-gradient(135deg,#d6f24a,#d6f24a 52%,#d6f24a);padding:58px 54px}.newsletter-ticket-shell{display:grid;filter:drop-shadow(0 26px 20px rgba(49,87,131,.3));grid-template-columns:minmax(0,69%) minmax(280px,31%);min-height:330px;position:relative;transform:rotate(-1.8deg);transform-origin:50% 50%}.newsletter-ticket-shell:after,.newsletter-ticket-shell:before{content:"";pointer-events:none;position:absolute;top:22px;bottom:22px;width:30px;z-index:6}.newsletter-ticket-shell:before{background:radial-gradient(circle at 0 18px,#d6f24a 0 15px,rgba(214,242,74,0) 16px) 0 0 /30px 54px repeat-y;left:-1px}.newsletter-ticket-shell:after{background:radial-gradient(circle at 30px 18px,#d6f24a 0 15px,rgba(214,242,74,0) 16px) 0 0 /30px 54px repeat-y;right:-1px}.newsletter-coupon .newsletter-copy{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg,rgba(49,87,131,.78),rgba(49,87,131,.78)) border-box;border:2px solid transparent;border-right:0;border-radius:2px 0 0 2px;gap:8px;min-width:0;padding:38px 54px 28px 82px;position:relative;z-index:1}.newsletter-coupon .newsletter-copy:after,.newsletter-coupon .newsletter-copy:before{display:none}.newsletter-coupon .newsletter-gift-badge{background:#d6f24a;border-radius:50%;color:transparent;display:block;font-size:0;height:36px;margin:0 0 -2px;padding:0;position:relative;width:36px}.newsletter-coupon .newsletter-gift-badge:after,.newsletter-coupon .newsletter-gift-badge:before{background:#d6f24a;border-radius:999px;content:"";height:12px;left:-54px;position:absolute;top:46px;transform-origin:left center;width:52px}.newsletter-coupon .newsletter-gift-badge:before{transform:rotate(45deg)}.newsletter-coupon .newsletter-gift-badge:after{top:70px;transform:rotate(25deg);width:42px}.newsletter-coupon .newsletter-copy h2{font:900 clamp(44px,4.7vw,70px) /.98 var(--font-display);max-width:860px;text-transform:uppercase}.newsletter-coupon .newsletter-copy h2 span:last-child{font-size:.64em;line-height:1.04;text-transform:none}.newsletter-coupon .newsletter-copy p{font-size:clamp(18px,1.45vw,24px);line-height:1.14;margin:0 0 14px;max-width:780px}.newsletter-coupon .newsletter-form{gap:12px;max-width:700px}.newsletter-coupon .newsletter-form.is-home-block label>span{font-size:clamp(17px,1.45vw,21px);line-height:1.1}.newsletter-coupon .newsletter-form input{background:#ffffff;border:2px solid rgba(49,87,131,.22);border-radius:12px;box-shadow:inset 0 3px 8px rgba(49,87,131,.08);font:800 clamp(19px,1.45vw,23px) /1.1 var(--font-body);min-height:50px;padding:9px 20px}.newsletter-coupon .newsletter-consent{gap:12px;grid-template-columns:26px minmax(0,1fr);margin:0}.newsletter-coupon .newsletter-consent input{height:26px;width:26px}.newsletter-coupon .newsletter-consent a,.newsletter-coupon .newsletter-consent span{font-size:clamp(14px,1.25vw,18px);line-height:1.2}.newsletter-coupon .newsletter-form button{box-shadow:0 16px 24px rgba(220,116,70,.22);font:900 clamp(18px,1.65vw,24px) /1 var(--font-body);min-height:58px;padding:16px 28px}.newsletter-coupon .newsletter-image{align-items:center;background:radial-gradient(circle at 0 0,#d6f24a 0 41px,rgba(214,242,74,0) 42px),radial-gradient(circle at 0 100%,#d6f24a 0 41px,rgba(214,242,74,0) 42px),#ffffff;border:2px solid rgba(49,87,131,.78);border-left:0;border-radius:0 2px 2px 0;display:grid;justify-items:center;min-height:330px;overflow:hidden;padding:0;position:relative;z-index:1}.newsletter-coupon .newsletter-image:before{background-image:linear-gradient(180deg,rgba(49,87,131,.78) 52%,rgba(49,87,131,0) 0);background-position:50%;background-repeat:repeat-y;background-size:3px 22px;bottom:42px;content:"";left:0;position:absolute;top:42px;width:3px;z-index:3}.newsletter-coupon .newsletter-image:after{background:linear-gradient(55deg,transparent 0 42%,#d6f24a 43% 57%,transparent 58% 100%) 22% 21% /62px 62px no-repeat,linear-gradient(-55deg,transparent 0 42%,#d6f24a 43% 57%,transparent 58% 100%) 32% 18% /62px 62px no-repeat,linear-gradient(55deg,transparent 0 42%,#d6f24a 43% 57%,transparent 58% 100%) 76% 13% /62px 62px no-repeat,linear-gradient(-55deg,transparent 0 42%,#d6f24a 43% 57%,transparent 58% 100%) 84% 18% /62px 62px no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.newsletter-coupon .newsletter-image img{filter:drop-shadow(22px 30px 22px rgba(49,87,131,.18));height:min(76%,270px);max-height:none;object-fit:contain;position:relative;right:22px;transform:rotate(7deg);width:auto;z-index:1}.newsletter-coupon .newsletter-ticket-tags{display:block;position:absolute;right:30px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:2}.newsletter-coupon .newsletter-ticket-tags span{color:var(--color-text-primary);display:block;font:900 30px/1 var(--font-display);letter-spacing:0}@media (max-width:900px){.newsletter-coupon{padding:32px 18px}.newsletter-ticket-shell{grid-template-columns:minmax(0,1fr);min-height:0;transform:none}.newsletter-ticket-shell:after,.newsletter-ticket-shell:before{display:none}.newsletter-coupon .newsletter-copy{border:2px solid rgba(49,87,131,.78);border-bottom:0;border-radius:2px 2px 0 0;padding:34px 28px 28px}.newsletter-coupon .newsletter-copy h2{font-size:clamp(31px,9vw,48px)}.newsletter-coupon .newsletter-copy h2 span:first-child,.newsletter-coupon .newsletter-copy h2 span:last-child{white-space:normal}.newsletter-coupon .newsletter-copy p{font-size:20px;margin-bottom:10px}.newsletter-coupon .newsletter-form.is-home-block label>span{font-size:16px}.newsletter-coupon .newsletter-form input{font-size:20px;min-height:50px}.newsletter-coupon .newsletter-consent{grid-template-columns:26px minmax(0,1fr)}.newsletter-coupon .newsletter-consent input{height:26px;width:26px}.newsletter-coupon .newsletter-consent a,.newsletter-coupon .newsletter-consent span{font-size:14px}.newsletter-coupon .newsletter-form button{font-size:20px;min-height:58px}.newsletter-coupon .newsletter-image{border:2px solid rgba(49,87,131,.78);border-radius:0 0 2px 2px;min-height:230px}.newsletter-coupon .newsletter-image:before{display:none}.newsletter-coupon .newsletter-image img{height:190px;right:28px}.newsletter-coupon .newsletter-ticket-tags{right:24px}.newsletter-coupon .newsletter-ticket-tags span{font-size:22px}}.newsletter-coupon{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;margin:0 0 var(--space-2xl);overflow:visible;padding:0}.newsletter-coupon:after,.newsletter-coupon:before{display:none}.newsletter-coupon .newsletter-ticket-shell{aspect-ratio:1774/887;background:url(/assets/newsletter/gift-coupon-desktop.png) 50%/contain no-repeat;display:block;filter:none;min-height:0;position:relative;transform:none;width:100%}.newsletter-coupon .newsletter-copy:after,.newsletter-coupon .newsletter-copy:before,.newsletter-coupon .newsletter-ticket-shell:after,.newsletter-coupon .newsletter-ticket-shell:before{display:none}.newsletter-coupon .newsletter-copy{background:transparent;border:0;display:grid;gap:7px;left:12.7%;max-width:48%;padding:0;position:absolute;top:21.5%;width:48%;z-index:2}.newsletter-coupon .newsletter-gift-badge{display:none}.newsletter-coupon .newsletter-copy h2{color:var(--color-text-primary);font:900 clamp(20px,2.25vw,34px) /1.02 var(--font-display);letter-spacing:0;margin:0;max-width:none;text-transform:none}.newsletter-coupon .newsletter-copy h2 span:first-child{display:block;text-transform:uppercase;white-space:nowrap}.newsletter-coupon .newsletter-copy h2 span:last-child{display:block;font-size:.68em;line-height:1.08;white-space:nowrap}.newsletter-coupon .newsletter-copy p{color:var(--color-text-primary);font-size:clamp(13px,1.28vw,19px);line-height:1.25;margin:3px 0 6px;max-width:none}.newsletter-coupon .newsletter-form{display:grid;gap:7px;max-width:100%}.newsletter-coupon .newsletter-form.is-home-block label>span{color:var(--color-text-primary);font-size:clamp(12px,1.15vw,17px);font-weight:900;line-height:1.15;text-transform:none}.newsletter-coupon .newsletter-form input{background:rgba(255,255,255,.92);border:1px solid rgba(49,87,131,.22);border-radius:8px;box-shadow:inset 0 2px 6px rgba(49,87,131,.08);color:var(--color-text-primary);font:800 clamp(13px,1.15vw,18px) /1.1 var(--font-body);min-height:clamp(34px,3.3vw,46px);padding:8px 14px}.newsletter-coupon .newsletter-consent{align-items:center;display:grid;gap:10px;grid-template-columns:clamp(17px,1.8vw,24px) minmax(0,1fr);margin:1px 0 2px}.newsletter-coupon .newsletter-consent input{accent-color:var(--color-accent);height:clamp(17px,1.8vw,24px);margin:0;width:clamp(17px,1.8vw,24px)}.newsletter-coupon .newsletter-consent a,.newsletter-coupon .newsletter-consent span{color:var(--color-text-primary);font-size:clamp(11px,1.05vw,16px);font-weight:900;line-height:1.18}.newsletter-coupon .newsletter-form button{background:var(--button-primary);border:0;border-radius:999px;box-shadow:none;color:var(--color-text-primary);cursor:pointer;font:900 clamp(13px,1.32vw,20px) /1 var(--font-body);min-height:clamp(38px,4.3vw,58px);padding:11px 18px}.newsletter-coupon .newsletter-image,.newsletter-coupon .newsletter-ticket-tags{display:none}.newsletter-coupon .newsletter-status{color:var(--color-text-primary);font-size:13px;font-weight:900}@media (max-width:900px){.newsletter-coupon .newsletter-ticket-shell{aspect-ratio:941/1672;background-image:url(/assets/newsletter/gift-coupon-mobile.png)}.newsletter-coupon .newsletter-copy{gap:6px;left:15%;max-width:71%;top:10.4%;width:71%}.newsletter-coupon .newsletter-copy h2{font-size:clamp(20px,6.7vw,29px);line-height:.96}.newsletter-coupon .newsletter-copy h2 span:first-child,.newsletter-coupon .newsletter-copy h2 span:last-child{white-space:normal}.newsletter-coupon .newsletter-copy h2 span:last-child{font-size:.62em}.newsletter-coupon .newsletter-copy p{font-size:clamp(14px,4.2vw,17px);line-height:1.22;margin:2px 0 5px}.newsletter-coupon .newsletter-form{gap:7px}.newsletter-coupon .newsletter-form.is-home-block label>span{font-size:clamp(12px,3.8vw,15px)}.newsletter-coupon .newsletter-form input{font-size:clamp(14px,4.4vw,17px);min-height:42px}.newsletter-coupon .newsletter-consent{gap:8px;grid-template-columns:20px minmax(0,1fr)}.newsletter-coupon .newsletter-consent input{height:20px;width:20px}.newsletter-coupon .newsletter-consent a,.newsletter-coupon .newsletter-consent span{font-size:clamp(10px,3.25vw,13px)}.newsletter-coupon .newsletter-form button{font-size:clamp(14px,4.3vw,17px);min-height:48px}}.newsletter-section:not(.newsletter-coupon){align-items:center;background:#eaf1f8;border:0;border-radius:8px;box-shadow:none;display:grid;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);margin:0 0 var(--space-2xl);min-height:360px;overflow:hidden;padding:0 48px;position:relative}.newsletter-section:not(.newsletter-coupon):after,.newsletter-section:not(.newsletter-coupon):before{display:none}.newsletter-section:not(.newsletter-coupon) .newsletter-copy{background:transparent;border:0;border-radius:0;display:grid;gap:24px;grid-column:2;grid-row:1;max-width:460px;padding:32px 0;position:relative;z-index:1}.newsletter-section:not(.newsletter-coupon) .newsletter-copy:after,.newsletter-section:not(.newsletter-coupon) .newsletter-copy:before,.newsletter-section:not(.newsletter-coupon) .newsletter-gift-badge,.newsletter-section:not(.newsletter-coupon) .newsletter-ticket-tags{display:none}.newsletter-section:not(.newsletter-coupon) .newsletter-copy h2{color:var(--color-text-primary);font:900 30px/1.15 var(--font-display);letter-spacing:0;margin:0;max-width:none;text-transform:none;text-wrap:balance}.newsletter-section:not(.newsletter-coupon) .newsletter-copy h2 span{display:block}.newsletter-section:not(.newsletter-coupon) .newsletter-copy h2.newsletter-gift-title span:last-child{font-size:inherit;white-space:nowrap}.newsletter-section:not(.newsletter-coupon) .newsletter-copy p{color:var(--color-text-secondary);font-size:15px;line-height:1.45;margin:0;max-width:680px}.newsletter-section:not(.newsletter-coupon) .newsletter-image{align-self:stretch;background:transparent;border:0;border-radius:0;display:block;grid-column:1;grid-row:1;min-height:360px;overflow:visible;padding:0;position:relative;z-index:1}.newsletter-section:not(.newsletter-coupon) .newsletter-image:after,.newsletter-section:not(.newsletter-coupon) .newsletter-image:before{display:none}.newsletter-section:not(.newsletter-coupon) .newsletter-image img{bottom:-100px!important;filter:none;height:calc(100% + 100px)!important;max-height:none;object-fit:contain;object-position:center bottom;position:absolute;top:auto!important;transform:none;width:100%}@media (min-width:761px){.newsletter-section:not(.newsletter-coupon) .newsletter-image img{transform:translateY(56px)}}.newsletter-section:not(.newsletter-coupon) .newsletter-form{display:grid;gap:var(--space-sm);max-width:560px}.newsletter-section:not(.newsletter-coupon) .newsletter-form.is-home-block label:not(.newsletter-consent)>span{color:var(--color-text-secondary);font-size:14px;font-weight:900;line-height:1.25;max-width:none;text-transform:none}.newsletter-section .newsletter-form.is-home-block>label:not(.newsletter-consent)>span{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.newsletter-section:not(.newsletter-coupon) .newsletter-form input{background:#ffffff;border:1px solid transparent;border-radius:999px;box-shadow:none;color:var(--color-text-primary);font:700 15px/1.2 var(--font-body);min-height:46px;padding:12px 13px;width:100%}.newsletter-section:not(.newsletter-coupon) .newsletter-consent{align-items:start;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);margin:4px 0}.newsletter-section:not(.newsletter-coupon) .newsletter-consent input{border-radius:3px;height:auto;min-height:auto;margin-top:2px;padding:0;width:auto}.newsletter-section:not(.newsletter-coupon) .newsletter-consent a,.newsletter-section:not(.newsletter-coupon) .newsletter-consent span{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.35;text-transform:none}.newsletter-section:not(.newsletter-coupon) .newsletter-form button{background:var(--button-primary);border:0;border-radius:999px;box-shadow:none;color:var(--color-text-primary);cursor:pointer;font:900 15px/1 var(--font-body);min-height:50px;padding:14px 20px;transform:none}@media (max-width:1000px) and (min-width:761px){.newsletter-section:not(.newsletter-coupon){gap:24px;padding-inline:24px}.newsletter-section:not(.newsletter-coupon) .newsletter-copy h2{font-size:26px}}@media (max-width:760px){.newsletter-section:not(.newsletter-coupon){gap:16px;grid-template-columns:minmax(0,1fr);padding:24px 20px 0}.newsletter-section:not(.newsletter-coupon) .newsletter-copy{gap:20px;grid-column:1;justify-self:center;padding:0;width:100%}.newsletter-section:not(.newsletter-coupon) .newsletter-copy h2{font-size:24px}.newsletter-section:not(.newsletter-coupon) .newsletter-image{grid-row:2;height:220px;justify-self:center;min-height:0;width:min(100%,300px)}}