:root{color-scheme:light dark;--bg: light-dark(#f4eee1, #14110b);--surface: light-dark(#fbf7ee, #1c1810);--surface-2: light-dark(#ece4d3, #221d13);--text: light-dark(#1a160e, #f0e9d8);--text-dim: light-dark(#6b6353, #a89e88);--accent: light-dark(#b9772a, #e8a64a);--accent-ink: light-dark(#fbf7ee, #14110b);--border: light-dark(#e0d7c4, #2c2618);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Geist", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 24px;--s5: 32px;--s6: 64px;--maxw: 1140px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;overflow-x:hidden;position:relative}@media(min-width:480px){body{font-size:18px}}body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%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")}@media(prefers-reduced-motion:no-preference){body:after{opacity:.06}}::selection{background:color-mix(in oklab,var(--accent) 30%,transparent)}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--surface);color:var(--text);padding:12px 18px;border:1px solid var(--border);font-weight:600}.skip-link:focus{left:0}@view-transition{navigation:auto}.reveal{opacity:0;transform:translateY(16px);animation:rise .7s cubic-bezier(0,0,.2,1) forwards;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes rise{to{opacity:1;transform:translateY(0)}}.reveal.d1{animation-delay:70ms}.reveal.d2{animation-delay:.14s}.reveal.d3{animation-delay:.21s}.load{opacity:0;transform:translateY(16px);animation:rise .8s cubic-bezier(0,0,.2,1) forwards;animation-delay:var(--d, 0ms)}@media(prefers-reduced-motion:reduce){.reveal,.load{opacity:1;transform:none;animation:none}html{scroll-behavior:auto}}@supports not (animation-timeline: view()){.reveal{opacity:1;transform:none;animation:none}}.wrap{width:min(var(--maxw),100% - 40px);margin-inline:auto;position:relative;z-index:2}section{padding-block:clamp(56px,10vw,124px);position:relative}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:block}h2.sec{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5.2vw,54px);letter-spacing:-.012em;line-height:1.04;margin-top:var(--s3);text-wrap:balance;max-width:17ch}.sec-lead{color:var(--text-dim);margin-top:var(--s4);max-width:54ch;font-size:clamp(16px,2vw,20px)}header{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:color-mix(in oklab,var(--bg) 80%,transparent);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;height:66px;gap:var(--s3)}.wordmark{font-family:var(--font-display);font-weight:600;font-size:clamp(17px,4vw,21px);letter-spacing:-.01em;color:var(--text);text-decoration:none;white-space:nowrap}.wordmark .up{color:var(--accent);font-style:italic}.nav-links{display:none;gap:var(--s5);margin-left:auto;margin-right:var(--s4)}@media(min-width:920px){.nav-links{display:flex}}.nav-links a{text-decoration:none;color:var(--text-dim);font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;transition:color .2s;white-space:nowrap}.nav-links a:hover{color:var(--accent)}.ctrls{display:flex;align-items:center;gap:var(--s2)}.lang-toggle{display:flex;align-items:stretch;height:42px;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--surface)}.lang-toggle a,.lang-toggle button{min-width:42px;padding-inline:12px;border:0;background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-weight:500;font-size:12.5px;cursor:pointer;letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lang-toggle a.is-active,.lang-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.icon-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0}.icon-btn svg{width:19px;height:19px}.icon-btn .moon{display:none}:root[data-theme=dark] .icon-btn .moon{display:block}:root[data-theme=dark] .icon-btn .sun{display:none}:root[data-theme=light] .icon-btn .sun{display:block}:root[data-theme=light] .icon-btn .moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .icon-btn .moon{display:block}:root:not([data-theme]) .icon-btn .sun{display:none}}@media(prefers-color-scheme:light){:root:not([data-theme]) .icon-btn .sun{display:block}:root:not([data-theme]) .icon-btn .moon{display:none}}.btn{font-family:var(--font-body);font-weight:600;font-size:16px;min-height:52px;padding:0 26px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background-color .2s ease,border-color .2s ease}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{color:var(--accent-ink);background:var(--accent)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-secondary{color:var(--text);background:transparent;border-color:var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-whatsapp{color:#fff;background:#1f8f4d}.btn-whatsapp:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-lg{min-height:58px;padding:0 32px;font-size:17px}.hero{overflow:clip}.hero-inner{padding-block:clamp(56px,12vw,124px) clamp(48px,9vw,96px);border-bottom:1px solid var(--border)}.page-tag{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--text-dim);letter-spacing:.04em}.page-tag:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}h1.hero-h1{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,8.6vw,104px);line-height:1;letter-spacing:-.018em;text-wrap:balance;max-width:16ch;margin-top:var(--s4)}.rotor{display:inline-grid;vertical-align:top}.rotor span{grid-area:1 / 1;color:var(--accent);font-style:italic;opacity:0;animation:cyc 9s cubic-bezier(.6,0,.3,1) infinite}.rotor span:nth-child(1){animation-delay:0s}.rotor span:nth-child(2){animation-delay:-3s}.rotor span:nth-child(3){animation-delay:-6s}@keyframes cyc{0%,3%{opacity:0;transform:translateY(.2em)}9%,28%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(-.2em)}}@media(prefers-reduced-motion:reduce){.rotor span{opacity:0;transform:none;animation:none}.rotor span:nth-child(1){opacity:1}}.hero-sub{margin-top:var(--s4);max-width:50ch;color:var(--text-dim);font-size:clamp(16px,2.1vw,21px);line-height:1.55}.cta-row{margin-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s3)}.hero-meta{margin-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);color:var(--text-dim);font-family:var(--font-mono);font-size:13px}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta span:before{content:"—";color:var(--accent)}.bento-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s4)}.bento{margin-top:var(--s6);display:grid;gap:var(--s3);grid-template-columns:1fr}@media(min-width:760px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}}.tile{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:var(--s3);min-height:168px;position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.tile:hover{transform:translateY(-3px);border-color:var(--accent)}.tile .t-kicker{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tile h3{font-family:var(--font-display);font-weight:600;font-size:clamp(19px,2.4vw,25px);letter-spacing:-.01em;line-height:1.16}.tile p{color:var(--text-dim);font-size:15px;line-height:1.55;margin-top:auto}@media(min-width:760px){.b-bilingv{grid-column:1 / 3;grid-row:1}.b-design{grid-column:3 / 5;grid-row:1}.b-quote{grid-column:1 / 3;grid-row:2 / 4}.b-cookie{grid-column:3 / 5;grid-row:2}.b-mobile{grid-column:3 / 5;grid-row:3}}.b-quote{background:var(--surface-2);border-color:var(--border);justify-content:center;border-left:3px solid var(--accent)}.b-quote .q-mark{font-family:var(--font-display);font-weight:600;font-size:56px;line-height:.5;color:var(--accent)}.b-quote blockquote{font-family:var(--font-display);font-weight:500;font-style:italic;font-size:clamp(23px,3.4vw,36px);line-height:1.16;letter-spacing:-.01em;color:var(--text);text-wrap:balance}.b-quote cite{font-style:normal;color:var(--text-dim);font-family:var(--font-mono);font-size:13px}.process{background:var(--surface-2);border-block:1px solid var(--border)}.steps{margin-top:var(--s6);display:grid;gap:var(--s5);position:relative;grid-template-columns:1fr}@media(min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--s6)}.steps:before{content:"";position:absolute;top:27px;left:11%;right:11%;height:1px;background:var(--border)}}.step{position:relative;display:flex;flex-direction:column;gap:var(--s3)}.step-top{display:flex;align-items:center;gap:var(--s3)}.step-node{width:54px;height:54px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--bg);border:1px solid var(--accent);color:var(--accent);position:relative;z-index:1}.step-node svg{width:24px;height:24px}.step-idx{font-family:var(--font-mono);font-weight:500;font-size:13px;color:var(--text-dim)}.step h3{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.01em}.step p{color:var(--text-dim);font-size:16px;line-height:1.6}@media(min-width:820px){.step{padding-right:var(--s4)}}@media(max-width:819px){.steps{padding-left:8px}.step:not(:last-child):after{content:"";position:absolute;left:27px;top:54px;bottom:calc(-1 * var(--s5));width:1px;background:var(--border)}}.examples-grid{margin-top:var(--s6);display:grid;gap:var(--s5);grid-template-columns:1fr}@media(min-width:720px){.examples-grid{grid-template-columns:repeat(3,1fr)}}.example{display:flex;flex-direction:column;gap:var(--s3)}.browser{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface);position:relative;box-shadow:0 20px 44px -28px #0000008c;transition:transform .25s ease,border-color .25s}.example:hover .browser{transform:translateY(-4px);border-color:var(--accent)}.browser-bar{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--border);background:var(--surface-2)}.browser-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.browser-bar .url{margin-left:8px;flex:1;height:23px;border-radius:4px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;padding:0 12px;font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.browser .shot{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top center;display:block}.example-meta h3{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em}.example-meta p{color:var(--text-dim);font-size:15px;margin-top:4px}.tag{display:inline-flex;align-items:center;margin-top:var(--s2);font-size:11px;font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:4px 9px}.plans{display:grid;gap:var(--s4);margin-top:var(--s6);grid-template-columns:1fr}@media(min-width:820px){.plans{grid-template-columns:1fr 1fr;align-items:start}}.plan{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:clamp(26px,4vw,42px);display:flex;flex-direction:column;gap:var(--s4);position:relative;overflow:hidden}.plan.featured{border-color:var(--accent)}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.plan-name{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em}.badge{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:4px;padding:5px 11px}.plan-price .amount{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,6vw,56px);letter-spacing:-.02em;line-height:1}.plan-price .per{color:var(--text-dim);font-size:16px;margin-top:8px}.plan-price .per b{color:var(--text);font-weight:600}.plan ul{list-style:none;display:flex;flex-direction:column;gap:18px}.plan li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.plan li svg{width:19px;height:19px;flex-shrink:0;color:var(--accent);margin-top:2px}.plan .from{color:var(--text-dim);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.plan .btn{width:100%}.faq-wrap{max-width:800px;margin-top:var(--s6)}.faq{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) 0;min-height:44px;font-family:var(--font-display);font-weight:500;font-size:clamp(18px,2.2vw,22px);letter-spacing:-.01em}summary::-webkit-details-marker{display:none}summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chev{width:42px;height:42px;flex-shrink:0;border-radius:4px;display:grid;place-items:center;border:1px solid var(--border);color:var(--accent);transition:transform .3s ease,border-color .3s}.chev svg{width:19px;height:19px}details[open] .chev{transform:rotate(180deg);border-color:var(--accent)}.faq-body{overflow:hidden;color:var(--text-dim);font-size:16px;line-height:1.65;max-width:64ch;padding-bottom:var(--s4)}details[open] .faq-body{animation:fade .38s ease both}@keyframes fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.contact-band{position:relative;border-radius:16px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);border-top:3px solid var(--accent);padding:clamp(28px,5vw,60px)}.contact-grid{display:grid;gap:var(--s6);grid-template-columns:1fr}@media(min-width:880px){.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.contact-copy h2{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5vw,52px);letter-spacing:-.02em;line-height:1.04;color:var(--text);text-wrap:balance}.contact-copy p{color:var(--text-dim);margin-top:var(--s4);font-size:18px;max-width:40ch}.contact-actions{margin-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s3)}form.lead{display:grid;gap:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:clamp(22px,3vw,30px)}.field{display:flex;flex-direction:column;gap:8px}.field.row2{display:grid;gap:var(--s3);grid-template-columns:1fr}@media(min-width:520px){.field.row2{grid-template-columns:1fr 1fr}}label{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text);letter-spacing:.04em;text-transform:uppercase}label .opt{color:var(--text-dim);text-transform:none}input,textarea{font:inherit;font-family:var(--font-body);font-size:16px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:12px 14px;width:100%;min-height:48px;transition:border-color .2s,box-shadow .2s}textarea{min-height:120px;resize:vertical}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 25%,transparent)}.form-note{font-size:13px;color:var(--text-dim)}.form-note a{color:var(--accent)}footer{border-top:1px solid var(--border);padding-block:var(--s6) var(--s5);margin-top:clamp(56px,9vw,100px)}.foot-grid{display:grid;gap:var(--s5);grid-template-columns:1fr}@media(min-width:760px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}.foot-brand .wordmark{font-size:22px}.foot-brand p{color:var(--text-dim);font-size:14px;margin-top:var(--s3);max-width:36ch}.foot-col h4{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:500;margin-bottom:var(--s3)}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.foot-col a{color:var(--text);text-decoration:none;font-size:15px;opacity:.85;min-height:24px;display:inline-flex;align-items:center;gap:8px;transition:color .2s,opacity .2s}.foot-col a:hover{opacity:1;color:var(--accent)}.anpc-slot{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4);align-items:center}.anpc-slot a{display:inline-flex}.anpc-slot img{height:44px;width:auto}.foot-bottom{border-top:1px solid var(--border);margin-top:var(--s6);padding-top:var(--s4);display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;color:var(--text-dim);font-family:var(--font-mono);font-size:12.5px}.legal-page{padding-block:clamp(48px,8vw,96px)}.legal-wrap{width:min(740px,100% - 40px);margin-inline:auto}.legal-disclaimer{border:1px solid var(--border);background:var(--surface-2);border-left:3px solid var(--accent);border-radius:8px;padding:var(--s3) var(--s4);color:var(--text-dim);font-size:14px;margin-bottom:var(--s5)}.legal-wrap h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5vw,46px);letter-spacing:-.02em;line-height:1.06}.legal-body{margin-top:var(--s5)}.legal-body h2{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,3vw,26px);letter-spacing:-.01em;margin-top:var(--s5)}.legal-body h3{font-family:var(--font-display);font-weight:500;font-size:clamp(17px,2.4vw,20px);margin-top:var(--s4)}.legal-body p,.legal-body li{color:var(--text-dim);font-size:16px;line-height:1.7;margin-top:var(--s3)}.legal-body ul{padding-left:var(--s4)}.legal-body a{color:var(--accent)}.legal-body code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);padding:1px 6px;border-radius:4px}.legal-body table{width:100%;border-collapse:collapse;margin-top:var(--s4);font-size:14px}.legal-body th,.legal-body td{border:1px solid var(--border);padding:10px 12px;text-align:left;color:var(--text-dim)}.legal-body th{color:var(--text);font-weight:600;background:var(--surface-2)}.legal-meta{color:var(--text-dim);font-size:14px}.legal-meta-foot{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border)}.legal-back{display:inline-block;margin-top:var(--s6);color:var(--accent);text-decoration:none;font-family:var(--font-mono);font-size:14px}.legal-back:hover{text-decoration:underline}.thanks{display:grid;place-items:center;min-height:70vh;text-align:center;padding-block:clamp(48px,10vw,120px);position:relative}.thanks-inner{width:min(560px,100% - 40px);display:flex;flex-direction:column;align-items:center;gap:var(--s4)}.thanks-mark{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent)}.thanks-mark svg{width:32px;height:32px}.thanks h1{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,5vw,44px);letter-spacing:-.02em;line-height:1.06}.thanks p{color:var(--text-dim);font-size:18px;max-width:44ch}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
