:root{--paper: #f7f8fb;--paper-2: #eef1f6;--card: #ffffff;--ink: #0a0a0c;--ink-2: #3a3f4c;--ink-3: #6b7280;--ink-4: #9aa0aa;--line: rgba(10, 10, 12, .06);--line-strong: rgba(10, 10, 12, .1);--ring: rgba(10, 10, 12, .08);--accent: #2563eb;--accent-ring: rgba(37, 99, 235, .18);--success: #15803d;--success-bg: rgba(34, 197, 94, .1);--success-border: rgba(34, 197, 94, .22);--danger: #b42318;--danger-bg: rgba(244, 63, 94, .08);--danger-border: rgba(244, 63, 94, .18);--danger-glow: rgba(244, 63, 94, .16);--c-mail: #2563eb;--c-whatsapp: #25d366;--c-instagram: #d6249f;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 24px;--fs-xl: 36px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--r-sm: 10px;--r: 14px;--r-lg: 18px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(10, 10, 12, .04);--shadow-2: 0 1px 1px rgba(10, 10, 12, .03), 0 4px 12px rgba(10, 10, 12, .05), 0 14px 32px rgba(10, 10, 12, .04);--shadow-3: 0 1px 1px rgba(10, 10, 12, .04), 0 8px 20px rgba(10, 10, 12, .06), 0 28px 60px rgba(10, 10, 12, .08);--shadow-lift: 0 2px 4px rgba(10, 10, 12, .04), 0 12px 28px rgba(10, 10, 12, .08), 0 32px 72px rgba(10, 10, 12, .1);--shadow-primary: 0 1px 1px rgba(10, 10, 12, .2), 0 8px 20px rgba(10, 10, 12, .18), 0 18px 36px rgba(10, 10, 12, .18);--ease: cubic-bezier(.4, 0, .2, 1);--t-fast: .18s;--t: .28s;--t-slow: .48s;--ink-gradient: linear-gradient(180deg, #1b1f2a 0%, #0a0a0c 100%);--container: 1120px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,Geist Sans,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--paper);color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11" 1,"ss01" 1,"ss03" 1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 85% -10%,rgba(37,99,235,.07),transparent 60%),radial-gradient(700px 500px at -10% 10%,rgba(217,70,239,.045),transparent 65%)}a{color:var(--ink);text-decoration:none;transition:color var(--t) var(--ease),opacity var(--t) var(--ease)}a:hover{color:var(--ink-2)}h1,h2,h3{margin:0;color:var(--ink);letter-spacing:-.025em;line-height:1.1;font-weight:var(--fw-bold)}p{margin:0}button{font-family:inherit}img,svg{display:block}::selection{background:#0a0a0ceb;color:#fff}.app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.app>main{flex:1;display:flex;flex-direction:column}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 22px}.section{padding:64px 0}.section-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.03em;text-align:center;margin-bottom:36px}.topbar{position:sticky;top:0;z-index:50;background:#f7f8fba6;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line);transition:background var(--t) var(--ease),border-color var(--t) var(--ease)}.topbar-inner{display:flex;align-items:center;justify-content:center;height:64px}.brand{font-weight:var(--fw-extra);font-size:var(--fs-md);letter-spacing:-.035em;color:var(--ink);text-decoration:none;background:linear-gradient(180deg,#1b1f2a,#0a0a0c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.brand:hover{opacity:.78}.brand:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:var(--r-sm)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:var(--r);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;text-decoration:none;line-height:1;white-space:nowrap;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),filter var(--t) var(--ease);will-change:transform}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.btn-primary{background:var(--ink-gradient);color:#fff;border-color:#ffffff14;box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:0 1px 1px #0a0a0c3d,0 12px 28px #0a0a0c38,0 24px 48px #0a0a0c2e,0 0 32px #2563eb2e;filter:brightness(1.08)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(1);filter:brightness(.96)}.btn-secondary{background:#fff9;color:var(--ink);border-color:var(--line-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-secondary:hover:not(:disabled){color:var(--ink);background:var(--card);border-color:#0a0a0c29;transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-block{width:100%}.action-row{display:flex;align-items:center;gap:14px;padding:16px 18px;width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;text-decoration:none;box-shadow:var(--shadow-1);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.action-row:after{content:"›";color:var(--ink-4);font-size:22px;line-height:1;margin-left:4px;transition:transform var(--t) var(--ease),color var(--t) var(--ease)}.action-row:hover,.action-row:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px);color:var(--ink);outline:none}.action-row:hover:after,.action-row:focus-visible:after{transform:translate(3px);color:var(--ink-2)}.action-row svg{flex-shrink:0;width:22px;height:22px;padding:9px;box-sizing:content-box;border-radius:var(--r-sm);background:#0a0a0c0a;color:var(--ink);transition:background var(--t) var(--ease),color var(--t) var(--ease)}.action-row[href^="mailto:"] svg{color:var(--c-mail);background:#2563eb14}.action-row[href*="wa.me"] svg{color:var(--c-whatsapp);background:#25d3661a}.action-row[href*="instagram.com"] svg{color:var(--c-instagram);background:#d6249f14}.action-row:hover svg{transform:none}.action-row-label{flex:1;text-align:left}.card{position:relative;width:100%;max-width:480px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 28px;box-shadow:var(--shadow-3)}.card h1{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.03em;text-align:center;margin-bottom:10px}.card .lead{font-size:var(--fs-sm);color:var(--ink-3);text-align:center;margin:0 0 24px;line-height:1.55}.card-stack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.card-icon{width:60px;height:60px;border-radius:var(--r-pill);background:#0a0a0c0a;color:var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-icon.danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border);box-shadow:0 0 0 6px var(--danger-glow),0 12px 32px #f43f5e2e}.card-icon.success{background:var(--success-bg);color:var(--success);border-color:var(--success-border);box-shadow:0 0 0 6px #22c55e1a,0 12px 32px #22c55e2e}.card-page{flex:1;display:flex;align-items:center;justify-content:center;padding:56px 20px}.card-stack .btn{margin-top:8px}.fine-print{margin:18px 0 0;font-size:var(--fs-xs);color:var(--ink-4);text-align:center;line-height:1.6}.fine-print a{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#0a0a0c2e}.fine-print a:hover{color:var(--ink-2);text-decoration-color:var(--ink-3)}.form{display:flex;flex-direction:column;gap:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:var(--fw-semibold);letter-spacing:-.005em}.field input,.field select{width:100%;border-radius:var(--r);border:1px solid var(--line-strong);background:#fff9;padding:13px 14px;font-size:var(--fs-base);font-family:inherit;font-weight:var(--fw-medium);color:var(--ink);line-height:1.4;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.field input:hover,.field select:hover{background:var(--card);border-color:#0a0a0c29}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:38px}.field input::placeholder{color:var(--ink-4)}.field input:focus,.field select:focus{outline:none;background:var(--card);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.wa-row{display:grid;grid-template-columns:140px 1fr;gap:10px}.wa-row:has(.wa-custom-code){grid-template-columns:140px 90px 1fr}.error{margin:0;font-size:var(--fs-sm);color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r);padding:12px 14px;font-weight:var(--fw-medium)}.spinner{width:28px;height:28px;color:var(--ink-3);animation:spin .9s linear infinite;display:block}.spinner-lg{width:44px;height:44px;margin:0 auto 4px}@keyframes spin{to{transform:rotate(360deg)}}.owner{text-align:center;margin-bottom:22px}.owner-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-4);font-weight:var(--fw-semibold);margin-bottom:8px}.owner-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--ink);background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.app-footer{border-top:1px solid var(--line);background:#f7f8fb99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:36px 0 32px;margin-top:24px}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.footer-socials{display:flex;gap:8px}.footer-icon{width:40px;height:40px;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background var(--t) var(--ease),color var(--t) var(--ease),transform var(--t) var(--ease)}.footer-icon:hover,.footer-icon:focus-visible{color:var(--ink);background:#0a0a0c0d;transform:translateY(-1px);outline:none}.footer-legal{font-size:var(--fs-xs);color:var(--ink-4);margin-top:2px;letter-spacing:-.005em}.hero{padding:72px 0 56px}.hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;justify-items:center;text-align:center}.hero h1{font-size:var(--fs-xl);font-weight:var(--fw-extra);letter-spacing:-.04em;line-height:1.04;margin:0 auto 18px;max-width:18ch;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:var(--fs-md);color:var(--ink-3);font-weight:var(--fw-medium);letter-spacing:-.01em;max-width:52ch;margin:0 auto 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero-actions .btn{min-width:168px}.sticker-stage{display:flex;align-items:center;justify-content:center;perspective:1200px;padding:20px}.sticker-template{width:280px;height:280px;border-radius:28px;padding:14px;background:linear-gradient(180deg,#fff,#f4f6fa);border:1px solid var(--line);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0a0a0c0a,0 1px 2px #0a0a0c0a,0 12px 28px #0a0a0c14,0 28px 64px #0a0a0c1a;transform-style:preserve-3d;transform:perspective(1200px) rotateX(0) rotateY(0);transition:transform var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease);cursor:pointer}.sticker-stage:hover .sticker-template{transform:perspective(1200px) rotateX(6deg) rotateY(-8deg) translateY(-4px);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0a0a0c0a,0 2px 4px #0a0a0c0f,0 24px 48px #0a0a0c24,0 48px 96px #0a0a0c24,0 0 64px #2563eb24}.uses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.use-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px 18px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;box-shadow:var(--shadow-1);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease);cursor:default}.use-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.use-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:#0a0a0c0a;color:var(--ink);border:1px solid var(--line);transition:transform var(--t) var(--ease),background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease)}.use-card:hover .use-card-icon{transform:scale(1.08);background:var(--ink);color:#fff;border-color:var(--ink)}.use-card-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--ink)}.steps{display:grid;grid-template-columns:1fr;gap:14px}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--shadow-1);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}.step:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.step-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--r-pill);background:var(--ink-gradient);color:#fff;font-weight:var(--fw-bold);font-size:13px;letter-spacing:.02em;font-feature-settings:"tnum";box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0a0a0c2e}.step-title{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink)}.step-body{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.55}.steps-outro{position:relative;margin:44px auto 0;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:22px;padding:28px 0 8px}.steps-outro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 65%,var(--paper-2) 0%,rgba(238,241,246,0) 70%);border-radius:var(--r-lg);z-index:0;pointer-events:none}.steps-outro>*{position:relative;z-index:1}.steps-outro-label{margin:0;text-align:center;font-size:var(--fs-md);color:var(--ink);font-weight:var(--fw-bold);letter-spacing:-.02em}.phone{width:248px;filter:drop-shadow(0 1px 2px rgba(10,10,12,.04));transition:transform var(--t) var(--ease),filter var(--t) var(--ease)}.phone:hover{transform:translateY(-2px);filter:drop-shadow(0 1px 1px rgba(10,10,12,.03)) drop-shadow(0 4px 12px rgba(10,10,12,.05)) drop-shadow(0 14px 32px rgba(10,10,12,.04))}.phone-frame{position:relative;background:#0a0a0c;border-radius:42px;padding:6px}.phone-screen{position:relative;background:#f4ede1;border-radius:36px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.35;color:#111b21;display:flex;flex-direction:column}.ios-statusbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 18px 0 20px;background:#f4ede1;color:#0a0a0c;font-size:12px;font-weight:600;z-index:2;flex-shrink:0}.ios-statusbar-time{font-feature-settings:"tnum";letter-spacing:-.01em}.ios-dynamic-island{position:absolute;top:6px;left:50%;transform:translate(-50%);width:78px;height:22px;background:#0a0a0c;border-radius:999px}.ios-statusbar-right{display:inline-flex;align-items:center;gap:4px;color:#0a0a0c}.ios-statusbar-right svg{width:14px;height:auto}.ios-statusbar-right svg:last-child{width:22px}.wa-header{display:flex;align-items:center;gap:7px;padding:2px 10px 8px;background:#f4ede1;color:#0a0a0c;border-bottom:1px solid rgba(10,10,12,.08);flex-shrink:0}.wa-header-back{color:#0a7d6b;display:inline-flex;align-items:center}.wa-header-back svg{width:20px;height:20px}.wa-header-id{flex:1;display:flex;align-items:center;gap:7px;min-width:0}.wa-header-id svg{width:26px;height:26px;flex-shrink:0}.wa-header-name{font-size:13px;font-weight:600;letter-spacing:-.01em;color:#0a0a0c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-header-icons{display:inline-flex;align-items:center;gap:12px;color:#0a7d6b}.wa-header-icons svg{width:18px;height:18px}.wa-thread{position:relative;background:#f4ede1;flex:1;min-height:350px;overflow:hidden}.wa-thread-content{position:relative;padding:12px 10px 16px;display:flex;flex-direction:column;gap:10px;z-index:1}.wa-date{align-self:center;background:#fff;color:#4b5663;font-size:11px;font-weight:600;padding:3px 12px;border-radius:12px;box-shadow:0 1px 1px #0000000f}.wa-bubble{position:relative;max-width:84%;padding:7px 9px 4px 11px;border-radius:10px;box-shadow:0 1px .5px #00000021;display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px}.wa-bubble-text{color:#111b21;font-size:12.5px;line-height:1.4;letter-spacing:-.005em}.wa-bubble-meta{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding-left:6px;white-space:nowrap}.wa-bubble-time{font-size:10px;color:#667781}.wa-bubble-in{align-self:flex-start;background:#fff}.wa-input{display:flex;align-items:center;gap:8px;padding:7px 10px 8px;background:#f4ede1;flex-shrink:0}.wa-input-plus{width:26px;height:26px;border-radius:999px;background:#e6dfd3;color:#0a7d6b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wa-input-plus svg{width:14px;height:14px}.wa-input-field{position:relative;flex:1;height:28px;background:#fff;border:1px solid rgba(10,10,12,.1);border-radius:999px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.wa-input-sticker{display:inline-flex;color:#8696a0}.wa-input-icon{display:inline-flex;color:#0a7d6b;flex-shrink:0}.ios-homebar{height:4px;margin:8px auto;width:34%;background:#0a0a0c;border-radius:999px;opacity:.85;flex-shrink:0}@media (min-width: 640px){.container{padding:0 28px}.uses-grid,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){:root{--fs-xl: 56px}.hero{padding:112px 0 96px}.hero-grid{grid-template-columns:1.05fr .95fr;text-align:left;justify-items:stretch}.hero h1,.hero-sub{margin-left:0;margin-right:0}.hero-actions{justify-content:flex-start}.section{padding:88px 0}.sticker-template{width:340px;height:340px}.topbar-page .topbar-inner{justify-content:flex-start}}@media (max-width: 420px){.field-row,.wa-row,.wa-row:has(.wa-custom-code){grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.sticker-stage:hover .sticker-template{transform:none}}
