﻿@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 900;font-display:swap;src:url("/static/fonts/montserrat-latin-ext.woff2") format("woff2");unicode-range:U+0100-010B,U+0110-0119,U+011C-0130,U+0132-0138,U+013B-013C,U+013F-0146,U+0149-0151,U+0156-0157,U+015A-015F,U+0162-0163,U+0166-016D,U+0170-017C,U+017F-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 900;font-display:swap;src:url("/static/fonts/montserrat-latin-cs.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+010C-010F,U+011A-011B,U+0139-013A,U+013D-013E,U+0147-0148,U+0154-0155,U+0158-0159,U+0160-0161,U+0164-0165,U+016E-016F,U+017D-017E}@font-face{font-family:"Gluten";font-style:normal;font-weight:500;font-display:swap;src:url("/static/fonts/gluten-latin-ext.woff2") format("woff2");unicode-range:U+0100-010B,U+0110-0119,U+011C-0130,U+0132-0138,U+013B-013C,U+013F-0146,U+0149-0151,U+0156-0157,U+015A-015F,U+0162-0163,U+0166-016D,U+0170-017C,U+017F-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Gluten";font-style:normal;font-weight:500;font-display:swap;src:url("/static/fonts/gluten-latin-cs.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+010C-010F,U+011A-011B,U+0139-013A,U+013D-013E,U+0147-0148,U+0154-0155,U+0158-0159,U+0160-0161,U+0164-0165,U+016E-016F,U+017D-017E}@font-face{font-family:"Montserrat Fallback";src:local("Arial"),local("ArialMT");size-adjust:112.8307%;ascent-override:85.7923%;descent-override:22.2457%;line-gap-override:0%}@font-face{font-family:"Montserrat Fallback Android";src:local("Roboto"),local("Roboto-Regular");size-adjust:113.0784%;ascent-override:85.6043%;descent-override:22.197%;line-gap-override:0%}@font-face{font-family:"Gluten Fallback";src:local("Arial"),local("ArialMT");size-adjust:114.0644%;ascent-override:56.547%;descent-override:20.8216%;line-gap-override:0%}@font-face{font-family:"Gluten Fallback Android";src:local("Roboto"),local("Roboto-Regular");size-adjust:114.3148%;ascent-override:56.4231%;descent-override:20.776%;line-gap-override:0%}:root{--color-navy: #073e84;--color-navy-dark: #063e85;--color-yellow: #ffd25d;--color-pink: #fa9eb7;--color-white: #ffffff;--color-black: #000000;--color-bg-blue: rgba(6, 62, 133, 0.68);--max-content: 1920px;--radius-md: 12px}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif}.homepage-body{overflow-x:hidden;padding-top:114px}@media(min-width: 992px){.homepage-body{padding-top:0}}img{max-width:100%;display:block}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.site-header{width:100%;background:var(--color-white);z-index:100;position:fixed;top:0;left:0;right:0;transition:transform .3s ease,background .35s ease}@media(min-width: 992px){.site-header{position:sticky;left:auto;right:auto}}.site-header--hidden{transform:translateY(-100%)}.site-header__inner{max-width:var(--max-content);margin:0 auto;padding:.75rem 1.5rem .75rem 42px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}@media(min-width: 992px){.site-header__inner{padding-left:clamp(1.5rem,10.4167vw,200px);padding-right:clamp(1.5rem,10.4167vw,200px)}}.site-header__logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-navy)}.site-header__logo-img{height:90px;width:auto;aspect-ratio:161/167;transition:height .3s ease;filter:brightness(0) invert(14%) sepia(97%) saturate(3000%) hue-rotate(210deg) brightness(74%)}.site-header--scrolled .site-header__logo-img{height:48px}.site-header__logo-text{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.1rem;color:var(--color-navy);letter-spacing:.03em}@media(min-width: 992px){.site-header__logo-text{font-size:1.35rem}}.site-header__toggler{background:none;border:none;padding:.4rem;cursor:pointer;line-height:1}@media(min-width: 992px){.site-header__toggler{display:none}}.site-header__toggler-icon{display:block;width:28px;height:2px;background:var(--color-navy);position:relative}.site-header__toggler-icon::before,.site-header__toggler-icon::after{content:"";position:absolute;left:0;width:28px;height:2px;background:var(--color-navy)}.site-header__toggler-icon::before{top:-8px}.site-header__toggler-icon::after{top:8px}.site-header__nav{width:100%}@media(min-width: 992px){.site-header__nav{display:block !important;width:auto}}.site-header__nav-list{list-style:none;margin:0;padding:.5rem 0;display:flex;flex-direction:column;gap:0}@media(min-width: 992px){.site-header__nav-list{flex-direction:row;align-items:center;gap:.25rem;padding:0}}.site-header__nav-link{display:block;padding:.5rem .75rem;text-decoration:none;color:var(--color-navy);font-weight:700;font-size:20px;border-radius:8px;transition:background .15s,color .15s}.site-header__nav-link:hover{background:var(--color-navy);color:var(--color-white);border-radius:25px}.site-header__nav-item--has-sub{position:relative}.site-header__nav-link--sub-trigger{appearance:none;background:none;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:left}.site-header__nav-item--has-sub:hover>.site-header__nav-link--sub-trigger,.site-header__nav-item--has-sub:focus-within>.site-header__nav-link--sub-trigger,.site-header__nav-item--has-sub>.site-header__nav-link--sub-trigger[aria-expanded=true]{background:var(--color-navy);color:var(--color-white);border-radius:25px}@media(min-width: 992px){.site-header__nav-item--has-sub:not(.is-suppressed):not([data-submenu-closed]):hover>.site-header__submenu,.site-header__nav-item--has-sub:not(.is-suppressed):not([data-submenu-closed]):focus-within>.site-header__submenu,.site-header__nav-item--has-sub.is-pinned>.site-header__submenu{display:block !important}}.site-header__nav-item--has-sub[data-submenu-closed]>.site-header__submenu{display:none !important}.site-header__submenu{list-style:none;margin:0;padding:.75rem 0;background:#fff;border-radius:25px;border:1px solid #073e84}@media(min-width: 992px){.site-header__submenu{border:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);min-width:288px;box-shadow:0 4px 20px rgba(0,0,0,.12);z-index:200}}.site-header__submenu-link{display:block;padding:.55rem 1.25rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:20px;color:#073e84;text-decoration:none;text-align:left;white-space:nowrap;transition:background .15s,color .15s}@media(min-width: 992px){.site-header__submenu-link{text-align:center}}.site-header__submenu-link:hover{background:var(--color-navy);color:var(--color-white);border-radius:25px}.site-header--inverse{background:rgba(0,0,0,0)}.site-header--inverse.site-header--scrolled{background:rgba(6,62,133,.85)}.site-header--inverse.site-header--nav-open{background:#063e85}.site-header--inverse .site-header__logo-img{filter:none}.site-header--inverse .site-header__toggler-icon{background:#fff}.site-header--inverse .site-header__toggler-icon::before,.site-header--inverse .site-header__toggler-icon::after{background:#fff}.site-header--inverse .site-header__nav-link{color:#fff}.site-header--inverse .site-header__nav-link:hover{background:#fff;color:#073e84;border-radius:25px}.site-header--inverse .site-header__nav-item--has-sub:hover>.site-header__nav-link--sub-trigger,.site-header--inverse .site-header__nav-item--has-sub:focus-within>.site-header__nav-link--sub-trigger,.site-header--inverse .site-header__nav-item--has-sub>.site-header__nav-link--sub-trigger[aria-expanded=true]{background:#fff;color:#073e84;border-radius:25px}.site-header--inverse .site-header__submenu{border:2px solid #073e84}.site-header--overlay{position:fixed;top:0;left:0;right:0;width:100%}.btn-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border-radius:25px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:800;font-size:1.4rem}@media(min-width: 992px){.btn-pill{font-size:1rem}}.btn-pill{text-decoration:none;cursor:pointer;border:none;transition:opacity .15s}.btn-pill:hover{opacity:.88}.btn-pill--yellow{background:var(--color-yellow);color:var(--color-navy)}.btn-pill--navy{background:var(--color-navy);color:var(--color-pink)}.btn-pill--pink{background:var(--color-pink);color:var(--color-navy)}.btn-pill__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;border:2px solid var(--color-white);background:var(--color-white);color:var(--color-navy)}.btn-pill__arrow::before{content:"→";display:block;width:21px;height:20px;line-height:20px;text-align:center;font-size:17px;color:currentColor}@supports(mask: url("#")) or (-webkit-mask: url("#")){.btn-pill__arrow::before{content:"";font-size:0;background-color:currentColor;-webkit-mask:url("/static/img/arrow-icon.svg") no-repeat center/contain;mask:url("/static/img/arrow-icon.svg") no-repeat center/contain}}.btn-pill__media-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;border:2px solid var(--color-white);background:var(--color-white)}.btn-pill__media-icon::before{content:"";display:block;width:0;height:0;margin-left:3px;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:13px solid var(--color-navy)}.homepage--deferred-sections>.how-it-works,.homepage--deferred-sections>.pricing-section,.homepage--deferred-sections>.about-project,.homepage--deferred-sections>.try-it-out{content-visibility:auto}.homepage--deferred-sections>.how-it-works{contain-intrinsic-size:auto 1130px}@media(min-width: 992px){.homepage--deferred-sections>.how-it-works{contain-intrinsic-size:auto 1220px}}.homepage--deferred-sections>.pricing-section{contain-intrinsic-size:auto 1110px}@media(min-width: 992px){.homepage--deferred-sections>.pricing-section{contain-intrinsic-size:auto 710px}}.homepage--deferred-sections>.about-project{contain-intrinsic-size:auto 1160px}@media(min-width: 992px){.homepage--deferred-sections>.about-project{contain-intrinsic-size:auto 750px}}.homepage--deferred-sections>.try-it-out{contain-intrinsic-size:auto 890px}@media(min-width: 992px){.homepage--deferred-sections>.try-it-out{contain-intrinsic-size:auto 830px}}.homepage--deferred-sections~.site-footer{content-visibility:auto;contain-intrinsic-size:auto 1330px}@media(min-width: 992px){.homepage--deferred-sections~.site-footer{contain-intrinsic-size:auto 680px}}.homepage .btn-pill,.homepage .pricing-card__btn{font-size:20px;white-space:nowrap}@media(min-width: 992px){.homepage .btn-pill,.homepage .pricing-card__btn{font-size:24px}}.hero-sample{position:relative;display:flex;align-items:center;flex:0 0 auto;width:max-content;overflow:hidden;border-radius:25px;background:var(--color-navy)}.hero-sample__start{position:relative;flex:1 1 auto;width:auto;min-width:0;justify-content:center;padding:.6rem 1.5rem;background:rgba(0,0,0,0)}.hero-sample__start[hidden]{display:inline-flex;visibility:hidden}.hero-sample__player{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:.6rem 1.5rem}.hero-sample__player[hidden]{display:none}.hero-sample__speaker{flex:0 0 22px;width:22px;height:22px;fill:var(--color-white)}.hero-sample__volume{display:flex;align-items:center;flex:1 1 auto;min-width:0}.hero-sample__volume input[type=range]{width:100%;min-width:0;accent-color:var(--color-pink);cursor:pointer}.hero-sample__round{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:2px solid var(--color-white);border-radius:50%;background:var(--color-white);color:var(--color-navy);cursor:pointer}.hero-sample__round:focus-visible{outline:3px solid var(--color-pink);outline-offset:2px}.hero-sample__play-pause{width:0;height:0;margin-left:3px;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:13px solid var(--color-navy)}.hero-sample__toggle.is-playing .hero-sample__play-pause{width:4px;height:15px;margin-left:-8px;border:0;background:var(--color-navy);box-shadow:8px 0 0 var(--color-navy)}.hero-sample__stop span{width:13px;height:13px;background:var(--color-navy)}#hero-sample-audio{display:none}.hero-sample__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hero{width:100%;background:var(--color-white);position:relative;overflow:clip}@media(min-width: 992px){.hero{padding-bottom:197.5786924939px}}.hero__inner{max-width:var(--max-content);margin:0 auto;display:flex;flex-direction:column}@media(min-width: 992px){.hero__inner{flex-direction:row;align-items:center}}.hero__content{padding:5rem 1.5rem 2rem;flex:0 0 auto;z-index:2;position:relative;text-align:center}@media(min-width: 992px){.hero__content{display:table;width:44%;padding:5rem 2rem 0 clamp(1.5rem,10.4167vw,200px);text-align:left}}@media(min-width: 992px){.hero__row{display:table-row}}@media(min-width: 992px){.hero__cell{display:table-cell}}.hero__title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2.5rem;color:var(--color-navy-dark);line-height:1.04;margin:0 0 1rem}@media(min-width: 992px){.hero__title{font-size:4rem}}.hero__subtitle{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1rem;color:var(--color-black);margin:0 0 2rem;max-width:none}@media(min-width: 992px){.hero__subtitle{font-size:1.35rem;max-width:440px}}.hero__ctas{position:relative;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(min-width: 992px){.hero__ctas{justify-content:flex-start;row-gap:1rem;column-gap:3rem}.hero__ctas .btn-pill{font-size:24px;flex:0 0 auto;justify-content:center}.hero__ctas .hero-sample__start{flex:1 1 auto}}.hero__image-wrap{flex:1 1 auto;position:relative;z-index:1;overflow:visible;order:-1}@media(min-width: 992px){.hero__image-wrap{width:56%;align-self:flex-end;order:0}}.hero__image-wrap picture{display:contents}.hero__image{display:block;width:90%;height:auto;margin-left:10%;object-fit:cover}@media(min-width: 992px){.hero__image{width:100%;margin-left:0;max-height:680px;object-position:top left}}.hero__elf{display:block;position:absolute;pointer-events:none;bottom:-80px;left:1rem;right:auto;top:auto;width:202px;height:auto;aspect-ratio:413/272;transform:scaleX(-1);z-index:3}@media(min-width: 992px){.hero__elf{bottom:auto;left:auto;top:100%;right:100%;width:300px;transform:scaleX(-1)}}.hero__dots{position:absolute;pointer-events:none;opacity:.55}@media(min-width: 992px){.hero__dots{display:block}}.hero__dots--1{display:none;width:260px;height:459px;bottom:-220px;right:110px;transform:rotate(-82deg);z-index:-1;opacity:1}@media(min-width: 992px){.hero__dots--1{display:block}}.hero__dots--3{display:block;width:260px;height:459px;right:-80px;top:0;transform:rotate(-82deg);z-index:-1;opacity:1}@media(min-width: 992px){.hero__dots--3{display:none}}.hero__dots--2{display:block;width:220px;height:200px;bottom:1rem;left:-100px;transform:rotate(-82deg);z-index:-1;opacity:.7}@media(min-width: 992px){.hero__dots--2{display:block;width:318px;height:280px;bottom:-125px;left:-125px;right:auto;transform:rotate(-38deg)}}.how-it-works{width:100%;background:var(--color-yellow);position:relative;overflow:hidden}.how-it-works__inner{max-width:var(--max-content);margin:0 auto;padding:0 1.5rem 0;display:flex;flex-direction:column;align-items:center}@media(min-width: 992px){.how-it-works__inner{display:block;padding:0 4rem 6rem;max-width:610px}}.how-it-works__heading{font-weight:700;font-size:1.6rem;line-height:1.25;margin:0 auto 2.5rem;text-align:center;padding:3rem 1.5rem 0}@media(min-width: 992px){.how-it-works__heading{font-size:2.5rem;padding:5rem 4rem 0}}.how-it-works__heading-pink{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:3.2rem;color:var(--color-pink);display:block}.how-it-works__heading-navy{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;color:var(--color-navy)}@media(min-width: 992px){.how-it-works__heading-navy{white-space:nowrap}}.how-it-works__intro{position:relative;z-index:1;max-width:760px;margin:-1rem auto 2.5rem;padding:0 1.5rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;text-align:center;color:var(--color-black)}@media(min-width: 992px){.how-it-works__intro{margin-bottom:3.5rem;font-size:1.25rem}}.how-it-works__steps{display:flex;flex-direction:column;gap:2rem}.how-it-works__step{display:flex;align-items:center;gap:1.5rem;position:relative}.how-it-works__step-text{flex:1;min-width:0}@media(min-width: 992px){.how-it-works__step-text{width:270px;flex:none}}.how-it-works__step-text p{margin:0;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:16px;font-weight:600;color:var(--color-black)}@media(min-width: 992px){.how-it-works__step-text p{font-size:1.2rem;font-weight:700}}.step-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:90px;height:90px;font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:3.6rem;color:var(--color-navy)}@media(min-width: 992px){.step-badge{width:140px;height:140px;font-size:4.7rem}}.step-badge--1{background:var(--color-white);border-radius:62% 38% 55% 45%/48% 54% 46% 52%}.step-badge--2{background:var(--color-white);border-radius:45% 55% 42% 58%/54% 46% 52% 48%}.step-badge--3{background:var(--color-white);border-radius:52% 48% 60% 40%/46% 56% 44% 54%}.step-badge--4{background:var(--color-white);border-radius:40% 60% 46% 54%/52% 44% 58% 42%;color:#fa9eb7}.how-it-works__cta{margin-top:2.5rem;display:flex;justify-content:center}.how-it-works__elf{position:absolute;bottom:0;right:1rem;width:120px;pointer-events:none;display:none}@media(min-width: 992px){.how-it-works__elf{display:block;width:clamp(228px,-9px + 23.92vw,450px);height:auto;aspect-ratio:450/307;right:6%}}.how-it-works__elf--mobile{display:block;width:208px;height:163px;margin:2rem auto 0;pointer-events:none;flex-shrink:0}@media(min-width: 992px){.how-it-works__elf--mobile{display:none}}.how-it-works__dots{position:absolute;pointer-events:none}.how-it-works__dots--1{display:block;width:143px;height:126px;bottom:100px;right:-70px}@media(min-width: 992px){.how-it-works__dots--1{top:45%;bottom:auto;right:1rem;width:143px;height:126px}}.how-it-works__dots--2{display:none;width:120px;bottom:4%;left:12%;transform:rotate(-45deg);opacity:.28;filter:brightness(0) invert(1)}@media(min-width: 992px){.how-it-works__dots--2{display:block}}.how-it-works__dots--3{display:block;width:75px;height:116px;top:19px;left:15px}.how-it-works__step-icon{display:block;position:absolute;pointer-events:none;opacity:.85}.how-it-works__step-icon--3{width:60px;aspect-ratio:71/122;top:50%;right:0;transform:translateY(-50%) rotate(27deg);opacity:.4}.how-it-works__step-icon--4{width:70px;aspect-ratio:1/1;top:50%;right:0;transform:translateY(-50%);opacity:.4}.how-it-works__steps>.how-it-works__step:nth-child(1){background-image:url("/static/img/choose-name-icons-mobile.svg");background-size:170px auto;background-repeat:no-repeat;background-position:center}@media(min-width: 992px){.how-it-works__steps>.how-it-works__step:nth-child(1){background-image:url("/static/img/choose-name-icons.svg");background-size:320px auto;background-position:right center}}.how-it-works__steps>.how-it-works__step:nth-child(2){background-image:url("/static/img/choose-story-icons-mobile.svg");background-size:190px auto;background-repeat:no-repeat;background-position:center}@media(min-width: 992px){.how-it-works__steps>.how-it-works__step:nth-child(2){background-image:url("/static/img/choose-story-icons.svg");background-size:320px auto;background-position:right center}}.pricing-section{width:100%;background:var(--color-white);position:relative;overflow:hidden}.pricing-section__inner{max-width:var(--max-content);margin:0 auto;padding:3rem 1.5rem 4rem}@media(min-width: 992px){.pricing-section__inner{padding:5rem clamp(1.5rem,10.4167vw,200px) 6rem}}.pricing-section__heading{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.5rem;color:var(--color-navy);text-transform:uppercase;text-align:center;margin:0 0 3rem}@media(min-width: 992px){.pricing-section__heading{font-size:3.45rem;margin:0 0 5rem}}.pricing-section__cards{display:flex;flex-direction:column;gap:1.5rem}.pricing-section__cards>*{margin-left:10%;margin-right:10%}@media(min-width: 992px){.pricing-section__cards{flex-direction:row;align-items:stretch;gap:2rem;padding-top:5rem}.pricing-section__cards>*{margin-left:0;margin-right:0}}.pricing-card-wrap{flex:1;position:relative;display:flex;flex-direction:column}.pricing-card-wrap>.pricing-card{flex:1;position:relative;z-index:1}.pricing-card{flex:1;border-radius:24px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.75rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(7,62,132,.18)}.pricing-card--pink{background:var(--color-pink);color:var(--color-navy)}.pricing-card--navy{background:var(--color-navy);color:#ffd25d}.pricing-card--yellow{background:var(--color-yellow);color:var(--color-navy)}.pricing-card__dots{position:absolute;pointer-events:none;opacity:1;width:120px;bottom:0;right:0;display:block}@media(min-width: 992px){.pricing-card__dots{display:block;width:160px}}.pricing-card--navy .pricing-card__dots{bottom:auto;top:0;right:0;left:auto}.pricing-card--yellow .pricing-card__dots{bottom:0;right:auto;left:0}.pricing-card__name{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;line-height:1.4;font-size:1rem;text-transform:uppercase;letter-spacing:.04em}@media(min-width: 992px){.pricing-card__name{font-size:1.15rem}}.pricing-card__desc{font-size:.9rem;opacity:.85;flex:1}.pricing-card__price{margin-top:.375rem;font-weight:700;font-size:1.4rem;line-height:1.1}.pricing-card__period{font-size:.85em;font-weight:400;opacity:.75}.pricing-card__btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.5rem .4rem .5rem 1.25rem;border-radius:20px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;border:none;align-self:center;transition:opacity .15s}.pricing-card__btn:hover{opacity:.8}.pricing-card__btn-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:2px solid currentColor;background:rgba(0,0,0,0)}.pricing-card__btn-arrow::before{content:"→";display:block;width:17px;height:16px;line-height:16px;text-align:center;font-size:13.6px;color:currentColor}@supports(mask: url("#")) or (-webkit-mask: url("#")){.pricing-card__btn-arrow::before{content:"";font-size:0;background-color:currentColor;-webkit-mask:url("/static/img/arrow-icon.svg") no-repeat center/contain;mask:url("/static/img/arrow-icon.svg") no-repeat center/contain}}.pricing-card--pink .pricing-card__btn{color:var(--color-navy)}.pricing-card--navy .pricing-card__btn{color:#ffd25d}.pricing-card--yellow .pricing-card__btn{color:var(--color-navy)}.pricing-section__footer{margin-top:2rem;text-align:left}.pricing-section__details-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-navy);font-weight:600;text-decoration:none;font-size:.95rem}.pricing-section__details-link:hover{color:var(--color-pink);text-decoration:none}.pricing-section__details-plus{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:2px solid currentColor;background:rgba(0,0,0,0);font-size:26px;line-height:1;font-weight:700}.pricing-section__elf{position:absolute;pointer-events:none;display:block}.pricing-section__elf--left{width:77px;height:100px;top:110px;left:-40px;transform:rotate(-16deg);z-index:2}@media(min-width: 992px){.pricing-section__elf--left{width:140px;height:180px;left:-112px;top:auto;bottom:15%;transform:rotate(-16deg);z-index:0}}.pricing-section__elf--right{width:83px;height:79px;top:175px;right:-13px;left:auto;z-index:2}@media(min-width: 992px){.pricing-section__elf--right{width:151px;height:143px;right:auto;left:50%;top:-135px;transform:translateX(-50%);z-index:0}}.pricing-page{width:100%;background:var(--color-white);position:relative;overflow:hidden}.pricing-page__inner{max-width:var(--max-content);margin:0 auto;padding:3rem 1.5rem 4rem}@media(min-width: 992px){.pricing-page__inner{padding:5rem clamp(1.5rem,10.4167vw,200px) 6rem}}.pricing-page__heading{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.5rem;color:var(--color-navy);text-transform:uppercase;text-align:center;margin:0 0 3rem}@media(min-width: 992px){.pricing-page__heading{font-size:2rem;margin:0 0 5rem}}.pricing-page__cards{display:flex;flex-direction:column;gap:1.5rem}.pricing-page__cards>*{margin-left:5%;margin-right:5%}@media(min-width: 992px){.pricing-page__cards{flex-direction:row;align-items:stretch;gap:0;padding-top:2rem}.pricing-page__cards>*{margin-left:0;margin-right:0}.pricing-page__cards>.pricing-page__card-wrap,.pricing-page__cards>.pricing-page__card{flex:0 0 33.3333333333%;width:33.3333333333%;min-width:0}}.pricing-page__note{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:calc(.92rem - 2px);color:var(--color-navy);opacity:.8;text-align:center;margin:2rem 0 0}@media(min-width: 992px){.pricing-page__note{text-align:right}}.pricing-page__card-wrap{flex:1;position:relative;display:flex;flex-direction:column}.pricing-page__card-wrap>.pricing-page__card{flex:1;position:relative;z-index:1}.pricing-page__card{flex:1;border-radius:35px;padding:40px;display:flex;flex-direction:column;gap:.9rem;text-align:left;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(7,62,132,.18)}@media(min-width: 992px){.pricing-page__card{padding:4rem 2rem 2rem}}.pricing-page__card--pink{background:var(--color-pink);color:var(--color-navy)}.pricing-page__card--navy{background:var(--color-navy);color:var(--color-yellow)}.pricing-page__card--yellow{background:var(--color-yellow);color:var(--color-navy)}@media(min-width: 992px){.pricing-page__cards>.pricing-page__card-wrap:first-child>.pricing-page__card{border-radius:35px 0 0 35px}.pricing-page__cards>.pricing-page__card{border-radius:0}.pricing-page__cards>.pricing-page__card-wrap:last-child>.pricing-page__card{border-radius:0 35px 35px 0}}.pricing-page__card-top{display:flex;flex-direction:column;gap:.5rem}@media(min-width: 992px){.pricing-page__card-top{container-type:inline-size;display:grid;grid-template-rows:4.25rem 3.3rem 3.25rem minmax(2.75rem, auto);align-items:center;justify-items:center;text-align:center}}.pricing-page__card-price-note{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem;font-weight:700;line-height:1.3;margin:0;text-align:center}@media(min-width: 992px){.pricing-page__card-price-note{align-self:stretch;display:flex;align-items:flex-start;justify-content:center;margin-top:.45rem}}.pricing-page__card-mobile-note{display:none;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem;font-weight:700;line-height:1.3;margin:0;text-align:center}.pricing-page__card-mobile-note-nowrap{white-space:nowrap}.pricing-page__card-dots{position:absolute;pointer-events:none;opacity:1;width:120px;bottom:0;right:0;display:block}@media(min-width: 992px){.pricing-page__card-dots{width:160px}}.pricing-page__card--navy .pricing-page__card-dots{bottom:auto;top:0;right:0;left:auto}.pricing-page__card--yellow .pricing-page__card-dots{bottom:0;right:auto;left:0}.pricing-page__card-name{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;line-height:1.4;font-size:25px;text-transform:uppercase;letter-spacing:.04em;margin:0}@media(min-width: 992px){.pricing-page__card-name{width:100%;font-size:min(29px,9.3cqi);white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center}}.pricing-page__card-desc{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:.92rem;opacity:.9;margin:0}@media(min-width: 992px){.pricing-page__card-desc{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}}.pricing-page__card-price{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:900;font-size:1.6rem;line-height:1.1;margin-top:.25rem}@media(min-width: 992px){.pricing-page__card-price{width:100%;text-align:center}}@media(min-width: 992px){.pricing-page__card-amount{font-size:35px}}.pricing-page__card-period{font-size:.6em;font-weight:400;opacity:.8}.pricing-page__card-headline{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:900;font-size:.95rem;margin:.35rem 0 0}@media(min-width: 992px){.pricing-page__card-headline{width:70%;min-height:3rem;display:flex;align-items:center;align-self:center}}.pricing-page__card-headline--empty{visibility:hidden}.pricing-page__card-additions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;flex:1}@media(min-width: 992px){.pricing-page__card-additions{width:70%;align-self:center}}.pricing-page__card-addition{display:flex;align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.35}@media(min-width: 992px){.pricing-page__card-addition{width:100%;align-items:center;font-size:15px;font-weight:700}}.pricing-page__card-plus{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1rem;line-height:1.2}@media(min-width: 992px){.pricing-page__card-plus{font-size:30px}}.pricing-page__card--pink .pricing-page__card-plus{color:#ffd25d}.pricing-page__card--navy .pricing-page__card-plus{color:#fff}.pricing-page__card--yellow .pricing-page__card-plus{color:#fa9eb7}.pricing-page__card-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem .4rem .5rem 1.25rem;border-radius:20px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;border:none;align-self:flex-start;transition:color .15s}@media(min-width: 992px){.pricing-page__card-btn{align-self:center;font-size:20px}}.pricing-page__card-btn-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:2px solid currentColor;background:rgba(0,0,0,0)}.pricing-page__card-btn-arrow::before{content:"→";display:block;width:17px;height:16px;line-height:16px;text-align:center;font-size:13.6px;color:currentColor}@supports(mask: url("#")) or (-webkit-mask: url("#")){.pricing-page__card-btn-arrow::before{content:"";font-size:0;background-color:currentColor;-webkit-mask:url("/static/img/arrow-icon.svg") no-repeat center/contain;mask:url("/static/img/arrow-icon.svg") no-repeat center/contain}}.pricing-page__card--pink .pricing-page__card-btn{color:var(--color-navy)}.pricing-page__card--navy .pricing-page__card-btn{color:#ffd25d}.pricing-page__card--yellow .pricing-page__card-btn{color:var(--color-navy)}.pricing-page__card--pink .pricing-page__card-btn:hover{color:var(--color-yellow)}.pricing-page__card--navy .pricing-page__card-btn:hover,.pricing-page__card--yellow .pricing-page__card-btn:hover{color:var(--color-pink)}@media(max-width: 991px){.pricing-page__card{padding-top:60px;text-align:center}.pricing-page__card-top,.pricing-page__card-additions{align-items:center}.pricing-page__card-desc,.pricing-page__card-price-note,.pricing-page__card-headline{display:none}.pricing-page__card-name{order:1}.pricing-page__card-mobile-note{display:block;order:2}.pricing-page__card-price{order:3;margin-top:1.8rem}.pricing-page__card-additions{margin-top:1.8rem;gap:.85rem}.pricing-page__card-addition{width:100%;align-items:flex-start;justify-content:center;font-size:18px;font-weight:700}.pricing-page__card-plus{display:inline-flex;align-items:center;justify-content:center;height:24.3px;font-size:30px;line-height:1}.pricing-page__card-headline,.pricing-page__card-btn{align-self:center}.pricing-page__card-btn{font-weight:800}}.pricing-page__elf{position:absolute;pointer-events:none;display:block}.pricing-page__elf--left{width:77px;height:100px;top:110px;left:-55px;transform:rotate(-16deg);z-index:2}@media(min-width: 992px){.pricing-page__elf--left{width:140px;height:180px;left:-112px;top:auto;bottom:15%;transform:rotate(-16deg);z-index:0}}.pricing-page__elf--right{width:83px;height:79px;top:175px;right:-40px;left:auto;z-index:2}@media(min-width: 992px){.pricing-page__elf--right{width:151px;height:143px;right:auto;left:50%;top:-135px;transform:translateX(-50%);z-index:0}}.try-it-out{width:100%;background-color:var(--color-navy-dark);background-size:cover;background-position:center;position:relative}.try-it-out.try-it-out--bg{background-image:url("/static/img/background-picture.webp")}.try-it-out::before{content:"";position:absolute;inset:0;background:var(--color-bg-blue);pointer-events:none}.try-it-out__inner{position:relative;z-index:1;max-width:var(--max-content);margin:0 auto;padding:3rem 1.5rem 4rem}@media(min-width: 992px){.try-it-out__inner{padding:5rem 4rem 6rem;max-width:860px}}.try-it-out__heading-wrap{display:flex;container-type:inline-size;align-items:center;gap:1rem;margin-bottom:2rem}.try-it-out__heading{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:clamp(24px,(100cqw - 64px)/5.8535,55.2px);flex:1;min-width:0;text-align:center;color:var(--color-white);margin:0}@media(min-width: 992px){.try-it-out__heading{font-size:55.2px;flex:initial;text-align:left}}.try-it-out__heading-second-line{display:block}@media(min-width: 992px){.try-it-out__heading-second-line{display:inline}}.try-it-out__wand{flex-shrink:0;width:48px;height:auto;transform:translateY(-24px)}@media(min-width: 992px){.try-it-out__wand{width:64px;transform:none}}.try-it-out__form{display:flex;flex-direction:column;gap:1.25rem}.try-it-out__form .cf-turnstile{align-self:center;min-height:69px}.try-it-out__field{display:flex;flex-direction:column;gap:.4rem}@media(min-width: 992px){.try-it-out__field{flex-direction:row;align-items:center;gap:1.5rem}}.try-it-out__label{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1rem;color:var(--color-white)}@media(min-width: 992px){.try-it-out__label{font-size:1.2rem;width:240px;text-align:right;flex-shrink:0}}.try-it-out__input{width:100%;padding:.65rem 1rem;border:none;border-radius:16px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem;font-weight:600;color:var(--color-navy);background:var(--color-white);outline:none}.try-it-out__input::placeholder{color:var(--color-pink)}.try-it-out__input:focus{box-shadow:0 0 0 3px rgba(250,158,183,.5)}@media(min-width: 992px){.try-it-out__input{max-width:252px}}.try-it-out__select{cursor:pointer}.try-it-out__radio-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%}@media(min-width: 992px){.try-it-out__radio-group{display:flex;gap:1.5rem;width:auto}}.try-it-out__radio-label{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;color:var(--color-white);font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.4rem}.try-it-out__radio-label input[type=radio]{appearance:none;width:26px;height:26px;flex-shrink:0;border:0;border-radius:50%;background:var(--color-white);cursor:pointer}.try-it-out__radio-label input[type=radio]:checked{background:radial-gradient(circle closest-side, var(--color-pink) 50%, var(--color-white) 50%)}.try-it-out__radio-label input[type=radio]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.try-it-out__submit{margin-top:.5rem;align-self:center;border-radius:16px;padding:.7rem 2rem;width:100%;justify-content:center;text-align:center}@media(min-width: 992px){.try-it-out__submit{align-self:flex-start;margin-left:264px;width:min(252px,100% - 264px);padding-inline:.5rem}.try-it-out__submit.btn-pill{font-size:16.8px}.try-it-out__submit{justify-content:center;text-align:center}}.try-it-out__player{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.07);border-radius:16px;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:1.25rem}.try-it-out__story-headline{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-size:1.3rem;font-weight:500;color:var(--color-white);margin:0;text-align:center}@media(min-width: 992px){.try-it-out__story-headline{font-size:1.6rem}}.try-it-out__story-description{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.95rem;color:rgba(255,255,255,.85);margin:0;line-height:1.6;text-align:center}.try-it-out__upsell{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.try-it-out__upsell-heading{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1rem;color:var(--color-white);margin:0;text-align:center}@media(min-width: 992px){.try-it-out__upsell-heading{font-size:1.15rem}}.try-it-out__upsell-btn{min-width:200px;justify-content:center}.try-it-out__player .mejs__container{width:100% !important;max-width:none}.try-it-out .mejs__container{background:rgba(0,0,0,0) !important;border:1px solid rgba(255,255,255,.7);border-radius:12px}.try-it-out .mejs__controls{background:rgba(0,0,0,0) !important;border-radius:12px}.try-it-out .mejs__time-total{background:rgba(255,255,255,.35) !important}.try-it-out .mejs__time-current{background:#fff !important;filter:brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(1533%) hue-rotate(292deg) brightness(102%) contrast(101%)}.try-it-out .mejs__time-loaded{background:rgba(255,255,255,.55) !important}.try-it-out .mejs__currenttime,.try-it-out .mejs__duration{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem;color:#fff}.try-it-out .mejs__button>button{filter:brightness(0) invert(1)}.try-it-out .mejs__playpause-button>button,.try-it-out .mejs__volume-button>button{filter:brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(1533%) hue-rotate(292deg) brightness(102%) contrast(101%)}.try-it-out .mejs__volume-slider{background:rgba(250,158,183,.3)}.try-it-out .mejs__volume-current{background:#fff;filter:brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(1533%) hue-rotate(292deg) brightness(102%) contrast(101%)}.try-it-out .mejs__chromecast-button>button,.my-stories .mejs__chromecast-button>button{filter:none;width:24px;--disconnected-color: #fff;--connected-color: var(--color-pink, #fa9eb7)}.try-it-out .mejs__chromecast-layer,.my-stories .mejs__chromecast-layer{display:none !important}.story-spinner{display:flex;align-items:center;gap:.75rem;color:var(--color-white);padding:1rem 0}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:50%;animation:spin .8s linear infinite}.status-label{font-size:.9rem}@keyframes spin{to{transform:rotate(360deg)}}.about-project{width:100%;background:rgba(250,158,183,.13);position:relative;overflow:hidden}.about-project__inner{max-width:var(--max-content);margin:0 auto;padding:3rem 1.5rem 4rem}@media(min-width: 992px){.about-project__inner{padding:5rem clamp(1.5rem,10.4167vw,200px) 6rem}}.about-project__heading{max-width:100%;margin-inline:auto;font-size:1.5rem;line-height:1.25;margin-bottom:2.5rem;text-align:center;position:relative;overflow:visible}@media(min-width: 992px){.about-project__heading{max-width:38.3rem;font-size:2.5rem}}.about-project__heading-navy{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;color:var(--color-navy)}.about-project__heading-yellow{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.15em;color:var(--color-yellow)}.about-project__heading-line{display:block}.about-project__body{display:flex;flex-direction:column;gap:2rem}@media(min-width: 992px){.about-project__body{flex-direction:row;align-items:flex-start;gap:4rem}}.about-project__image-col{flex-shrink:0;display:flex;justify-content:center;position:relative;overflow:visible}.about-project__image{width:100%;max-width:280px;border-radius:25% 65% 50% 50%/25% 40% 60% 75%;object-fit:cover;aspect-ratio:1.08;height:auto;position:relative;z-index:0}@media(min-width: 992px){.about-project__image{max-width:320px}}.about-project__text-cols{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 992px){.about-project__text-cols{display:grid;flex:1;min-width:0;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto auto;column-gap:3rem;row-gap:0}}.about-project__text-block{flex:1}@media(min-width: 992px){.about-project__text-block{max-width:400px;display:grid;grid-row:1/span 2;grid-template-rows:subgrid}}@media(min-width: 992px){.about-project__text-copy>p:first-child{margin-top:0}}.about-project__text-block--listening p{margin:0;font-weight:400}.about-project__text-block--listening p+p{margin-top:1.25rem}.about-project__text-heading{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.05rem;color:var(--color-navy);margin:0 0 .6rem}@media(min-width: 992px){.about-project__text-heading{font-size:1.3rem}}.about-project__cta{margin-top:1rem;text-align:center}@media(min-width: 992px){.about-project__cta{grid-column:1/-1;margin-top:2.5rem}}.about-project__shared-copy{margin:-1.25rem 0 0;font-weight:400}@media(min-width: 992px){.about-project__shared-copy{grid-column:1/-1;margin-top:1.25rem}}.about-project__dots{position:absolute;pointer-events:none;display:none}@media(min-width: 992px){.about-project__dots{display:block}}.about-project__dots--1{width:190px;top:-20px;right:-100px;opacity:1}.about-project__dots--2{width:200px;bottom:-40px;left:-100px;transform:rotate(45deg);z-index:-1;opacity:1}.faq{width:100%;background:var(--color-white);position:relative;overflow:visible}.faq__inner{max-width:var(--max-content);margin:0 auto;padding:3rem 1.5rem 4rem}@media(min-width: 992px){.faq__inner{padding:5rem 4rem 6rem;max-width:860px}}.faq__heading{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.5rem;color:var(--color-navy);text-transform:uppercase;margin:0 0 2.5rem;position:relative;overflow:visible}@media(min-width: 992px){.faq__heading{font-size:3.45rem}}.faq__list{display:flex;flex-direction:column;gap:.75rem}.faq__item{border-radius:12px}.faq__item:has(.faq__answer.show) .faq__question,.faq__item:has(.faq__answer.collapsing) .faq__question{border-radius:12px 12px 0 0}.faq__question{width:100%;background:var(--color-navy);color:var(--color-yellow);border:none;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:600;font-size:.95rem;text-align:left;border-radius:12px;transition:background .15s}.faq__question[aria-expanded=true]{border-radius:12px 12px 0 0}.faq__question[aria-expanded=true] .faq__icon{transform:rotate(45deg)}.faq__question:hover,.faq__question:focus,.faq__question:active,.faq__question:focus-visible{background:var(--color-navy);outline:none}.faq__icon{font-size:1.4rem;color:var(--color-yellow);flex-shrink:0;line-height:1;transition:transform .2s}.faq__answer{background:rgba(7,62,132,.87);border-radius:0 0 12px 12px;overflow:hidden}.faq__answer p{margin:0;font-size:.95rem;color:var(--color-yellow);line-height:1.6;white-space:pre-line}.faq__answer-inner{padding:1rem 1.25rem}.faq__footer{margin-top:2rem;text-align:left}.faq__more-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-navy);font-weight:700;text-decoration:none;font-size:.95rem}.faq__more-link:hover{color:var(--color-pink);text-decoration:none}.faq__more-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:29.4px;height:29.4px;border-radius:50%;border:1.4px solid currentColor;background:rgba(0,0,0,0)}.faq__more-arrow::before{content:"→";display:block;width:14.7px;height:14px;line-height:14px;text-align:center;font-size:11.9px;color:currentColor}@supports(mask: url("#")) or (-webkit-mask: url("#")){.faq__more-arrow::before{content:"";font-size:0;background-color:currentColor;-webkit-mask:url("/static/img/arrow-icon.svg") no-repeat center/contain;mask:url("/static/img/arrow-icon.svg") no-repeat center/contain}}.faq__dots{position:absolute;pointer-events:none;display:none}@media(min-width: 992px){.faq__dots{display:block}}.faq__dots--1{width:260px;top:-60px;left:-250px;opacity:1}.faq__dots--2{width:355px;bottom:-150px;left:calc(50% + 191px);z-index:10;opacity:1}.faq__dots--page{display:none}@media(min-width: 992px){.faq__dots--page{display:block;width:260px;bottom:80px;right:-80px}}.site-footer{width:100%;background:var(--color-navy-dark);color:var(--color-white)}.site-footer__inner{max-width:var(--max-content);margin:0 auto;padding:3rem 1.5rem 2.5rem;position:relative}@media(min-width: 992px){.site-footer__inner{padding:4rem 4rem 3rem}}.site-footer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.site-footer__logo-link{display:flex;align-items:center;gap:.5rem;text-decoration:none}.site-footer__logo{height:80px;width:auto;aspect-ratio:161/167}@media(min-width: 992px){.site-footer__logo{width:161px;height:auto}}.site-footer__logo-text{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.2rem;color:var(--color-white)}.site-footer__stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-shrink:0;width:160px;height:160px;border:3px dashed rgba(255,255,255,.7);border-radius:50%;pointer-events:none;align-self:center;margin:1rem auto 0}@media(min-width: 992px){.site-footer__stamp{margin:0}}.site-footer__stamp-line{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.2rem;line-height:1.25;color:var(--color-white);margin:0}.site-footer__stamp-line--pink{color:#fa9eb7}.site-footer__stamp-line--yellow{color:var(--color-yellow)}.site-footer__divider{border:none;border-top:1px solid rgba(255,255,255,.25);margin:0 0 2rem}@media(min-width: 992px){.site-footer__divider{border-top-width:2px}}.site-footer__columns{display:flex;flex-direction:column;gap:2rem}@media(min-width: 992px){.site-footer__columns{flex-direction:row;gap:4rem}}.site-footer__col{flex:1}.site-footer__contact-row{display:flex;align-items:baseline;gap:.5rem;font-weight:700;font-size:17px}.site-footer__contact-row .site-footer__link{color:var(--color-white);font-weight:700;font-size:inherit}.site-footer__contact-row .site-footer__link:hover{color:var(--color-pink);text-decoration:none}.site-footer__contact-label{color:var(--color-yellow);flex:0 0 1em}.site-footer__company-details{font-size:14px;font-weight:700}@media(min-width: 992px){.site-footer__company-details{font-size:12px}}.site-footer__col-heading{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-yellow);margin:0 0 1rem}@media(min-width: 992px){.site-footer__col-heading{height:38.4px;line-height:38.4px}}@media(min-width: 992px){.site-footer__col--contact .site-footer__contact-row:first-of-type{margin-top:0}}.site-footer__col--contact .site-footer__col-heading{font-size:32px;text-transform:none;letter-spacing:normal}@media(max-width: 991px){.site-footer__link-list .site-footer__link{font-size:16px}.site-footer__inner{padding-left:42px}.site-footer__top{justify-content:center;margin-left:-18px}.site-footer .site-footer__bottom-bar{padding-left:42px}.site-footer__logo{width:131.26px;height:auto}.site-footer__divider{border-top-width:3px;margin-left:-8px;margin-right:-3px}.site-footer__col--contact .site-footer__col-heading{font-size:32px}.site-footer__col--contact .site-footer__contact-row{font-size:22.1px}.site-footer__col--contact .site-footer__contact-row:has(+.site-footer__contact-row){margin-bottom:0}.site-footer__col--contact .site-footer__contact-row+.site-footer__contact-row{margin-top:4px}.site-footer__col--contact .site-footer__company-details{font-size:16px}}.site-footer__link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}@media(min-width: 992px){.site-footer__link-list{padding-top:calc(38.4px + 1rem + 5.2px)}}.site-footer__link,.site-footer__text{color:rgba(255,255,255,.8);text-decoration:none;font-size:.9rem;line-height:1.6}.site-footer__link-list .site-footer__link{font-size:16px}.site-footer__link:hover{color:var(--color-white);text-decoration:underline}.site-footer__bottom-bar{background:#000;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--color-yellow)}@media(min-width: 992px){.site-footer__bottom-bar{padding:.75rem 4rem}}.site-footer__studio{color:var(--color-yellow)}.site-footer__payment-logos{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}@media(min-width: 992px){.site-footer__payment-logos{margin-top:-2.288rem}}.site-footer__payment-logo{height:28px;width:auto}@media(min-width: 992px){.site-footer__payment-logo{height:32px}}.ls-input{background:#fff;border:none;border-radius:16px;padding:0 1.25rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;width:100%;outline:none;color:var(--color-navy)}.ls-input:focus-visible{box-shadow:0 0 0 3px rgba(7,62,132,.4)}.ls-input::placeholder{color:var(--color-pink);font-weight:500}.ls-input{height:56px}.ls-textarea{background:#fff;border:none;border-radius:16px;padding:0 1.25rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;width:100%;outline:none;color:var(--color-navy)}.ls-textarea:focus-visible{box-shadow:0 0 0 3px rgba(7,62,132,.4)}.ls-textarea::placeholder{color:var(--color-pink);font-weight:500}.ls-textarea{height:auto;min-height:214px;padding:1rem 1.25rem;resize:vertical}.ls-label{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.25rem;color:var(--color-navy)}.ls-btn-submit{display:flex;align-items:center;justify-content:center;background:var(--color-navy);color:#fff;border:none;border-radius:12px;height:42px;padding:0 1.5rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;cursor:pointer;transition:opacity .15s}.ls-btn-submit:hover{opacity:.9;color:#fff}.ls-form-btn{display:flex;align-items:center;justify-content:center;background:var(--color-pink);color:var(--color-navy);border:none;border-radius:16px;min-height:56px;padding:14px 24px;width:100%;max-width:420px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.5rem;line-height:1.2;text-align:center;cursor:pointer;transition:opacity .15s;text-decoration:none}.ls-form-btn:hover{opacity:.9;color:var(--color-navy)}@media(max-width: 991px){.ls-form-btn{max-width:349px}}.login-body{background:rgba(0,0,0,0);overflow-x:hidden}.subs-body{background:rgba(0,0,0,0);overflow-x:hidden}.form-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.form-page picture{display:contents}.form-page__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}@media(max-width: 991px){.form-page__bg{object-position:72% center}}.form-page__overlay{position:absolute;inset:0;background:rgba(6,62,133,.76);z-index:1}.form-page__content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;padding:8rem 1.5rem 4rem}.form-page__info{color:#fff;text-align:center;margin-bottom:1rem;font-size:.95rem}.form-page__info .form-page__info-link{color:#fff;text-decoration:underline}.form-page__info .form-page__info-link:hover{opacity:.8}.form-page .info-message,.form-page .error-message{width:100%;max-width:420px;text-align:center;border-radius:8px;padding:.6rem 1rem;margin-bottom:1rem;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-page .info-message{background:rgba(255,255,255,.15);color:#fff}.form-page .error-message{background:rgba(220,53,69,.25);color:#fff}.form-page__title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2.5rem;color:#fff;text-align:center;margin:0 0 1.5rem}@media(min-width: 992px){.form-page__title{font-size:4.375rem}}.form-page__lumino{display:block;width:128px;height:119px;margin:0 auto 2rem}@media(min-width: 992px){.form-page__lumino{width:162px;height:151px}}.form-fields{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width: 992px){.form-fields{max-width:700px}}.form-fields:not(.checkout-form)>.cf-turnstile{min-height:69px}.form-fields__row{width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem}@media(min-width: 992px){.form-fields__row{flex-direction:row;align-items:center;gap:1.5rem}}.form-fields__row[hidden]{display:none}.form-fields__label{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.5rem;color:#fff;opacity:.8}@media(min-width: 992px){.form-fields__label{opacity:1;text-align:right;width:175px;flex-shrink:0}}@media(min-width: 992px){.form-fields__label--sm{font-size:1.1rem}}.d-none{display:none}@media(min-width: 992px){.d-lg-inline{display:inline}}.form-fields__input{background:#fff;border:none;border-radius:16px;padding:0 1.25rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;width:100%;outline:none;color:var(--color-navy)}.form-fields__input:focus-visible{box-shadow:0 0 0 3px rgba(7,62,132,.4)}.form-fields__input::placeholder{color:var(--color-pink);font-weight:500}.form-fields__input{height:56px;padding:0 1rem;font-size:1rem;max-width:420px}.form-fields__input::placeholder{font-size:1.25rem}@media(min-width: 992px){.form-fields__input{width:420px;max-width:420px}}.form-fields__password-wrapper{position:relative;width:100%;max-width:420px}@media(min-width: 992px){.form-fields__password-wrapper{width:420px;max-width:420px}}.form-fields__password-wrapper .form-fields__input{width:100%;max-width:100%;padding-right:3rem}.form-fields__password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:#073e84;font-size:1rem;line-height:1}.form-fields__actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:.5rem;width:100%}.form-fields__forgot{font-size:.9rem;color:rgba(255,255,255,.85);text-align:center;text-decoration:none;margin-top:.25rem;display:block}.form-fields__forgot:hover{color:#fff;text-decoration:underline}.google-login{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:420px;margin-top:1.5rem}@media(max-width: 991px){.google-login{max-width:349px}}.google-login__divider{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;color:rgba(255,255,255,.85);font-size:.9rem}.google-login__divider::before,.google-login__divider::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.4)}.google-login__btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:56px;padding:0 1.5rem;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:16px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:600;font-size:1.125rem;text-decoration:none;transition:background-color .15s}.google-login__btn:hover,.google-login__btn:focus-visible{background:#f2f2f2;color:#1f1f1f}.google-login__logo{flex-shrink:0}.google-login__consent{margin:0;color:rgba(255,255,255,.85);font-size:.85rem;text-align:center}.google-login__consent a{color:#fff;text-decoration:underline}.google-login__consent a:hover{opacity:.8}.form-fields__select{background:#fff;border:none;border-radius:16px;padding:0 1.25rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;width:100%;outline:none;color:var(--color-navy)}.form-fields__select:focus-visible{box-shadow:0 0 0 3px rgba(7,62,132,.4)}.form-fields__select::placeholder{color:var(--color-pink);font-weight:500}.form-fields__select{height:56px;padding:0 1rem;font-size:1rem;max-width:420px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23063e85'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}@media(min-width: 992px){.form-fields__select{width:420px;max-width:420px}}.form-fields__multiselect{background:#fff;border:none;border-radius:16px;padding:0 1.25rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;width:100%;outline:none;color:var(--color-navy)}.form-fields__multiselect:focus-visible{box-shadow:0 0 0 3px rgba(7,62,132,.4)}.form-fields__multiselect::placeholder{color:var(--color-pink);font-weight:500}.form-fields__multiselect{height:auto;min-height:150px;padding:.5rem;font-size:1rem;max-width:420px;overflow-y:auto}.form-fields__multiselect option{padding:.4rem .5rem;border-radius:6px}.form-fields__multiselect option:checked{background:var(--color-navy);color:#fff}@media(min-width: 992px){.form-fields__multiselect{width:420px;max-width:420px}}.form-fields__multiselect-wrapper{display:flex;flex-direction:column;gap:.4rem;width:100%;max-width:420px}.form-fields__multiselect-wrapper .form-fields__multiselect{width:100%;max-width:100%}@media(min-width: 992px){.form-fields__multiselect-wrapper .form-fields__multiselect{width:100%;max-width:100%}}@media(min-width: 992px){.form-fields__multiselect-wrapper{width:420px}}.form-fields__multiselect-hint{font-size:.85rem;color:rgba(255,255,255,.75);margin:0}.form-fields__multiselect-hint--warning{color:#ffb3bd}.form-fields__static{font-size:.95rem;color:rgba(255,255,255,.85);margin:0;text-align:center}.form-fields__static a{color:#fff;text-decoration:underline}.form-fields__static a:hover{opacity:.8}.form-fields__radio-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem;width:100%;max-width:420px}@media(min-width: 992px){.form-fields__radio-group{width:420px;justify-content:flex-start}}.form-fields__radio{appearance:none;width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.6);border-radius:50%;cursor:pointer;flex-shrink:0;background:rgba(0,0,0,0)}.form-fields__radio:checked{border-color:var(--color-pink);background:var(--color-pink);box-shadow:inset 0 0 0 3px #fff}.form-fields__radio-label{color:#fff;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem;cursor:pointer}.form-fields__row--checkbox{flex-direction:row;align-items:flex-start;gap:.75rem;max-width:480px}@media(min-width: 992px){.form-fields__row--checkbox{flex-direction:row;align-items:flex-start}}.form-fields__checkbox{appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;border:2px solid rgba(255,255,255,.6);border-radius:4px;cursor:pointer;background:rgba(0,0,0,0);margin-top:.1rem}.form-fields__checkbox:checked{border-color:var(--color-pink);background:var(--color-pink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M10 3L5 8.5 2 5.5l-1 1 4 4 6-7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.75rem}.form-fields__checkbox-label{color:#fff;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem;cursor:pointer;line-height:1.4}.form-fields__checkbox-label a{color:var(--color-pink);text-decoration:underline}.form-fields__checkbox-label a:hover{opacity:.85}.form-fields__required-marker{color:var(--color-yellow);margin-left:.15rem}.form-fields__required-note{color:var(--color-yellow);font-size:.75rem;text-align:center;margin:0}.generate-page__submit-btn{display:flex;align-items:center;gap:.75rem;background:var(--color-yellow);border:none;border-radius:25px;color:var(--color-navy);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1rem;cursor:pointer;padding:.65rem 1.25rem;width:100%;max-width:420px;transition:opacity .15s}.generate-page__submit-btn:hover{opacity:.9}@media(min-width: 992px){.generate-page__submit-btn{font-size:1.125rem;padding:.75rem 1.25rem}}.generate-page__submit-btn:disabled{background:#cecece;color:rgba(6,62,133,.5);cursor:not-allowed}.generate-page__submit-btn:disabled:hover{opacity:1}.generate-page__submit-btn-icon{width:41px;height:70px;flex-shrink:0;filter:brightness(0) invert(14%) sepia(97%) saturate(3000%) hue-rotate(210deg) brightness(74%)}.voice-select-group{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:420px}.voice-select-group .form-fields__select{width:100%}@media(min-width: 992px){.voice-select-group{align-items:flex-start}}.voice-preview-wrapper{display:flex;align-items:center;gap:.5rem}.voice-preview-btn{width:40px;height:40px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;flex-shrink:0}.voice-preview-btn:hover{opacity:.85}.voice-preview-btn__icon{width:40px;height:40px;display:block}.voice-preview-btn__icon--stop{display:none}.voice-preview-btn.is-playing .voice-preview-btn__icon--play{display:none}.voice-preview-btn.is-playing .voice-preview-btn__icon--stop{display:block}.voice-preview-btn__label{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.75rem;color:rgba(255,255,255,.7)}.generate-page__advanced{width:100%;max-width:420px}@media(max-width: 991px){.generate-page__advanced{width:calc(100% - 1.5rem);margin:.25rem 0}}.generate-page__advanced .accordion-header{margin:0}.generate-page__advanced .accordion-button{position:relative;display:flex;align-items:center;width:100%;text-align:left;border:none;overflow:hidden;background:#fff;border-radius:16px;box-shadow:none;padding:1rem 1.5rem;color:var(--color-navy);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700}.generate-page__advanced .accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23063e85'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}.generate-page__advanced .accordion-button:not(.collapsed){background:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}.generate-page__advanced .accordion-button:not(.collapsed)::after{transform:rotate(-180deg)}.generate-page__advanced .accordion-body{background:rgba(255,255,255,.15);border-bottom-left-radius:16px;border-bottom-right-radius:16px;color:#fff;margin-top:0;padding:1.25rem 1.5rem}.page-404-body{background:#fa9eb7;overflow-x:hidden}.page-404-body .site-header--overlay{position:sticky;top:0}.page-404{background:#fa9eb7;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem}@media(min-width: 992px){.page-404{flex-direction:row;align-items:center;justify-content:center;gap:30px;padding:4rem}}.page-404__elf{display:block;width:160px;height:228px;margin:0 auto 2rem;flex-shrink:0}@media(min-width: 992px){.page-404__elf{position:static;width:241px;height:343px;max-width:none;margin:0;flex-shrink:0}}.page-404__content{position:relative;z-index:1;max-width:740px;text-align:left}.page-404__headline{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:2rem;color:#063e85;text-transform:uppercase;line-height:1.2;margin-bottom:1.25rem}@media(min-width: 992px){.page-404__headline{font-size:3.125rem}}.page-404__subheadline{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.125rem;color:#063e85;line-height:1.5;margin-bottom:2.5rem}@media(min-width: 992px){.page-404__subheadline{font-size:1.75rem}}.page-404__back-link{display:inline-flex;align-items:center;gap:.75rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:900;font-size:1.25rem;color:#073e84;text-decoration:none}.page-404__back-link:hover{color:#073e84;opacity:.8}@media(min-width: 992px){.page-404__back-link{font-size:1.5rem;float:right}}.page-404__back-icon{width:42px;height:42px;flex-shrink:0}.page-404__dots{position:absolute;pointer-events:none}.page-404__dots--1{bottom:-1rem;left:-1rem;width:35vw;max-width:140px}@media(min-width: 992px){.page-404__dots--1{width:319px;height:281px;max-width:none;bottom:-4rem;left:-2rem}}.page-404__dots--2{top:-1rem;right:-1rem;width:30vw;max-width:120px}@media(min-width: 992px){.page-404__dots--2{width:219px;height:467px;max-width:none;top:-1rem;right:0;transform:rotate(-87deg);transform-origin:top right}}.page-500-body{background:#fa9eb7;overflow-x:hidden}.page-500-body .site-header--overlay{position:sticky;top:0}.page-500{background:#fa9eb7;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem}@media(min-width: 992px){.page-500{flex-direction:row;align-items:center;justify-content:center;gap:30px;padding:4rem}}.page-500__elf{display:block;width:160px;height:228px;margin:0 auto 2rem;flex-shrink:0}@media(min-width: 992px){.page-500__elf{position:static;width:241px;height:343px;max-width:none;margin:0;flex-shrink:0}}.page-500__content{position:relative;z-index:1;max-width:740px;text-align:left}.page-500__headline{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:2rem;color:#063e85;text-transform:uppercase;line-height:1.2;margin-bottom:1.25rem}@media(min-width: 992px){.page-500__headline{font-size:3.125rem}}.page-500__subheadline{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.125rem;color:#063e85;line-height:1.5;margin-bottom:2.5rem}@media(min-width: 992px){.page-500__subheadline{font-size:1.75rem}}.page-500__back-link{display:inline-flex;align-items:center;gap:.75rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:900;font-size:1.25rem;color:#073e84;text-decoration:none}.page-500__back-link:hover{color:#073e84;opacity:.8}@media(min-width: 992px){.page-500__back-link{font-size:1.5rem;float:right}}.page-500__back-icon{width:42px;height:42px;flex-shrink:0}.page-500__dots{position:absolute;pointer-events:none;top:-1rem;left:-1rem;width:35vw;max-width:140px}@media(min-width: 992px){.page-500__dots{width:319px;height:281px;max-width:none;top:-4rem;left:-2rem}}.my-stories{width:100%;background-color:var(--color-navy-dark);background-image:url("/static/img/background-picture.webp");background-size:cover;background-position:center;background-attachment:fixed;position:relative;min-height:100vh}.my-stories::before{content:"";position:absolute;inset:0;background:rgba(6,62,133,.72);pointer-events:none}.my-stories__inner{position:relative;z-index:1;max-width:var(--max-content);margin:0 auto;padding:6.875rem 1.25rem 4rem}@media(min-width: 992px){.my-stories__inner{padding:6rem 2rem 6rem}}.my-stories__heading-row{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-height:83px;margin-top:10px;margin-bottom:1.5rem;padding-inline:1.25rem}@media(min-width: 992px){.my-stories__heading-row{position:static;max-width:1078px;min-height:0;margin:2rem auto 2rem;justify-content:space-between;gap:1rem;padding-inline:0}}.my-stories__heading{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.875rem;line-height:1.05;color:#fff;margin:0;text-align:left;flex-shrink:0}@media(min-width: 992px){.my-stories__heading{font-size:4.375rem;line-height:1;text-align:left}}@media(min-width: 992px){.my-stories__mobile-break{display:none}}.my-stories__elf{position:absolute;right:1.25rem;display:block;width:126.5px;height:auto}@media(min-width: 992px){.my-stories__elf{position:relative;right:auto;width:258px;flex:0 0 258px}}.my-stories__elf-icon{position:relative;z-index:1;width:100%;height:auto}.my-stories__elf-glow{position:absolute;z-index:0;top:2%;left:15%;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, rgba(255, 211, 92, 0.95) 0%, rgba(255, 211, 92, 0.58) 38%, rgba(255, 211, 92, 0) 72%);filter:blur(3px);opacity:0;pointer-events:none}.my-stories__elf--glowing .my-stories__elf-glow{animation:my-stories-wand-glow 3s ease-in-out}@keyframes my-stories-wand-glow{0%,100%{opacity:0;transform:scale(0.7)}25%,70%{opacity:1;transform:scale(1.18)}48%{opacity:.72;transform:scale(0.96)}}@media(prefers-reduced-motion: reduce){.my-stories__elf--glowing .my-stories__elf-glow{animation:none}}.my-stories__panel{background:rgba(6,62,133,.72);backdrop-filter:blur(2px);border-radius:39px;padding:2rem 1.25rem}@media(min-width: 992px){.my-stories__panel{max-width:1078px;margin:0 auto;padding:3.5rem 4.75rem;display:grid;grid-template-columns:1fr 220px;grid-template-areas:"content actions";gap:2rem;align-items:start}}.my-stories__panel-content{min-width:0}@media(min-width: 992px){.my-stories__panel-content{grid-area:content}}.my-stories__side-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media(max-width: 991px){.my-stories__side-actions{align-items:flex-start}}@media(min-width: 992px){.my-stories__side-actions{grid-area:actions;position:sticky;top:5.5rem;align-self:start;margin-bottom:0}}.my-stories__create-btn{display:flex;align-items:center;gap:.75rem;background:var(--color-yellow);border-radius:25px;color:var(--color-navy);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1rem;text-decoration:none;padding:.65rem 1.25rem;width:100%}@media(max-width: 991px){.my-stories__create-btn{display:grid;grid-template-columns:27px minmax(0, 1fr) 27px;align-items:center;width:100%;min-width:0;gap:.5rem;padding:.45rem .8rem;font-size:clamp(.875rem,4.5vw,1.125rem)}.my-stories__create-btn::after{content:"";width:27px;height:1px}}@media(max-width: 350px){.my-stories__create-btn{grid-template-columns:23px minmax(0, 1fr) 23px;gap:.25rem;padding-inline:.6rem}.my-stories__create-btn::after{width:23px}}@media(min-width: 992px){.my-stories__create-btn{font-size:1.125rem;padding:.75rem 1.25rem}}.my-stories__create-btn-icon{width:41px;height:70px;flex-shrink:0;filter:brightness(0) invert(14%) sepia(97%) saturate(3000%) hue-rotate(210deg) brightness(74%)}@media(max-width: 991px){.my-stories__create-btn-icon{width:27px;height:46px}}@media(max-width: 350px){.my-stories__create-btn-icon{width:23px;height:39px}}@media(min-width: 992px){.my-stories__create-btn-icon{width:47px;height:81px}}.my-stories__create-btn-label{line-height:1.2}@media(max-width: 991px){.my-stories__create-btn-label{white-space:nowrap;text-align:center}}.my-stories__global-feedback-btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #fff;border-radius:13px;color:#fff;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1rem;text-decoration:none;padding:.65rem 1.25rem;width:100%}@media(max-width: 991px){.my-stories__global-feedback-btn{display:grid;grid-template-columns:24px minmax(0, 1fr) 24px;align-items:center;width:100%;min-width:0;padding:.55rem .8rem;font-size:clamp(.875rem,4.5vw,1.125rem);white-space:nowrap;text-align:center}.my-stories__global-feedback-btn::after{content:"";width:24px;height:1px}.my-stories__global-feedback-btn .my-stories__global-feedback-btn-icon{grid-column:1;grid-row:1}.my-stories__global-feedback-btn span{grid-column:2;grid-row:1}}.my-stories__global-feedback-btn:hover{background:rgba(255,255,255,.1);color:#fff}.my-stories__global-feedback-btn-icon{width:28px;height:28px;flex-shrink:0}@media(max-width: 991px){.my-stories__global-feedback-btn-icon{width:24px;height:24px}}.my-stories__token-count{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.875rem;color:rgba(255,255,255,.7);margin:0 0 1.5rem}.my-stories__token-count strong{color:#fff}.my-stories__token-count--empty{color:rgba(255,255,255,.5)}.my-stories__upsell-link{color:#fff;text-decoration:underline}.my-stories__upsell-link:hover{opacity:.8}.my-stories__filters{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.5rem}@media(min-width: 992px){.my-stories__filters{display:flex;justify-content:flex-end;gap:.75rem}}.my-stories__sort,.my-stories__favorites-filter,.my-stories__show-more{min-height:42px;border:1px solid rgba(255,255,255,.8);border-radius:13px;background:rgba(7,62,132,.66);color:#fff;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.875rem;font-weight:600}.my-stories__sort{width:auto;max-width:100%;padding:.45rem 34px .45rem .75rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 9px;color-scheme:dark}.my-stories__favorites-filter{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .75rem;cursor:pointer}.my-stories__favorites-filter span{color:var(--color-yellow);font-size:1.1em}.my-stories__favorites-filter[aria-pressed=true]{border-color:var(--color-pink);background:var(--color-pink);color:var(--color-navy)}.my-stories__filter-status{min-height:0;margin:0;color:var(--color-yellow);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.8rem}.my-stories__filter-status:not(:empty){min-height:1.25rem;margin:-0.75rem 0 .75rem}.my-stories__no-filter-results{margin:1.5rem 0;color:rgba(255,255,255,.78);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;text-align:center}.my-stories__show-more{display:block;min-width:180px;margin:2rem auto 0;padding:.55rem 1.5rem;cursor:pointer}.my-stories__show-more:hover,.my-stories__show-more:focus-visible{border-color:var(--color-pink);background:var(--color-pink);color:var(--color-navy)}.my-stories__show-more[hidden]{display:none}.my-stories__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.my-stories__item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}@media(max-width: 991px){.my-stories__item{justify-content:space-between;text-align:center}.my-stories__item .my-stories__item-date{order:4}.my-stories__item .my-stories__item-title{text-align:left}.my-stories__item .my-stories__download-btn{order:5}.my-stories__item .my-stories__feedback-link{order:6}}@media(max-width: 350px){.my-stories__item .my-stories__download-btn,.my-stories__item .my-stories__feedback-link{padding-inline:.55rem;font-size:.7rem}.my-stories__item .my-stories__download-btn::after{width:13px;height:16px}}.my-stories__item .story-headline,.my-stories__item .my-stories__item-title,.my-stories__item .story-date,.my-stories__item .my-stories__item-date,.my-stories__item .mejs__container,.my-stories__item .story-spinner,.my-stories__item .story-error-message{flex-basis:100%}@media(min-width: 992px){.my-stories__item{display:grid;grid-template-columns:1fr auto;column-gap:15px;row-gap:.5rem;align-items:start}.my-stories__item .story-headline,.my-stories__item .my-stories__item-title,.my-stories__item .story-date,.my-stories__item .my-stories__item-date,.my-stories__item .feedback-btn,.my-stories__item .my-stories__feedback-link,.my-stories__item .story-spinner,.my-stories__item .story-error-message{grid-column:1/-1}.my-stories__item .mejs__container{grid-column:1}.my-stories__item .download-btn,.my-stories__item .my-stories__download-btn{grid-column:2;align-self:stretch}}.my-stories__item[hidden]{display:none}.story-headline,.my-stories__item-title{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;margin:0;order:1;display:grid;grid-template-columns:minmax(0, 1fr) 34px;align-items:center;gap:.75rem}@media(min-width: 992px){.story-headline,.my-stories__item-title{font-size:1.5rem}}.my-stories__title-copy{display:block;min-width:0}.my-stories__favorite-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;align-self:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(0,0,0,0);color:rgba(255,255,255,.55);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.my-stories__favorite-toggle span{font-size:1.05rem;line-height:1}.my-stories__favorite-toggle:hover,.my-stories__favorite-toggle:focus-visible,.my-stories__favorite-toggle.is-favorite{border-color:var(--color-yellow);color:var(--color-yellow)}.my-stories__favorite-toggle:active{transform:scale(0.94)}.my-stories__favorite-toggle:disabled{cursor:wait;opacity:.6}.story-date,.my-stories__item-date{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.75rem;color:rgba(255,255,255,.55);margin:0;order:2}.my-stories__item .mejs__container{order:3;width:100% !important;max-width:none}.download-btn,.my-stories__download-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #fff;border-radius:13px;color:#fff;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:.75rem;text-decoration:none;padding:.3rem 1rem;width:fit-content;order:4}.download-btn::after,.my-stories__download-btn::after{content:"";display:block;width:15px;height:18px;flex-shrink:0;background:url("/static/img/download-icon.svg") no-repeat center/contain}@media(min-width: 992px){.download-btn,.my-stories__download-btn{font-size:1rem;padding:.5rem 1.5rem;width:100%}}.download-btn:hover,.my-stories__download-btn:hover{background:rgba(255,255,255,.1);color:#fff}.feedback-btn,.my-stories__feedback-link{display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.75rem;text-decoration:none;width:fit-content;order:5;border:1px solid rgba(255,255,255,.5);border-radius:13px;padding:.3rem 1rem}@media(min-width: 992px){.feedback-btn,.my-stories__feedback-link{border:none;border-radius:0;padding:0;font-size:.875rem}.feedback-btn:hover,.my-stories__feedback-link:hover{color:rgba(255,255,255,.8)}}.story-spinner,.my-stories__spinner{display:flex;align-items:center;gap:.75rem;order:3;color:rgba(255,255,255,.75);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem}.story-error-message{order:3;color:rgba(255,255,255,.75);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem}.my-stories__empty{color:rgba(255,255,255,.7);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem;text-align:center;margin:2rem 0}.my-stories .mejs__container{background:rgba(0,0,0,0) !important;border:1px solid rgba(255,255,255,.7);border-radius:12px}.my-stories .mejs__controls{background:rgba(0,0,0,0) !important;border-radius:12px;align-items:center}.my-stories .mejs__time-total{background:rgba(255,255,255,.35) !important}.my-stories .mejs__time-current{background:#fff !important;filter:brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(1533%) hue-rotate(292deg) brightness(102%) contrast(101%)}.my-stories .mejs__time-loaded{background:rgba(255,255,255,.55) !important}.my-stories .mejs__currenttime,.my-stories .mejs__duration{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem;color:#fff}.my-stories .mejs__button>button{filter:brightness(0) invert(1)}.my-stories .mejs__playpause-button>button,.my-stories .mejs__volume-button>button{filter:brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(1533%) hue-rotate(292deg) brightness(102%) contrast(101%)}.my-stories .mejs__volume-slider{background:rgba(250,158,183,.3)}.my-stories .mejs__volume-current{background:#fff;filter:brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(1533%) hue-rotate(292deg) brightness(102%) contrast(101%)}@media(max-width: 991px){.my-stories .mejs__container,.my-stories .mejs__controls{height:48px !important}.my-stories .mejs__controls{display:grid;grid-template-columns:44px auto minmax(36px, 1fr) auto 44px;gap:0;padding-inline:0}.my-stories .mejs__button{width:44px;height:48px}.my-stories .mejs__playpause-button{grid-column:1;justify-self:start}.my-stories .mejs__currenttime-container{grid-column:2}.my-stories .mejs__time-rail{grid-column:3;min-width:36px;width:auto !important;margin-inline:5px}.my-stories .mejs__duration-container{grid-column:4}.my-stories .mejs__chromecast-button{grid-column:5;justify-self:end}.my-stories .mejs__volume-button,.my-stories .mejs__horizontal-volume-slider{display:none !important}.my-stories .mejs__button>button{margin:14px 12px;transform:scale(1.2);transform-origin:center}.my-stories .mejs__time{box-sizing:border-box;display:flex;align-items:center;height:48px !important;padding:0 6px}.my-stories .mejs__time-rail{height:48px;padding-top:13px}}@media(max-width: 991px)and (max-width: 350px){.my-stories .mejs__controls{grid-template-columns:40px auto minmax(32px, 1fr) auto 40px}.my-stories .mejs__button{width:40px}.my-stories .mejs__button>button{margin-inline:10px}.my-stories .mejs__currenttime,.my-stories .mejs__duration{font-size:.75rem}.my-stories .mejs__time{padding-inline:2px}}.my-children{width:100%;background-color:var(--color-navy-dark);background-image:url("/static/img/background-picture.webp");background-size:cover;background-position:center;background-attachment:fixed;position:relative;min-height:100vh}.my-children::before{content:"";position:absolute;inset:0;background:rgba(6,62,133,.72);pointer-events:none}.my-children__inner{position:relative;z-index:1;max-width:var(--max-content);margin:0 auto;padding:6.875rem 1.25rem 4rem}@media(min-width: 992px){.my-children__inner{padding:6rem 2rem 6rem}}.my-children__heading-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}@media(min-width: 992px){.my-children__heading-row{max-width:1078px;margin:2rem auto 2rem}}.my-children__heading{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2.5rem;color:#fff;margin:0;text-align:center}@media(min-width: 992px){.my-children__heading{font-size:4.375rem}}.my-children__panel{background:rgba(6,62,133,.72);backdrop-filter:blur(2px);border-radius:39px;padding:2rem 1.25rem}@media(min-width: 992px){.my-children__panel{max-width:1078px;margin:0 auto;padding:3.5rem 4.75rem;display:grid;grid-template-columns:1fr 220px;grid-template-areas:"content actions";gap:2rem;align-items:start}}.my-children__panel-content{min-width:0}@media(min-width: 992px){.my-children__panel-content{grid-area:content}}.my-children__panel-content .info-message{background:rgba(255,255,255,.15);color:#fff;border-radius:8px;padding:.5rem 1rem;margin-bottom:1rem;display:flex;gap:.5rem}.my-children__panel-content .error-message{background:rgba(220,53,69,.25);color:#fff;border-radius:8px;padding:.5rem 1rem;margin-bottom:1rem;display:flex;gap:.5rem}.my-children__side-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media(min-width: 992px){.my-children__side-actions{grid-area:actions;position:sticky;top:5.5rem;align-self:start;margin-bottom:0}}.my-children__add-btn{display:flex;align-items:center;gap:.75rem;background:var(--color-yellow);border-radius:25px;color:var(--color-navy);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1rem;text-decoration:none;padding:.65rem 1.25rem;width:100%}@media(min-width: 992px){.my-children__add-btn{font-size:1.125rem;padding:.75rem 1.25rem}}.my-children__add-btn-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.my-children__add-btn-label{line-height:1.2}.my-children__limit-hint{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.75);background:rgba(255,255,255,.06);border-radius:13px;padding:1rem 1.25rem;margin:0}.my-children__limit-hint-link{display:inline-block;margin-top:.5rem;color:var(--color-yellow);font-weight:700;text-decoration:underline}.my-children__limit-hint-link:hover{color:var(--color-yellow);text-decoration:none}.my-children__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.my-children__item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:1.25rem 0}.my-children__item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.15)}.my-children__item-name{flex-basis:100%;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;margin:0}@media(min-width: 992px){.my-children__item-name{font-size:1.5rem}}.my-children__item-meta{flex-basis:100%;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.75rem;color:rgba(255,255,255,.55);margin:0}.my-children__edit-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:13px;color:#fff;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:.75rem;text-decoration:none;padding:.3rem 1rem;width:fit-content}@media(min-width: 992px){.my-children__edit-btn{font-size:1rem;padding:.5rem 1.5rem}}.my-children__edit-btn:hover{background:rgba(255,255,255,.1);color:#fff}.my-children__delete-btn{display:inline-block;background:#ff000f;color:#fff;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:400;font-size:1rem;text-decoration:none;padding:.25rem 1.25rem;border-radius:10px}.my-children__delete-btn:hover{background:#cc000c;color:#fff}.my-children__empty{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem;color:rgba(255,255,255,.7);margin:0}.feedback{width:100%;background:#fff;position:relative;padding:3rem 1.25rem 0;overflow:hidden}@media(min-width: 992px){.feedback{padding:3rem 10% 5rem}}.feedback__inner{max-width:1440px;margin:0 auto;position:relative}.feedback__top{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:3rem}@media(min-width: 992px){.feedback__top{flex-direction:row;align-items:flex-start;gap:3rem;margin-bottom:2.5rem}}.feedback__photo-col{position:relative;display:flex;justify-content:center;flex-shrink:0}@media(min-width: 992px){.feedback__photo-col{width:440px}}.feedback__dots--tl{position:absolute;top:-30px;left:-20px;width:200px;height:197px;z-index:0;pointer-events:none}@media(min-width: 992px){.feedback__dots--tl{top:100px;left:-100px;width:296px;height:292px}}.feedback__photo{width:271px;height:263px;object-fit:cover;border-radius:50%;position:relative;z-index:1}@media(min-width: 992px){.feedback__photo{width:401px;height:389px}}.feedback__content-col{flex:1}@media(min-width: 992px){.feedback__content-col{padding-top:.5rem}}.feedback__heading{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2.5rem;color:var(--color-navy-dark);line-height:1;margin:0 0 1.5rem;text-align:center}@media(min-width: 992px){.feedback__heading{font-size:3.4375rem;text-align:left}}@media(min-width: 992px)and (max-width: 1399px){.feedback__heading{font-size:2.5rem}}@media(min-width: 992px)and (max-width: 1299px){.feedback__heading{font-size:2.25rem}}@media(min-width: 992px)and (max-width: 1099px){.feedback__heading{font-size:1.875rem}}.feedback__copy{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1.25rem;line-height:1.5;color:#000}@media(min-width: 992px)and (max-width: 1399px){.feedback__copy{font-size:1rem}}@media(min-width: 992px)and (max-width: 1299px){.feedback__copy{font-size:.9375rem}}@media(min-width: 992px)and (max-width: 1099px){.feedback__copy{font-size:.875rem}}.feedback__copy p{margin:0 0 .75rem}.feedback__copy p:last-child{margin-bottom:0}.feedback__form-card{background:var(--color-yellow);border-radius:39px;padding:2.5rem 1.5rem 3rem;position:relative;z-index:1;overflow:visible}@media(max-width: 991px){.feedback__form-card{border-radius:0;margin-left:-1.25rem;margin-right:-1.25rem}}@media(min-width: 992px){.feedback__form-card{padding:3rem 3rem 3rem 2.5rem}}.feedback__elf{position:absolute;width:188px;height:180px;top:-100px;right:10px;transform:rotate(7.2deg);pointer-events:none;z-index:2}@media(min-width: 992px){.feedback__elf{top:-130px;right:30px}}.feedback__inputs-row{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}@media(min-width: 992px){.feedback__inputs-row{flex-direction:row;align-items:flex-start;gap:1.5rem}}.feedback__field{display:flex;flex-direction:column;gap:.5rem}@media(min-width: 992px){.feedback__field--name{flex:0 0 auto}.feedback__field--name .ls-input{width:305px}}@media(min-width: 992px){.feedback__field--email{flex:1}}.feedback__field--message{margin-bottom:.75rem}.feedback__story-badge{display:inline-block;background:var(--color-navy);color:#fff;border-radius:20px;padding:.25rem 1rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.875rem;font-weight:500;margin:0 0 .75rem}.feedback__submit-row{display:flex;justify-content:flex-end;margin-top:1.5rem}@media(max-width: 991px){.feedback__submit-row{justify-content:center}.feedback__submit-row .ls-btn-submit{width:100%;max-width:350px}}.feedback__dots--br{display:block;position:relative;width:250px;height:auto;pointer-events:none;z-index:-1;margin:0 0 -30px}@media(min-width: 992px){.feedback__dots--br{position:absolute;bottom:-55px;right:-180px;margin:0;z-index:0}}@media(max-width: 991px){.feedback .ls-input{height:101px}}.subs-page{width:100%;background-color:var(--color-navy-dark);background-image:url("/static/img/background-picture.webp");background-size:cover;background-position:center;background-attachment:fixed;position:relative;min-height:100vh}.subs-page::before{content:"";position:absolute;inset:0;background:rgba(6,62,133,.72);pointer-events:none}.subs-page__inner{position:relative;z-index:1;max-width:1078px;margin:0 auto;padding:6rem 1.25rem 4rem}@media(min-width: 992px){.subs-page__inner{padding:6rem 2rem 6rem}}.subs-page__section-title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2.5rem;color:#fff;text-transform:uppercase;margin-bottom:1.5rem}@media(min-width: 992px){.subs-page__section-title{font-size:3rem}}.subs-page__no-subscription,.subs-page__no-orders{background:#fff;border-radius:16px;padding:.875rem 1.5rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.25rem;color:#063e85;margin-bottom:2rem}.subs-page__subscription-card{background:#fa9eb7;border-radius:16px;padding:2rem 2.5rem;margin-bottom:2rem}.subs-page__subscription-name{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:2rem;color:#063e85;margin-bottom:.75rem}.subs-page__subscription-meta{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;color:#063e85;line-height:1.6;margin-bottom:1rem}.subs-page__subscription-meta strong{font-weight:700}.subs-page__cancel-btn{appearance:none;border:none;cursor:pointer;display:inline-block;background:#ff000f;color:#fff;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:400;font-size:1.25rem;padding:.25rem 1.25rem;border-radius:10px;margin-top:.5rem;margin-bottom:.5rem}.subs-page__cancel-btn:hover{background:#cc000c}.subs-page__cancel-note{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;color:#063e85;margin-top:.25rem}.subs-page__subscription-cancelled{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;color:#063e85;margin-top:.75rem}.subs-page__order{margin-bottom:1rem}.subs-page__order .accordion-header{margin:0}.subs-page__order .accordion-button{position:relative;display:flex;align-items:center;width:100%;text-align:left;border:none;overflow:hidden}.subs-page__order .accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23063e85'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}.subs-page__order .accordion-button{background:#fff;border-radius:16px;box-shadow:none;padding:1rem 1.5rem}.subs-page__order .accordion-button:not(.collapsed){background:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}.subs-page__order .accordion-button:not(.collapsed)::after{transform:rotate(-180deg)}.subs-page__order .accordion-body{background:rgba(255,255,255,.15);border-bottom-left-radius:16px;border-bottom-right-radius:16px;color:#fff;margin-top:0;padding:1.25rem 1.5rem}.subs-page__order-title{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.5rem;color:#063e85}.subs-page__order-date{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:.8125rem;color:#073e84;opacity:.57;display:block;margin-top:.2rem}.subs-page__badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:10px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:400;font-size:1rem;white-space:nowrap;line-height:1.4}.subs-page__badge--payment-status{background:#cecece;color:#073e84}.subs-page__badge--total,.subs-page__badge--count{background:rgba(0,0,0,0);border:1px solid #073e84;color:#073e84}.subs-page__badge--completed{background:#009e44;color:#fff}.subs-page__badge--pending-payment{background:#ffc107;color:#073e84}.subs-page__badge--cancelled-payment{background:#dc3545;color:#fff}.subs-page__invoice-link{color:#fff;text-decoration:underline;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem}.subs-page__invoice-link:hover{color:rgba(255,255,255,.8)}.subs-page__order-body table{width:100%}.subs-page__order-body th{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;text-align:center;padding:.5rem}.subs-page__order-body td{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:400;font-size:1.25rem;color:#fff;text-align:center;padding:.5rem}@media(max-width: 599px){.subs-page__order-body thead{display:none}.subs-page__order-body table,.subs-page__order-body tbody,.subs-page__order-body tr,.subs-page__order-body td{display:block;width:100%}.subs-page__order-body tr{margin-bottom:.75rem;border-top:1px solid rgba(255,255,255,.25);padding-top:.5rem}.subs-page__order-body tr:first-child{border-top:none;padding-top:0}.subs-page__order-body td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:.2rem 0}.subs-page__order-body td::before{content:attr(data-label);font-weight:700;color:rgba(255,255,255,.75);text-align:left;flex-shrink:0;margin-right:.75rem}}.checkout-form .form-fields__password-toggle{top:28px}@media(max-width: 991px){.checkout-form .form-fields__label,.checkout-form .form-fields__actions .ls-form-btn{font-size:1.25rem}.checkout-form .form-fields__input{width:80%;max-width:336px;height:44.8px;border-radius:13px}.checkout-form .form-fields__password-wrapper{width:80%;max-width:336px}.checkout-form .form-fields__password-wrapper .form-fields__input{width:100%}.checkout-form .form-fields__password-toggle{top:22.4px}.checkout-form .form-fields__promo-group{width:80%;max-width:336px}.checkout-form .form-fields__promo-wrapper{gap:.5rem;max-width:none}.checkout-form .form-fields__promo-wrapper .form-fields__input{flex:1 1 auto;width:auto;min-width:0;max-width:none}.checkout-form .form-fields__promo-wrapper .ls-form-btn--secondary{height:44.8px;min-height:0;padding:0 1rem;font-size:1rem;border-radius:13px}}@media(min-width: 992px){.checkout-form{max-width:1120px;display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 1fr);column-gap:clamp(2rem,4vw,4rem);row-gap:1rem;align-items:start}.checkout-form>:not(.checkout-form__sidebar){grid-column:1}.checkout-form>.cf-turnstile,.checkout-form>.form-fields__row--checkbox,.checkout-form>.form-fields__actions{justify-self:center}.checkout-form .form-fields__actions .ls-form-btn{font-size:1.25rem}}.checkout-form__sidebar{display:flex;flex-direction:column;gap:1rem;width:100%}@media(max-width: 991px){.checkout-form__sidebar{order:-1;width:80%;max-width:336px}}@media(min-width: 992px){.checkout-form__sidebar{grid-column:2;grid-row:1/span 6}}.checkout-recap-card{background:rgba(255,255,255,.92);border-radius:16px;padding:1.5rem 2rem;width:100%;margin-top:.5rem}@media(min-width: 992px){.checkout-recap-card{margin-top:0}}.checkout-recap-card__heading{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.25rem;color:#063e85;margin:0}.checkout-recap-card__title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.checkout-recap-card__icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:rgba(255,210,93,.55)}.checkout-recap-card__icon svg{width:28px;height:28px;fill:none;stroke:var(--color-navy);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.checkout-recap-card__name{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.1rem;color:#063e85;margin:0}.checkout-recap-card__detail{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;color:#063e85;margin:.25rem 0 0}.checkout-quantity-control{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.checkout-quantity-control__buttons{display:inline-flex;align-items:center;gap:.35rem}.checkout-quantity-control__button{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 30px;padding:0;border:0;border-radius:50%;background:var(--color-yellow);color:var(--color-navy);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer}.checkout-quantity-control__button:hover,.checkout-quantity-control__button:focus-visible{background:var(--color-pink)}.checkout-quantity-control__button:disabled{opacity:.45;cursor:default}.checkout-quantity-control__value{width:2.25rem;padding:0;border:0;background:rgba(0,0,0,0);color:var(--color-navy);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem;font-weight:700;line-height:30px;text-align:center;appearance:textfield}.checkout-quantity-control__value::-webkit-inner-spin-button,.checkout-quantity-control__value::-webkit-outer-spin-button{margin:0;appearance:none}.checkout-quantity-control__value:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:4px}.checkout-recap-card__price{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.5rem;color:#063e85;margin:.5rem 0 0}.checkout-form__readonly-email{display:flex;align-items:center;cursor:default}.form-fields__hint{font-size:.875rem;color:rgba(255,255,255,.75);text-align:center;margin:2px 0 0}.form-fields__promo-group{display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width: 992px){.form-fields__promo-group{align-items:flex-start}}.form-fields__promo-wrapper{display:flex;align-items:center;gap:.75rem;width:100%;max-width:420px}.form-fields__promo-wrapper .form-fields__input{max-width:none}.form-fields__promo-error{color:var(--color-pink);font-size:.875rem;text-align:center;margin:2px 0 0}@media(min-width: 992px){.form-fields__promo-error{text-align:left}}.form-fields__promo-error:empty{display:none}.form-fields__promo-status{color:var(--color-yellow);font-size:.95rem;font-weight:600;line-height:1.35;text-align:center;margin:4px 0 0}@media(min-width: 992px){.form-fields__promo-status{text-align:left}}.form-fields__promo-status:empty{display:none}.form-fields__promo-status s{font-weight:400;opacity:.8}.form-fields__promo-status-price{white-space:nowrap}.ls-form-btn--secondary{height:56px;width:auto;max-width:none;padding:0 1.5rem;font-size:1.1rem;flex-shrink:0}.ls-form-btn--secondary:disabled{opacity:.6;cursor:not-allowed}.cookie-consent-bar{position:fixed;bottom:0;left:0;width:100%;z-index:9999;background:var(--color-navy-dark);border-top:1px solid rgba(255,210,93,.35);color:var(--color-white);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.9rem 1.25rem;box-sizing:border-box;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem;box-shadow:0 -2px 12px rgba(0,0,0,.25)}@media(min-width: 992px){.cookie-consent-bar{padding:.9rem 2rem;font-size:.95rem}}.cookie-consent-text{flex:1 1 260px;margin:0;color:var(--color-white);line-height:1.4}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.6rem;flex-shrink:0}.cookie-btn{padding:8px 20px;border-radius:8px;font-size:.9rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap;border:2px solid rgba(0,0,0,0)}.cookie-btn--accept{background:var(--color-yellow);color:var(--color-navy);border-color:var(--color-yellow)}.cookie-btn--accept:hover{filter:brightness(0.9)}.cookie-btn--accept:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}.cookie-btn--reject{background:rgba(0,0,0,0);color:var(--color-white);border-color:rgba(255,255,255,.55)}.cookie-btn--reject:hover{background:rgba(255,255,255,.1)}.cookie-btn--reject:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}.payment-landing{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.payment-landing__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0}.payment-landing__overlay{position:absolute;inset:0;background:rgba(6,62,133,.72);z-index:1}.payment-landing__card{position:relative;z-index:2;width:692px;max-width:calc(100vw - 2rem);background:rgba(6,62,133,.72);backdrop-filter:blur(2px);border-radius:39px;overflow:hidden;color:#fff;text-align:center;padding-bottom:2.5rem}.payment-landing__order-heading{padding:2.5rem 1.5rem 1.5rem}.payment-landing__order-label{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:48px;margin-bottom:0}.payment-landing__order-number{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:80px;margin-bottom:0;line-height:1}.payment-landing__status-banner{width:100%;padding:2rem 1.5rem;margin-bottom:1.5rem}.payment-landing__status-banner--completed{background:#009e44}.payment-landing__status-banner--cancelled{background:#ff000f}.payment-landing__status-banner--pending{background:#6c757d}.payment-landing__status-message{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:40px;color:#fff;display:block}.payment-landing__error{background:rgba(255,255,255,.12);border-radius:8px;margin:0 1.5rem 1.5rem;padding:.75rem 1rem;font-size:14px;color:#fff;text-align:left}.payment-landing__package{font-size:24px;margin:0 1.5rem 1.5rem}.payment-landing__package-label{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700}.payment-landing__package-name{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:400}.payment-landing__cta{display:inline-block;background:#fa9eb7;color:#073e84;border:none;border-radius:12px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:20px;padding:.5rem 1.75rem;cursor:pointer;text-decoration:none;margin-top:.5rem}.payment-landing__cta:hover{filter:brightness(0.92);color:#073e84;text-decoration:none}.about-page-section{width:100%;background:var(--color-white);position:relative}.about-page-section__inner{max-width:var(--max-content);margin:0 auto;padding:3rem 1.5rem 4rem}@media(min-width: 992px){.about-page-section__inner{padding:5rem 0 6rem clamp(2rem,10.4167vw,200px)}}.about-page-section__title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2.5rem;color:var(--color-navy-dark);text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:0 0 3rem}@media(min-width: 992px){.about-page-section__title{font-size:4rem;margin:0 0 4.5rem}}.about-page-section__dots{display:block;position:absolute;pointer-events:none}.about-page-section__dots--top-right{top:2rem;right:-10px;width:130px;transform:rotate(45deg);opacity:.7}@media(min-width: 992px){.about-page-section__dots--top-right{top:3rem;right:1rem;width:160px;transform:rotate(180deg);opacity:.7}}.about-page-section__dots--bottom-left{bottom:-3rem;left:-30px;width:130px;transform:rotate(-37deg);opacity:.6}@media(min-width: 992px){.about-page-section__dots--bottom-left{bottom:6rem;left:0;width:150px;transform:rotate(-37deg);opacity:.6}}.about-page-section__dots--mid-right{top:40%;right:-15px;width:110px;transform:rotate(149deg);opacity:.6}@media(min-width: 992px){.about-page-section__dots--mid-right{display:none}}@media(min-width: 992px){.about-page-section__layout{display:grid;grid-template-columns:minmax(0, 1fr) clamp(416px,150px + 26.85vw,665px);column-gap:3.5rem;align-items:start}}@media(min-width: 992px){.about-page-section__text-col{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);column-gap:3.5rem;row-gap:80px;align-content:start}}.about-page-section__row{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}@media(min-width: 992px){.about-page-section__row{display:contents}}.about-page-section__row-image-wrap{display:flex;justify-content:center}@media(min-width: 992px){.about-page-section__row-image-wrap{display:none}}.about-page-section__row-heading{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.4rem;color:var(--color-navy);margin:0;line-height:1.3}@media(min-width: 992px){.about-page-section__row-heading{font-size:1.75rem}}.about-page-section__row-body{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:400;font-size:1rem;color:#1a1a1a;line-height:1.75}@media(min-width: 992px){.about-page-section__row-body{font-size:1.05rem}}.about-page-section__row-body p{margin:0 0 .75rem}.about-page-section__row-body p:last-child{margin-bottom:0}.about-page-section__row-body ul{margin:.5rem 0 .75rem 1.5rem;padding:0}.about-page-section__row-body ul li{margin-bottom:.5rem}.about-page-section__row-body .about-page-section__author-link{margin-top:1.5rem}.about-page-section__row-body .about-page-section__author-link a{font-weight:700;color:var(--color-navy);text-decoration:underline}.about-page-section__row-image{display:block;border-radius:50%;object-fit:cover;aspect-ratio:1;height:auto;width:100%}.about-page-section__row-image--large{max-width:280px}.about-page-section__row-image--medium{max-width:220px}.about-page-section__image-col{display:none}@media(min-width: 992px){.about-page-section__image-col{display:flex;flex-direction:column;gap:80px;padding-bottom:140px;align-items:flex-end}}.about-page-section__col-image{display:block;height:auto;border-radius:50%;object-fit:cover;aspect-ratio:1}.about-page-section__col-image--large{width:clamp(420px,227px + 19.42vw,600px);margin-right:-5vw}@media(min-width: 1920px){.about-page-section__col-image--large{margin-right:0}}.about-page-section__col-image--medium{width:clamp(270px,174px + 9.71vw,360px);margin-right:clamp(100px,43px + 5.72vw,153px)}.about-page-section__elf{display:block;position:absolute;pointer-events:none;bottom:0;right:-10px;width:200px;height:177px}@media(min-width: 992px){.about-page-section__elf{right:auto;left:clamp(576px,100vw - clamp(416px,150px + 26.85vw,665px),1255px);bottom:0;width:305px;height:270px}}.author-page{width:100%;background:var(--color-white);position:relative;overflow:hidden}.author-page__inner{max-width:var(--max-content);margin:0 auto;padding:3rem 1.5rem 12rem}@media(min-width: 992px){.author-page__inner{padding:5rem clamp(2rem,10.4167vw,200px) 8rem}}.author-page__title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2.5rem;color:var(--color-navy-dark);text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2.5rem}@media(min-width: 992px){.author-page__title{font-size:4rem;margin:0 0 4.5rem}}.author-page__layout{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media(min-width: 992px){.author-page__layout{flex-direction:row;align-items:flex-start;justify-content:center;gap:4.5rem}}.author-page__photo-col{position:relative;flex-shrink:0;width:240px}@media(min-width: 992px){.author-page__photo-col{width:360px}}.author-page__photo{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;border:6px solid rgba(250,158,183,.35)}.author-page__photo-dots{position:absolute;left:-40px;bottom:-30px;width:130px;height:113px;transform:rotate(-37deg);opacity:.6;pointer-events:none}@media(min-width: 992px){.author-page__photo-dots{left:-70px;bottom:-40px;width:170px;height:148px}}.author-page__text{max-width:680px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem;line-height:1.75;color:#1a1a1a}@media(min-width: 992px){.author-page__text{font-size:1.05rem}}.author-page__text p{margin:0 0 1rem}.author-page__heading{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.4rem;line-height:1.3;color:var(--color-navy);margin:2rem 0 .75rem}.author-page__heading:first-child{margin-top:0}@media(min-width: 992px){.author-page__heading{font-size:1.75rem}}.author-page__text .author-page__signature{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2.25rem;line-height:1.2;color:var(--color-navy);margin:1.5rem 0 0}.author-page__dots{position:absolute;pointer-events:none}.author-page__dots--top-right{top:2rem;right:-10px;width:130px;height:134px;transform:rotate(45deg);opacity:.7}@media(min-width: 992px){.author-page__dots--top-right{top:3rem;right:1rem;width:160px;height:164px;transform:rotate(180deg)}}.author-page__elf{position:absolute;pointer-events:none;bottom:1.5rem;right:1.5rem;width:120px;height:119px}@media(min-width: 992px){.author-page__elf{bottom:2rem;right:clamp(2rem,6vw,120px);width:164px;height:162px}}.legal-page{background:var(--color-white);min-height:60vh}.legal-page__content{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem}@media(min-width: 992px){.legal-page__content{padding:5rem 0 7rem}}.legal-page__title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2rem;color:var(--color-navy);text-transform:uppercase;margin:0 0 1.25rem}@media(min-width: 992px){.legal-page__title{font-size:2.75rem}}.legal-page__lead{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1.1rem;color:var(--color-navy);line-height:1.7;margin:0}@media(min-width: 992px){.legal-page__lead{font-size:1.25rem}}.legal-page__content--markdown{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem;color:var(--color-navy);line-height:1.75}.legal-page__content--markdown h1,.legal-page__content--markdown h2,.legal-page__content--markdown h3,.legal-page__content--markdown h4{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:600;color:var(--color-navy);margin:2rem 0 .75rem}.legal-page__content--markdown h1{font-size:1.75rem}.legal-page__content--markdown h2{font-size:1.35rem}.legal-page__content--markdown h3{font-size:1.15rem}.legal-page__content--markdown p{margin:0 0 1rem}.legal-page__content--markdown ul,.legal-page__content--markdown ol{padding-left:1.5rem;margin:0 0 1rem}.legal-page__content--markdown li{margin-bottom:.35rem}.legal-page__content--markdown a{color:var(--color-pink)}.legal-page__content--markdown table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1.5rem 0;overflow-x:auto;display:block}.legal-page__content--markdown th,.legal-page__content--markdown td{padding:.5rem .75rem;border:1px solid #dce0e8;text-align:left;vertical-align:top}.legal-page__content--markdown th{background:#f4f6fb;font-weight:600}.legal-page__content--markdown tr:nth-child(even) td{background:#f9fafc}.legal-page__content--markdown code{font-size:.875em;background:#f4f6fb;padding:.1em .35em;border-radius:3px}.blog-article{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 4rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;color:var(--color-navy)}@media(min-width: 768px){.blog-article{padding:4rem 0 6rem}}.blog-article__title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2rem;line-height:1.2;color:var(--color-navy);margin:0 0 .75rem}@media(min-width: 768px){.blog-article__title{font-size:2.75rem}}.blog-article__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.9rem;color:color-mix(in srgb, var(--color-navy) 70%, transparent);margin:0 0 1.75rem}.blog-article__draft{font-weight:600;color:var(--color-navy);background:var(--color-yellow);border-radius:var(--radius-md);padding:.1rem .6rem}.blog-article__cover{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius-md);margin:0 0 2rem}.blog-article__body{font-size:1.05rem;line-height:1.75}.blog-article__body::after{content:"";display:table;clear:both}.blog-article__body h2,.blog-article__body h3,.blog-article__body h4,.blog-article__body h5,.blog-article__body h6{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;line-height:1.3;color:var(--color-navy);margin:2.25rem 0 .75rem;clear:both}.blog-article__body h2{font-size:1.6rem}.blog-article__body h3{font-size:1.3rem}.blog-article__body h4{font-size:1.15rem}.blog-article__body h5,.blog-article__body h6{font-size:1rem}.blog-article__body p{margin:0 0 1.1rem}.blog-article__body ul,.blog-article__body ol{padding-left:1.5rem;margin:0 0 1.1rem}.blog-article__body li{margin-bottom:.35rem}.blog-article__body a{color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--color-pink);text-underline-offset:.2em}.blog-article__body a:hover{text-decoration-thickness:.2em}.blog-article__body a:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px;border-radius:2px}.blog-article__body blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:4px solid var(--color-yellow);background:color-mix(in srgb, var(--color-yellow) 15%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0}.blog-article__body blockquote p:last-child{margin-bottom:0}.blog-article__body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95rem;margin:1.5rem 0}.blog-article__body th,.blog-article__body td{padding:.5rem .75rem;border:1px solid color-mix(in srgb, var(--color-navy) 15%, transparent);text-align:left;vertical-align:top}.blog-article__body th{font-weight:600;background:color-mix(in srgb, var(--color-navy) 6%, transparent)}.blog-article__body code{font-size:.875em;background:color-mix(in srgb, var(--color-navy) 6%, transparent);padding:.1em .35em;border-radius:4px}.blog-article__body pre{overflow-x:auto;padding:1rem 1.25rem;margin:1.5rem 0;background:color-mix(in srgb, var(--color-navy) 6%, transparent);border-radius:var(--radius-md)}.blog-article__body pre code{padding:0;background:none}.blog-article__body hr{border:0;border-top:2px solid color-mix(in srgb, var(--color-navy) 15%, transparent);margin:2.5rem 0;clear:both}.blog-img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md);margin:1.5rem auto}.blog-img--small{width:40%}.blog-img--medium,.blog-img--large{width:100%}.blog-img--small.blog-img--left{float:left;margin:.35rem 1.5rem 1rem 0}.blog-img--small.blog-img--right{float:right;margin:.35rem 0 1rem 1.5rem}@media(min-width: 768px){.blog-img--small{width:240px}.blog-img--medium{width:360px}.blog-img--medium.blog-img--left{float:left;margin:.35rem 1.5rem 1rem 0}.blog-img--medium.blog-img--right{float:right;margin:.35rem 0 1rem 1.5rem}}.blog-img--large,.blog-img--center{float:none}.blog-img--large{margin-left:0;margin-right:0}.blog-img--center{margin-left:auto;margin-right:auto}.blog-author{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin:3rem 0 0;padding:1.75rem 1.25rem;border-radius:20px;background:rgba(250,158,183,.13);color:var(--color-navy);text-align:center}@media(min-width: 768px){.blog-author{flex-direction:row;align-items:flex-start;gap:1.5rem;padding:1.75rem;text-align:left}}.blog-author__photo{display:block;flex-shrink:0;width:120px;height:120px;border-radius:50%;border:4px solid var(--color-white);object-fit:cover}.blog-author__text{min-width:0}.blog-author__name{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.75rem;line-height:1.2;margin:0 0 .25rem}.blog-author__name a{color:var(--color-navy);text-decoration:none}.blog-author__name a:hover{text-decoration:underline}.blog-author__role{font-weight:700;font-size:.95rem;margin:0 0 .5rem}.blog-author__bio{font-size:.95rem;line-height:1.6;margin:0 0 .9rem}.blog-author__more{font-weight:700;color:var(--color-navy);text-decoration:underline}.blog-author__more:hover{color:var(--color-navy);text-decoration:none}.blog-list{background:var(--color-white);min-height:60vh;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;color:var(--color-navy)}.blog-list__inner{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem 4rem}@media(min-width: 768px){.blog-list__inner{padding:4rem 1.5rem 6rem}}.blog-list__title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2rem;color:var(--color-navy);margin:0 0 .75rem}@media(min-width: 768px){.blog-list__title{font-size:2.75rem}}.blog-list__intro{max-width:60ch;font-size:1.05rem;line-height:1.6;margin:0 0 2rem}.blog-list__empty{font-size:1.05rem;line-height:1.6}.blog-list__grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width: 768px){.blog-list__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.blog-list__grid{grid-template-columns:repeat(3, 1fr)}}.blog-list__more{grid-column:1/-1;justify-self:center;padding:.75rem 1.75rem;border:2px solid var(--color-navy);border-radius:999px;font-weight:600;color:var(--color-navy);text-decoration:none}.blog-list__more:hover,.blog-list__more:focus-visible{background:var(--color-navy);color:var(--color-white)}.blog-card{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background:var(--color-white);box-shadow:0 2px 12px rgba(7,62,132,.12)}.blog-card__image-link{display:block}.blog-card__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem}.blog-card__title{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.2rem;line-height:1.3;margin:0}.blog-card__title a{color:var(--color-navy);text-decoration:none}.blog-card__title a:hover,.blog-card__title a:focus-visible{text-decoration:underline}.blog-card__description{flex:1;margin:0;line-height:1.55}.blog-card__date{font-size:.85rem;color:color-mix(in srgb, var(--color-navy) 70%, transparent)}.blog-post{background:var(--color-white);min-height:60vh}.blog-post__back{max-width:760px;margin:0 auto;padding:0 1.25rem 4rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:600}.blog-post__back a{color:var(--color-navy)}.admin-page{background:var(--color-white);min-height:60vh}.admin-page__inner{max-width:960px;margin:0 auto;padding:3rem 1.5rem 5rem}@media(min-width: 992px){.admin-page__inner{padding:5rem 0 7rem}}.admin-page__title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:2rem;color:var(--color-navy);text-transform:uppercase;margin:0 0 1.5rem}@media(min-width: 992px){.admin-page__title{font-size:2.5rem}}.admin-page__table{width:100%;border-collapse:collapse;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem;color:var(--color-navy);margin-bottom:2rem}.admin-page__table th,.admin-page__table td{padding:.6rem .75rem;border:1px solid rgba(7,62,132,.2);text-align:left}.admin-page__table th{background:rgba(7,62,132,.06);font-weight:600}.admin-page__verify-btn,.admin-page__token-btn{background:var(--color-navy);color:var(--color-white);border:none;border-radius:6px;padding:4px 10px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.8rem;cursor:pointer;transition:opacity .15s}.admin-page__verify-btn:hover,.admin-page__token-btn:hover{opacity:.85}.admin-page__token-count{font-variant-numeric:tabular-nums}.admin-page__flag-btn{display:inline-block;min-width:24px;margin:0 2px 2px 0;padding:2px 7px;color:var(--color-white);border:none;border-radius:4px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.8rem;cursor:pointer;transition:opacity .15s}.admin-page__flag-btn:hover{opacity:.85}.admin-page__flag-btn.is-enabled{background:#28a745}.admin-page__flag-btn.is-disabled{background:#dc3545}.admin-page__legend-title{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1.1rem;font-weight:600;color:var(--color-navy);margin:1rem 0 .75rem}.admin-page__legend{width:100%;border-collapse:collapse;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.85rem;color:var(--color-navy);margin-bottom:2rem}.admin-page__legend th,.admin-page__legend td{padding:.5rem .75rem;border:1px solid rgba(7,62,132,.2);text-align:left;vertical-align:top}.admin-page__legend th{background:rgba(7,62,132,.06);font-weight:600}.admin-user-detail{max-width:1200px}.admin-user-detail__card{margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid rgba(7,62,132,.2);border-radius:8px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;color:var(--color-navy);overflow-x:auto}.admin-user-detail__card .admin-page__table{margin-bottom:1rem}.admin-user-detail__heading{font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.admin-user-detail__banner{margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:6px;background:#dc3545;color:var(--color-white);font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:600}.admin-user-detail__badge{display:inline-block;padding:2px 8px;border-radius:4px;background:rgba(7,62,132,.1);font-size:.8rem}.admin-user-detail__badge.is-ok{background:#28a745;color:var(--color-white)}.admin-user-detail__badge.is-bad{background:#dc3545;color:var(--color-white)}.admin-user-detail__order{margin-bottom:.75rem}.admin-user-detail__order summary{cursor:pointer;font-weight:600;padding:.4rem 0}.admin-page__download-link-row{margin-top:2rem;text-align:center}.admin-page__download-link{display:inline-block;padding:.6rem 1.5rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem;background:var(--color-navy);color:var(--color-white);border-radius:8px;text-decoration:none;transition:opacity .15s}.admin-page__download-link:hover{opacity:.85;color:var(--color-white)}.admin-page__email-panel{margin-top:2rem;padding:1.5rem;border:1px solid rgba(7,62,132,.2);border-radius:8px;max-width:400px;margin-left:auto;margin-right:auto}.admin-page__email-panel-title{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1.1rem;font-weight:600;color:var(--color-navy);margin:0 0 1rem}.admin-page__email-input{width:100%;padding:.5rem .75rem;margin-bottom:.75rem;border:1px solid rgba(7,62,132,.3);border-radius:6px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.95rem;color:var(--color-navy);box-sizing:border-box}.admin-page__email-btn{width:100%;padding:.625rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:1rem;background:var(--color-navy);color:var(--color-white);border:none;border-radius:8px;cursor:pointer;transition:opacity .15s}.admin-page__email-btn:hover{opacity:.85}.admin-page__email-message{margin-top:.75rem;text-align:center;display:none;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem;color:var(--color-navy)}.admin-page__elf-wrap{margin-top:3rem;text-align:center}.admin-page__elf{max-width:220px;margin:0 auto}.admin-emails-form__textarea{display:block;width:calc(100% - 20px);margin:10px;min-height:50px;resize:vertical;padding:.5rem .75rem;border:1px solid rgba(7,62,132,.3);border-radius:6px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.95rem;color:var(--color-navy);box-sizing:border-box}.admin-emails-content-preview{padding:1rem 1.25rem;margin-bottom:1.5rem;border:1px solid rgba(7,62,132,.2);border-radius:8px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.95rem;color:var(--color-navy);line-height:1.6}.subs-page__danger-zone{margin-top:2.5rem;padding:1.5rem;border:2px solid #c0392b;border-radius:8px;background:#fff5f5}.subs-page__danger-title{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1.125rem;color:#c0392b;margin-bottom:.75rem}.subs-page__danger-desc{font-size:.9rem;color:#555;margin-bottom:1rem}.subs-page__danger-link{display:inline-block;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:.9rem;color:#c0392b;border:1.5px solid #c0392b;border-radius:6px;padding:.4rem 1rem;text-decoration:none}.subs-page__danger-link:hover{background:#c0392b;color:#fff}.account-delete-body{background:#fa9eb7;overflow-x:hidden}.account-delete{min-height:100vh;background:#fa9eb7;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem}@media(min-width: 992px){.account-delete{flex-direction:row;gap:3rem;padding:4rem;justify-content:center}}.account-delete__elf{display:block;width:160px;height:228px;margin:0 auto 2rem;flex-shrink:0}@media(min-width: 992px){.account-delete__elf{width:241px;height:343px;margin:0}}.account-delete__content{max-width:540px;text-align:left}.account-delete__headline{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:2rem;color:#063e85;text-transform:uppercase;line-height:1.2;margin-bottom:1rem}@media(min-width: 992px){.account-delete__headline{font-size:2.5rem}}.account-delete__warning{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500;font-size:1rem;color:#063e85;line-height:1.6;margin-bottom:2rem}@media(min-width: 992px){.account-delete__warning{font-size:1.125rem}}.account-delete__actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.account-delete__delete-btn{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:900;font-size:1rem;color:#fff;background:#c0392b;border:none;border-radius:8px;padding:.75rem 2rem;cursor:pointer;text-decoration:none}.account-delete__delete-btn:hover{background:#a93226}.account-delete__cancel-link{font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:700;font-size:1rem;color:#063e85;text-decoration:none}.account-delete__cancel-link:hover{text-decoration:underline}.ts-control{border:1px solid #d0d0d0;padding:8px 8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default !important}.focus .ts-control{box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15)}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#1da7ee;color:#fff;border:1px solid #0073bb;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#92c836;color:#fff;border:1px solid #00578d}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:hsl(0, 0%, 130%);background:#d2d2d2;border:1px solid #aaa}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important;box-shadow:none !important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none !important}.has-items .ts-control>input{margin:0px 4px !important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0px 4px 0px -2px !important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125, 168, 208, 0.2);border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48, 48, 48, 0.5)}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner::after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent !important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden !important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0 !important;background:transparent !important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff, #d0d0d0, 85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important}.ts-wrapper .dropdown-header-close:hover{color:hsl(0, 0%, -6.1764705882%)}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px 8px;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none !important;box-shadow:none !important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none !important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup::before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0, 0, 0, 0.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0 !important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0 !important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.ts-wrapper.single .ts-control{--ts-pr-caret: 2rem}.ts-wrapper.single .ts-control::after{content:" ";display:block;position:absolute;top:50%;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:gray transparent transparent transparent}.ts-wrapper.single .ts-control:not(.rtl)::after{right:15px}.ts-wrapper.single .ts-control.rtl::after{left:15px}.ts-wrapper.single.dropdown-active .ts-control::after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent gray transparent}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper{display:flex;min-height:36px}.ts-wrapper.multi.has-items .ts-control{padding-left:5px;--ts-pr-min: 5px}.ts-wrapper.multi .ts-control [data-value]{text-shadow:0 1px 0 rgba(0, 51, 83, 0.3);border-radius:3px;background-color:color-mix(#1da7ee, #178ee9, 60%);background-image:linear-gradient(to bottom, #1da7ee, #178ee9);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0, 0, 0, 0.2),inset 0 1px rgba(255, 255, 255, 0.03)}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8, #0075cf, 60%);background-image:linear-gradient(to bottom, #008fd8, #0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{color:#999;text-shadow:none;background:none;box-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:none}.ts-wrapper.single .ts-control{box-shadow:0 1px 0 rgba(0, 0, 0, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.8);background-color:color-mix(#fefefe, #f2f2f2, 60%);background-image:linear-gradient(to bottom, #fefefe, #f2f2f2);background-repeat:repeat-x}.ts-wrapper.single .ts-control,.ts-dropdown.single{border-color:#b8b8b8}.dropdown-active .ts-control{border-radius:3px 3px 0 0}.ts-dropdown .optgroup-header{padding-top:7px;font-weight:bold;font-size:.85em}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0 none}.ts-wrapper .ts-control{border:none;box-shadow:none;border-radius:0;background:#fff;padding:0 2rem 0 0}.ts-wrapper.single .ts-control{background:#fff}.ts-wrapper .ts-control>input{font-size:1.25rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:500}.ts-wrapper .ts-control .item{color:var(--color-navy);font-size:1rem;font-weight:500}.ts-wrapper .ts-control>input::placeholder{color:var(--color-pink);font-weight:500}.ts-wrapper .ts-dropdown{max-width:300px;left:16px}.ts-wrapper:not(.input-active):not(.has-items) .ts-control>input{pointer-events:none;caret-color:rgba(0,0,0,0)}.ts-wrapper:not(.input-active).has-items .ts-control>input{width:0 !important;min-width:0 !important;opacity:0;pointer-events:none;margin:0 !important}@media(max-width: 991px){.checkout-form .ts-wrapper.has-items .ts-control{position:relative;flex-wrap:nowrap}.checkout-form .ts-wrapper.has-items .ts-control>input{position:absolute !important;inset:0;width:100% !important;min-width:0 !important;height:100%;margin:0 !important;opacity:0;cursor:pointer}.checkout-form .ts-wrapper.has-items.input-active.dropdown-active .ts-control>input{opacity:1}.checkout-form .ts-wrapper.has-items.input-active.dropdown-active .ts-control>.ts-country-item{visibility:hidden}.checkout-form .ts-wrapper.has-items .ts-country-item{min-width:0;width:100%}.checkout-form .ts-wrapper.has-items .ts-country-item>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ts-country-option,.ts-country-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ts-voice-option,.ts-voice-item{display:flex;align-items:center;gap:.5rem}.sample-hero{width:100%;background-color:var(--color-navy-dark);background-image:url("/static/img/background-picture.webp");background-size:cover;background-position:center;position:relative;color:var(--color-white)}.sample-hero::before{content:"";position:absolute;inset:0;background:var(--color-bg-blue);pointer-events:none}.sample-hero__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:2.5rem 1.5rem 3rem;display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem}@media(min-width: 992px){.sample-hero__inner{grid-template-columns:minmax(0, 1.5fr) minmax(0, 0.7fr);align-items:center;gap:4rem;padding:4.5rem 4rem 5rem}}.sample-hero__for{margin:0 0 .75rem;font-weight:700;font-size:1rem;color:var(--color-pink)}.sample-hero__title{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.15;margin:0 0 1.75rem;max-width:22ch}.sample-player{border:1px solid rgba(255,255,255,.7);border-radius:16px;padding:.75rem 1.25rem}.sample-player .mejs__container{background:rgba(0,0,0,0);width:100% !important;max-width:100%}.sample-excerpt{margin:1.5rem 0 0;padding:1.25rem 1.5rem 1.5rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:16px}.sample-excerpt__text{margin:0;font-size:1rem;line-height:1.75;color:rgba(255,255,255,.92);max-width:68ch}.sample-excerpt__cut{display:flex;align-items:center;gap:.75rem;margin-top:1.1rem;font-weight:700;font-size:.9rem;color:var(--color-yellow)}.sample-excerpt__cut::before,.sample-excerpt__cut::after{content:"";flex:1;border-top:2px dashed rgba(255,210,93,.7)}.sample-hero__meta{margin:1rem 0 0;font-size:.85rem;color:rgba(255,255,255,.78)}.sample-hero__jump{margin-top:1.5rem;display:inline-flex}.sample-hero__art{display:none}@media(min-width: 992px){.sample-hero__art{display:block;justify-self:center;width:100%;max-width:340px;filter:brightness(0) invert(1);opacity:.95}}.sample-offer .pricing-section__heading{margin-bottom:1rem}.sample-offer__lead{text-align:center;max-width:52ch;margin:0 auto 2.5rem;color:var(--color-navy);font-size:1.05rem;line-height:1.6}@media(min-width: 992px){.sample-offer .pricing-section__cards{padding-top:4rem}}.sample-offer__gift{align-self:center;margin:.25rem 0 0;padding:.35rem .85rem;border-radius:999px;font-weight:700;font-size:.85rem;background:var(--color-white);color:var(--color-navy)}.pricing-card--pink.sample-offer__primary{outline:4px solid var(--color-navy);outline-offset:-4px}.sample-offer__assurance{list-style:none;margin:2.5rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;color:var(--color-navy);font-weight:600;font-size:.9rem}.sample-offer__assurance li::before{content:"+ ";color:var(--color-pink);font-weight:800}.sample-notice{max-width:760px;margin:0 auto 1rem;padding:1.1rem 1.4rem;display:flex;gap:1rem;align-items:center;border-radius:20px;background:#fff6dc;border:2px solid var(--color-yellow);color:var(--color-navy);line-height:1.5}.sample-notice img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.sample-notice p{margin:0}.sample-notice strong{font-weight:800}.sample-notice a{color:var(--color-navy);font-weight:700}.sample-notice__action{margin-left:auto;flex-shrink:0}@media(max-width: 991px){.sample-notice{flex-direction:column;text-align:center}.sample-notice__action{margin-left:0}}.sample-gone .sample-hero__inner{grid-template-columns:1fr;justify-items:center;text-align:center;max-width:760px}.sample-gone img{width:180px;filter:brightness(0) invert(1)}.sample-gone p{margin:0;font-size:1.05rem;line-height:1.6;max-width:50ch}.sample-gone .sample-hero__title{margin:0;max-width:none}.checkout-form__locked-hint{margin:.35rem 0 0;font-size:.8rem;opacity:.8}.checkout-recap-card__note{margin:.5rem 0 0;font-size:.85rem}.try-it-out__consent{margin:0;font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.8)}.try-it-out__consent a{color:var(--color-white)}@media(min-width: 992px){.try-it-out__consent{margin-left:264px;max-width:420px}}.try-it-out__sent{margin-top:1rem;padding:1.75rem;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);color:var(--color-white);text-align:center;display:grid;gap:.75rem;justify-items:center}.try-it-out__sent img{width:96px}.try-it-out__sent h3{font-family:"Gluten","Gluten Fallback","Gluten Fallback Android",sans-serif;font-weight:500;font-size:1.6rem;margin:0}.try-it-out__sent p{margin:0;line-height:1.6;max-width:46ch}.try-it-out__sent small{opacity:.75}.try-it-out.try-it-out--card{margin:2rem 0;border-radius:24px;background-color:var(--color-navy-dark);background-image:none;overflow:hidden}.try-it-out.try-it-out--card::before{display:none}.try-it-out.try-it-out--card .try-it-out__inner{max-width:none;padding:20px}@media(min-width: 768px){.try-it-out.try-it-out--card .try-it-out__inner{padding:32px}}.try-it-out.try-it-out--card .try-it-out__heading-wrap{margin-bottom:1.25rem}.try-it-out.try-it-out--card .try-it-out__heading{color:var(--color-white)}.try-it-out.try-it-out--card .try-it-out__heading{font-size:1.75rem;text-align:left;margin:0}.try-it-out.try-it-out--card .try-it-out__wand{width:56px}.try-it-out.try-it-out--card .try-it-out__form{gap:1rem}@media(min-width: 768px){.try-it-out.try-it-out--card .try-it-out__form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 1.5rem}.try-it-out.try-it-out--card .try-it-out__form .cf-turnstile,.try-it-out.try-it-out--card .try-it-out__form .try-it-out__submit,.try-it-out.try-it-out--card .try-it-out__form .try-it-out__consent{grid-column:1/-1}}.try-it-out.try-it-out--card .try-it-out__field{flex-direction:column;align-items:stretch;gap:.4rem}.try-it-out.try-it-out--card .try-it-out__label{width:auto;text-align:left;font-size:1rem}.try-it-out.try-it-out--card .try-it-out__input{max-width:none}.try-it-out.try-it-out--card .try-it-out__radio-group{display:flex;gap:1.5rem;width:auto}.try-it-out.try-it-out--card .try-it-out__submit{align-self:center;margin-left:0;width:100%;background:var(--color-yellow);color:var(--color-navy-dark)}@media(min-width: 768px){.try-it-out.try-it-out--card .try-it-out__submit{width:min(320px,100%)}}.try-it-out.try-it-out--card .try-it-out__consent{margin-left:0;max-width:none}.try-it-out.try-it-out--card .try-it-out__wand{transform:none}.try-it-out.try-it-out--card .try-it-out__sent h3{color:var(--color-white);margin:0}.try-it-out.try-it-out--card .try-it-out__sent p{margin:0}.try-it-out.try-it-out--card .try-it-out__consent a{color:var(--color-white)}.try-it-out.try-it-out--card .try-it-out__consent a:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}.payment-landing__note{margin:.5rem 0 1rem;line-height:1.5}.payment-landing__note a{color:inherit;font-weight:700}.admin-page__inner--wide{max-width:1500px;padding-left:1.5rem;padding-right:1.5rem}.admin-blog-label{display:block;margin:1rem 0 .25rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-weight:600;color:var(--color-navy)}.admin-blog-error,.admin-blog-warning,.admin-blog-flash{padding:.75rem 1rem;border-radius:6px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif}.admin-blog-error{background:#fff5f5;border:1px solid #c0392b;color:#8e2a1f}.admin-blog-warning{background:#fff9e6;border:1px solid #d9a400;color:#6b5200}.admin-blog-flash{background:#eefaf0;border:1px solid #2e8b57;color:#1d5c39}.admin-blog-new{margin-bottom:2rem}.admin-blog-badge{display:inline-block;padding:.1rem .6rem;border-radius:999px;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.85rem;font-weight:600;background:#e8eef7;color:var(--color-navy)}.admin-blog-badge--published{background:#dff3e6;color:#1d5c39}.admin-blog-badge--unlisted{background:#fff3cf;color:#6b5200}.admin-blog-badge--archived{background:#ececec;color:#555}.admin-blog-editor{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 992px){.admin-blog-editor{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.admin-blog-row{display:flex;gap:.5rem;align-items:center}.admin-blog-image-open{width:auto;flex:none;padding:.625rem 1.25rem}.admin-blog-counter{margin:.25rem 0 0;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.85rem;color:#555}.admin-blog-counter.is-out-of-range{color:#b36b00}.admin-blog-thumb{display:block;margin:.5rem 0;max-width:160px;height:auto;border-radius:6px}.admin-blog-image-dialog{width:min(720px,94vw);max-height:90vh;overflow:auto;border-radius:8px}.admin-blog-image-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:.5rem;margin:.75rem 0}.admin-blog-image-grid__item{padding:0;border:2px solid rgba(0,0,0,0);background:none;cursor:pointer}.admin-blog-image-grid__item img{display:block;width:100%;height:96px;object-fit:cover}.admin-blog-image-grid__item.is-selected{border-color:#4b3f9e}.admin-blog-markdown{font-family:monospace;min-height:24rem}.admin-blog-cheatsheet{margin:.75rem 0 1rem;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;font-size:.9rem}.admin-blog-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.admin-blog-actions__form{margin:0}.admin-blog-delete{margin-top:1.5rem}.admin-blog-delete__btn{padding:.5rem 1rem;border:1px solid #c0392b;border-radius:6px;background:#fff;color:#c0392b;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;cursor:pointer}.admin-blog-editor__preview{min-width:0}@media(min-width: 992px){.admin-blog-editor__preview{position:sticky;top:1rem;align-self:start}}.admin-blog-preview-toolbar{display:flex;gap:.5rem;margin-bottom:.5rem}.admin-blog-preview-toggle{padding:.3rem .9rem;border:1px solid rgba(7,62,132,.3);border-radius:6px;background:#fff;font-family:"Montserrat","Montserrat Fallback","Montserrat Fallback Android",sans-serif;cursor:pointer}.admin-blog-preview-toggle.is-active{background:var(--color-navy);color:#fff}.admin-blog-preview-viewport{height:80vh;overflow:hidden}.admin-blog-preview-frame{display:block;width:1024px;max-width:none;height:80vh;transform-origin:top left;border:1px solid rgba(7,62,132,.2);border-radius:8px;background:#fff}
