:root{--lz-font:"Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lz-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lz-primary:#377afb;--lz-cyan:#1bbcd8;--lz-blue:#1a8cd5;--lz-blue-deep:#1731d2;--lz-gradient:linear-gradient(120deg, #1bbcd8 0%, #1a8cd5 45%, #1731d2 100%);--lz-gradient-button:linear-gradient(180deg, #4a88fc 0%, #2f6ef0 100%);--lz-blue-50:#eef4ff;--lz-blue-100:#dce8ff;--lz-blue-200:#b9d1fe;--lz-blue-300:#8db3fd;--lz-blue-400:#5e95fc;--lz-blue-500:#377afb;--lz-blue-600:#1f5fe6;--lz-blue-700:#1a4bc2;--lz-blue-800:#1a3e9a;--lz-blue-900:#1a3579;--lz-blue-950:#0e2150;--lz-bg:#0a0f1c;--lz-bg-soft:#0e1525;--lz-surface:#111a2c;--lz-surface-2:#172138;--lz-line:#212c44;--lz-line-strong:#2e3b58;--lz-text:#e8eef8;--lz-text-muted:#9aa6bc;--lz-text-subtle:#6b7891;--lz-link:#6ea2ff;--lz-gradient-text:linear-gradient(95deg, #4fd3ec 0%, #5e95fc 55%, #7a8cff 100%);--lz-glow:#377afb47;--lz-code-bg:#0d1424;--lz-success:#3dd9a4;--lz-warning:#ffc045;--lz-danger:#ff6369;--lz-success-bg:#3dd9a41f;--lz-warning-bg:#ffc0451f;--lz-danger-bg:#ff63691f;--lz-primary-bg:#377afb24;color-scheme:dark}:root[data-theme=light]{--lz-bg:#fff;--lz-bg-soft:#f7f9fc;--lz-surface:#fff;--lz-surface-2:#f2f5fa;--lz-line:#e4e9f1;--lz-line-strong:#cfd8e6;--lz-text:#0d1526;--lz-text-muted:#4e5d75;--lz-text-subtle:#7a879c;--lz-link:#1f5fe6;--lz-gradient-text:linear-gradient(95deg, #1bbcd8 0%, #1a8cd5 40%, #1731d2 100%);--lz-glow:#377afb2e;--lz-code-bg:#f7f9fc;--lz-success:#0f9f74;--lz-warning:#b7791f;--lz-danger:#d93a40;--lz-success-bg:#0f9f741a;--lz-warning-bg:#f59f001f;--lz-danger-bg:#d93a4014;--lz-primary-bg:#377afb1a;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--lz-bg);color:var(--lz-text);font-family:var(--lz-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}a{color:var(--lz-link);text-decoration:none}code{font-family:var(--lz-font-mono)}.wrap{max-width:1160px;margin:0 auto;padding:0 16px}@media (width>=640px){.wrap{padding:0 24px}}.muted{color:var(--lz-text-muted)}.logo{width:auto;display:block}:root[data-theme=dark] .logo-light,:root[data-theme=light] .logo-dark{display:none}.nav{z-index:20;background:color-mix(in srgb, var(--lz-bg) 80%, transparent);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--lz-line);position:sticky;top:0}.nav-inner{align-items:center;gap:2rem;height:64px;display:flex}.brand .logo{height:28px}.links{gap:1.6rem;font-size:.92rem;font-weight:500;display:flex}.links a{color:var(--lz-text-muted);transition:color .15s}.links a:hover{color:var(--lz-text)}.nav-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--lz-line);width:36px;height:36px;color:var(--lz-text-muted);cursor:pointer;background:0 0;border-radius:.55rem;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--lz-text);border-color:var(--lz-line-strong)}:root[data-theme=dark] .i-moon,:root[data-theme=light] .i-sun{display:none}.icon-btn span{display:inline-flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-sm{padding:.45rem .85rem;font-size:.88rem}.btn-lg{padding:.8rem 1.35rem;font-size:1rem}.btn-primary{background:var(--lz-gradient-button);color:#fff;box-shadow:0 1px 0 #ffffff2e inset, 0 8px 24px -10px var(--lz-glow)}.btn-primary:hover{box-shadow:0 1px 0 #ffffff2e inset, 0 12px 30px -10px var(--lz-glow);transform:translateY(-1px)}.btn-ghost{background:var(--lz-surface);border-color:var(--lz-line);color:var(--lz-text)}.btn-ghost:hover{border-color:var(--lz-line-strong);background:var(--lz-surface-2)}.btn-white{color:#1731d2;background:#fff}.btn-outline-white{color:#fff;border-color:#ffffff73}.btn-outline-white:hover{background:#ffffff1a}.hero{padding:5.5rem 0 4rem;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, var(--lz-glow), transparent 70%), radial-gradient(30% 30% at 85% 15%, #1bbcd829, transparent 70%);position:absolute;inset:0}.hero-bg:after{content:"";background-image:linear-gradient(var(--lz-line) 1px, transparent 1px), linear-gradient(90deg, var(--lz-line) 1px, transparent 1px);opacity:.45;background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(70% 55% at 50% 20%,#000 20%,#0000 75%)}.hero-inner{text-align:center;position:relative}.pill{border:1px solid var(--lz-line-strong);background:color-mix(in srgb, var(--lz-surface) 70%, transparent);color:var(--lz-text-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.82rem;font-weight:500;display:inline-flex}.pill:hover{color:var(--lz-text)}.pill-dot{background:var(--lz-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--lz-success-bg);border-radius:50%}h1{letter-spacing:-.035em;margin:1.5rem auto 1.25rem;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:800;line-height:1.05}.grad{background:var(--lz-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{max-width:38rem;color:var(--lz-text-muted);margin:0 auto 2rem;font-size:clamp(1.05rem,2vw,1.2rem)}.ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.fine{color:var(--lz-text-subtle);margin:1rem 0 0;font-size:.8rem}.window{text-align:left;background:#0d1424;border:1px solid #22304d;border-radius:.9rem;max-width:860px;margin:3.5rem auto 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff05,0 40px 80px -30px #1731d273}.window input{opacity:0;pointer-events:none;position:absolute}.window-bar{background:#0b1120;border-bottom:1px solid #1d2943;align-items:center;gap:1rem;height:46px;padding:0 1rem;display:flex}.dots{gap:6px;display:flex}.dots i{background:#26324d;border-radius:50%;width:10px;height:10px}.tabs{gap:.25rem;display:flex;overflow-x:auto}.tabs label{color:#8492ab;cursor:pointer;white-space:nowrap;border-radius:.4rem;padding:.3rem .7rem;font-size:.8rem;font-weight:500}.tabs label:hover{color:#e8eef8}.window-path{font-family:var(--lz-font-mono);color:#5f6d88;white-space:nowrap;margin-left:auto;font-size:.75rem}.pane{display:none}.pane pre.astro-code{margin:0;padding:1.25rem 1.4rem;font-size:.84rem;line-height:1.7;overflow-x:auto;background-color:#0d1424!important}#tab-curl:checked~.pane-curl,#tab-js:checked~.pane-js,#tab-py:checked~.pane-py,#tab-res:checked~.pane-res{display:block}#tab-curl:checked~.window-bar label[for=tab-curl],#tab-js:checked~.window-bar label[for=tab-js],#tab-py:checked~.window-bar label[for=tab-py],#tab-res:checked~.window-bar label[for=tab-res]{color:#fff;background:#1a2541}.window input:focus-visible~.window-bar .tabs{outline:2px solid var(--lz-primary);outline-offset:2px;border-radius:.4rem}.section{padding-top:7rem}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lz-primary);margin:0 0 .75rem;font-size:.8rem;font-weight:700}h2{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:750;line-height:1.15}.section-lead{max-width:40rem;color:var(--lz-text-muted);margin:0 0 2.5rem;font-size:1.08rem}h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.05rem;font-weight:650}.icon-box{width:40px;height:40px;color:var(--lz-link);background:var(--lz-primary-bg);border:1px solid color-mix(in srgb, var(--lz-primary) 25%, transparent);border-radius:.6rem;place-items:center;margin-bottom:1rem;display:inline-grid}.tag{letter-spacing:.01em;vertical-align:middle;color:var(--lz-success);background:var(--lz-success-bg);border-radius:999px;padding:.12rem .55rem;font-size:.7rem;font-weight:650;display:inline-block}.tag.soon{color:var(--lz-link);background:var(--lz-primary-bg)}.modes{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mode,.card,.plan{border:1px solid var(--lz-line);background:var(--lz-surface);border-radius:.9rem;padding:1.6rem;position:relative}.mode{color:var(--lz-text);transition:border-color .15s,transform .15s,box-shadow .15s}.mode:hover{border-color:color-mix(in srgb, var(--lz-primary) 55%, transparent);box-shadow:0 18px 40px -24px var(--lz-glow);transform:translateY(-2px)}.mode p,.card p{color:var(--lz-text-muted);margin:0 0 1rem;font-size:.95rem}.card p{margin:0}.note{color:var(--lz-text-subtle);margin-left:.5rem;font-size:.78rem}.grid{border:1px solid var(--lz-line);background:var(--lz-line);border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.grid .card{border:0;border-radius:0;padding:1.8rem}.tag.exp{color:var(--lz-warning);background:var(--lz-warning-bg)}.breadth{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.breadth-card{border:1px solid var(--lz-line);background:var(--lz-surface);color:var(--lz-text);border-radius:.9rem;padding:1.4rem;transition:border-color .15s;display:block}.breadth-card:hover{border-color:color-mix(in srgb, var(--lz-primary) 55%, transparent)}.breadth-card ul{margin:.75rem 0 0;padding:0;list-style:none}.breadth-card li{border-top:1px solid var(--lz-line);color:var(--lz-text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.9rem;display:flex}.breadth-card li .tag{flex:none}.breadth-foot{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;display:flex}.compare{border:1px solid var(--lz-line);background:var(--lz-surface);border-radius:1rem;overflow:hidden}.compare-row{border-top:1px solid var(--lz-line);grid-template-columns:1fr 1.4fr 1.4fr;align-items:center;gap:1rem;padding:.95rem 1.4rem;font-size:.93rem;display:grid}.compare-head{background:var(--lz-bg-soft);color:var(--lz-text-muted);border-top:0;font-size:.85rem;font-weight:700}.compare-head .compare-us{color:var(--lz-link)}.compare-k{font-weight:600}.compare-us{color:var(--lz-text);align-items:flex-start;gap:.5rem;display:flex}.compare-us svg{color:var(--lz-success);flex:none;margin-top:.2rem}.compare-them{color:var(--lz-text-subtle)}@media (width<=640px){.compare-row{grid-template-columns:1fr;gap:.3rem}.compare-head{display:none}.compare-them:before{content:"Proprietária: ";font-weight:600}}.arch{grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;display:grid}.arch code{color:var(--lz-text);background:var(--lz-surface-2);border:1px solid var(--lz-line);border-radius:.35rem;padding:.08rem .35rem;font-size:.88em}.arch-panel{border:1px solid var(--lz-line);background:radial-gradient(80% 60% at 50% 0%, var(--lz-primary-bg), transparent 70%), var(--lz-bg-soft);border-radius:1rem;padding:1.75rem}.checks{margin:1.5rem 0;padding:0;list-style:none}.checks li{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.checks li svg{color:var(--lz-primary);flex:none;margin-top:.2rem}.checks.small li{margin-bottom:.5rem;font-size:.92rem}.link-arrow{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:820px;margin-top:2rem;display:grid}.plan .btn{margin-top:.5rem}.plan-featured{border-color:color-mix(in srgb, var(--lz-primary) 60%, transparent);background:radial-gradient(90% 60% at 100% 0%, var(--lz-primary-bg), transparent 70%), var(--lz-surface)}.plan-tag{position:absolute;top:1.3rem;right:1.3rem}.price{letter-spacing:-.03em;margin:.3rem 0 .5rem;font-size:2.1rem;font-weight:750}.cta{text-align:center;color:#fff;background:var(--lz-gradient);border-radius:1.25rem;padding:4rem 1.5rem;position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(60% 80%,#000,#0000)}.cta>*{z-index:1;position:relative}.cta p{opacity:.9;margin:0 0 2rem;font-size:1.08rem}.ctas.center{justify-content:center}.footer{border-top:1px solid var(--lz-line);background:var(--lz-bg-soft);margin-top:7rem;padding:3.5rem 0 3rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer .logo{height:26px}.footer h4{letter-spacing:.08em;text-transform:uppercase;color:var(--lz-text-subtle);margin:0 0 .85rem;font-size:.8rem}.footer a{color:var(--lz-text-muted);margin-bottom:.5rem;font-size:.92rem;display:block}.footer a:hover{color:var(--lz-text)}.small-text{max-width:22rem;font-size:.88rem}@media (width<=960px){.links{display:none}.arch{grid-template-columns:1fr;gap:2.5rem}.grid,.modes,.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.hero{padding-top:3.5rem}.grid,.modes,.plans{grid-template-columns:1fr}h1 br,.hide-sm,.window-path{display:none}.section{padding-top:5rem}}
