:root{--color-primary:#1f7a4d;--color-primary-hover:#17603c;--color-primary-contrast:#fff;--color-secondary:#e8f3ed;--color-secondary-hover:#d4e9dd;--color-text:#1a1d1f;--color-text-muted:#5f6b73;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-subtle:#f5f7f8;--color-surface:#fff;--color-border:#dde2e5;--color-border-strong:#b7c0c6;--color-focus:#2f80ed;--color-danger:#c62828;--color-danger-bg:#fdecea;--color-danger-hover:#a51f1f;--color-success:#2e7d32;--color-success-bg:#e7f4e8;--color-warning:#b26a00;--color-warning-bg:#fff4e0;--color-accent:#7fd1a8;--color-hero-start:#1f7a4d;--color-hero-end:#0f3d27;--color-device:#1a1d1f;--color-overlay:#0006;--color-crop-mask:#0000008c;--color-crop-backdrop:#1a1d1f;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-family-base:system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-family-mono:ui-monospace, sfmono-regular, menlo, consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.5;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-device:2.75rem;--radius-device-screen:2.125rem;--radius-full:9999px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-header:250;--z-overlay:300;--z-drawer:400;--z-modal:500;--z-toast:600;--container-max-width:72rem;--content-max-width:40rem;--form-max-width:26rem;--header-height:4rem;--header-control-sm:2.25rem;--sidebar-width:16rem;--setup-ring-size:2.25rem;--touch-target:2.75rem;--avatar-size-sm:2.5rem;--avatar-size-lg:5rem;--icon-size:1.25rem;--qr-size:12rem;--dialog-max-width:32rem;--dialog-media-max-width:52rem;--dialog-media-height:9rem;--dialog-media-min-height:24rem;--crop-stage-max-width:22rem;--crop-mask-spread:100vmax;--letter-spacing-iban:.02em;--border-width:1px;--focus-ring-width:2px;--opacity-disabled:.6;--transition-fast:.15s ease;--transition-base:.25s ease;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 24px 48px #0000002e;--duration-spin:.7s;--duration-celebrate:.9s;--control-height-lg:3.25rem;--auth-form-max-width:27.5rem;--auth-header-height:4.5rem;--auth-sticky-space:9rem;--progress-height:.25rem;--otp-box-size:3rem;--otp-box-size-lg:3.5rem;--purpose-icon-size:2.75rem;--success-badge-size:5rem;--spinner-size:1.125rem;--spinner-border:2px;--device-width:20rem;--device-aspect:9 / 19;--device-bezel:.625rem;--color-lime:#d8f36a;--color-lime-strong:#c4e53a;--color-forest:#0c3b2a;--color-forest-soft:#145239;--color-forest-muted:#a9c9b8;--color-grape:#5a2fd6;--color-grape-soft:#ece6ff;--color-coral:#ff6f59;--color-coral-soft:#ffe4dd;--color-sun:#ffd23f;--color-cream:#fff6dc;--color-sky:#2d8cff;--color-sky-soft:#e1efff;--color-lime-soft:#f1fbc9;--color-canvas:#f8f6ef;--color-white-alpha:#ffffff24;--color-forest-alpha:#0c3b2a2e;--font-size-6xl:3.75rem;--font-size-7xl:4.75rem;--font-weight-extrabold:800;--line-height-display:1.02;--letter-spacing-display:-.035em;--space-24:6rem;--space-32:8rem;--landing-header-offset:6rem;--border-width-strong:2px;--radius-blob:42% 58% 60% 40% / 45% 40% 60% 55%;--landing-lead-max-width:36rem;--landing-claim-max-width:34rem;--landing-media-max-width:34rem;--landing-phone-width:18rem;--landing-step-number-size:3.5rem;--landing-feature-icon-size:3rem;--shadow-pop:0 6px 0 var(--color-forest);--shadow-float:0 18px 40px #0c3b2a38;--duration-marquee-char:50ms;--duration-float:6s;--color-mask:#000;--z-below:-1;--profile-avatar-sm:4.5rem;--profile-avatar-md:6rem;--profile-avatar-lg:7.5rem;--profile-border-medium:3px;--profile-border-thick:4px;--profile-radius-card-xl:2rem;--profile-glass-blur:14px;--profile-shadow-offset:4px;--profile-pattern-size:18px;--profile-hero-height:22rem;--profile-banner-height:8rem;--profile-entrance-duration:.48s;--profile-entrance-offset:14px;--profile-entrance-stagger:70ms;--profile-sheet-width:36rem;--profile-sheet-radius:2rem;--profile-sheet-shadow:0 16px 44px #0000002e, 0 4px 12px #00000014;--profile-backdrop-blur:16px;--profile-backdrop-photo-opacity:.3;--profile-share-button-size:2.5rem;--color-share-button-bg:#00000047;--share-target-size:3rem;--share-sheet-max-width:26rem;--color-social-whatsapp:#25d366;--color-social-telegram:#229ed9;--color-social-x:#000;--color-social-facebook:#1877f2;--color-social-linkedin:#0a66c2;--color-social-instagram:#e1306c;--gradient-social-instagram:linear-gradient(45deg, #f58529, #dd2a7b 50%, #8134af 75%, #515bd4);--color-social-tiktok:#000;--color-social-youtube:red;--color-social-threads:#000;--color-social-neutral:#e9ecee;--studio-rail-button:3.25rem;--studio-preview-width:22rem;--studio-preview-min-width:15rem;--studio-panel-min-width:20rem;--studio-rail-height:5.75rem;--studio-font-list-height:18rem;--studio-device-bezel:.3125rem;--studio-device-screen-radius:2.4375rem;--studio-thumb-height:5.5rem;--studio-swatch-size:2rem;--pro-badge-size:1.375rem;--insights-chart-height:10rem;--insights-chart-height-lg:14rem;--insights-bar-min-height:2px;--insights-bar-gap:2px;--color-pro:#6b6b6b;--color-magenta:#c2389e;--gradient-upgrade:linear-gradient(135deg, var(--color-grape) 0%, var(--color-magenta) 55%, var(--color-coral) 100%);--shadow-upgrade:0 10px 28px #ff6f5973;--color-white-alpha-strong:#ffffff3d;--upgrade-orb-size:7rem;--upgrade-orb-blur:18px;--upgrade-orb-opacity:.35;--upgrade-icon-size:.875rem;--upgrade-shimmer-duration:2.8s;--upgrade-pulse-duration:1.8s;--account-menu-avatar:3rem;--account-menu-width:17.5rem;--account-menu-username-max:10rem}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{min-height:100dvh;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background-color:#0000;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);overflow-wrap:break-word}p{overflow-wrap:break-word}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}[data-highlight]{border-radius:var(--radius-lg);animation:1.6s ease-out highlight-pulse}@keyframes highlight-pulse{0%,60%{box-shadow:0 0 0 var(--space-1) var(--color-lime-strong)}to{box-shadow:0 0 0 var(--space-1) transparent}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
