:root{--text:#f5f5f5;--text-h:#fff;--bg:#000;--border:#2b2b2b;--code-bg:#171717;--accent:#ff1018;--accent-bg:#ff10181f;--accent-border:#ff1018a6;--social-bg:#171717;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:15px/125% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{background:var(--bg);margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.form-container{box-sizing:border-box;background:#090909;border:1px solid #333;border-radius:20px;flex-direction:column;gap:16px;width:min(760px,92%);margin:32px auto;padding:28px 24px;display:flex;box-shadow:0 18px 40px #ff10181f}.form-container .base{border-radius:16px;width:140px;max-width:100%;height:auto;margin:0 auto 8px;padding:10px;display:block;box-shadow:0 8px 14px #ff101833}.form-intro{box-sizing:border-box;text-align:left;background:#000;border:1px solid #333;border-radius:14px;width:100%;margin:4px 0 10px;padding:14px 16px 16px;position:relative}.form-intro:before{content:"";background:#ff1018;border-radius:0 0 6px 6px;width:54px;height:4px;position:absolute;top:0;left:20px}.form-intro h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.form-intro h4{color:#d6d6d6;max-width:100%;margin:8px 0 0;font-size:.98rem;font-weight:400;line-height:1.55}@media (width<=600px){.form-intro{padding:16px 14px 18px}.form-intro h2{font-size:1.35rem}.form-intro h4{font-size:.92rem}}.form-field{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.form-field label{color:#fff;text-align:left;font-size:.95rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;color:#000;resize:vertical;background:#fff;border:1px solid #555;border-radius:10px;width:100%;min-width:0;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#ff1018;outline:none;box-shadow:0 0 0 4px #ff10182e}.form-field input::placeholder,.form-field textarea::placeholder{color:#a1a1aa}.field-error label,.label-error{color:#dc2626}.field-error input,.field-error select,.field-error textarea,.input-error{background:#fff5f5;box-shadow:0 0 0 4px #ef444414;border-color:#ef4444!important}.field-error input:focus,.field-error select:focus,.field-error textarea:focus,.input-error:focus{box-shadow:0 0 0 4px #ef44441f;border-color:#dc2626!important}.field-error-message{color:#dc2626;text-align:left;font-size:.85rem;line-height:1.35}.cnpj-lookup-message{color:#bdbdbd;text-align:left;font-size:.85rem;line-height:1.35}.cnpj-lookup-success{color:#86efac}.cnpj-lookup-error{color:#fca5a5}.form-alert{box-sizing:border-box;text-align:left;border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.form-alert-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.form-alert-text{flex-direction:column;gap:4px;font-size:.92rem;line-height:1.4;display:flex}.form-alert-text strong{font-size:.98rem}.form-alert-success{color:#d3fbe0;background:#22c55e1f;border-color:#22c55e}.form-alert-success .form-alert-icon{color:#06210f;background:#22c55e}.form-alert-error{color:#ffd9da;background:#ff10181f;border-color:#ff1018}.form-alert-error .form-alert-icon{color:#fff;background:#ff1018}.billing-notices{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:2px;display:flex}.billing-notice{box-sizing:border-box;border-left:4px solid;border-radius:3px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.92rem;line-height:1.4;display:flex}.billing-notice-info{color:#fff;background:#171717;border-color:#fff}.billing-notice-warning{color:#fff;background:#ff10181f;border-color:#ff1018}.billing-notice-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.billing-notice-info .billing-notice-icon{color:#000;background:#fff}.billing-notice-warning .billing-notice-icon{background:#ff1018}@media (width<=600px){.form-container{border-radius:14px;gap:14px;width:calc(100% - 20px);margin:16px auto;padding:20px 14px}.form-container .base{width:100px;max-width:100%;height:auto;margin-bottom:2px}.form-field{gap:6px}.form-field label{font-size:.9rem}.form-field input,.form-field select,.form-field textarea{padding:11px 12px;font-size:.95rem}.billing-notice{gap:7px;padding:9px 10px;font-size:.82rem;line-height:1.35}}.privacy-consent{color:#d6d6d6;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;width:100%;margin-top:4px;font-size:.88rem;line-height:1.45;display:flex}.privacy-consent input{accent-color:#ff1018;cursor:pointer;flex:none;width:18px;height:18px;margin:2px 0 0}.privacy-consent.consent-error{color:#dc2626}.privacy-consent.consent-error input{outline-offset:2px;outline:2px solid #ef4444}.menu-initial{box-sizing:border-box;background:#0b0b0b;border:1px solid #292929;border-radius:24px;flex-direction:column;justify-content:center;align-items:stretch;gap:24px;width:min(560px,100% - 32px);margin:auto;padding:36px 32px;display:flex;box-shadow:0 24px 60px #00000059}.menu-logo{border-radius:16px;align-self:center;width:120px;max-width:100%;height:auto;box-shadow:0 8px 14px #ff101833}.menu-initial h3{color:#fff;text-align:center;margin:0 0 4px;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.25}.selection-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-group h4{color:#a8a8a8;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;font-size:.75rem;font-weight:700}.selection-group select,.selection-group .form-field{grid-column:1/-1}.checkmenu{box-sizing:border-box;color:#e7e7e7;cursor:pointer;background:#151515;border:1px solid #303030;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-size:.98rem;font-weight:650;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.checkmenu:hover{background:#1b1b1b;border-color:#565656;transform:translateY(-1px)}.checkmenu:has(input:checked){color:#fff;background:#ff10181f;border-color:#ff1018;box-shadow:0 8px 20px #ff10181f}.checkmenu input{accent-color:#ff1018;cursor:pointer;width:18px;height:18px;margin:0}.checkmenu:focus-within{outline-offset:3px;outline:2px solid #ff1018a6}.btnSend:hover{filter:brightness(1.03);background:linear-gradient(100deg,#d90008 0%,#ff541f 55%,#ffb05c 100%);box-shadow:0 16px 28px #ff101852}.form-container>.btnSend{align-self:center;margin-top:8px}.initial-menu{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px;display:flex}.initial-menu h1{color:#fff;margin:0;font-size:2rem}.menu-buttons{flex-flow:column wrap;justify-content:center;align-items:center;gap:20px;margin-top:16px;display:flex}.menu-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#ff1018;border:1px solid #ff1018;border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:180px;padding:10px 18px;font-family:inherit;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 30px #ff101838}.menu-button:hover{transform:translateY(-2px);box-shadow:0 20px 34px #ff101847}.menu-button:disabled{color:#8c8c8c;box-shadow:none;cursor:not-allowed;background:#252525;border-color:#383838;transform:none}.generated-link{text-align:left;background:#151515;border:1px solid #303030;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.generated-link-header{color:#fff;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:700;display:flex}.copy-button{color:#fff;font:inherit;cursor:pointer;background:#242424;border:1px solid #484848;border-radius:8px;padding:7px 11px;font-size:.78rem;transition:background .2s,border-color .2s}.copy-button:hover{background:#303030;border-color:#707070}.generated-link-value{overflow-wrap:anywhere;color:#cfcfcf;font-family:var(--mono);background:#0b0b0b;border:1px solid #292929;border-radius:8px;padding:11px 12px;font-size:.78rem;line-height:1.45;display:block}.form-link{color:#fff;background:0 0;border:1px solid #484848;border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.form-link:hover{background:#ff10181f;border-color:#ff1018}.btnSend{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(100deg,#ff1018 0% 70%,#ff541f 90%,#ff9f43 100%);border:none;border-radius:12px;width:100%;min-width:100%;padding:22px 24px;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 12px 24px #ff101840}.btnSend:hover{filter:brightness(1.03);background:#d90008;transform:translateY(-1px);box-shadow:0 16px 28px #ff101852}.btnSend:active{transform:translateY(0)}.btnSend:focus{outline:none;box-shadow:0 0 0 4px #2fc52f4d}
