@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable-latin.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable-Italic-latin.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--brand-berenjena: #542844;--brand-magenta: #E9287C;--brand-coral: #F74B5A;--brand-naranja: #FE5626;--brand-ambar: #FE941E;--brand-porcelana: #ECE7E4;--brand-papel: #F7F8FA;--surface-page: #F7F8FA;--surface-raised: #FFFFFF;--surface-sunken: #F1ECEF;--surface-porcelain: #ECE7E4;--surface-brand: #542844;--logo-plate: #F7F8FA00;--border: #E2D9DF;--border-strong: #8C7286;--text: #2B1626;--text-heading: #542844;--text-muted: #6E4A64;--text-on-brand: #FFFFFF;--text-on-brand-muted: #E3CFDC;--accent-text: #BE1C62;--action-primary: #542844;--action-primary-hover: #3F1D33;--on-action-primary: #FFFFFF;--action-secondary-hover: #F1ECEF;--focus-ring: #BE1C62;--status-success: #0E7490;--status-success-bg: #E3F3F7;--status-warning: #9A5B00;--status-warning-bg: #FFF1DF;--status-danger: #B42318;--status-danger-bg: #FDE8E6;--status-neutral: #6E4A64;--status-neutral-bg: #F1ECEF;--shadow-sm: 0 1px 2px rgba(84,40,68,.08), 0 2px 8px rgba(84,40,68,.06);--shadow-md: 0 2px 4px rgba(84,40,68,.06), 0 12px 32px -8px rgba(84,40,68,.18);--shadow-lift: 0 2px 6px rgba(110,60,50,.12), 0 24px 48px -16px rgba(110,60,50,.35);--gradient: linear-gradient(45deg, var(--brand-magenta) 0%, var(--brand-coral) 35%, var(--brand-naranja) 65%, var(--brand-ambar) 100%);--rail: linear-gradient(90deg, var(--brand-magenta) 0%, var(--brand-coral) 35%, var(--brand-naranja) 65%, var(--brand-ambar) 100%);--font-display: Figtree, "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-sans: Figtree, "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--container-max: 1200px;--nav-height: 72px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page: #1A0C16;--surface-raised: #261321;--surface-sunken: #140910;--surface-porcelain: #33192D;--surface-brand: #33182C;--logo-plate: #ECE7E4;--border: #3E2539;--border-strong: #8E6F86;--text: #F7F2F5;--text-heading: #FFFFFF;--text-muted: #C9B7C3;--text-on-brand-muted: #D9C3D2;--accent-text: #F06298;--action-primary: #FE941E;--action-primary-hover: #FFA94A;--on-action-primary: #1A0C16;--action-secondary-hover: #33192D;--focus-ring: #FE941E;--status-success: #5CC8E0;--status-success-bg: #0E2A33;--status-warning: #FE941E;--status-warning-bg: #33220A;--status-danger: #FF8A80;--status-danger-bg: #3A1414;--status-neutral: #C9B7C3;--status-neutral-bg: #33192D;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 2px 4px rgba(0,0,0,.4), 0 12px 32px -8px rgba(0,0,0,.6);--shadow-lift: 0 2px 6px rgba(0,0,0,.5), 0 24px 48px -16px rgba(0,0,0,.8);color-scheme:dark}}:root[data-theme=dark]{--surface-page: #1A0C16;--surface-raised: #261321;--surface-sunken: #140910;--surface-porcelain: #33192D;--surface-brand: #33182C;--logo-plate: #ECE7E4;--border: #3E2539;--border-strong: #8E6F86;--text: #F7F2F5;--text-heading: #FFFFFF;--text-muted: #C9B7C3;--text-on-brand-muted: #D9C3D2;--accent-text: #F06298;--action-primary: #FE941E;--action-primary-hover: #FFA94A;--on-action-primary: #1A0C16;--action-secondary-hover: #33192D;--focus-ring: #FE941E;--status-success: #5CC8E0;--status-success-bg: #0E2A33;--status-warning: #FE941E;--status-warning-bg: #33220A;--status-danger: #FF8A80;--status-danger-bg: #3A1414;--status-neutral: #C9B7C3;--status-neutral-bg: #33192D;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 2px 4px rgba(0,0,0,.4), 0 12px 32px -8px rgba(0,0,0,.6);--shadow-lift: 0 2px 6px rgba(0,0,0,.5), 0 24px 48px -16px rgba(0,0,0,.8);color-scheme:dark}[hidden]{display:none!important}img{max-width:100%}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{background:var(--surface-page);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;margin:0;padding-inline:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--container-max);margin-inline:auto}.mono{font-family:var(--font-mono)}code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-sunken);padding:1px 6px;border-radius:var(--radius-xs);color:var(--text)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;margin-inline:-16px;padding-inline:16px;background:color-mix(in srgb,var(--surface-page) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid transparent}.nav.scrolled{border-bottom-color:var(--border)}.nav-in{max-width:var(--container-max);margin-inline:auto;min-height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.logo-link{display:inline-block;background:var(--logo-plate);border-radius:var(--radius-sm);padding:4px 8px;margin-left:-8px;flex:none}.logo-link img{height:38px;width:auto}.nav-links{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.nav-links a{display:block;padding:8px 12px;border-radius:var(--radius-pill);color:var(--text);text-decoration:none;font-weight:600;font-size:15px}.nav-links a:hover{background:var(--action-secondary-hover)}.nav-links a[aria-current=page]{color:var(--accent-text)}.nav-links .only-m,.btn.menu-btn{display:none}@media(max-width:900px){.nav-links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:var(--surface-raised);border-bottom:1px solid var(--border);padding:var(--space-3) 16px var(--space-4);box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.nav-links .only-m{display:block}.btn.menu-btn{display:inline-flex}.nav .btn-primary.nav-cta{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:650 15px/1.2 var(--font-sans);padding:12px 24px;min-height:44px;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.btn:active{transform:translateY(1px)}.btn-lg{font-size:17px;padding:14px 32px;min-height:52px}.btn-primary{background:var(--action-primary);color:var(--on-action-primary)}.btn-primary:hover{background:var(--action-primary-hover)}.btn-secondary{background:transparent;color:var(--text-heading);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--action-secondary-hover)}.btn .arr{transition:transform .15s ease}.btn:hover .arr{transform:translate(3px)}.btn-sm{font-size:14px;padding:8px 16px;min-height:38px}.eyebrow{font:700 13px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);margin:0;text-wrap:balance}.display{font-size:clamp(44px,7vw,76px);line-height:.98;font-weight:800;letter-spacing:-.04em}.display .grad{background:linear-gradient(45deg,var(--brand-magenta),var(--brand-coral) 50%,var(--brand-naranja));-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(30px,4.2vw,44px);line-height:1.08;font-weight:750;letter-spacing:-.03em}h3{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.01em}h4{font-size:19px;line-height:1.35;font-weight:700}.lead{font-size:19px;line-height:1.6;color:var(--text-muted);max-width:60ch;margin:0}.muted{color:var(--text-muted)}p{margin:0}.page[hidden]{display:none}section{padding-block:var(--space-9)}@media(max-width:760px){section{padding-block:var(--space-8)}}.sec-head{display:grid;gap:var(--space-3);max-width:760px;margin-bottom:var(--space-7)}.rail{height:6px;width:96px;border-radius:3px;background:var(--rail)}.band{background:var(--surface-sunken);box-shadow:0 0 0 100vmax var(--surface-sunken);clip-path:inset(0 -100vmax)}.grid{display:grid;gap:var(--space-5)}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}@media(max-width:1080px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.g2{grid-template-columns:1fr}}@media(max-width:640px){.g3,.g5{grid-template-columns:1fr}}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);display:grid;gap:var(--space-2);align-content:start;box-shadow:var(--shadow-sm);min-width:0}.card .kicker{font:600 12px/1.3 var(--font-mono);color:var(--accent-text)}.card p{color:var(--text-muted)}.figure{border-radius:var(--radius-lg);overflow:hidden}.figure img{width:100%}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-x img{min-width:760px}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--space-8);align-items:center;padding-block:var(--space-8) var(--space-9)}@media(max-width:960px){.hero{grid-template-columns:1fr;gap:var(--space-7);padding-top:var(--space-6)}}.hero-copy{display:grid;gap:var(--space-5)}.hero-ctas{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--text-muted);font-size:15px;padding:0;margin:0;list-style:none}.hero-facts li{display:flex;gap:8px;align-items:center}.hero-facts li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gradient);flex:none}.demo{display:grid;justify-items:center;gap:var(--space-4);position:relative}.pass{width:100%;max-width:360px;background:var(--surface-raised);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lift);border:1px solid var(--border);position:relative}.pass-head{background:var(--surface-brand);color:var(--text-on-brand);padding:22px 24px;display:flex;justify-content:space-between;align-items:start;gap:12px;position:relative}.pass-head:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:var(--rail)}.pass-merchant{font-weight:800;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.pass-program{font-size:13px;color:var(--text-on-brand-muted);margin-top:4px}.pass-tier{background:#fff;color:#542844;font-weight:800;font-size:13px;letter-spacing:.1em;padding:5px 14px;border-radius:var(--radius-pill);text-transform:uppercase}.pass-body{padding:32px 24px 24px;display:grid;gap:18px}.lbl{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pts-row{display:flex;justify-content:space-between;align-items:end;gap:12px}.pts{font-family:var(--font-display);font-size:48px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--text-heading);font-variant-numeric:tabular-nums;margin-top:6px}.meter{height:8px;border-radius:4px;background:var(--surface-sunken);overflow:hidden}.meter i{display:block;height:100%;width:0;background:var(--rail);border-radius:4px;transition:width .5s ease}.meter-cap{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-top:6px;font-variant-numeric:tabular-nums}.reward{background:var(--surface-sunken);border-radius:var(--radius-md);padding:14px 16px;display:grid;gap:2px}.reward-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;font-weight:600;color:var(--text-muted)}.reward-val{font-family:var(--font-display);font-size:21px;font-weight:800;color:var(--text-heading)}.reward.locked .reward-val{color:var(--text-muted)}.pill{display:inline-flex;align-items:center;gap:6px;font:600 11px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);white-space:nowrap}.pill svg{width:11px;height:11px}.pill.ok{color:var(--status-success);background:var(--status-success-bg)}.pill.wait{color:var(--status-warning);background:var(--status-warning-bg)}.pill.neu{color:var(--status-neutral);background:var(--status-neutral-bg)}.pass-foot{border-top:1px dashed var(--border);padding-top:16px;display:flex;align-items:center;gap:16px}.qr{width:72px;height:72px;background:#fff;padding:4px;border-radius:6px;border:1px solid var(--border);flex:none}.qr svg{width:100%;height:100%;display:block}.code{font:600 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--text-muted)}.toast{position:absolute;left:50%;top:-28px;transform:translate(-50%,-6px);width:min(340px,94%);background:var(--surface-raised);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md);padding:12px 14px;display:flex;gap:12px;align-items:center;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:3}.toast.show{opacity:1;transform:translate(-50%)}.toast b{display:block;color:var(--text-heading);font-size:14px}.toast span{font-size:13px;color:var(--text)}.toast .mono-av{width:38px;height:38px;border-radius:10px;background:#542844;color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.sim{width:100%;max-width:360px;display:grid;gap:var(--space-3)}.sim-btns{display:flex;gap:var(--space-2);flex-wrap:wrap}.log{list-style:none;margin:0;padding:12px 14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:6px;font:400 12.5px/1.45 var(--font-mono);max-height:132px;overflow:auto}.log li{display:grid;gap:0}.log li span:last-child{color:var(--text-muted)}.log .ev{color:var(--text);font-weight:600}.sim-note{font-size:13px;color:var(--text-muted)}.step{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);display:grid;gap:6px;align-content:start;min-width:0;box-shadow:var(--shadow-sm)}.step-top{display:flex;align-items:center;gap:10px}.step-n{width:28px;height:28px;border-radius:50%;background:var(--gradient);color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;flex:none}.step h4{font-size:17px;margin-top:6px;overflow-wrap:anywhere}.step h4.mono{font-family:var(--font-mono);font-weight:600;font-size:15px}.step p{font-size:14px;color:var(--text-muted)}.step .val{border-top:1px solid var(--border);padding-top:12px;margin-top:8px;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.split.rev>:first-child{order:2}@media(max-width:900px){.split{grid-template-columns:1fr;gap:var(--space-6)}.split.rev>:first-child{order:0}}.levels{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;gap:var(--space-4)}.levels li{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:baseline;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.levels li:last-child{border-bottom:0}.levels .lv{grid-row:span 2;font:600 12px/1.3 var(--font-mono);color:var(--accent-text);white-space:nowrap}.levels h4{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.levels p{color:var(--text-muted)}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(max-width:760px){.compare{grid-template-columns:1fr}}.cmp{border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--border);background:var(--surface-raised);display:grid;gap:var(--space-3)}.cmp .flow{font:400 14px/1.7 var(--font-mono);color:var(--text);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:12px 14px;overflow-x:auto}.chips-group{display:grid;gap:var(--space-3)}.chips-group h4{font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-sans)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border);font-weight:650;font-size:15px}.chip small{font:600 11px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);color:var(--status-warning);background:var(--status-warning-bg)}.chip small.ent{color:var(--status-neutral);background:var(--status-neutral-bg)}.chip small.any{color:var(--status-success);background:var(--status-success-bg)}.phases{display:grid;gap:var(--space-4)}.phase{display:grid;grid-template-columns:56px 1fr;gap:6px var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised)}.phase.now{border:2px solid var(--accent-text)}.phase .n{font-family:var(--font-display);font-size:40px;line-height:1;font-weight:800;color:var(--text-heading);grid-row:span 2;font-variant-numeric:tabular-nums}.phase h4{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.phase ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.phase li{font:400 12px/1.4 var(--font-mono);padding:3px 10px;border-radius:var(--radius-xs);background:var(--surface-sunken)}.codebox{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;min-width:0;margin:0}.codebox figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--border);font:600 13px/1.4 var(--font-mono);overflow-wrap:anywhere}.codebox figcaption b{color:var(--accent-text);margin-right:8px}.copy{font:650 13px/1 var(--font-sans);color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;flex:none}.copy:hover{color:var(--text-heading)}.codebox pre{margin:0;padding:16px;overflow-x:auto;font:400 13.5px/1.65 var(--font-mono);color:var(--text)}.endpoints{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.endpoints li{display:grid;grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:14px 18px;border-top:1px solid var(--border);align-items:baseline}.endpoints li:first-child{border-top:0}.endpoints .m{font:600 12px/1.3 var(--font-mono);color:var(--accent-text)}.endpoints .p{font:400 14px/1.4 var(--font-mono);overflow-wrap:anywhere}.endpoints .d{font-size:14px;color:var(--text-muted)}@media(max-width:700px){.endpoints li{grid-template-columns:52px 1fr}.endpoints .d{grid-column:2}}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding:var(--space-5) 0;font:700 19px/1.35 var(--font-display);color:var(--text-heading)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;transition:transform .2s ease;font-weight:600}.faq details[open] .pm{transform:rotate(45deg)}.faq .ans{padding-bottom:var(--space-5);color:var(--text-muted);max-width:68ch}.cta-band{background:var(--surface-brand);color:var(--text-on-brand);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);display:grid;gap:var(--space-5);justify-items:center;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--rail)}.cta-band h2{color:var(--text-on-brand);max-width:22ch}.cta-band p{color:var(--text-on-brand-muted);max-width:56ch;font-size:18px}.cta-band .btn-primary{background:#fff;color:#542844}.cta-band .btn-primary:hover{background:var(--brand-porcelana)}.cta-band .btn-secondary{color:var(--text-on-brand);border-color:#fff9}.cta-band .btn-secondary:hover{background:#ffffff1a}footer.site{margin-top:var(--space-9);background:var(--surface-brand);color:var(--text-on-brand);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-8) var(--space-6) var(--space-6);margin-inline:-16px}.foot-in{max-width:var(--container-max);margin-inline:auto;display:grid;gap:var(--space-7)}.foot-top{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:var(--space-6)}@media(max-width:800px){.foot-top{grid-template-columns:1fr 1fr}}.plate{background:var(--brand-porcelana);border-radius:var(--radius-md);padding:10px 14px;display:inline-block;justify-self:start}.plate img{height:40px;width:auto}footer.site h5{margin:0 0 12px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-brand-muted)}footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}footer.site a{color:var(--text-on-brand);text-decoration:none;font-size:15px}footer.site a:hover{text-decoration:underline}.foot-note{border-top:1px solid rgba(255,255,255,.18);padding-top:var(--space-5);font-size:14px;color:var(--text-on-brand-muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.page-head{padding-block:var(--space-8) var(--space-7);display:grid;gap:var(--space-4);max-width:820px}.page-head .display{font-size:clamp(40px,6vw,64px)}.form{display:grid;gap:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.field{display:grid;gap:6px}.field label{font-weight:650;font-size:15px;color:var(--text-heading)}.field input,.field select,.field textarea{font:400 16px/1.4 var(--font-sans);color:var(--text);background:var(--surface-page);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 14px;min-height:48px;width:100%}.field textarea{min-height:110px;resize:vertical}.field .hint{font-size:13px;color:var(--text-muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:600px){.row2{grid-template-columns:1fr}.form{padding:var(--space-5)}}.ok-msg{background:var(--status-success-bg);color:var(--status-success);border-radius:var(--radius-sm);padding:14px 16px;font-weight:600}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.checklist li{display:grid;grid-template-columns:28px 1fr;gap:12px}.checklist .n{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--text-heading)}#como-funciona{scroll-margin-top:calc(var(--nav-height) + 16px)}
