@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@400;500;600&display=swap";:root{--color-black: #0c0c0c;--color-black-soft: #141414;--color-cream: #f7f3eb;--color-cream-muted: #ebe5d9;--color-ivory: #faf7f2;--color-warm-sand: #efe6d8;--color-gold: #c4a962;--color-gold-light: #d4bc7a;--color-gold-dark: #a08840;--color-text: #1a1a1a;--color-text-muted: #5c5c5c;--color-text-on-dark: #f7f3eb;--color-text-muted-on-dark: #b8b0a0;--color-border: #ddd6c8;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--max-width: 1120px;--max-width-narrow: 720px;--radius: 12px;--shadow: 0 24px 64px rgba(12, 12, 12, .12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text);background-color:var(--color-ivory);background-image:radial-gradient(ellipse 120% 80% at 0% 0%,rgba(196,169,98,.07) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 100% 10%,rgba(196,169,98,.05) 0%,transparent 50%),linear-gradient(180deg,var(--color-ivory) 0%,var(--color-cream) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}body.is-landing{background-color:#f8f4ec;background-image:radial-gradient(ellipse 100% 70% at 15% -10%,rgba(196,169,98,.11) 0%,transparent 52%),radial-gradient(ellipse 80% 55% at 85% 5%,rgba(160,136,64,.08) 0%,transparent 48%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(235,229,217,.9) 0%,transparent 70%),linear-gradient(175deg,#fdfbf7,#f6f0e6 38%,#efe8db)}img{max-width:100%;height:auto;display:block}a{color:var(--color-gold-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-gold)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(1.75rem,4vw,2.25rem);margin-top:2.5rem}h3{font-size:1.25rem;margin-top:1.75rem}p{margin:0 0 1rem}ul,ol{margin:0 0 1rem;padding-left:1.25rem}li{margin-bottom:.5rem}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.container-narrow{width:min(100% - 2rem,var(--max-width-narrow));margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;background:#0c0c0ceb;backdrop-filter:blur(12px);border-bottom:1px solid rgba(196,169,98,.15)}body.is-landing .site-header{background:#fdfbf7b8;backdrop-filter:blur(16px);border-bottom:1px solid rgba(196,169,98,.12);transition:background .4s ease,box-shadow .4s ease,border-color .4s ease}body.is-landing .site-header.is-scrolled{background:#fdfbf7f0;border-bottom-color:#c4a96238;box-shadow:0 8px 32px #0c0c0c0f}body.is-landing .logo{color:var(--color-black)}body.is-landing .header-nav a{color:var(--color-text-muted)}body.is-landing .header-nav a:hover{color:var(--color-gold-dark)}body.is-landing .menu-toggle{color:var(--color-black)}body.is-landing .lang-dropdown-toggle{color:var(--color-text-muted);border-color:#a0884059}body.is-landing .lang-dropdown-menu{background:#fff;border-color:var(--color-border);box-shadow:0 16px 40px #0c0c0c1a}body.is-landing .lang-dropdown-menu a{color:var(--color-text-muted)}body.is-landing .lang-dropdown-menu a:hover,body.is-landing .lang-dropdown-menu a.active{background:#c4a9621a;color:var(--color-gold-dark)}@media(max-width:767px){body.is-landing .header-nav{background:#fdfbf7fa;border-bottom-color:#c4a9622e}}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:1rem}.logo{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-text-on-dark);text-decoration:none;letter-spacing:.04em}.logo:hover{color:var(--color-gold-light)}.brand-logo{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:inherit}.brand-logo-icon{display:block;border-radius:22%;box-shadow:0 2px 12px #0c0c0c26;flex-shrink:0}.brand-logo-sm .brand-logo-icon{width:36px;height:36px}.brand-logo-md .brand-logo-icon{width:44px;height:44px}.brand-logo-lg .brand-logo-icon{width:56px;height:56px}.brand-logo-text{font-family:var(--font-display);font-size:1.625rem;font-weight:700;letter-spacing:.06em;color:var(--color-text-on-dark)}.brand-logo:hover .brand-logo-text{color:var(--color-gold-light)}body.is-landing .brand-logo-text{color:var(--color-black)}body.is-landing .brand-logo:hover .brand-logo-text{color:var(--color-gold-dark)}.header-nav{display:flex;align-items:center;gap:1.25rem}.header-nav a{color:var(--color-text-muted-on-dark);text-decoration:none;font-size:.875rem;font-weight:500}.header-nav a:hover{color:var(--color-gold-light)}.lang-switch{display:inline-flex;border:1px solid rgba(196,169,98,.35);border-radius:999px;overflow:hidden}.lang-switch a{padding:.35rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;color:var(--color-text-muted-on-dark);letter-spacing:.05em}.lang-switch a.active,.lang-switch a:hover{background:#c4a96226;color:var(--color-gold-light)}.hero{background:var(--color-black);color:var(--color-text-on-dark);padding:clamp(4rem,12vw,8rem) 0 clamp(3rem,8vw,6rem);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(196,169,98,.08) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(196,169,98,.05) 0%,transparent 50%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;position:relative}@media(min-width:768px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-tagline{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--color-gold);margin-bottom:.75rem}.hero h1{margin:0 0 1rem}.hero-desc{font-size:1.125rem;color:var(--color-text-muted-on-dark);max-width:32ch;margin-bottom:2rem}.hero-visual{display:flex;justify-content:center}.phone-mockup{width:min(280px,80vw);aspect-ratio:9 / 19;background:linear-gradient(160deg,#1e1e1e,#0a0a0a);border-radius:36px;border:2px solid rgba(196,169,98,.25);box-shadow:var(--shadow),inset 0 0 0 1px #ffffff0d;padding:12px;position:relative}.phone-screen{width:100%;height:100%;border-radius:26px;background:linear-gradient(180deg,rgba(196,169,98,.12) 0%,transparent 40%),linear-gradient(135deg,#2a2520,#141210,#1a1815);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.5rem;text-align:center}.phone-screen .mock-label{font-family:var(--font-display);font-size:1.5rem;color:var(--color-cream)}.phone-screen .mock-sub{font-size:.75rem;color:var(--color-text-muted-on-dark);letter-spacing:.1em;text-transform:uppercase}.phone-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:80px;height:24px;background:var(--color-black);border-radius:0 0 14px 14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:999px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn-primary{background:var(--color-gold);color:var(--color-black)}.btn-primary:hover{background:var(--color-gold-light);color:var(--color-black);transform:translateY(-1px);box-shadow:0 8px 24px #c4a96259}.btn-secondary{background:transparent;color:var(--color-text-on-dark);border:1px solid rgba(196,169,98,.4)}.btn-secondary:hover{background:#c4a9621a;color:var(--color-gold-light)}.btn-dark{background:var(--color-black);color:var(--color-cream)}.btn-dark:hover{background:var(--color-black-soft);color:var(--color-gold-light)}.section{padding:clamp(3rem,8vw,5rem) 0}.section-dark{background:var(--color-black-soft);color:var(--color-text-on-dark)}.section-title{text-align:center;margin-bottom:2.5rem}.section-title p{color:var(--color-text-muted);max-width:42ch;margin-inline:auto}.section-dark .section-title p{color:var(--color-text-muted-on-dark)}.features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{padding:1.75rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius)}.section-dark .feature-card{background:#ffffff08;border-color:#c4a96226}.feature-card h3{margin-top:0;font-size:1.125rem;color:var(--color-gold-dark)}.section-dark .feature-card h3{color:var(--color-gold)}.feature-card p{font-size:.9375rem;color:var(--color-text-muted);margin:0}.section-dark .feature-card p{color:var(--color-text-muted-on-dark)}.plans{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:800px;margin-inline:auto}@media(min-width:640px){.plans{grid-template-columns:1fr 1fr}}.plan-card{padding:2rem;border-radius:var(--radius);border:1px solid var(--color-border);background:#fff}.plan-card.premium{border-color:var(--color-gold);box-shadow:0 0 0 1px #c4a96233}.plan-badge{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:.75rem}.plan-card h3{margin-top:0}.plan-price{font-family:var(--font-display);font-size:2rem;color:var(--color-black);margin:.5rem 0 1rem}.plan-card ul{list-style:none;padding:0;margin:0}.plan-card li{padding-left:1.5rem;position:relative;font-size:.9375rem}.plan-card li:before{content:"✓";position:absolute;left:0;color:var(--color-gold);font-weight:600}.legal-page{padding:clamp(2.5rem,6vw,4rem) 0 clamp(4rem,8vw,6rem)}.legal-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.legal-header h1{margin:0 0 .5rem}.legal-subtitle{font-size:1.125rem;color:var(--color-text-muted);margin:0}.legal-meta{font-size:.875rem;color:var(--color-text-muted);margin-top:.75rem}.legal-content h2{color:var(--color-black);border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.legal-content strong{font-weight:600}.faq-item{padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.faq-item:first-child{padding-top:0}.faq-item h3{margin:0 0 .75rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:600}.faq-item p:last-child{margin-bottom:0}.support-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.steps{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem 1.5rem 1.5rem 2.5rem;margin:1rem 0}.steps li{margin-bottom:.75rem}.compare-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9375rem;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border)}.compare-table th,.compare-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--color-border)}.compare-table th{background:var(--color-black);color:var(--color-cream);font-weight:600}.compare-table tr:last-child td{border-bottom:none}.compare-table td:not(:first-child){text-align:center}.disclosure-box{background:#fff;border:1px solid var(--color-border);border-left:3px solid var(--color-gold);border-radius:var(--radius);padding:1.5rem;margin:2rem 0;font-size:.9375rem}.disclosure-box h3{margin-top:0;font-size:1rem}.site-footer{background:var(--color-black);color:var(--color-text-muted-on-dark);padding:3rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}@media(min-width:640px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-brand .logo{display:inline-block;margin-bottom:.75rem}.footer-brand p{font-size:.875rem;max-width:28ch}.footer-col h4{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1rem}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:.5rem}.footer-col a{color:var(--color-text-muted-on-dark);text-decoration:none;font-size:.875rem}.footer-col a:hover{color:var(--color-gold-light)}.footer-bottom{padding-top:1.5rem;border-top:1px solid rgba(196,169,98,.15);font-size:.8125rem;text-align:center}.menu-toggle{display:none;background:none;border:none;color:var(--color-cream);cursor:pointer;padding:.5rem}@media(max-width:767px){.menu-toggle{display:block}.header-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--color-black);padding:1rem;border-bottom:1px solid rgba(196,169,98,.15)}.header-nav.open{display:flex}.header-inner{position:relative;flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cta-section{text-align:center;padding:4rem 0;background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-cream-muted) 100%)}.support-contact-box{background:#fff;border:1px solid var(--color-border);border-left:3px solid var(--color-gold);border-radius:var(--radius);padding:1.75rem;margin:0 0 2.5rem}.support-contact-box h2{margin:0 0 .75rem;font-size:1.25rem;border:none;padding:0}.support-contact-box>p{margin:0 0 1.25rem;color:var(--color-text-muted);font-size:.9375rem}.support-contact-options{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.support-contact-options{grid-template-columns:1fr 1fr}}.support-contact-card{padding:1.25rem;background:var(--color-ivory);border:1px solid var(--color-border);border-radius:var(--radius)}.support-contact-card h3{margin:0 0 .5rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600}.support-contact-card p{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted)}.support-contact-card .btn{width:100%;text-align:center;text-decoration:none}.support-contact-card .btn-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff;border:none}.support-contact-card .btn-instagram:hover{opacity:.92;color:#fff;transform:translateY(-1px)}.legal-content .support-actions .btn-primary{background:var(--color-gold);color:var(--color-black);text-decoration:none}.legal-content .support-actions .btn-secondary{background:transparent;color:var(--color-black);border:1px solid var(--color-gold-dark);text-decoration:none}.legal-content .support-actions .btn-secondary:hover{background:#c4a9621f;color:var(--color-gold-dark)}body.promo-open{overflow:hidden}@keyframes promo-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes promo-panel-in{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes promo-badge-pulse{0%,to{box-shadow:0 0 #c4a96273}50%{box-shadow:0 0 0 8px #c4a96200}}@keyframes promo-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes promo-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes promo-ring-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes promo-glow-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes promo-sparkle-float{0%,to{opacity:0;transform:translateY(0) scale(.6)}20%,80%{opacity:1}50%{transform:translateY(-12px) scale(1)}}@keyframes promo-stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes promo-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.promo-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden}.promo-modal.is-open{opacity:1;visibility:visible}.promo-modal.is-open .promo-modal-backdrop{animation:promo-backdrop-in .45s ease forwards}.promo-modal-backdrop{position:absolute;inset:0;background:#0808089e;backdrop-filter:blur(10px);opacity:0}.promo-modal-panel{position:relative;width:min(100%,440px);padding:2.25rem 1.75rem 1.5rem;background:linear-gradient(168deg,#fffefb,#f8f2e8 45%,#f0e8d8);border:1px solid rgba(196,169,98,.4);border-radius:24px;box-shadow:0 40px 100px #0c0c0c59,0 0 0 1px #fff9 inset;text-align:center;overflow:hidden;opacity:0;transform:translateY(28px) scale(.92)}.promo-modal.is-open .promo-modal-panel{animation:promo-panel-in .65s cubic-bezier(.22,1,.36,1) forwards}.promo-modal-glow{position:absolute;top:-40%;left:50%;width:120%;height:60%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(196,169,98,.28) 0%,transparent 70%);pointer-events:none;animation:promo-glow-breathe 4s ease-in-out infinite}.promo-modal-sparkles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.promo-sparkle{position:absolute;width:6px;height:6px;background:var(--color-gold);border-radius:50%;box-shadow:0 0 10px #c4a962cc;opacity:0}.promo-modal.is-open .promo-sparkle{animation:promo-sparkle-float 2.8s ease-in-out infinite}.promo-sparkle--1{top:12%;left:10%;animation-delay:.2s}.promo-sparkle--2{top:18%;right:14%;animation-delay:.6s;width:4px;height:4px}.promo-sparkle--3{top:55%;left:6%;animation-delay:1s;width:5px;height:5px}.promo-sparkle--4{top:70%;right:8%;animation-delay:1.4s}.promo-sparkle--5{top:35%;right:5%;animation-delay:.9s;width:3px;height:3px}.promo-sparkle--6{top:8%;left:45%;animation-delay:1.8s;width:4px;height:4px}.promo-stagger{opacity:0}.promo-modal.is-open .promo-stagger{animation:promo-stagger-in .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.15s + var(--i, 0) * .07s)}.promo-modal-close{position:absolute;top:.875rem;right:.875rem;z-index:2;background:#fff9;border:1px solid rgba(196,169,98,.2);border-radius:999px;color:var(--color-text-muted);cursor:pointer;padding:.35rem;line-height:0;transition:background .2s ease,color .2s ease,transform .2s ease}.promo-modal-close:hover{color:var(--color-black);background:#fff;transform:scale(1.05)}.promo-modal-badge-wrap{margin-bottom:1.25rem}.promo-modal-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-dark);background:#c4a9621f;border:1px solid rgba(196,169,98,.35);border-radius:999px;animation:promo-badge-pulse 2.4s ease-in-out infinite}.promo-modal-badge-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80b3;animation:promo-dot-blink 1.4s ease-in-out infinite}.promo-modal-logo-wrap{position:relative;width:4.5rem;height:4.5rem;margin:0 auto 1.125rem}.promo-modal-logo{position:relative;z-index:1;border-radius:22%;box-shadow:0 12px 32px #c4a96259;animation:promo-logo-float 3.2s ease-in-out infinite}.promo-modal-logo-ring{position:absolute;top:50%;left:50%;width:5.5rem;height:5.5rem;border:1px dashed rgba(196,169,98,.45);border-radius:28%;animation:promo-ring-spin 12s linear infinite}.promo-modal-panel h2{position:relative;z-index:1;margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.15;letter-spacing:-.02em}.promo-modal-subtitle{position:relative;z-index:1;margin:0 0 1.125rem;font-size:.9375rem;color:var(--color-text-muted);line-height:1.55;max-width:32ch;margin-inline:auto}.promo-modal-highlight{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 1.375rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:var(--color-gold-dark);background:linear-gradient(135deg,#c4a96224,#c4a9620f);border:1px solid rgba(196,169,98,.25);border-radius:14px;line-height:1.45;text-align:left}.promo-modal-highlight svg{flex-shrink:0;color:var(--color-gold)}.promo-modal-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:.625rem}.promo-modal-actions .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:999px;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.promo-cta-main{position:relative;overflow:hidden}.promo-cta-main:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:200% 100%;animation:promo-shimmer 3s ease-in-out infinite;pointer-events:none}.btn-instagram-promo{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff}.btn-instagram-promo:hover{color:#fff;opacity:.92;transform:translateY(-2px);box-shadow:0 8px 24px #833ab44d}.btn-shine-promo{background:linear-gradient(135deg,var(--color-gold-light) 0%,var(--color-gold) 100%);color:var(--color-black);box-shadow:0 6px 24px #c4a96266}.btn-shine-promo:hover{color:var(--color-black);transform:translateY(-2px);box-shadow:0 10px 32px #c4a96280}.promo-modal-dismiss{position:relative;z-index:1;margin-top:1rem;background:none;border:none;font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.promo-modal-dismiss:hover{color:var(--color-black)}@media(prefers-reduced-motion:reduce){.promo-modal.is-open .promo-modal-backdrop,.promo-modal.is-open .promo-modal-panel,.promo-modal.is-open .promo-stagger,.promo-modal.is-open .promo-sparkle,.promo-modal-badge,.promo-modal-badge-dot,.promo-modal-logo,.promo-modal-logo-ring,.promo-modal-glow,.promo-cta-main:after{animation:none}.promo-modal-panel,.promo-stagger{opacity:1;transform:none}.promo-modal-backdrop{opacity:1}}body.logo-splash-open{overflow:hidden}body.logo-splash-open>header,body.logo-splash-open>main,body.logo-splash-open>footer{visibility:hidden;pointer-events:none}.logo-splash{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .45s ease,visibility .45s ease}.logo-splash.is-visible{opacity:1;visibility:visible}.logo-splash-bg{position:absolute;inset:0;background:linear-gradient(168deg,#fffefb,#f6f0e6 48%,#ebe3d4);overflow:hidden}.logo-splash-glow{position:absolute;width:60vw;height:60vw;max-width:480px;max-height:480px;border-radius:50%;filter:blur(70px);pointer-events:none}.logo-splash-glow--left{top:-5%;left:-20%;background:#c4a96247}.logo-splash-glow--right{bottom:-10%;right:-15%;background:#ffffffb3}.logo-splash-inner{position:relative;z-index:1;width:min(100%,320px)}.logo-splash-reveal{position:relative;width:100%;max-width:none;height:280px;margin:0 auto}.logo-splash-reveal .welcome-premium-logo-wrap{width:128px;height:128px;margin:-64px 0 0 -64px}.logo-splash-logo{width:88px!important;height:88px!important}.logo-splash-wordmark{font-size:.9375rem!important;letter-spacing:.55em!important;text-indent:.55em!important}body.language-intro-open{overflow:hidden}body.language-intro-open>header,body.language-intro-open>main,body.language-intro-open>footer{visibility:hidden;pointer-events:none}.language-intro{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.25rem;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.language-intro.is-visible{opacity:1;visibility:visible}.language-intro--after-logo.is-visible .language-intro-inner{animation:language-intro-after-logo .65s cubic-bezier(.22,1,.36,1) backwards}@keyframes language-intro-after-logo{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.language-intro-bg{position:absolute;inset:0;background:linear-gradient(168deg,#fffefb,#f6f0e6 48%,#ebe3d4);overflow:hidden}.language-intro-glow{position:absolute;width:55vw;height:55vw;max-width:420px;max-height:420px;border-radius:50%;filter:blur(60px);pointer-events:none}.language-intro-glow--left{top:-10%;left:-15%;background:#c4a96238}.language-intro-glow--right{bottom:-15%;right:-10%;background:#ffffffa6}.language-intro-inner{position:relative;z-index:1;width:min(100%,520px);text-align:center;animation:language-intro-rise .65s cubic-bezier(.22,1,.36,1) backwards}.language-intro.is-visible .language-intro-inner{animation:language-intro-rise .65s cubic-bezier(.22,1,.36,1) backwards}@keyframes language-intro-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.language-intro-logo{border-radius:22%;margin-bottom:1rem;box-shadow:0 12px 32px #c4a96247}.language-intro-badge{display:inline-block;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-dark);background:#c4a96224;border:1px solid rgba(196,169,98,.35);border-radius:999px}.language-intro-title{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;line-height:1.1;color:var(--color-black)}.language-intro-sub{margin:0 0 1.5rem;font-size:.9375rem;color:var(--color-text-muted);line-height:1.5;max-width:36ch;margin-left:auto;margin-right:auto}.language-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-bottom:1.5rem}@media(min-width:480px){.language-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.language-intro-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.language-intro-btn{--lang-index: 0;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.9rem .45rem;border:1.5px solid rgba(196,169,98,.24);border-radius:16px;background:#ffffffe0;cursor:pointer;font-family:var(--font-body);transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease;animation:language-flag-in .5s cubic-bezier(.34,1.35,.64,1) backwards;animation-delay:calc(.08s + var(--lang-index) * .05s)}.language-intro.is-visible .language-intro-btn[data-lang-index="0"]{--lang-index: 0}.language-intro.is-visible .language-intro-btn[data-lang-index="1"]{--lang-index: 1}.language-intro.is-visible .language-intro-btn[data-lang-index="2"]{--lang-index: 2}.language-intro.is-visible .language-intro-btn[data-lang-index="3"]{--lang-index: 3}.language-intro.is-visible .language-intro-btn[data-lang-index="4"]{--lang-index: 4}.language-intro.is-visible .language-intro-btn[data-lang-index="5"]{--lang-index: 5}.language-intro.is-visible .language-intro-btn[data-lang-index="6"]{--lang-index: 6}@keyframes language-flag-in{0%{opacity:0;transform:scale(.82) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.language-intro-btn:hover{border-color:#c4a9628c;transform:translateY(-2px);box-shadow:0 8px 22px #c4a96229}.language-intro-btn.is-selected{border-color:var(--color-gold);background:#c4a96224;box-shadow:0 0 0 3px #c4a96233;transform:translateY(-2px) scale(1.02)}.language-intro-btn.is-pulse{animation:welcome-flag-select .45s cubic-bezier(.34,1.5,.64,1)}.language-intro-flag{font-size:2rem;line-height:1}.language-intro-name{font-size:.75rem;font-weight:600;color:var(--color-black)}.language-intro-code{font-size:.625rem;font-weight:500;letter-spacing:.08em;color:var(--color-text-muted)}.language-intro-continue{width:100%;max-width:320px;border:none;cursor:pointer;padding:.9375rem 1.25rem}.language-intro-continue:disabled{opacity:.4;cursor:not-allowed}body.welcome-open{overflow:hidden}body.is-landing.stylix-awaiting-intro>header,body.is-landing.stylix-awaiting-intro>main,body.is-landing.stylix-awaiting-intro>footer{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}body.is-landing.stylix-site-revealed>header,body.is-landing.stylix-site-revealed>main,body.is-landing.stylix-site-revealed>footer{animation:stylix-site-reveal 1.1s cubic-bezier(.22,1,.36,1) forwards}body.is-landing.stylix-site-revealed>header{animation-delay:.05s}body.is-landing.stylix-site-revealed>main{animation-delay:.12s}body.is-landing.stylix-site-revealed>footer{animation-delay:.2s}@keyframes stylix-site-reveal{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes welcome-panel-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcome-step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes welcome-heart-beat{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes welcome-confetti-fall{0%{opacity:0;transform:translateY(-8px) rotate(0)}30%,70%{opacity:.7}to{opacity:0;transform:translateY(24px) rotate(180deg)}}.welcome-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden}.welcome-modal.is-open{opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}.welcome-modal--lang-step .welcome-modal-panel{padding-top:1.75rem}.welcome-modal--flags-reveal .welcome-lang-btn{animation:welcome-flag-pop .55s cubic-bezier(.34,1.4,.64,1) backwards;animation-delay:calc(.45s + (var(--lang-index, 0) * .07s))}.welcome-modal--flags-reveal .welcome-lang-badge-enter{animation:welcome-lang-fade-up .5s ease .2s backwards}.welcome-modal--flags-reveal .welcome-lang-title-enter{animation:welcome-lang-fade-up .55s ease .28s backwards}.welcome-modal--flags-reveal .welcome-lang-sub-enter{animation:welcome-lang-fade-up .55s ease .36s backwards}.welcome-modal--flags-reveal .welcome-lang-continue-enter{animation:welcome-lang-fade-up .5s ease .95s backwards}.welcome-modal--flags-reveal .welcome-lang-globe{animation:welcome-globe-in .7s cubic-bezier(.34,1.4,.64,1) .15s backwards}@keyframes welcome-lang-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-flag-pop{0%{opacity:0;transform:scale(.5) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes welcome-globe-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.welcome-modal-backdrop{position:absolute;inset:0;background:#080808ad;backdrop-filter:blur(12px)}.welcome-modal-panel{position:relative;width:min(100%,460px);padding:2rem 1.75rem 1.5rem;background:linear-gradient(168deg,#fffefb,#f6f0e6 55%,#ebe3d4);border:1px solid rgba(196,169,98,.45);border-radius:24px;box-shadow:0 48px 120px #0c0c0c61;text-align:center;overflow:hidden;opacity:0;transform:translateY(24px) scale(.94)}.welcome-modal.is-open .welcome-modal-panel{animation:welcome-panel-in .75s cubic-bezier(.22,1,.36,1) forwards}.welcome-modal-panel--animated{transform-origin:center center}.welcome-modal-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);background-size:220% 100%;pointer-events:none;opacity:0}.welcome-modal.is-open .welcome-modal-shimmer{animation:welcome-shimmer-sweep 1.8s ease-out .3s forwards}@keyframes welcome-shimmer-sweep{0%{opacity:0;background-position:120% 0}30%{opacity:1}to{opacity:0;background-position:-20% 0}}.welcome-modal-glow{position:absolute;top:-30%;left:50%;width:140%;height:55%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(196,169,98,.32) 0%,transparent 70%);pointer-events:none}.welcome-modal-confetti span{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--color-gold);opacity:0}.welcome-modal.is-open .welcome-modal-confetti span:nth-child(1){top:15%;left:12%;animation:welcome-confetti-fall 2.4s ease-in-out infinite .1s}.welcome-modal.is-open .welcome-modal-confetti span:nth-child(2){top:10%;right:18%;animation:welcome-confetti-fall 2.8s ease-in-out infinite .4s;width:4px;height:4px}.welcome-modal.is-open .welcome-modal-confetti span:nth-child(3){top:22%;left:48%;animation:welcome-confetti-fall 2.2s ease-in-out infinite .7s}.welcome-modal.is-open .welcome-modal-confetti span:nth-child(4){top:8%;right:8%;animation:welcome-confetti-fall 3s ease-in-out infinite .2s;width:3px;height:3px}.welcome-modal.is-open .welcome-modal-confetti span:nth-child(5){top:18%;left:78%;animation:welcome-confetti-fall 2.6s ease-in-out infinite .9s}.welcome-modal.is-open .welcome-modal-confetti span:nth-child(6){top:14%;right:42%;animation:welcome-confetti-fall 2.5s ease-in-out infinite 1.2s;width:4px;height:4px}.welcome-modal-close{position:absolute;top:.875rem;right:.875rem;z-index:2;background:#ffffffa6;border:1px solid rgba(196,169,98,.25);border-radius:999px;color:var(--color-text-muted);cursor:pointer;padding:.35rem;line-height:0}.welcome-steps{position:relative;width:100%;min-height:320px;overflow:hidden}.welcome-step{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 .25rem;opacity:0;visibility:hidden;transform:translate(32px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility .42s;pointer-events:none}.welcome-step.is-active{position:relative;opacity:1;visibility:visible;transform:translate(0);pointer-events:auto;z-index:2}.welcome-step.is-exiting{opacity:0;transform:translate(-32px);z-index:1}.welcome-step.is-entering{opacity:0;transform:translate(32px);z-index:3}.welcome-slide-visual{display:grid;place-items:center;width:5.5rem;height:5.5rem;margin-bottom:1.25rem;border-radius:999px;background:#c4a9621a;border:1px solid rgba(196,169,98,.28);box-shadow:0 12px 32px #c4a96226}.welcome-slide-visual--brand{background:linear-gradient(145deg,#ffffffe6,#c4a9621f)}.welcome-slide-logo{border-radius:22%;box-shadow:0 8px 24px #c4a96240}.welcome-slide-visual--community{display:flex;gap:.5rem;font-size:1.125rem;color:var(--color-gold);background:#c4a96214}.welcome-slide-visual--launch{position:relative;background:#c4a9621f}.welcome-slide-ring{position:absolute;inset:10px;border-radius:50%;border:1.5px dashed rgba(196,169,98,.45);animation:welcome-ring-spin 10s linear infinite}.welcome-slide-launch-icon{font-size:1.5rem;font-weight:600;color:var(--color-gold-dark);line-height:1}.welcome-step.is-active .welcome-slide-visual{animation:welcome-slide-pop .55s cubic-bezier(.34,1.35,.64,1) .08s backwards}@keyframes welcome-slide-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.welcome-step-badge{display:inline-block;margin-bottom:1rem;padding:.35rem .85rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-dark);background:#c4a96224;border:1px solid rgba(196,169,98,.35);border-radius:999px}.welcome-step-badge--heart{color:#b44a5a;background:#b44a5a1a;border-color:#b44a5a47}.welcome-step-badge--gold{color:var(--color-gold-dark);background:#c4a96229;border-color:#c4a96266}.welcome-step-badge--spark{color:var(--color-gold-dark)}.welcome-step-badge--premium{color:#8a6d2f;background:linear-gradient(135deg,#c4a96238,#ffffff80);border-color:#c4a9628c;box-shadow:0 4px 16px #c4a96233}.welcome-step--premium h2{background:linear-gradient(135deg,#1a1a1a,#5c4a1f 55%,#1a1a1a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-premium-reveal{position:relative;width:100%;max-width:260px;height:210px;margin:0 auto 1.25rem}.welcome-premium-aurora{position:absolute;inset:10% 5%;border-radius:50%;background:radial-gradient(circle at 30% 40%,rgba(196,169,98,.35) 0%,transparent 55%),radial-gradient(circle at 70% 60%,rgba(255,255,255,.55) 0%,transparent 50%);filter:blur(8px);opacity:0}.welcome-premium-reveal.is-playing .welcome-premium-aurora{animation:welcome-premium-aurora 2.4s ease forwards}@keyframes welcome-premium-aurora{0%{opacity:0;transform:scale(.7)}40%,to{opacity:1;transform:scale(1)}}.welcome-premium-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(196,169,98,.45);opacity:0}.welcome-premium-ring--outer{width:168px;height:168px;margin:-84px 0 0 -84px}.welcome-premium-ring--inner{width:132px;height:132px;margin:-66px 0 0 -66px;border-style:dashed;border-color:#c4a9624d}.welcome-premium-reveal.is-playing .welcome-premium-ring--outer{animation:welcome-premium-ring-in 1.2s cubic-bezier(.22,1,.36,1) .1s forwards,welcome-premium-ring-spin 14s linear 1.2s infinite}.welcome-premium-reveal.is-playing .welcome-premium-ring--inner{animation:welcome-premium-ring-in 1.2s cubic-bezier(.22,1,.36,1) .2s forwards,welcome-premium-ring-spin-rev 10s linear 1.2s infinite}@keyframes welcome-premium-ring-in{0%{opacity:0;transform:scale(.5) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes welcome-premium-ring-spin{to{transform:rotate(360deg)}}@keyframes welcome-premium-ring-spin-rev{to{transform:rotate(-360deg)}}.welcome-premium-logo-wrap{position:absolute;top:50%;left:50%;width:108px;height:108px;margin:-54px 0 0 -54px;display:grid;place-items:center;border-radius:28%;background:linear-gradient(145deg,#fffefb,#f0e8d8);box-shadow:0 0 0 1px #c4a96259,0 20px 48px #c4a96259,inset 0 1px #ffffffe6;overflow:hidden;opacity:0;transform:scale(.4);filter:blur(8px)}.welcome-premium-reveal.is-playing .welcome-premium-logo-wrap{animation:welcome-premium-logo-in 1s cubic-bezier(.22,1,.36,1) .25s forwards}@keyframes welcome-premium-logo-in{0%{opacity:0;transform:scale(.4);filter:blur(10px)}70%{opacity:1;transform:scale(1.06);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.welcome-premium-logo{width:72px;height:72px;border-radius:22%;position:relative;z-index:1}.welcome-premium-flare{position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.85) 50%,transparent 58%);transform:translate(-120%) skew(-12deg);opacity:0}.welcome-premium-reveal.is-playing .welcome-premium-flare{animation:welcome-premium-flare 1.1s ease-out .85s forwards}@keyframes welcome-premium-flare{0%{opacity:0;transform:translate(-120%) skew(-12deg)}30%{opacity:1}to{opacity:0;transform:translate(120%) skew(-12deg)}}.welcome-premium-particles span{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--color-gold);opacity:0}.welcome-premium-particles span:nth-child(1){top:18%;left:16%}.welcome-premium-particles span:nth-child(2){top:10%;right:20%;width:3px;height:3px}.welcome-premium-particles span:nth-child(3){bottom:22%;left:10%}.welcome-premium-particles span:nth-child(4){bottom:14%;right:14%;width:5px;height:5px}.welcome-premium-particles span:nth-child(5){top:42%;left:4%;width:3px;height:3px}.welcome-premium-particles span:nth-child(6){top:36%;right:6%}.welcome-premium-reveal.is-playing .welcome-premium-particles span{animation:welcome-premium-particle 2.2s ease-out backwards}.welcome-premium-reveal.is-playing .welcome-premium-particles span:nth-child(1){animation-delay:.5s}.welcome-premium-reveal.is-playing .welcome-premium-particles span:nth-child(2){animation-delay:.62s}.welcome-premium-reveal.is-playing .welcome-premium-particles span:nth-child(3){animation-delay:.74s}.welcome-premium-reveal.is-playing .welcome-premium-particles span:nth-child(4){animation-delay:.86s}.welcome-premium-reveal.is-playing .welcome-premium-particles span:nth-child(5){animation-delay:.98s}.welcome-premium-reveal.is-playing .welcome-premium-particles span:nth-child(6){animation-delay:1.1s}@keyframes welcome-premium-particle{0%{opacity:0;transform:scale(0) translateY(8px)}40%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.4) translateY(-20px)}}.welcome-premium-wordmark{position:absolute;bottom:0;left:0;right:0;margin:0;font-family:var(--font-display, Georgia, serif);font-size:.8125rem;font-weight:600;letter-spacing:.45em;text-indent:.45em;color:#8a6d2fd9;opacity:0}.welcome-premium-reveal.is-playing .welcome-premium-wordmark{animation:welcome-premium-wordmark .8s ease .95s forwards}@keyframes welcome-premium-wordmark{0%{opacity:0;letter-spacing:.2em;text-indent:.2em}to{opacity:1;letter-spacing:.45em;text-indent:.45em}}.welcome-step--premium .welcome-premium-copy-enter{opacity:0}.welcome-step--premium.is-active .welcome-premium-copy-enter{animation:welcome-lang-fade-up .55s ease forwards}.welcome-step--premium.is-active [data-w-copy=step1Badge]{animation-delay:1.05s}.welcome-step--premium.is-active [data-w-copy=step1Title]{animation-delay:1.15s}.welcome-step--premium.is-active [data-w-copy=step1Body]{animation-delay:1.25s}.welcome-lang-sub{margin:0 0 1.25rem;font-size:.875rem;color:var(--color-text-muted);max-width:34ch;line-height:1.5}.welcome-lang-hero{margin-bottom:1rem}.welcome-lang-globe{position:relative;width:88px;height:88px;margin:0 auto;display:grid;place-items:center}.welcome-lang-globe-icon{font-size:2.75rem;line-height:1;filter:drop-shadow(0 8px 16px rgba(196,169,98,.35));animation:welcome-globe-float 3s ease-in-out infinite}@keyframes welcome-globe-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.welcome-lang-orbit{position:absolute;inset:0;animation:welcome-orbit-spin 10s linear infinite}.welcome-lang-orbit-flag{position:absolute;top:50%;left:50%;font-size:1.125rem;margin:-.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.welcome-lang-orbit-flag:nth-child(1){transform:rotate(0) translate(46px) rotate(0)}.welcome-lang-orbit-flag:nth-child(2){transform:rotate(90deg) translate(46px) rotate(-90deg)}.welcome-lang-orbit-flag:nth-child(3){transform:rotate(180deg) translate(46px) rotate(-180deg)}.welcome-lang-orbit-flag:nth-child(4){transform:rotate(270deg) translate(46px) rotate(-270deg)}@keyframes welcome-orbit-spin{to{transform:rotate(360deg)}}.welcome-lang-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;max-width:320px;margin-bottom:1.25rem}@media(min-width:400px){.welcome-lang-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.welcome-lang-btn{--lang-index: 0;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem;border:1.5px solid rgba(196,169,98,.22);border-radius:16px;background:#ffffffd1;cursor:pointer;font-family:var(--font-body);transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.welcome-lang-btn[data-lang-index="0"]{--lang-index: 0}.welcome-lang-btn[data-lang-index="1"]{--lang-index: 1}.welcome-lang-btn[data-lang-index="2"]{--lang-index: 2}.welcome-lang-btn[data-lang-index="3"]{--lang-index: 3}.welcome-lang-btn[data-lang-index="4"]{--lang-index: 4}.welcome-lang-btn[data-lang-index="5"]{--lang-index: 5}.welcome-lang-btn[data-lang-index="6"]{--lang-index: 6}.welcome-lang-btn:hover{border-color:#c4a9628c;transform:translateY(-2px);box-shadow:0 8px 20px #c4a96226}.welcome-lang-btn.is-selected{border-color:var(--color-gold);background:#c4a96229;box-shadow:0 0 0 3px #c4a96238,0 10px 24px #c4a96233;transform:translateY(-3px) scale(1.03)}.welcome-lang-btn.is-pulse{animation:welcome-flag-select .45s cubic-bezier(.34,1.5,.64,1)}@keyframes welcome-flag-select{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:translateY(-3px) scale(1.03)}}.welcome-lang-flag{font-size:2rem;line-height:1;transition:transform .25s ease}.welcome-lang-btn.is-selected .welcome-lang-flag{transform:scale(1.12)}.welcome-lang-label{font-size:.6875rem;font-weight:600;color:var(--color-black);letter-spacing:.02em}.welcome-lang-continue{width:100%;max-width:320px;border:none;cursor:pointer;padding:.9375rem 1.25rem}.welcome-lang-continue:disabled{opacity:.4;cursor:not-allowed;transform:none}.welcome-lang-continue.is-ready:not(:disabled){animation:welcome-continue-glow 2s ease-in-out infinite}@keyframes welcome-continue-glow{0%,to{box-shadow:0 0 #c4a96200}50%{box-shadow:0 0 0 6px #c4a9622e}}.welcome-heart-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;margin-bottom:1rem;font-size:1.75rem;color:#d4566a;background:#d4566a1f;border-radius:999px;animation:welcome-heart-beat 1.6s ease-in-out infinite}.welcome-spark-row{display:flex;gap:.75rem;margin-bottom:1rem;font-size:1.25rem;color:var(--color-gold)}.welcome-step h2{margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.12}.welcome-step p{margin:0;font-size:.9375rem;color:var(--color-text-muted);line-height:1.55;max-width:36ch}.welcome-points{list-style:none;margin:1.25rem 0 0;padding:0;text-align:left;width:100%;max-width:320px}.welcome-points li{position:relative;padding-left:1.35rem;margin-bottom:.5rem;font-size:.875rem;color:var(--color-black);line-height:1.45}.welcome-points li:before{content:"✦";position:absolute;left:0;color:var(--color-gold);font-size:.625rem;top:.35rem}.welcome-dots{display:flex;justify-content:center;gap:.5rem;margin:1.25rem 0 1rem}.welcome-dot{width:8px;height:8px;border-radius:999px;background:#c4a96240;transition:transform .25s ease,background .25s ease}.welcome-dot.is-active{background:var(--color-gold);transform:scale(1.2)}.welcome-actions{position:relative;z-index:1}.welcome-next{width:100%;border:none;cursor:pointer;padding:.9375rem 1.25rem}.welcome-skip{margin-top:.75rem;background:none;border:none;font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.logo-splash.is-visible,.logo-splash-reveal.is-playing .welcome-premium-aurora,.logo-splash-reveal.is-playing .welcome-premium-ring,.logo-splash-reveal.is-playing .welcome-premium-logo-wrap,.logo-splash-reveal.is-playing .welcome-premium-flare,.logo-splash-reveal.is-playing .welcome-premium-particles span,.logo-splash-reveal.is-playing .welcome-premium-wordmark,.language-intro-inner,.language-intro.is-visible .language-intro-btn,.language-intro-btn.is-pulse,.welcome-modal.is-open .welcome-modal-panel,.welcome-modal.is-open .welcome-modal-shimmer,.welcome-step.is-active,.welcome-step.is-exiting,.welcome-step.is-entering,.welcome-step.is-active .welcome-slide-visual,.welcome-heart-icon,.welcome-modal-confetti span,.welcome-premium-reveal.is-playing .welcome-premium-aurora,.welcome-premium-reveal.is-playing .welcome-premium-ring,.welcome-premium-reveal.is-playing .welcome-premium-logo-wrap,.welcome-premium-reveal.is-playing .welcome-premium-flare,.welcome-premium-reveal.is-playing .welcome-premium-particles span,.welcome-premium-reveal.is-playing .welcome-premium-wordmark,.welcome-step--premium.is-active .welcome-premium-copy-enter,body.is-landing.stylix-site-revealed>header,body.is-landing.stylix-site-revealed>main,body.is-landing.stylix-site-revealed>footer,.welcome-modal--flags-reveal .welcome-lang-btn,.welcome-modal--flags-reveal .welcome-lang-badge-enter,.welcome-modal--flags-reveal .welcome-lang-title-enter,.welcome-modal--flags-reveal .welcome-lang-sub-enter,.welcome-modal--flags-reveal .welcome-lang-continue-enter,.welcome-modal--flags-reveal .welcome-lang-globe,.welcome-lang-globe-icon,.welcome-lang-orbit,.welcome-lang-btn.is-pulse,.welcome-lang-continue.is-ready{animation:none}.welcome-premium-logo-wrap,.welcome-premium-ring,.welcome-premium-aurora,.welcome-premium-wordmark{opacity:1;transform:none;filter:none}.welcome-step--premium .welcome-premium-copy-enter{opacity:1}body.is-landing.stylix-awaiting-intro>header,body.is-landing.stylix-awaiting-intro>main,body.is-landing.stylix-awaiting-intro>footer{opacity:1;transform:none;filter:none}.welcome-modal-panel{opacity:1;transform:none}}
