:root{--paper:#F7F5FB;--paper-2:#ECE8F4;--ink:#1D1830;--ink-2:#4A4460;--ink-3:#7E7894;--line:#DDD7EA;--brand:#7C5CBF;--brand-2:#5B3FA0;--brand-soft:#EDE6FA;--ok:#2E8B57;--warn:#C97C12;--bad:#B4322A;--info:#2C6BC2;--r-s:6px;--r-m:10px;--r-l:16px;--font:"Instrument Sans",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--paper);color:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.wrap{max-width:1140px;margin:0 auto;padding:0 28px}.num{font-variant-numeric:tabular-nums}.key{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}header{position:sticky;top:0;z-index:20;background:#f7f5fbe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem}.logo i{width:30px;height:30px;border-radius:8px;background:var(--brand);display:grid;place-items:center;color:#fff;font-style:normal;font-size:.8rem;font-weight:700}.nav ul{display:flex;gap:28px;list-style:none;color:var(--ink-2);font-weight:500;font-size:.95rem}.nav ul a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--r-m);font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:background .15s}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2)}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--paper-2)}.btn-sm{height:36px;padding:0 14px;font-size:.9rem}.hero{padding:88px 0 72px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05;letter-spacing:-.025em;font-weight:700;max-width:14ch}.hero p.lead{margin-top:22px;font-size:1.15rem;color:var(--ink-2);max-width:48ch}.hero .cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero .facts{display:flex;gap:36px;margin-top:44px;padding-top:24px;border-top:1px solid var(--line)}.hero .facts b{display:block;font-size:1.5rem;letter-spacing:-.02em}.hero .facts span{font-size:.9rem;color:var(--ink-3)}.receipt{position:relative;background:#fff;width:min(100%,400px);margin:0 auto;padding:28px 28px 24px;box-shadow:0 30px 60px -30px #1d183059,0 1px 0 var(--line);--notch:12px;-webkit-mask:radial-gradient(circle at var(--notch) 0,transparent calc(var(--notch) - 4px),#000 calc(var(--notch) - 3px)) top/calc(var(--notch)*2) calc(var(--notch)*2) repeat-x,radial-gradient(circle at var(--notch) 100%,transparent calc(var(--notch) - 4px),#000 calc(var(--notch) - 3px)) bottom/calc(var(--notch)*2) calc(var(--notch)*2) repeat-x,linear-gradient(#000,#000) center/100% calc(100% - var(--notch)*4) no-repeat;mask:radial-gradient(circle at var(--notch) 0,transparent calc(var(--notch) - 4px),#000 calc(var(--notch) - 3px)) top/calc(var(--notch)*2) calc(var(--notch)*2) repeat-x,radial-gradient(circle at var(--notch) 100%,transparent calc(var(--notch) - 4px),#000 calc(var(--notch) - 3px)) bottom/calc(var(--notch)*2) calc(var(--notch)*2) repeat-x,linear-gradient(#000,#000) center/100% calc(100% - var(--notch)*4) no-repeat}.receipt .head{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0 14px;border-bottom:1px dashed var(--line);font-size:.85rem;color:var(--ink-3)}.receipt .head b{color:var(--ink);font-size:.95rem}.receipt ol{list-style:none;margin:18px 0 6px}.receipt li{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px dashed var(--line);font-size:.95rem;opacity:0;transform:translateY(6px);animation:in .5s ease forwards}.receipt li:nth-child(1){animation-delay:.2s}.receipt li:nth-child(2){animation-delay:.9s}.receipt li:nth-child(3){animation-delay:1.6s}.receipt li:nth-child(4){animation-delay:2.4s}.receipt li:last-child{border-bottom:0}.receipt li .dot{width:12px;height:12px;border-radius:50%;background:var(--ink-3);margin-left:4px}.receipt li.done .dot{background:var(--ok)}.receipt li.now .dot{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.receipt li time{font-size:.8rem;color:var(--ink-3)}.receipt .total{margin-top:16px;padding-top:14px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center;font-weight:600}.receipt .stamp{color:var(--ok);border:2px solid var(--ok);border-radius:4px;padding:2px 8px;font-size:.8rem;letter-spacing:.06em;transform:rotate(-4deg);opacity:0;animation:in .4s 3.2s forwards}.receipt .chave{margin-top:14px;font-size:.72rem;color:var(--ink-3);word-break:break-all;line-height:1.4}@keyframes in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.receipt li,.receipt .stamp{animation:none;opacity:1;transform:none}}section{padding:72px 0}.section-head{max-width:60ch;margin-bottom:40px}.section-head h2{font-size:2rem;letter-spacing:-.02em;line-height:1.15}.section-head p{margin-top:12px;color:var(--ink-2);font-size:1.05rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:#fff}.steps div{padding:26px 24px;border-right:1px solid var(--line)}.steps div:last-child{border-right:0}.steps small{display:inline-block;font-weight:700;color:var(--brand);font-size:.9rem;margin-bottom:12px;padding:2px 8px;border-radius:99px;background:var(--brand-soft)}.steps h3{font-size:1.05rem;margin-bottom:6px}.steps p{color:var(--ink-2);font-size:.95rem}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 40px}.feat article{padding-top:18px;border-top:2px solid var(--ink)}.feat h3{font-size:1.1rem;margin-bottom:8px}.feat p{color:var(--ink-2);font-size:.95rem}.code-band{background:var(--ink);color:#e3def0;border-radius:var(--r-l);padding:48px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.code-band h2{color:#fff;font-size:1.8rem;letter-spacing:-.02em;line-height:1.15}.code-band p{margin-top:14px;color:#b0a9c6}.code-band .langs{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.code-band .langs span{border:1px solid #4A4066;border-radius:99px;padding:4px 12px;font-size:.85rem}pre{background:#150f26;border:1px solid #3A3055;border-radius:var(--r-m);padding:22px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.6;overflow:auto;color:#ddd7ec}pre .k{color:#c4a9ff}pre .s{color:#f2c879}pre .c{color:#6e7f78}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:28px}.plan.featured{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.plan h3{font-size:1.2rem}.plan .price{margin:14px 0 4px;font-size:2.2rem;font-weight:700;letter-spacing:-.03em}.plan .price small{font-size:.95rem;font-weight:500;color:var(--ink-3);letter-spacing:0}.plan .per{color:var(--ink-3);font-size:.9rem}.plan ul{list-style:none;margin:22px 0 26px;display:grid;gap:10px;font-size:.95rem;color:var(--ink-2)}.plan li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:10px}.plan .btn{width:100%;justify-content:center}footer{border-top:1px solid var(--line);padding:40px 0;color:var(--ink-3);font-size:.9rem}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:56px 0 48px}.steps,.feat,.plans{grid-template-columns:1fr}.steps div{border-right:0;border-bottom:1px solid var(--line)}.code-band{grid-template-columns:1fr;padding:32px}.nav ul{display:none}}
