:root{--color-primary: #7c3aed;--color-primary-hover: #6d28d9;--color-primary-contrast: #ffffff;--color-bg: #f7f8fa;--color-surface: #ffffff;--color-surface-raised: #eef1f6;--color-text: #161a22;--color-text-muted: #565e6c;--color-border: #e5e7ef;--color-border-strong: #8a93a3;--color-success: #15803d;--color-success-ink: #14532d;--color-warning: #b45309;--color-danger: #b91c1c;--color-info: #1d4ed8;--color-success-soft: #e7f6ec;--color-danger-soft: #fdf0ef;--color-warning-soft: #FDF3E3;--color-chat: #0E6F76;--color-chat-soft: #DCEFEE;--color-accent: #6d28d9;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--touch-target: 44px;--radius: 16px;--radius-lg: 20px;--trans-fast: .15s;--trans-base: .2s;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gradient-primary: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--gradient-cta: linear-gradient(135deg, #7c3aed 0%, #5b21b6 100%);--gradient-story-ring: conic-gradient(from 0deg, #C1AFE4 0%, #AFC5E4 20%, #AEE0DD 40%, #EED8A5 60%, #E5AEC0 80%, #C1AFE4 100%);--story-ring-width: 4px;--color-scrim: linear-gradient(180deg, transparent 30%, rgba(18,14,28,.62) 100%);--color-scrim-top: linear-gradient(180deg, rgba(18,14,28,.5) 0%, transparent 40%);--color-scrim-bottom: linear-gradient(180deg, rgba(18,14,28,0) 0%, rgba(18,14,28,.5) 100%);--scrim-product: linear-gradient(180deg, rgba(255,255,255,0) 55%, rgba(255,255,255,.55) 100%);--scrim-editorial: linear-gradient(180deg, rgba(255,255,255,0) 55%, rgba(255,255,255,.55) 100%);--color-star: #F5B301;--color-whatsapp: #25d366;--color-whatsapp-hover: #128c7e;--glass-blur: 20px;--glass-saturate: 140%;--glass-bg: rgba(255,255,255,.55);--glass-bg-high: rgba(255,255,255,.97);--glass-bg-mid: rgba(255,255,255,.9);--glass-border: rgba(124,58,237,.18);--glass-lining: inset 0 1px 0 rgba(255,255,255,.5);--radius-sm: 12px;--radius-pill: 9999px;--radius-circle: 50%;--radius-dot: 9999px;--radius-media: 20px;--radius-media-sm: 12px;--border-width-hairline: 1px;--track-tight: -.02em;--track-display: -.03em;--ls-caps: .08em;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--rise: translateY(-2px) scale(1);--shadow-soft: 0 4px 20px rgba(18,20,28,.05);--shadow-float: 0 12px 40px rgba(18,20,28,.1);--shadow-card: 0 2px 8px rgba(18,20,28,.06), 0 10px 30px rgba(18,20,28,.1);--focus-ring: 0 0 0 3px rgba(109,40,217,.6);--ring-card: 0 0 0 2px var(--color-accent);--space-7: 40px;--space-8: 48px;--row-min: 56px;--tabbar-height: 64px;--sheet-scrim: rgba(18,14,28,.45);--handle-width: 40px;--handle-height: 4px;--radius-32: 32px;--shadow-float-up: 0 -12px 40px rgba(18,20,28,.08);--type-title: 1.5rem;--type-h3: 1rem;--type-sm: .875rem;--type-caption: .8rem;--type-micro: .78rem;--type-display: 2rem;--type-hero: 2.5rem;--track-height: 3px;--trans-sheet: .3s;--blur-backdrop: 12px;--icon-canvas: 24px;--reel-dim: rgba(18, 14, 28, .55);--color-track-empty: rgba(255,255,255,.24);--pill-bg: #e5e7ef;--color-primary-pressed: #5b21b6;--glass-bg-dark: rgba(18, 14, 28, .7);--color-text-inverse: #f5f4f8;--content-max: 1200px;--content-max-console: 480px;--grid-gutter: var(--space-5);--grid-margin: var(--space-8);--measure: 40rem}[data-corners=sharp]{--radius-media: 0;--radius-media-sm: 0}@keyframes reelTimeline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reelHeart{0%{transform:scale(.4);opacity:0}35%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.9}}@keyframes checkoutCenter{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes p8spin{to{transform:rotate(360deg)}}@keyframes reelHeartPop{0%{transform:scale(.6)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes reelRing{0%{transform:scale(0);opacity:.6}to{transform:scale(1);opacity:0}}@keyframes reelParticle{0%{transform:translate(0) scale(1);opacity:.95}to{transform:translate(var(--px, 0),var(--py, 0)) scale(.3);opacity:0}}@keyframes reelChipsIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes riseUp{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes dotNudge{0%{transform:translate(12px);opacity:0}to{transform:translate(0);opacity:1}}.scene-dots--in{animation:dotNudge var(--trans-sheet) var(--ease-out-expo) both}.ck-note--in{animation:reelChipsIn var(--trans-base) var(--ease-out-expo) both}@keyframes tldSwipeUp{0%{transform:translateY(0);opacity:1;animation-timing-function:var(--ease-in-out)}49.99%{transform:translateY(-.6em);opacity:0}50%{transform:translateY(.6em);opacity:0;animation-timing-function:var(--ease-out-expo)}to{transform:translateY(0);opacity:1}}.tld-slot__word--run{animation:tldSwipeUp var(--trans-sheet) both}.tld-slot{display:inline-block;position:relative;white-space:nowrap;color:var(--color-text);font-weight:500}.tld-slot:before{content:attr(data-bench);visibility:hidden}.tld-slot__word{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;white-space:nowrap}.cat-lane{display:block;white-space:nowrap;font-size:1.05rem;line-height:1.5}.cat-lane__lead{color:var(--color-text-muted)}.cat-slot{display:inline-block;position:relative;white-space:nowrap;color:var(--color-text);font-weight:500}.cat-slot:before{content:attr(data-bench);visibility:hidden}.cat-slot__word{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;white-space:nowrap}.cimo-skip-link{position:fixed;left:var(--space-3);top:var(--space-3);z-index:100;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--focus-ring);font-family:var(--font-family);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;transform:translateY(-200%);transition:transform var(--trans-fast) var(--ease-out-expo)}.cimo-skip-link:focus-visible{transform:translateY(0)}.pdp-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}@media (min-width: 768px){.pdp-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.pdp-hero,.pdp-copy{grid-column:span 6}}.pdp--entered{animation:riseUp var(--trans-sheet) var(--ease-out-expo)}.blocks-rise>*{animation:riseUp var(--trans-base) var(--ease-out-expo) both}.blocks-rise>*{animation-delay:calc(min(var(--i, 0),8)*40ms)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-tap-highlight-color:transparent}.contact-action{width:var(--touch-target);height:var(--touch-target);padding:0;flex:0 0 var(--touch-target)}.contact-action-label{display:none}@media (min-width: 640px){.contact-action{width:auto;height:auto;padding:0 var(--space-3);flex-basis:auto}.contact-action-label{display:inline}}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.landing-page{min-height:100dvh;padding-inline:var(--grid-margin);padding-block:var(--space-5) var(--space-8);display:flex;flex-direction:column}.landing-blocks{flex:1;display:flex;flex-direction:column;gap:var(--space-8)}.landing-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter);width:100%;max-width:var(--content-max);margin-inline:auto}.landing-banner{grid-column:1 / -1}.landing-lane{grid-column:4 / span 6}.landing-span-9{grid-column:4 / span 9}.landing-rail-l{grid-column:1 / span 3}.landing-rail-r{grid-column:10 / span 3}.landing-lane,.landing-span-9{min-width:0}.landing-masthead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;max-width:var(--content-max);margin-inline:auto}.landing-wordmark{font-size:var(--type-title);font-weight:700;letter-spacing:var(--track-display);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero{row-gap:var(--space-3)}.landing-hero__h1{font-size:var(--type-hero);line-height:48px;font-weight:700;letter-spacing:var(--track-display);color:var(--color-text);margin:0}.landing-hero__lane{display:flex;flex-direction:column;gap:var(--space-3)}.landing-standfirst{font-size:var(--type-h3);line-height:1.6;color:var(--color-text-muted);margin:0;max-width:var(--measure)}.landing-stack{display:flex;flex-direction:column;gap:var(--space-5)}.landing-section-head{display:flex;flex-direction:column;gap:var(--space-1)}.landing-marker{align-self:start;font-size:var(--type-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0}.landing-h2{font-size:var(--type-title);font-weight:700;letter-spacing:var(--track-tight);color:var(--color-text);margin:0}.landing-lead{font-size:var(--type-h3);line-height:1.6;color:var(--color-text);margin:0;max-width:var(--measure)}.landing-body{font-size:var(--type-h3);line-height:1.6;color:var(--color-text-muted);margin:0;max-width:var(--measure)}.landing-caption{font-size:var(--type-caption);color:var(--color-text-muted);margin:0}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter)}.landing-step{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.landing-step__num{font-size:var(--type-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0}.landing-step__title{font-size:var(--type-sm);font-weight:700;letter-spacing:var(--track-tight);color:var(--color-text);margin:0}.landing-step__line{font-size:var(--type-h3);line-height:1.6;color:var(--color-text-muted);margin:0}.landing-props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter)}.landing-prop{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.landing-prop__lead{font-size:var(--type-h3);font-weight:700;color:var(--color-text);margin:0}.landing-prop__line{font-size:var(--type-h3);line-height:1.6;color:var(--color-text-muted);margin:0}.landing-stores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter)}.landing-faq-item{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter);align-items:start}.landing-faq-q{grid-column:1 / span 3;cursor:pointer;list-style:none}.landing-faq-q::-webkit-details-marker{display:none}.landing-faq-q:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.landing-faq-q__text{font-size:var(--type-sm);font-weight:700;letter-spacing:var(--track-tight);color:var(--color-text);margin:0}.landing-faq-a{grid-column:4 / span 6;font-size:var(--type-h3);line-height:1.6;color:var(--color-text);max-width:var(--measure)}.landing-cta-band{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--grid-gutter);align-items:start}.landing-cta-band__statement{grid-column:1 / span 6;display:flex;flex-direction:column;gap:var(--space-2)}.landing-cta-band__action{grid-column:7 / span 3}.landing-footer{margin-top:auto;font-size:var(--type-caption);color:var(--color-text-muted)}.landing-footer__inner{display:flex;flex-direction:column;gap:var(--space-2)}.landing-footer__contact{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-accent);text-decoration:underline;font-weight:600;font-size:var(--type-sm)}.landing-cta{width:auto}@media (hover: hover){.landing-cta:hover{filter:brightness(.96)}}@media (max-width: 1023px){.landing-page{padding-inline:var(--space-6)}.landing-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-4)}.landing-lane,.landing-span-9{grid-column:2 / span 8}.landing-banner{grid-column:1 / -1}.landing-rail-l,.landing-rail-r{display:none}.landing-cta-band{grid-template-columns:1fr}.landing-cta-band__statement,.landing-cta-band__action{grid-column:1 / -1}.landing-faq-item{display:block}.landing-faq-a{margin-top:var(--space-2)}.landing-stores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.landing-page{padding-inline:var(--space-4)}.landing-grid{grid-template-columns:1fr}.landing-lane,.landing-span-9,.landing-banner{grid-column:1 / -1}.landing-steps,.landing-props{grid-template-columns:1fr}.landing-cta{width:100%}}
