:root{--crema: #faf5ec;--crema-2: #fffdf8;--cacao: #3b2f25;--cacao-soft: rgba(59, 47, 37, .72);--salvia: #a9b48f;--oliva: #6b7547;--durazno: #f4c7a8;--coral: #e7896a;--line: rgba(59, 47, 37, .14);--font-display: "Bricolage Grotesque", "Arial Narrow", sans-serif;--font-text: "Figtree", "Segoe UI", sans-serif;--radius: 28px;--space: 1.25rem;color:var(--cacao);background:var(--crema);font-family:var(--font-text);font-size:17px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--crema);color:var(--cacao)}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:.96;margin:0}p{margin:0}.skip{position:absolute;left:1rem;top:-4rem;background:var(--cacao);color:var(--crema);padding:.6rem .9rem;border-radius:999px;z-index:5}.skip:focus{top:1rem}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.7rem 1.2rem;border-radius:999px;border:1.5px solid transparent;background:var(--coral);color:var(--cacao);text-decoration:none;font-weight:650;cursor:pointer}.btn.ghost{background:transparent;border-color:var(--cacao)}.btn.cacao{background:var(--cacao);color:var(--crema)}.btn.oliva{background:var(--oliva);color:var(--crema)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.small{min-height:40px;padding:.4rem .9rem;font-size:.92rem}.field{display:grid;gap:.4rem}.field span,.field-label{font-weight:650;font-size:.92rem}.field small,.hint{color:var(--cacao-soft);font-size:.88rem}input[type=text],input[type=email],input[type=number],input[type=url],input[type=search],textarea,select{width:100%;border:1.5px solid var(--line);background:var(--crema-2);border-radius:16px;padding:.8rem .9rem;min-height:48px}textarea{min-height:120px;resize:vertical}.card{background:var(--crema-2);border:1px solid var(--line);border-radius:var(--radius)}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .7rem;background:var(--durazno);color:var(--cacao);font-size:.82rem;font-weight:650}.pill.salvia{background:var(--salvia)}.pill.oliva{background:var(--oliva);color:var(--crema)}.brand-lockup{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.brand-lockup img{width:auto;height:42px}.brand-lockup strong{display:block;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.03em}.brand-lockup small{display:block;color:var(--cacao-soft);font-size:.78rem}.speed{display:grid;gap:7px;justify-items:end}.speed i{display:block;height:10px;border-radius:999px;background:var(--coral)}.speed i:nth-child(1){width:34px}.speed i:nth-child(2){width:56px}.speed i:nth-child(3){width:26px}.error{color:#7a3418;background:#f8d7c8;border-radius:16px;padding:.75rem .9rem}.banner{background:var(--durazno);border-radius:16px;padding:.75rem .9rem}.stack{display:grid;gap:.9rem}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;position:sticky;top:0;background:#faf5eceb;z-index:2}.nav nav{display:none;gap:1rem}.nav a{text-decoration:none;font-weight:650}.hero{display:grid;gap:1.5rem;padding:1rem 1.1rem 3rem;align-items:end}.hero h1,.section h2,.cta h2,.narrow-page h1{font-size:clamp(3rem,12vw,7.2rem);max-width:11ch}.lead,.section p,.cta p,.narrow-page p{font-size:1.12rem;max-width:38rem}.lead{margin-top:1rem}.hero-actions,.footer-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.hero-mark{background:var(--coral);border-radius:48px 48px 18px 80px;padding:1.2rem .4rem .4rem .6rem;overflow:hidden}.hero-mark img{width:min(100%,460px);margin-left:auto}.section{padding:1rem 1.1rem 3.5rem}.steps,.benefits,.faq{display:grid;gap:.8rem;margin-top:1.2rem}.steps li,.benefits li,.faq details,.placeholder{list-style:none;background:var(--crema-2);border:1px solid var(--line);border-radius:28px;padding:1.1rem 1.1rem 1.2rem}.steps{padding:0;margin-left:0}.steps li:nth-child(1){background:var(--durazno)}.steps li:nth-child(2){background:var(--salvia)}.steps li:nth-child(3){background:var(--cacao);color:var(--crema)}.steps span{font-family:var(--font-display);font-size:1.4rem}.steps h3,.placeholder strong{font-family:var(--font-display);font-size:1.8rem;letter-spacing:-.04em;margin:.3rem 0}.benefits{padding:0}.benefits li{background:transparent;border-left:8px solid var(--coral);border-radius:0 22px 22px 0}.about{display:grid;gap:.8rem}.placeholder{border-style:dashed;background:transparent}.faq details summary{cursor:pointer;font-weight:700;font-size:1.15rem}.faq details p{margin-top:.6rem}.cta{margin:0 1.1rem 3rem;background:var(--cacao);color:var(--crema);border-radius:36px;padding:1.6rem 1.2rem 1.8rem}.cta .speed i{background:var(--coral)}.cta .btn{margin-top:1rem}.site-footer{display:grid;gap:1rem;padding:1rem 1.1rem 2.4rem;border-top:1px solid var(--line)}.footer-links a{text-decoration:none;font-weight:650}.narrow-page{max-width:44rem}.narrow-page p+p{margin-top:.9rem}@media(min-width:800px){.nav nav{display:flex}.hero,.about{grid-template-columns:1.1fr .9fr;padding-left:4vw;padding-right:4vw}.section,.site-footer,.nav{padding-left:4vw;padding-right:4vw}.steps{grid-template-columns:repeat(3,1fr);align-items:stretch}.cta{margin-left:4vw;margin-right:4vw;padding:3rem}.site-footer{grid-template-columns:1fr 1fr;align-items:end}}
