@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400 1000;src:url(../fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400 1000;src:url(../fonts/nunito-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{ascent-override:99%;descent-override:35%;font-family:Nunito Fallback;line-gap-override:0%;size-adjust:101%;src:local("Arial"),local("Helvetica Neue"),local("Helvetica")}:root{--primary:#7a4bee;--background:#fff;--background-light:#f7f7ff;--text:#160d2b;--text-secondary:rgba(22,13,43,.6);--dark-bg:#160d2b;--dark-card:#20123f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:"Nunito","Nunito Fallback",var(--script-font,sans-serif),sans-serif;font-weight:600;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--primary);border-radius:8px;color:#fff;inset-inline-start:8px;padding:8px 16px;position:absolute;top:8px;transform:translateY(calc(-100% - 16px));transition:transform .2s ease;z-index:1000}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.container{margin:0 auto;max-width:2200px;padding:0 180px;width:100%}@media(max-width:1200px){.container{padding:0 80px}}@media(max-width:768px){.container{padding:0 24px}}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.2}.text-primary{color:var(--primary)}.btn{align-items:center;border:none;border-radius:15px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:10px 24px;transition:all .3s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:#6a3dd4;transform:translateY(-2px)}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1}.light-section{background:var(--background-light)}.header{padding:48px 0 0;position:relative;z-index:100}.header-inner{justify-content:space-between}.header-inner,.header-left{align-items:center;display:flex}.header-left{gap:60px}.header-left>a{flex-shrink:0}.logo{height:73px;width:auto}.nav{display:flex;gap:60px}.nav-link{font-size:16px;font-weight:500;transition:color .3s ease}.nav-link.active,.nav-link:hover{text-decoration:underline}.edition-switcher{position:relative}.edition-switcher-toggle{border-radius:15px;cursor:pointer;font-size:16px;font-weight:500;list-style:none;padding:6px 12px;transition:background .3s ease}.edition-switcher-row{align-items:center;display:flex;gap:8px}.edition-switcher-toggle::-webkit-details-marker{display:none}.edition-switcher-toggle:hover{background:var(--background-light)}.edition-switcher-kicker{font-size:12px;font-weight:500;letter-spacing:.04em;opacity:.6;text-transform:uppercase}.edition-switcher-value{font-weight:600}.edition-switcher-caret{transition:transform .2s ease}.edition-switcher[open] .edition-switcher-caret{transform:rotate(180deg)}.edition-switcher-menu{background:var(--background);border-radius:15px;box-shadow:0 12px 32px #160d2b29;color:var(--text);inset-inline-end:0;list-style:none;min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:20}.edition-switcher-item{align-items:center;border-radius:10px;display:flex;font-size:16px;gap:10px;padding:10px 14px;transition:background .2s ease}.edition-switcher-item:hover{background:var(--background-light)}.edition-switcher-item.active{color:var(--primary);font-weight:600}.edition-switcher-item.all{border-top:1px solid var(--background-light);color:var(--text-secondary);margin-top:4px;padding-top:12px}@media(max-width:600px){.edition-switcher-kicker{display:none}}.hero{background:var(--background-light);overflow:visible;padding:30px 0 0;position:relative}.hero-inner{align-items:flex-start;display:flex;gap:200px;justify-content:flex-start}@media(max-width:992px){.hero-inner{gap:30px}.hero-phone{width:100%}.carousel-container,.hero-phone{display:flex;justify-content:center}}.hero-content{flex:1;max-width:700px}.hero-title{font-size:48px;margin-bottom:24px}.hero-description{color:var(--text);font-size:16px;line-height:1.7;margin-bottom:32px}.hero-dots{display:flex;gap:8px;margin-bottom:32px}.dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--primary);border:none;border-radius:6px;cursor:pointer;height:12px;opacity:.75;padding:0;transition:all .3s ease;width:12px}.dot:hover{opacity:.9}.dot.active{opacity:1;width:32px}.carousel-toggle{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:.75;transition:opacity .3s ease;width:24px}.carousel-toggle:hover{opacity:1}.store-badges{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.store-badge{height:auto;max-width:100%;transition:transform .3s ease;width:194px}.store-badge:hover{transform:scale(1.05)}.store-links{display:flex;flex-direction:column;gap:10px}.store-qr{background:var(--background);border-radius:8px;box-shadow:0 8px 24px #160d2b0f;height:140px;padding:6px;width:140px}.store-qr-hint{font-size:14px;font-weight:500;margin:0}@media(max-width:992px){.store-qr,.store-qr-hint{display:none}.store-links{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}}.hero-phone{align-self:flex-end;flex-shrink:0;margin-bottom:-120px}.phone-mockup{display:block;max-width:380px;width:100%}.carousel-container{max-width:380px;position:relative;width:100%}.carousel-slide{inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease-in-out}.carousel-slide.active{opacity:1;pointer-events:auto;position:relative}.footer{background:var(--background);padding:32px 0}.footer-content{display:flex;flex-direction:column;gap:20px}.footer-hashtag{color:#1b1d29;font-size:20px;font-weight:800}.social-icons{display:flex;gap:20px}.social-icon{align-items:center;background:var(--background-light);border-radius:50%;display:flex;height:34px;justify-content:center;transition:transform .3s ease;width:34px}.social-icon:hover{transform:scale(1.1)}.social-icon img{height:18px;width:18px}.footer-links{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:16px;gap:12px 32px}.footer-link-button:hover,.footer-links a:hover{color:var(--text)}.footer-link-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.legal-page{background:#fff;min-height:100vh;padding:40px 0 80px}.legal-tabs{display:flex;font-size:14px;font-weight:700;gap:32px;margin-bottom:52px}.legal-tab{color:#160d2b66;transition:color .3s ease}.legal-tab:hover{color:#160d2bb3}.legal-content,.legal-tab.active{color:var(--text)}.legal-content{font-size:14px;line-height:24px;margin:0 auto;max-width:1308px}.legal-content h1{color:var(--text);font-size:16px;font-weight:500;margin-bottom:24px}.legal-content h2{margin-bottom:16px;margin-top:24px}.legal-content h2,.legal-content h3{color:var(--text);font-size:14px;font-weight:500}.legal-content h3{margin-bottom:12px;margin-top:16px}.legal-content p{font-weight:500;line-height:24px;margin-bottom:16px}.legal-content ul{margin-bottom:16px;padding-inline-start:24px}.legal-content li{font-weight:500;line-height:24px;margin-bottom:8px}.legal-content a{color:var(--text);text-decoration:underline}.legal-content a:hover{color:var(--primary)}@media(max-width:768px){.legal-tabs{flex-direction:column;gap:16px}.legal-content{font-size:13px}}@media(max-width:1200px){.hero-title{font-size:40px}.phone-mockup{max-width:400px}.header-left,.nav{gap:40px}}@media(max-width:992px){.hero-inner{flex-direction:column;text-align:center}.hero-content{max-width:100%}.hero-dots,.store-badges{justify-content:center}}@media(max-width:768px){.header{padding:24px 0 0}.header-inner{flex-wrap:wrap;gap:16px}.header-left{flex:1;gap:16px}.logo{height:40px}.nav{gap:16px}.lang-switcher,.nav-link{font-size:14px}.hero-title{font-size:32px}.hero-description{font-size:14px}.phone-mockup{max-width:370px}.footer-links{flex-direction:column;gap:12px}}@media(max-width:480px){.store-badges{align-items:center;flex-direction:row}.store-badge{width:172px}}.hub{background:var(--background-light);padding:24px 0 96px}.hub-heading{font-size:28px;font-weight:800;line-height:1.3}.hub-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);list-style:none;margin-top:28px}.hub-card{background:var(--background);border-radius:20px;box-shadow:0 8px 24px #160d2b0f;display:flex;flex-direction:column;gap:18px;padding:28px 24px;transition:transform .3s ease,box-shadow .3s ease}.hub-card:hover{box-shadow:0 16px 36px #160d2b1f;transform:translateY(-4px)}.hub-card:last-child:nth-child(odd){align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}.hub-card-link{align-items:center;display:flex;gap:16px}.hub-card-logo{border-radius:16px;flex-shrink:0;height:64px;width:64px}.hub-card-text{display:flex;flex-direction:column;gap:2px}.hub-card-endonym{color:var(--primary);font-size:24px;font-weight:600;line-height:1.2}.hub-card-action{font-size:16px;font-weight:500}.hub-card-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.hub-store-badge{display:block;height:auto;max-width:100%;transition:transform .3s ease;width:143px}.hub-store-badge:hover{transform:scale(1.05)}.hero-content .hub{padding:8px 0 24px;text-align:start}@media(min-width:993px){.hero-content .hub{padding:0}.hero-content .hub-heading{font-size:20px}.hero-content .hub-grid{gap:10px;grid-template-columns:1fr;margin-top:14px}.hero-content .hub-card{align-items:center;border-radius:15px;flex-direction:row;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:12px 16px}.hero-content .hub-card-logo{border-radius:10px;height:44px;width:44px}.hero-content .hub-card-endonym{font-size:20px}.hero-content .hub-card-action{font-size:14px}.hero-content .hub-card-stores{gap:8px;margin-top:0}.hero-content .hub-store-badge{width:112px}}@media(max-width:768px){.hub{padding:24px 0 64px}.hub-heading{font-size:22px}.hub-grid{grid-template-columns:1fr}.hub-card:last-child:nth-child(odd){align-items:stretch;flex-direction:column}.hub-store-badge{width:129px}}.edition-cross-links{padding:24px 0}.edition-cross-title{font-size:20px;font-weight:600}.edition-cross-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin-top:16px}.edition-cross-link{background:var(--background-light);border-radius:15px;display:inline-flex;font-size:15px;padding:8px 18px;transition:background .2s ease,color .2s ease}.edition-cross-link:hover{background:var(--primary);color:#fff}.locale-switcher{position:relative}.locale-switcher-toggle{border-radius:15px;cursor:pointer;font-size:16px;list-style:none;padding:6px 12px;transition:background .3s ease}.locale-switcher-toggle::-webkit-details-marker{display:none}.locale-switcher-toggle:hover{background:var(--background-light);color:var(--text)}.locale-switcher-row{align-items:center;display:flex;gap:8px}.locale-switcher-value{color:var(--text);font-weight:600}.locale-switcher-caret{transition:transform .2s ease}.locale-switcher[open] .locale-switcher-caret{transform:rotate(180deg)}.locale-switcher-list{background:var(--background);border-radius:15px;bottom:calc(100% + 8px);box-shadow:0 12px 32px #160d2b29;color:var(--text);inset-inline-start:0;list-style:none;max-height:min(60vh,420px);min-width:220px;overflow-y:auto;padding:8px;position:absolute;z-index:20}.locale-switcher-link{align-items:center;border-radius:10px;display:flex;font-size:16px;gap:10px;padding:10px 14px;transition:background .2s ease}.locale-switcher-link:hover{background:var(--background-light)}.locale-switcher-link.active{color:var(--primary);font-weight:600}.locale-flag{border-radius:2px;flex-shrink:0}.hero:has(.hero-phone)+*{margin-top:120px}@media(max-width:600px){.header-left{gap:16px}.nav{flex-wrap:wrap;gap:6px 14px}.nav-link{font-size:14px;white-space:nowrap}}.edition-topics-link{font-size:18px;font-weight:600;margin-block-end:24px}.edition-topics-link a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}:root{--secondary:#f18112;--secondary-text:#b35400;--success:#58cc02;--success-text:#2f7a00;--success-neutral:#e7ffe1;--danger:#cc0202;--danger-neutral:#ffe1e1;--lavender:#efe9ff;--lavender-border:#d9ccff;--ground:#fafafc;--ink-deep:#2e1680;--bounce:cubic-bezier(.34,1.56,.64,1)}.lf{background:var(--ground);overflow-x:clip}.lf-section{padding-block:clamp(56px,8vw,112px)}.lf-h2{font-size:clamp(30px,4.2vw,52px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-block-end:20px}.lf-h2,.lf-h3{text-wrap:balance}.lf-h3{font-size:19px;font-weight:800;line-height:1.3}.lf-h3-lg{font-size:clamp(26px,3vw,38px);font-weight:900;letter-spacing:-.015em;line-height:1.15;margin-block:6px 14px}.lf-center{margin-inline:auto;text-align:center}.lf-lead{color:var(--text-secondary);font-size:18px;margin-block-end:40px;max-width:60ch}.lf-anim [data-reveal]{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .7s ease,transform .8s var(--bounce);transition-delay:var(--d,0s)}.lf-anim [data-reveal].in{opacity:1;transform:none}.lf-how-head{align-items:flex-end;display:flex;gap:28px;margin-block-end:48px}.lf-how-head .lf-h2{margin:0 0 12px}.lf-hello{flex:none;position:relative}.lf-hello-bubble{background:#fff;border:2px solid var(--ink-deep);border-radius:18px 18px 18px 4px;box-shadow:0 4px 0 var(--ink-deep);color:var(--secondary-text);font-size:20px;font-weight:800;inset-block-start:-6px;inset-inline-start:82%;padding:8px 16px;position:absolute;white-space:nowrap}.lf-anim .in .lf-hello-bubble{animation:lf-pop .6s var(--bounce) .5s both}.lf-steps{counter-reset:step;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;position:relative}.lf-step{background:#fff;border:2px solid var(--lavender-border);border-radius:28px;box-shadow:0 6px 0 var(--lavender-border);padding:28px 26px 30px;position:relative;transition:transform .25s var(--bounce),box-shadow .25s ease}.lf-step:hover{box-shadow:0 12px 0 var(--lavender-border);transform:translateY(-6px) rotate(-1deg)}.lf-step p{color:var(--text-secondary);margin-block-start:8px}.lf-step-n{background:var(--primary);block-size:52px;border-radius:16px;box-shadow:0 5px 0 var(--ink-deep);color:#fff;display:grid;font-size:24px;font-weight:800;inline-size:52px;margin-block-end:18px;place-items:center;transform:rotate(-6deg)}.lf-step:nth-child(2) .lf-step-n{background:var(--secondary);box-shadow:0 5px #a65200;transform:rotate(5deg)}.lf-step:nth-child(3) .lf-step-n{background:var(--success);box-shadow:0 5px #3a8a00;transform:rotate(-3deg)}.lf-marquee{display:grid;gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);padding-block:8px 24px;transform:rotate(-2deg)}.lf-marquee-row{overflow:hidden}.lf-marquee-track{display:flex;gap:14px;inline-size:-moz-max-content;inline-size:max-content}.lf-anim .lf-marquee-track{animation:lf-marquee 38s linear infinite}.lf-anim .r2 .lf-marquee-track{animation-direction:reverse;animation-duration:46s}.lf-marquee-track span{background:#fff;border:2px solid var(--lavender-border);border-radius:999px;color:var(--primary);font-size:clamp(18px,2vw,26px);font-weight:800;padding:10px 24px;white-space:nowrap}.r2 .lf-marquee-track span:nth-child(odd){background:var(--primary);border-color:var(--primary);color:#fff}.r1 .lf-marquee-track span:nth-child(3n){background:#fff3e6;border-color:#ffd2a6;color:var(--secondary-text)}.lf-feature{--tone:var(--primary);--tone-bg:#efe9ff;--tone-ledge:#d6c8ff;align-items:center;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:1fr 1.05fr;margin-block-start:clamp(64px,9vw,128px)}.tone-path{--tone:#3fa000;--tone-bg:#e9f9dc;--tone-ledge:#c3eba2}.tone-talk{--tone:#e06c00;--tone-bg:#fff0e0;--tone-ledge:#ffd0a1}.tone-fix{--tone:#d6335a;--tone-bg:#ffe8ee;--tone-ledge:#ffc2d1}.tone-skills{--tone:#1f7fd6;--tone-bg:#e3f2ff;--tone-ledge:#b5dbff}.tone-points{--tone:#b07a00;--tone-bg:#fff6d1;--tone-ledge:#ffe28a}.lf-feature:nth-of-type(2n) .lf-copy{order:2}.lf-copy{min-width:0}.lf-copy>p:not(.lf-kicker){color:var(--text-secondary);font-size:17px;max-width:52ch}.lf-kicker{background:var(--tone-bg);border-radius:999px;color:var(--tone);display:inline-block;font-size:14px;font-weight:700;padding:6px 14px}.lf-bullets{display:grid;gap:10px;list-style:none;margin-block-start:22px}.lf-bullets li{font-weight:500;padding-inline-start:34px;position:relative}.lf-bullets li:before{background:var(--tone,var(--primary)) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center /15px no-repeat;block-size:22px;border-radius:8px;content:"";inline-size:22px;inset-block-start:2px;inset-inline-start:0;position:absolute}.lf-stage{background:var(--tone-bg);border-radius:40px;display:grid;isolation:isolate;min-height:420px;overflow:hidden;padding:clamp(28px,4vw,56px);place-items:center;position:relative}.lf-blob{background:var(--tone-ledge);border-radius:50%;opacity:.7;position:absolute;z-index:-1}.lf-blob.b1{block-size:220px;inline-size:220px;inset-block-start:-60px;inset-inline-end:-50px}.lf-blob.b2{block-size:120px;border-radius:36px;inline-size:120px;inset-block-end:-30px;inset-inline-start:8%;transform:rotate(20deg)}.lf-anim .lf-blob.b1{animation:lf-drift 9s ease-in-out infinite}.lf-anim .lf-blob.b2{animation:lf-drift 11s ease-in-out infinite reverse}.lf-mock{background:#fff;border:2px solid var(--tone-ledge);border-radius:28px;box-shadow:0 10px 0 var(--tone-ledge),0 30px 60px -20px #2e168040;display:grid;gap:14px;inline-size:min(100%,400px);padding:26px 24px 24px;position:relative;transform:rotate(-1.5deg);transition:transform .4s var(--bounce)}.lf-feature:nth-of-type(2n) .lf-mock{transform:rotate(1.5deg)}.lf-stage:hover .lf-mock{transform:rotate(0) scale(1.03)}.lf-tag{background:var(--tone);color:#fff;font-size:12px;inset-block-start:-13px;inset-inline-end:20px;padding:3px 12px;position:absolute}.lf-pill,.lf-tag{border-radius:999px;font-weight:700}.lf-pill{background:var(--tone-bg);color:var(--tone);font-size:15px;justify-self:start;padding:8px 16px}.lf-who{color:var(--text-secondary);font-size:13px;font-weight:600}.lf-ladder{align-items:flex-end;display:flex;gap:8px}.lf-rung{background:#f2effa;block-size:calc(34px + var(--i)*12px);border-radius:12px;color:var(--text-secondary);display:grid;flex:1;font-size:14px;font-weight:800;place-items:center}.lf-rung.mid{background:var(--lavender-border);color:var(--ink-deep)}.lf-rung.now{background:var(--primary);color:#fff}.lf-rung.goal{background:var(--secondary);color:#fff}.lf-anim .in .lf-rung{animation:lf-grow .6s var(--bounce) both;animation-delay:calc(.3s + var(--i)*.09s);transform-origin:bottom}.lf-anim .in .lf-rung.goal{animation:lf-grow .6s var(--bounce) both calc(.3s + var(--i)*.09s),lf-glow 2.4s ease-in-out 1.4s infinite}.lf-plan-row{align-items:center;display:flex;gap:12px}.lf-level{background:#f6f3ff;border:2px solid var(--lavender-border);border-radius:18px;flex:1;padding:10px 14px}.lf-fix small,.lf-level small{color:var(--text-secondary);display:block;font-size:12px;font-weight:600}.lf-level b{color:var(--primary);font-size:26px;font-weight:800}.lf-level-goal{background:#fff3e6;border-color:#ffd2a6}.lf-level-goal b{color:var(--secondary-text)}.lf-ring{block-size:46px;inline-size:46px;transform:rotate(-90deg)}.lf-ring circle{fill:none;stroke:#eee8ff;stroke-width:6}.lf-ring .fill{stroke:var(--primary);stroke-dasharray:100;stroke-dashoffset:33;stroke-linecap:round}.lf-anim .lf-ring .fill{stroke-dashoffset:100;transition:stroke-dashoffset 1.4s ease .8s}.lf-anim .in .lf-ring .fill{stroke-dashoffset:33}.lf-seg,.lf-tabs{background:#f2effa;border-radius:999px;display:flex;gap:6px;padding:5px}.lf-seg span,.lf-tab{border-radius:999px;color:var(--text-secondary);flex:1;font-size:14px;font-weight:700;padding:7px 0;text-align:center}.lf-seg .on,.lf-tab-on{background:var(--primary);box-shadow:0 3px 0 var(--ink-deep);color:#fff}.lf-topic{display:grid;gap:10px}.lf-part{align-items:center;border:2px solid #e6f5d9;border-radius:18px;display:grid;gap:4px 12px;grid-template-columns:auto 1fr;padding:12px 14px}.lf-part-name{font-weight:700}.lf-part-bar{background:#eef7e6;block-size:10px;border-radius:999px;grid-column:2;overflow:hidden}.lf-part-bar i{background:var(--success);block-size:100%;border-radius:inherit;display:block;inline-size:100%;transform-origin:left}[dir=rtl] .lf-part-bar i{transform-origin:right}.lf-check{background:var(--success);block-size:34px;border-radius:50%;box-shadow:0 3px #3a8a00;color:#fff;display:grid;font-weight:800;grid-row:span 2;inline-size:34px;place-items:center}.lf-anim .in .lf-part-bar i{animation:lf-path 6s ease-in-out infinite;animation-delay:calc(var(--i)*1.1s)}.lf-anim .in .lf-check{animation:lf-check 6s var(--bounce) infinite;animation-delay:calc(var(--i)*1.1s)}.lf-bubble{border-radius:20px;font-weight:600;max-width:85%;padding:12px 16px}.b-ai{background:#f6f3ff;border-end-start-radius:6px;justify-self:start}.b-me{background:var(--primary);border-end-end-radius:6px;color:#fff;justify-self:end}.lf-typing{background:#ede6ff;border-radius:20px;display:none;gap:5px;justify-self:end;padding:12px 16px}.lf-typing i{animation:lf-dot 1s ease-in-out infinite;background:var(--primary);block-size:8px;border-radius:50%;inline-size:8px}.lf-typing i:nth-child(2){animation-delay:.15s}.lf-typing i:nth-child(3){animation-delay:.3s}.lf-anim .in .b-ai{animation:lf-pop .5s var(--bounce) .3s both}.lf-anim .in .lf-typing{animation:lf-typing 1.4s ease .9s both;display:flex}.lf-anim .in .b-me{animation:lf-pop .5s var(--bounce) 2.2s both}.lf-anim .lf-feature:not(.in) .b-ai,.lf-anim .lf-feature:not(.in) .b-me{opacity:0}.lf-mic{align-items:center;background:#fff3e6;border-radius:999px;display:flex;gap:12px;padding:8px 14px 8px 8px}.lf-mic-btn{background:var(--secondary);block-size:40px;border-radius:50%;box-shadow:0 3px #a65200;display:grid;inline-size:40px;place-items:center}.lf-exam svg,.lf-mic-btn svg{block-size:22px;fill:none;inline-size:22px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.lf-exam svg{block-size:28px;inline-size:28px;stroke:#1f7fd6}.lf-wave{align-items:center;block-size:28px;display:flex;flex:1;justify-content:space-between}.lf-wave i{background:var(--secondary);block-size:30%;border-radius:4px;inline-size:4px}.lf-anim .in .lf-wave i{animation:lf-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.13s)}.lf-anim .in .lf-mic-btn{animation:lf-pulse 1.8s ease-out infinite}.lf-fix{border-radius:18px;padding:14px 16px}.lf-fix p{font-size:17px;font-weight:600}.lf-fix-bad{background:var(--danger-neutral)}.lf-fix-good{background:var(--success-neutral)}.lf-fix mark{border-radius:6px;display:inline-block;padding:1px 4px}.lf-fix mark.bad{background:#ffc4c4;color:var(--danger);-webkit-text-decoration:line-through 2px;text-decoration:line-through 2px}.lf-fix mark.good{background:#c5f3a6;color:var(--success-text)}.lf-why{background:#fffbe8;border-radius:16px;font-size:14px;padding:12px 14px}.lf-anim .in .lf-fix-bad{animation:lf-pop .5s var(--bounce) .2s both}.lf-anim .in .lf-fix-bad mark{animation:lf-shake .5s ease .9s both}.lf-anim .in .lf-fix-good{animation:lf-slide .6s var(--bounce) 1.5s both}.lf-anim .in .lf-fix-good mark{animation:lf-glow-green 1.2s ease 2.1s both}.lf-anim .in .lf-why{animation:lf-pop .5s var(--bounce) 2.4s both}.lf-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.lf-chips li{background:#fff;border:2px solid #b5dbff;border-radius:16px;box-shadow:0 4px #b5dbff;color:#0f5fa6;font-weight:700;padding:10px 16px}.lf-chips li:nth-child(3n+1){background:#1f7fd6;border-color:#1f7fd6;box-shadow:0 4px #11528c;color:#fff}.lf-anim .in .lf-chips li{animation:lf-pop .5s var(--bounce) both,lf-bob 3s ease-in-out infinite;animation-delay:calc(.2s + var(--i)*.08s),calc(1s + var(--i)*-.6s)}.lf-exam{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.lf-exam span{aspect-ratio:1;background:#e3f2ff;border-radius:18px;display:grid;max-width:100%;place-items:center}.lf-anim .in .lf-exam span{animation:lf-flip .7s var(--bounce) both;animation-delay:calc(.8s + var(--i)*.12s)}.lf-points-head{align-items:center;display:flex;justify-content:space-between}.lf-plus{background:var(--success);border-radius:999px;box-shadow:0 3px #3a8a00;color:#fff;font-weight:800;padding:4px 12px}.lf-anim .in .lf-plus{animation:lf-plus 2.4s ease-in-out 1.2s infinite}.lf-chart{align-items:flex-end;block-size:150px;display:flex;gap:10px;position:relative}.lf-goal-line{border-block-start:2px dashed #ffc83d;inset-block-end:calc(41.5% + 22px);inset-inline:0;position:absolute}.lf-col{block-size:100%;display:grid;flex:1;gap:6px;grid-template-rows:1fr auto;justify-items:center}.lf-col i{align-self:end;background:#ffe9a3;block-size:var(--h);border-radius:10px 10px 6px 6px;inline-size:100%;transform-origin:bottom}.lf-col i.hit{background:#ffc83d;box-shadow:0 3px #d69e00}.lf-col span{color:var(--text-secondary);font-size:12px;font-weight:600}.lf-anim .lf-col i{transform:scaleY(0)}.lf-anim .in .lf-col i{animation:lf-bar .8s var(--bounce) both;animation-delay:calc(.3s + var(--i)*.08s)}.lf-plan-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.lf-plan{background:#fff;border:2px solid var(--lavender-border);border-radius:32px;box-shadow:0 8px 0 var(--lavender-border);padding:32px 30px}.lf-plan .lf-h3{font-size:24px;font-weight:800}.lf-plan .lf-bullets li:before{background-color:var(--success)}.lf-plan-premium{background:linear-gradient(150deg,#8a5cff,#6a3be0 60%,#4b27b8);border-color:var(--ink-deep);box-shadow:0 8px 0 var(--ink-deep),0 30px 60px -24px #7a4beeb3;color:#fff;overflow:hidden;position:relative}.lf-plan-premium:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.28),transparent);content:"";inline-size:40%;inset-block:-20%;inset-inline-start:-60%;position:absolute;transform:skew(-20deg)}.lf-anim .lf-plan-premium.in:after{animation:lf-shine 3.6s ease-in-out 1s infinite}.lf-plan-premium .lf-h3{color:#ffd49e}.lf-plan-premium .lf-bullets li:before{background-color:var(--secondary)}.lf-note{color:var(--text-secondary);margin-block-start:28px;text-align:center}.lf-faq-wrap{max-width:920px}.lf-faq{display:grid;gap:14px;margin-block-start:12px}.lf-qa{background:#fff;border:2px solid var(--lavender-border);border-radius:22px;box-shadow:0 4px 0 var(--lavender-border);transition:box-shadow .2s ease,border-color .2s ease}.lf-qa[open]{border-color:var(--primary);box-shadow:0 4px 0 var(--primary)}.lf-qa summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px 24px}.lf-qa summary::-webkit-details-marker{display:none}.lf-qa summary:focus-visible{border-radius:20px;outline:3px solid var(--primary);outline-offset:3px}.lf-qa-icon{background:var(--lavender);block-size:32px;border-radius:50%;flex:none;inline-size:32px;position:relative;transition:transform .3s var(--bounce),background .2s}.lf-qa-icon:after,.lf-qa-icon:before{background:var(--primary);block-size:3px;border-radius:2px;content:"";inline-size:14px;inset:50% auto auto 50%;position:absolute;translate:-50% -50%}.lf-qa-icon:after{rotate:90deg}.lf-qa[open] .lf-qa-icon{background:var(--primary);transform:rotate(135deg)}.lf-qa[open] .lf-qa-icon:after,.lf-qa[open] .lf-qa-icon:before{background:#fff}.lf-qa p{color:var(--text-secondary);max-width:70ch;padding:0 24px 22px}.lf-strip{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none}.lf-strip li{background:#fff;border:2px solid var(--lavender-border);border-radius:28px;box-shadow:0 6px 0 var(--lavender-border);padding:26px;transition:transform .25s var(--bounce)}.lf-strip li:hover{transform:translateY(-6px) rotate(-1deg)}.lf-strip p{color:var(--text-secondary);margin-block-start:6px}.lf-cta{background:var(--ground);padding-block:clamp(40px,6vw,80px)}.lf-cta-inner{align-items:center;background:var(--primary);border-radius:44px;box-shadow:0 12px 0 var(--ink-deep);color:#fff;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:auto 1fr;isolation:isolate;overflow:hidden;padding:clamp(32px,5vw,64px);position:relative}.lf-cta-inner:before{aspect-ratio:1;background:#8f66ff;border-radius:50%;content:"";inline-size:60%;inset-block-start:-40%;inset-inline-end:-10%;position:absolute;z-index:-1}.lf-cta-mascot{background:#fff;border-radius:44%;box-shadow:0 8px 0 var(--ink-deep);display:grid;padding:26px 30px 34px;place-items:center}.lf-cta .lf-h2{color:#fff;margin-block-end:10px}.lf-cta .lf-lead{color:#ffffffe6;margin-block-end:24px}.lf-cta-badges{display:flex;flex-wrap:wrap;gap:14px}.lf-cta-badges a{transition:transform .2s var(--bounce)}.lf-cta-badges a:hover{transform:translateY(-4px) scale(1.04)}.lf-cta-badges a:focus-visible{border-radius:10px;outline:3px solid #fff;outline-offset:4px}@keyframes lf-pop{0%{opacity:0;transform:scale(.6) translateY(10px)}to{opacity:1;transform:none}}@keyframes lf-slide{0%{opacity:0;transform:translate(-30px) scale(.95)}to{opacity:1;transform:none}}@keyframes lf-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes lf-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lf-glow{50%{box-shadow:0 0 0 8px #f1811238}}@keyframes lf-glow-green{0%{box-shadow:0 0 #58cc0299}to{box-shadow:0 0 0 12px #58cc0200}}@keyframes lf-shake{0%,to{transform:none}20%,60%{transform:translate(-5px) rotate(-2deg)}40%,80%{transform:translate(5px) rotate(2deg)}}@keyframes lf-dot{50%{opacity:.5;transform:translateY(-5px)}}@keyframes lf-typing{0%{opacity:0}15%,85%{opacity:1}to{display:none;opacity:0}}@keyframes lf-wave{0%{block-size:20%}to{block-size:100%}}@keyframes lf-pulse{0%{box-shadow:0 3px #a65200,0 0 #f1811280}to{box-shadow:0 3px #a65200,0 0 0 14px #f1811200}}@keyframes lf-bob{50%{transform:translateY(-5px)}}@keyframes lf-flip{0%{opacity:0;transform:rotateY(90deg) scale(.7)}to{opacity:1;transform:none}}@keyframes lf-plus{0%,to{transform:none}40%{transform:translateY(-6px) scale(1.12)}}@keyframes lf-path{0%{transform:scaleX(0)}18%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lf-check{0%,12%{opacity:.25;transform:scale(.4)}20%,88%{opacity:1;transform:none}to{opacity:.25;transform:scale(.4)}}@keyframes lf-drift{50%{transform:translate(-24px,18px) rotate(25deg) scale(1.08)}}@keyframes lf-marquee{to{transform:translate(-50%)}}@keyframes lf-shine{0%{inset-inline-start:-60%}40%,to{inset-inline-start:130%}}@media(max-width:992px){.lf-feature,.lf-steps,.lf-strip{grid-template-columns:1fr}.lf-plan-grid{grid-template-columns:minmax(0,1fr)}.lf-feature:nth-of-type(2n) .lf-copy{order:0}.lf-stage{border-radius:32px;min-height:0}.lf-cta-inner{grid-template-columns:1fr;justify-items:start}}@media(max-width:560px){.lf-how-head{align-items:flex-start;flex-direction:column;gap:12px}.lf-hello-bubble{font-size:16px}}.hero-deco{inset:0;pointer-events:none;position:absolute;z-index:2}.hero .hero-deco .hero-mascot{animation:lf-peek .9s var(--bounce) .4s both;inset-block-start:46%;inset-inline-start:-96px;pointer-events:auto;position:absolute}.hero-float{animation:lf-pop .6s var(--bounce) both,lf-bob 3.4s ease-in-out infinite;block-size:52px;border-radius:18px;color:#fff;display:grid;font-size:20px;font-weight:800;min-inline-size:52px;padding-inline:12px;place-items:center;position:absolute}.hero-float.f1{animation-delay:.7s,1.3s;background:var(--success);box-shadow:0 5px #3a8a00;inset-block-start:18%;inset-inline-end:-34px}.hero-float.f2{animation-delay:.9s,.2s;background:var(--secondary);box-shadow:0 5px #a65200;inset-block-start:52%;inset-inline-end:-48px;rotate:8deg}.hero-float.f3{animation-delay:1.1s,2s;background:var(--primary);box-shadow:0 5px 0 var(--ink-deep);inset-block-start:14%;inset-inline-start:-30px;rotate:-8deg}.hero-float svg{block-size:26px;fill:none;inline-size:26px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.hero-title{animation:lf-slide .8s var(--bounce) both}@keyframes lf-peek{0%{opacity:0;transform:translate(60px) rotate(12deg)}to{opacity:1;transform:none}}@media(max-width:768px){.hero .hero-deco .hero-mascot{inset-block-start:58%;inset-inline-start:-20px}.hero-float.f1,.hero-float.f2{inset-inline-end:-6px}.hero-float.f3{inset-inline-start:-6px}}.stage{background:var(--ground,#fafafc);overflow:hidden;padding-block:clamp(32px,6vw,72px) 0;position:relative;text-align:center}.stage-copy{display:grid;justify-items:center;margin-inline:auto;max-width:900px}.stage .hero-title{animation:lf-rise .9s var(--bounce) both;font-size:clamp(40px,6.4vw,84px);letter-spacing:-.03em;line-height:1.02;margin-block-end:20px;text-wrap:balance}.stage .hero-title .text-primary{display:inline-block;isolation:isolate;position:relative}.stage .hero-title .text-primary:after{animation:stage-draw .9s ease-out .7s forwards;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M3 9 C 40 2, 70 13, 105 7 S 170 3, 197 8' fill='none' stroke='%23F18112' stroke-width='5' stroke-linecap='round'/></svg>") 50% /100% 100% no-repeat;block-size:.22em;clip-path:inset(0 100% 0 0);content:"";inset-block-end:-.06em;inset-inline:2%;position:absolute;z-index:-1}.stage .hero-description{animation:lf-rise .9s var(--bounce) .12s both;color:var(--text-secondary);font-size:clamp(16px,1.4vw,19px);margin-block-end:28px;max-width:60ch}.stage .store-badges{animation:lf-rise .9s var(--bounce) .24s both;gap:14px;justify-content:center}.stage .store-links{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center}.stage .store-qr-hint{color:var(--text-secondary);flex-basis:100%;text-align:center}.stage .store-qr{border-radius:16px;height:104px;width:104px}.stage .store-badge{width:176px}.stage-fan{--step:clamp(110px,17vw,240px);--w:clamp(220px,22vw,300px);block-size:calc(var(--w)*1.9);margin-block-start:clamp(36px,5vw,64px);position:relative}.stage-phone{cursor:pointer;filter:drop-shadow(0 24px 40px rgba(46,22,128,.18));inline-size:var(--w);height:auto;inset-block-start:0;inset-inline-start:50%;margin-inline-start:calc(var(--w)/-2);max-width:none;position:absolute;transform:translate(calc(var(--off)*var(--step))) translateY(calc(var(--abs)*var(--abs)*14px)) rotate(calc(var(--off)*7deg)) scale(calc(1 - var(--abs)*.1));transform-origin:50% 100%;transition:transform .8s var(--bounce),opacity .5s ease,filter .5s ease}[dir=rtl] .stage-phone{transform:translate(calc(var(--off)*var(--step)*-1)) translateY(calc(var(--abs)*var(--abs)*14px)) rotate(calc(var(--off)*-7deg)) scale(calc(1 - var(--abs)*.1))}.stage-phone:not(.active){filter:drop-shadow(0 16px 24px rgba(46,22,128,.12)) saturate(.85) brightness(.97)}.stage-phone:not(.active):hover{filter:drop-shadow(0 16px 24px rgba(46,22,128,.16))}.stage-phone.active{animation:stage-float 5s ease-in-out infinite;cursor:default}@keyframes stage-float{50%{translate:0 -10px}}.stage-deco{inline-size:var(--w);inset-block:0;inset-inline-start:50%;margin-inline-start:calc(var(--w)/-2);pointer-events:none;position:absolute;z-index:20}.stage .stage-deco .stage-mascot{animation:lf-peek .9s var(--bounce) .5s both;inset-block-end:22%;inset-inline-start:-48%;pointer-events:auto;position:absolute}.stage-deco .f1{inset-block-start:16%;inset-inline-end:-26px;inset-inline-start:auto}.stage-deco .f2{inset-block-start:48%;inset-inline-end:-40px;inset-inline-start:auto}.stage-deco .f3{inset-block-start:10%;inset-inline-start:-28px}.stage:after{background:linear-gradient(transparent,var(--ground,#fafafc) 70%);block-size:200px;content:"";inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute;z-index:15}.stage-nav{display:grid;gap:10px;justify-items:center;margin-block-start:-56px;padding-block-end:40px;position:relative;z-index:30}.stage-label{background:#fff;border:2px solid var(--lavender-border,#d9ccff);border-radius:999px;box-shadow:0 4px 0 var(--lavender-border,#d9ccff);color:var(--primary);font-weight:800;padding:8px 18px}.stage .hero-dots{align-items:center;margin:0}@keyframes lf-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes stage-draw{to{clip-path:inset(0 0 0 0)}}@media(max-width:768px){.stage-fan{--step:92px;--w:210px}.stage-phone[style*="--abs: 2"]{opacity:0!important}.stage .stage-deco .stage-mascot{inset-block-end:30%;inset-inline-start:-34%;scale:.55;transform-origin:0 100%}.stage-deco .f2{inset-inline-end:-14px}}.stage{--hub-cols:5}.edition-cross-links{--hub-cols:4;background:var(--ground);padding-block:16px clamp(56px,7vw,96px)}.edition-cross-links .edition-cross-title{font-size:clamp(24px,2.6vw,32px);font-weight:900;text-align:center}.edition-cross-links .hub-grid{margin-inline:auto;max-width:calc(var(--hub-cols)*260px)}.edition-topics-link{margin-block-end:40px;text-align:center}.stage-copy:has(.hub){max-width:1240px}:is(.stage,.edition-cross-links) .hub{animation:lf-rise .9s var(--bounce) .24s both;background:none;inline-size:100%;padding:8px 0 0}:is(.stage,.edition-cross-links) .hub-heading{color:var(--text-secondary);font-size:20px;font-weight:900}:is(.stage,.edition-cross-links) .hub-grid{gap:16px;grid-template-columns:repeat(var(--hub-cols),minmax(0,1fr));margin-block-start:18px}:is(.stage,.edition-cross-links) .hub-card,:is(.stage,.edition-cross-links) .hub-card:last-child:nth-child(odd){align-items:center;background:#fff;border:2px solid var(--lavender-border);border-radius:28px;box-shadow:0 6px 0 var(--lavender-border);flex-direction:column;gap:14px;grid-column:auto;justify-content:flex-start;padding:22px 14px 18px;transition:transform .3s var(--bounce),box-shadow .3s ease,border-color .2s}:is(.stage,.edition-cross-links) .hub-card:hover{border-color:var(--primary);box-shadow:0 12px 0 var(--primary);transform:translateY(-8px) rotate(-1.5deg)}:is(.stage,.edition-cross-links) .hub-card:nth-child(2n):hover{transform:translateY(-8px) rotate(1.5deg)}:is(.stage,.edition-cross-links) .hub-card-link{flex-direction:column;gap:10px;text-align:center}:is(.stage,.edition-cross-links) .hub-card-logo{border-radius:20px;height:72px;transition:transform .4s var(--bounce);width:72px}:is(.stage,.edition-cross-links) .hub-card:hover .hub-card-logo{transform:scale(1.1) rotate(-6deg)}:is(.stage,.edition-cross-links) .hub-card-endonym{font-size:24px;font-weight:900}:is(.stage,.edition-cross-links) .hub-card-action{color:var(--text-secondary);font-size:15px;font-weight:700}:is(.stage,.edition-cross-links) .hub-card-stores{align-items:center;flex-direction:column;gap:8px;margin-top:auto}:is(.stage,.edition-cross-links) .hub-store-badge{width:128px}@media(max-width:1100px){:is(.stage,.edition-cross-links) .hub-grid{grid-template-columns:repeat(min(var(--hub-cols),3),minmax(0,1fr))}.edition-cross-links .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:is(.stage,.edition-cross-links) .hub-grid{grid-template-columns:1fr}:is(.stage,.edition-cross-links) .hub-card,:is(.stage,.edition-cross-links) .hub-card:last-child:nth-child(odd){flex-direction:row;justify-content:space-between;padding:14px 16px}:is(.stage,.edition-cross-links) .hub-card-link{flex-direction:row;text-align:start}:is(.stage,.edition-cross-links) .hub-card-logo{border-radius:14px;height:52px;width:52px}:is(.stage,.edition-cross-links) .hub-card-endonym{font-size:20px}:is(.stage,.edition-cross-links) .hub-card-stores{gap:6px}:is(.stage,.edition-cross-links) .hub-store-badge{width:112px}}.edition-cross-links .edition-topics-link a{align-items:center;background:var(--primary);border-radius:999px;box-shadow:0 5px 0 var(--ink-deep);color:#fff;display:inline-flex;font-weight:800;gap:8px;padding:14px 26px;text-decoration:none;transition:transform .2s var(--bounce),box-shadow .2s ease}.edition-cross-links .edition-topics-link a:after{content:"→"}[dir=rtl] .edition-cross-links .edition-topics-link a:after{content:"←"}.edition-cross-links .edition-topics-link a:hover{box-shadow:0 8px 0 var(--ink-deep);transform:translateY(-3px)}.edition-cross-links .edition-topics-link a:focus-visible{outline:3px solid var(--secondary);outline-offset:4px}.ab-hero{padding-block:clamp(40px,7vw,96px) clamp(24px,4vw,48px);text-align:center}.ab-hero-inner{display:grid;justify-items:center}.ab-hello{animation:lf-peek .9s var(--bounce) both;margin-block-end:24px}.ab-title{animation:lf-rise .9s var(--bounce) .1s both;color:var(--primary);font-size:clamp(40px,6vw,76px);letter-spacing:-.03em;line-height:1.05;margin-block-end:20px}.ab-intro{animation:lf-rise .9s var(--bounce) .2s both;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.4;max-width:34ch;text-wrap:balance}.ab-name{color:var(--secondary-text);font-weight:900}.ab-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}:where(.ab-card){--tone:var(--primary);--tone-bg:#efe9ff;--tone-ledge:#d6c8ff}.ab-card{background:#fff;border:2px solid var(--tone-ledge);border-radius:32px;box-shadow:0 8px 0 var(--tone-ledge);padding:32px 28px;transition:transform .3s var(--bounce)}.ab-card:hover{transform:translateY(-6px) rotate(-1deg)}.ab-card:nth-child(2):hover{transform:translateY(-6px) rotate(1deg)}.ab-card p{color:var(--text-secondary);margin-block-start:10px}.ab-card-title{font-size:22px;font-weight:900}.ab-icon{background:var(--tone-bg);block-size:60px;border-radius:20px;display:grid;inline-size:60px;margin-block-end:20px;place-items:center;transform:rotate(-6deg)}.ab-card:nth-child(2) .ab-icon{transform:rotate(5deg)}.ab-icon svg{block-size:30px;fill:none;inline-size:30px;stroke:var(--tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.lf-anim .ab-card.in .ab-icon{animation:lf-flip .7s var(--bounce) calc(var(--d, 0s) + .3s) both}.ab-family{padding-block-start:0}.ab-apps{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,40px);justify-content:center;list-style:none}.ab-app{color:var(--primary);display:grid;font-size:18px;font-weight:900;gap:10px;justify-items:center}.ab-app img{block-size:auto;border-radius:28%;box-shadow:0 8px 0 var(--lavender-border);inline-size:clamp(72px,9vw,104px);transition:transform .35s var(--bounce),box-shadow .3s ease}.lf-anim .ab-apps li.in .ab-app img{animation:lf-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--i)*-.5s)}.ab-app:hover img{box-shadow:0 14px 0 var(--primary);transform:translateY(-8px) rotate(-6deg) scale(1.08)}.ab-app:focus-visible{border-radius:20px;outline:3px solid var(--primary);outline-offset:6px}@media(max-width:900px){.ab-grid{grid-template-columns:minmax(0,1fr)}}.ct-hello{position:relative}.ct-bubble{animation:lf-pop .6s var(--bounce) .6s both,lf-bob 3.2s ease-in-out 1.4s infinite;background:var(--secondary);block-size:52px;border-radius:18px 18px 18px 4px;box-shadow:0 5px #a65200;color:#fff;display:grid;font-size:26px;font-weight:900;inline-size:52px;inset-block-start:4px;inset-inline-start:84%;place-items:center;position:absolute}.ct-lead{animation:lf-rise .9s var(--bounce) .2s both;color:var(--text-secondary);font-size:clamp(17px,1.6vw,20px);max-width:46ch;text-wrap:balance}.ct-mailboxes{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-inline:auto;max-width:920px}.ct-mail-card{--tone:var(--primary);--tone-bg:#efe9ff;--tone-ledge:#d6c8ff;align-items:center;background:#fff;block-size:100%;border:2px solid var(--tone-ledge);border-radius:28px;box-shadow:0 6px 0 var(--tone-ledge);display:flex;gap:18px;padding:22px 24px;transition:transform .3s var(--bounce),box-shadow .2s ease,border-color .2s}.ct-marketing{--tone:#e06c00;--tone-bg:#fff0e0;--tone-ledge:#ffd0a1}.ct-mail-card:focus-visible,.ct-mail-card:hover{border-color:var(--tone);box-shadow:0 10px 0 var(--tone);transform:translateY(-5px)}.ct-mail-icon{background:var(--tone-bg);block-size:56px;border-radius:18px;display:grid;flex:none;inline-size:56px;place-items:center;transform:rotate(-6deg);transition:transform .4s var(--bounce)}.ct-mail-card:hover .ct-mail-icon{transform:rotate(6deg) scale(1.08)}.ct-mail-icon svg{block-size:28px;fill:none;inline-size:28px;stroke:var(--tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.ct-mail-text{display:grid;gap:2px;min-width:0}.ct-mail-label{color:var(--text-secondary);font-size:14px;font-weight:700}.ct-mail-address{color:var(--text);font-size:19px;font-weight:900;overflow-wrap:anywhere}.ct-mail-arrow{color:var(--tone);font-size:22px;font-weight:900;margin-inline-start:auto;transition:transform .3s var(--bounce)}[dir=rtl] .ct-mail-arrow{transform:scaleX(-1)}.ct-mail-card:hover .ct-mail-arrow{transform:translate(5px)}.ct-editions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin-block-start:12px}.ct-edition{align-content:start;background:#fff;border:2px solid var(--lavender-border);border-radius:28px;box-shadow:0 6px 0 var(--lavender-border);display:grid;flex:0 1 340px;gap:18px;min-width:0;padding:24px}.ct-edition-head{align-items:center;display:flex;gap:14px}.ct-edition-logo{block-size:56px;border-radius:16px;flex:none;inline-size:56px;transition:transform .4s var(--bounce)}.ct-edition:hover .ct-edition-logo{transform:rotate(-8deg) scale(1.08)}.ct-edition-text{display:grid;min-width:0}.ct-edition-name{font-size:20px;font-weight:900}.ct-handle{color:var(--text-secondary);font-size:14px;font-weight:700;overflow-wrap:anywhere}.ct-socials{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.ct-social{--brand:var(--primary);align-items:center;background:#f4f1fc;border-radius:14px;color:var(--text);display:inline-flex;font-size:14px;font-weight:800;gap:8px;min-block-size:40px;padding:8px 14px;transition:background .2s ease,color .2s ease,transform .25s var(--bounce)}.ct-social.is-instagram{--brand:#d62976}.ct-social.is-youtube{--brand:#e00000}.ct-social.is-facebook{--brand:#1877f2}.ct-social.is-tiktok{--brand:#111}.ct-social .ct-icon{block-size:16px;color:var(--brand);flex:none;inline-size:16px}.ct-social:focus-visible,.ct-social:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.ct-social:focus-visible .ct-icon,.ct-social:hover .ct-icon{color:#fff}@media(max-width:760px){.ct-mailboxes{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.header{padding-block-start:16px}.header-inner{align-items:center;display:grid;gap:14px 12px;grid-template-areas:"logo switch" "nav nav";grid-template-columns:auto 1fr}.header-left{display:contents}.header-left>a{grid-area:logo}.logo{height:52px}.header-inner>.edition-switcher{grid-area:switch;justify-self:end}.edition-switcher-kicker{display:none}.nav{flex-wrap:nowrap;gap:8px;grid-area:nav;overflow-x:auto;padding-block-end:4px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-link{background:#fff;border:2px solid var(--lavender-border);border-radius:999px;flex:none;font-weight:700;padding:7px 14px}.nav-link.active,.nav-link:hover{background:var(--primary);border-color:var(--primary);color:#fff;text-decoration:none}}.consent[data-v-250a1377]{background:#fff;border-radius:20px;box-shadow:0 8px 32px #160d2b40;color:var(--text);inset:auto 12px 12px;margin:0 auto;max-width:560px;padding:16px;position:fixed;z-index:1000}.consent-text[data-v-250a1377]{font-size:14px;line-height:1.5}.consent-text a[data-v-250a1377]{color:var(--primary);text-decoration:underline}.consent-actions[data-v-250a1377]{display:flex;gap:12px;margin-top:12px}.consent-button[data-v-250a1377]{background:#fff;border:2px solid var(--primary);border-radius:15px;color:var(--primary);cursor:pointer;flex:1;font:inherit;font-weight:600;min-height:44px;padding:10px 16px}.consent-button[data-v-250a1377]:hover{background:var(--primary);color:#fff}.leaving[data-v-d458017f]{align-items:center;background:var(--dark-bg);color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:600;gap:16px;inset:0;justify-content:center;position:fixed;z-index:1001}.leaving-spinner[data-v-d458017f]{animation:leaving-spin-d458017f .8s linear infinite;border:4px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes leaving-spin-d458017f{to{transform:rotate(1turn)}}
