:root{--lavender: #9B8AFB;--lavender-strong: #7C6AF0;--lavender-tint: #F1EEFF;--butter: #FFD34D;--butter-tint: #FFF6DE;--pink: #FF8FA3;--pink-tint: #FFEDF1;--ink: #171717;--paper: #FAF8F3}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:Space Grotesk,sans-serif;margin:0}a{text-decoration:none;color:inherit}button{font-family:inherit}.page{width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;min-height:100vh;position:relative}@media (min-width: 720px){.page{max-width:600px}}@media (min-width: 1080px){.page{max-width:680px}.nav{padding:24px 4px}}@media (min-width: 1440px){.page{max-width:720px}}.btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;border-radius:999px;font-family:Manrope,sans-serif;font-weight:700;font-size:15px;padding:17px 26px;cursor:pointer;border:none;white-space:nowrap;transition:transform .15s ease}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--butter);color:var(--ink)}.btn-secondary{background:transparent;color:var(--ink);border:1.5px solid rgba(23,23,23,.28)}.hero-btn{width:100%;box-sizing:border-box}@media (min-width: 560px){.hero-actions{flex-direction:row!important}.hero-btn{width:auto;min-width:220px}}.eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.marquee-track{display:flex;gap:40px;white-space:nowrap;animation:scroll 20s linear infinite;width:max-content}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.card-arrow{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;transition:gap .2s ease}a:active .card-arrow{gap:10px}.nb{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:box-shadow .15s ease,transform .15s ease}.nb:active{box-shadow:1px 1px 0 var(--ink);transform:translate(4px,4px)}.nb-sm{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:box-shadow .15s ease,transform .15s ease}.nb-sm:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.blob{position:absolute;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;animation:float 9s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(6px,-14px) rotate(6deg)}}.reveal{animation-timeline:view();animation-name:reveal-in;animation-range:entry 0% cover 30%;animation-fill-mode:both}@keyframes reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.chip{font-size:12px;font-weight:700;padding:7px 14px;border-radius:999px;border:1.5px solid var(--ink);white-space:nowrap}.field-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#17171780;margin-bottom:6px;display:block}.field-input{width:100%;box-sizing:border-box;border:2px solid var(--ink);border-radius:12px;padding:13px 14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;background:#fff;color:var(--ink)}.field-input::placeholder{color:#17171759;font-weight:500}textarea.field-input{resize:none;font-family:Manrope,sans-serif}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;position:sticky;top:0;background:#faf8f3e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.nav-mark{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:19px;letter-spacing:-.02em}.nav-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:50;display:flex;flex-direction:column;padding:24px;gap:4px}.nav-menu a{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;padding:14px 4px;border-bottom:2px solid rgba(23,23,23,.08)}.whatsapp-float{position:fixed;right:20px;bottom:20px;width:54px;height:54px;border-radius:50%;background:var(--pink);border:2.5px solid var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--ink);z-index:30;cursor:pointer}
