@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/nunito-latin.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}:root{--pink:#ff5d8e;--pink-dark:#e94a7c;--pink-soft:#ffe9f0;--yellow:#ffe066;--yellow-dark:#f5c518;--yellow-soft:#fff7d6;--dark:#33363f;--dark-2:#43475280;--ink:#33363f;--muted:#6f7380;--bg:#ffffff;--bg-tint:#faf8f5;--card:#ffffff;--border:#eceef2;--radius:20px;--radius-sm:14px;--shadow:0 10px 30px rgba(51, 54, 63, 0.09);--shadow-lg:0 24px 60px rgba(51, 54, 63, 0.14);--font:"Nunito","Segoe UI",system-ui,-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin-inline:auto}.container-narrow{width:min(780px,92%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:800;font-size:.95rem;padding:12px 22px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--pink);color:#fff;box-shadow:0 8px 20px rgba(255,93,142,.35)}.btn-primary:hover{background:var(--pink-dark);box-shadow:0 12px 26px rgba(255,93,142,.45)}.btn-dark{background:var(--dark);color:#fff;box-shadow:0 8px 20px rgba(51,54,63,.25)}.btn-dark:hover{background:#23252c}.btn-ghost{color:var(--dark);padding:12px 14px}.btn-ghost:hover{color:var(--pink)}.btn-lg{padding:16px 30px;font-size:1.05rem}.pill{display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.02em;padding:7px 16px;border-radius:999px;margin-bottom:18px}.pill-pink{background:var(--pink-soft);color:var(--pink-dark)}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.site-header.scrolled{border-bottom-color:var(--border);box-shadow:0 4px 20px rgba(51,54,63,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:46px;height:46px;display:grid;place-items:center}.brand-logo img{width:46px;height:46px;object-fit:contain;border-radius:13px;box-shadow:0 4px 12px rgba(245,197,24,.35)}.brand-name{font-size:1.35rem;font-weight:900;letter-spacing:-.02em;color:var(--dark);white-space:nowrap}.brand-name em{font-style:normal;color:var(--pink)}.brand-name-light{color:#fff}.main-nav{display:flex;gap:28px}.main-nav a{font-weight:700;font-size:.95rem;color:var(--muted);white-space:nowrap;transition:color .15s ease}.main-nav a:hover{color:var(--pink)}@media (min-width:1121px) and (max-width:1240px){.main-nav{gap:20px}}@media (min-width:1001px) and (max-width:1120px){.main-nav{gap:14px}.main-nav a{font-size:.92rem}}@media (min-width:1001px) and (max-width:1060px){.main-nav{gap:10px}.main-nav a{font-size:.9rem}}.header-price{display:none;padding:8px 6px;font-size:.95rem;font-weight:800;color:var(--dark);white-space:nowrap;transition:color .15s ease}.header-price:hover{color:var(--pink)}@media (max-width:1000px){.header-price{display:inline-flex}}@media (max-width:380px){.header-inner{gap:12px}.header-actions{gap:4px}.site-header .brand-name{font-size:1.15rem}.header-price{padding-inline:4px}}.main-nav .nav-app{display:none}.main-nav .nav-app-cta{color:var(--pink-dark)}.header-actions{display:flex;align-items:center;gap:8px}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.04em;color:var(--dark);background:#fff;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.lang-switch:hover{color:var(--pink);border-color:var(--pink)}html[lang=en] .hp .legal-body li,html[lang=en] .hp .legal-body>p:not(.address){max-width:28em}html[lang=en] .hp .legal-body h2{max-width:28em}html[lang=en] .lg-hero p{max-width:32em}html[lang=en] .ft-hero .hp-hero-lead{max-width:28.5em}html[lang=en] .hp .legal-body .mt-faq details p{max-width:calc(28em + 40px)}html[lang=en] .hp-points li{max-width:29em}html[lang=en] .ab-legal{max-width:29em}@media (max-width:380px){.lang-switch{min-width:34px;padding:5px 7px;font-size:.75rem}}@media (max-width:400px){.header-price{display:none}}.nav-toggle{display:none;background:0 0;border:0;padding:8px;cursor:pointer}.nav-toggle-bars{display:block;position:relative;width:26px;height:20px}.nav-toggle .bar{position:absolute;left:0;width:100%;height:3px;border-radius:3px;background:var(--pink);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),opacity .2s ease}.nav-toggle .bar:first-child{top:0}.nav-toggle .bar:nth-child(2){top:50%;transform:translateY(-50%)}.nav-toggle .bar:nth-child(3){bottom:0}.nav-toggle.open .bar:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.nav-toggle.open .bar:nth-child(2){opacity:0}.nav-toggle.open .bar:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.lead{font-size:1.12rem;color:var(--muted);max-width:54ch;margin-bottom:30px}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.section{padding:96px 0}.eb-card{position:relative;display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center;background:linear-gradient(135deg,var(--pink-soft) 0,var(--yellow-soft) 100%);border:2px solid #fff;border-radius:32px;padding:56px;box-shadow:var(--shadow-lg);overflow:hidden}.eb-copy h2{font-size:clamp(1.7rem, 3vw, 2.3rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.eb-lead{color:var(--muted);font-size:1.02rem;margin-bottom:26px}[hidden]{display:none!important}.eb-card-solo{align-items:center}.eb-card-solo .eb-copy h2{margin-bottom:12px}.eb-card-solo .eb-lead{margin-bottom:26px}.eb-visual{position:relative;display:grid;justify-items:center;gap:22px}.eb-blob{position:absolute;inset:-10% 5% 20%;background:radial-gradient(circle at 50% 50%,rgba(255,224,102,.55),transparent 68%);filter:blur(6px)}.eb-mascot{position:relative;width:min(240px,70%);height:auto;filter:drop-shadow(0 18px 30px rgba(51, 54, 63, .18))}@media (max-width:860px){.eb-card{grid-template-columns:1fr;gap:36px;padding:40px 28px}.eb-visual{order:-1}.eb-mascot{width:160px}.eb-blob{inset:-14% 18% 26%}}@media (max-width:640px){.eb-card{padding:32px 20px;border-radius:24px}.eb-copy>.btn{width:100%}}.cta-banner{background:linear-gradient(120deg,var(--pink) 0,#ff7ba3 60%,var(--pink) 100%);color:#fff;overflow:hidden}.cta-inner{display:flex;align-items:center;gap:36px;padding:56px 0;flex-wrap:wrap}.cta-mascot{width:130px;flex-shrink:0;animation:floaty 5s ease-in-out infinite}.cta-mascot img{width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(0, 0, 0, .2))}.cta-copy{flex:1;min-width:260px}.cta-copy h2{font-size:clamp(1.5rem, 3vw, 2.1rem);font-weight:900;letter-spacing:-.02em}.cta-copy p{opacity:.9;margin-top:6px}.site-footer{background:var(--dark);color:rgba(255,255,255,.75)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:64px 0 40px}.footer-brand p{margin-top:16px;font-size:.92rem}.footer-grid h4{color:#fff;font-size:.95rem;font-weight:800;margin-bottom:14px}.footer-grid a{display:block;font-size:.92rem;padding:4px 0;transition:color .15s ease}.footer-grid a:hover{color:var(--yellow)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:22px 0;font-size:.85rem;opacity:.7}.footer-bottom p{max-width:30em;text-wrap:balance}.heart{color:var(--pink);font-style:normal}@media (max-width:1000px){.btn{padding:11px 18px;font-size:.9rem}.btn-lg{padding:15px 26px;font-size:1rem}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.main-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow);display:none}.main-nav.open{display:flex}.main-nav a{padding:16px 24px;border-top:1px solid var(--border)}.main-nav .nav-app{display:block}.main-nav .nav-app-cta{display:none}.nav-toggle{display:flex;flex-shrink:0}.header-actions .btn-ghost{display:none}}@media (max-width:860px){.main-nav .nav-app-cta{display:block}.header-actions .btn-primary{display:none}}@media (max-width:640px){.section{padding:64px 0}.cta-inner{flex-direction:column;text-align:center}}.legal-hero{padding:120px 0 32px;background:var(--bg-tint)}.legal-hero .pill{margin-bottom:14px}.legal-hero h1{font-size:clamp(2rem, 4vw, 2.8rem);font-weight:900}.legal-hero p{color:var(--muted);max-width:620px;margin-top:10px}.legal-hero-text .legal-translation-note{margin-top:14px;display:inline-block;color:var(--dark);background:var(--yellow-soft);border:1px solid var(--yellow);border-radius:var(--radius-sm);padding:10px 14px;font-size:.95rem}.legal-hero-text .legal-translation-note a{text-decoration:underline}.legal-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.legal-hero-text{flex:1;min-width:0}.legal-hero-octo{width:150px;height:150px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 12px 22px rgba(51, 54, 63, .16));animation:floaty 5s ease-in-out infinite}@media (max-width:640px){.legal-hero-inner{flex-direction:column-reverse;align-items:flex-start;gap:16px}.legal-hero-octo{width:104px;height:104px}}.legal{padding:48px 0 96px}.legal-body{font-size:1rem;line-height:1.7;color:#33363f}.legal-body h2{font-size:1.3rem;font-weight:900;margin:40px 0 12px;scroll-margin-top:90px}.legal-body h3{font-size:1.05rem;font-weight:800;margin:24px 0 8px}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--pink);word-break:break-word}.legal-body .address{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 22px;margin:0 0 20px;box-shadow:var(--shadow);font-style:normal}.legal-body .updated{color:var(--muted);font-size:.9rem}.blog-ai-note{margin-top:36px;padding:14px 18px;background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--muted);font-style:italic}.legal-back{display:inline-block;margin-top:32px;font-weight:800;color:var(--pink)}.legal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0 24px}.legal-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5;min-width:600px}.legal-table td,.legal-table th{border:1px solid #d9dce3;padding:10px 14px;text-align:left;vertical-align:top}.legal-table thead th{background:#f4f5f7;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:#33363f}.legal-table tbody td{color:#33363f}@media (max-width:680px){.legal-table{font-size:.82rem}.legal-table td,.legal-table th{padding:8px 10px}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blog-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.blog-card-media{height:168px;display:grid;place-items:center}.blog-card-media img{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(51, 54, 63, .22));transition:transform .25s ease}.blog-card:hover .blog-card-media img{transform:scale(1.08) rotate(-3deg)}.blog-media-yellow{background:radial-gradient(circle at 50% 38%,var(--yellow) 0,#ffd633 100%)}.blog-media-pink{background:radial-gradient(circle at 50% 38%,#ff86ab 0,var(--pink) 100%)}.blog-media-dark{background:radial-gradient(circle at 50% 38%,#454852 0,var(--dark) 100%)}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 26px}.blog-cat{align-self:flex-start;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pink-dark);background:var(--pink-soft);padding:4px 11px;border-radius:999px;margin-bottom:13px}.blog-card h3{font-size:1.12rem;font-weight:800;line-height:1.3;margin-bottom:10px}.blog-card p{font-size:.92rem;color:var(--muted);margin-bottom:16px}.blog-meta{margin-top:auto;font-size:.82rem;font-weight:700;color:var(--muted)}.article-hero{padding:120px 0 28px;background:var(--bg-tint)}.article-hero .blog-cat{margin-bottom:16px}.article-hero h1{font-size:clamp(1.9rem, 4vw, 2.7rem);font-weight:900;line-height:1.15;letter-spacing:-.02em}.article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:.9rem;font-weight:700;color:var(--muted)}.article-meta .author{display:inline-flex;align-items:center;gap:8px}.article-meta .author img{width:30px;height:30px;border-radius:50%;object-fit:contain;background:var(--pink-soft)}.article-body .lead{font-size:1.22rem;font-weight:600;line-height:1.6;color:var(--ink);margin-bottom:22px}.article-body blockquote{margin:30px 0;padding:18px 26px;border-left:4px solid var(--pink);background:var(--pink-soft);border-radius:0 14px 14px 0;font-size:1.1rem;font-weight:700;line-height:1.5}.article-body .callout{margin:30px 0;padding:20px 24px;background:var(--yellow-soft);border:1px solid #f2e4a8;border-radius:16px;font-size:.98rem}.article-body .callout strong{color:var(--dark)}.article-cta{margin:44px 0 8px;padding:34px 32px;background:radial-gradient(500px 260px at 85% 10%,rgba(255,93,142,.2) 0,transparent 60%),var(--dark);color:#fff;border-radius:var(--radius);text-align:center}.article-cta h3{color:#fff;font-size:1.4rem;font-weight:900;margin-bottom:8px}.article-cta p{color:rgba(255,255,255,.72);margin-bottom:20px}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.billing-toggle{display:flex;gap:4px;width:fit-content;margin:-24px auto 44px;padding:5px;background:#fff;border:1.5px solid var(--border);border-radius:999px;box-shadow:var(--shadow)}.billing-opt{display:inline-flex;align-items:center;gap:8px;border:0;background:0 0;font-family:var(--font);font-weight:800;font-size:.92rem;color:var(--muted);padding:9px 20px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.billing-opt:hover{color:var(--dark)}.billing-opt.is-active{background:var(--dark);color:#fff}.pricing-grid.bill-annual .amt-monthly{display:none}.pricing-grid.bill-monthly .amt-annual{display:none}.billing-note{margin-top:26px;text-align:center;font-size:.88rem;color:var(--muted)}.pricing-grid.bill-monthly+.billing-note{display:none}html{scroll-padding-top:86px}::selection{background:var(--yellow);color:var(--dark)}h1,h2,h3{text-wrap:balance}.lead{text-wrap:pretty}:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:6px}.btn:focus-visible{outline-offset:2px}.brand-logo img{transition:transform .25s cubic-bezier(.34, 1.56, .64, 1)}.brand:hover .brand-logo img{transform:rotate(-6deg) scale(1.06)}.btn-primary,.btn-primary:hover{background-image:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 48%)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.22, 1, .36, 1)}.reveal.visible{opacity:1;transform:none}.cta-banner{position:relative}.cta-banner::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.5px,transparent 1.5px);background-size:22px 22px;pointer-events:none}.cta-inner{position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}