@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Saira+Condensed:wght@600;700&display=swap');
:root{--bg:#080c10;--panel:#11171d;--panel2:#151d24;--line:#263039;--text:#f2f5f7;--muted:#84909a;--green:#9be21b;--green2:#b8fb42;--danger:#ff716d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px}body:not(.login-body){padding-left:250px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.logo{display:flex;align-items:center;gap:12px;font:700 18px 'Saira Condensed';letter-spacing:1.5px}.logo span{width:38px;height:38px;background:var(--green);color:#0a0d0e;display:grid;place-items:center;clip-path:polygon(12% 0,100% 0,100% 75%,87% 100%,0 100%,0 25%)}aside{position:fixed;inset:0 auto 0 0;width:250px;border-right:1px solid var(--line);background:#0b1014;padding:28px 20px;display:flex;flex-direction:column;z-index:5}aside nav{margin-top:52px;display:grid;gap:5px}aside nav a{padding:12px 14px;color:#8e9aa3;border-radius:5px;display:flex;align-items:center;gap:13px;font-weight:500}aside nav a i{font-style:normal;font-size:19px;width:22px;text-align:center}aside nav a:hover,aside nav a.active{background:#182016;color:var(--green2)}.aside-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.avatar{width:38px;height:38px;background:#26313a;display:grid;place-items:center;border-radius:50%;font-weight:700}.aside-foot strong,.aside-foot small{display:block;font-size:12px}.aside-foot small{color:var(--muted);margin-top:4px}.app header{height:94px;padding:0 4vw;border-bottom:1px solid var(--line);display:flex;align-items:center}.app header h1{font:700 28px 'Saira Condensed';margin:2px 0}.eyebrow{font:600 11px Inter;letter-spacing:2px;color:var(--green);margin:0}.status{margin-left:auto;color:#94a099;font-size:12px}.status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:8px}.menu{display:none}.content{padding:40px 4vw 70px;max-width:1500px;margin:auto}.hero{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.hero h2{font:700 40px 'Saira Condensed';margin:12px 0 4px}.hero p:not(.eyebrow),.page-actions p{color:var(--muted);margin:0}.btn{border:0;background:var(--green);color:#0b0f0d;padding:12px 18px;font-weight:700;cursor:pointer;border-radius:2px}.btn:hover{background:var(--green2)}.btn:disabled{opacity:.4}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.stats article,.panel,.product-card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);padding:22px}.stats small{color:var(--muted);letter-spacing:1px;font-size:10px}.stats b{display:block;font:700 38px 'Saira Condensed';margin-top:9px}.stats p{margin:0;color:#77838b;font-size:11px}.stats p span{color:var(--green)}.grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.panel{padding:0}.panel-head{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.panel h3,.product-card h3{font:700 21px 'Saira Condensed';margin:0}.panel-head a{color:var(--green);font-size:12px}.row{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:15px 22px;border-bottom:1px solid #202930}.row:last-child{border:0}.row small,.trow small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.product-icon{width:38px;height:38px;display:grid;place-items:center;background:#202b20;color:var(--green);font-size:20px}.product-icon.large{width:48px;height:48px}.pill{display:inline-block;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.pill.active{background:#1d351d;color:var(--green2)}.pill.suspended{background:#3a2022;color:#ff8b87}code{color:#9da8ae;font-size:11px}.security{padding:25px;overflow:hidden;position:relative}.security h3{font-size:27px;margin:18px 0 10px;max-width:260px}.security>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:310px}.shield{font-size:110px;color:#222e20;position:absolute;right:10px;bottom:-34px}.page-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{position:relative}.product-card>.pill{position:absolute;right:18px;top:18px}.product-card h3{margin:25px 0 8px}.product-card p{color:var(--muted);line-height:1.6;min-height:44px}.product-card footer{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;display:flex;justify-content:space-between}.table{overflow:auto}.thead,.trow{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;align-items:center;min-width:650px}.thead{padding:13px 20px;color:#77838b;font-size:10px;text-transform:uppercase;letter-spacing:1px;background:#0d1317}.trow{padding:16px 20px;border-top:1px solid var(--line)}.licenses .thead,.licenses .trow{grid-template-columns:1.6fr 1.5fr .9fr .6fr 35px}.dots{background:none;border:0;color:var(--muted);cursor:pointer}.alert{background:#3a2022;color:#ffaaa7;padding:12px;margin:10px 0}.login-body{min-height:100vh;background:radial-gradient(circle at 20% 50%,#192317 0,#080c10 44%);display:grid;place-items:center}.login-wrap{width:min(1040px,92vw);min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);box-shadow:0 30px 100px #000}.brand-panel{padding:58px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,#111a17dd,#080c10aa)}.brand-panel h1{font:700 58px/1 'Saira Condensed';margin:15px 0}.brand-panel h1 em{color:var(--green);font-style:normal}.brand-panel div>p:not(.eyebrow){color:#94a09e;line-height:1.7;max-width:450px}.brand-panel small{color:#65716e}.login-card{background:#11171d;padding:70px 52px;display:flex;flex-direction:column;justify-content:center}.login-card h2{font:700 32px 'Saira Condensed';margin:10px 0 0}.muted,.demo{color:var(--muted)}form label{display:grid;gap:8px;color:#aeb7bd;font-size:12px;margin:18px 0}input,select,textarea{width:100%;border:1px solid #303b43;background:#0d1216;color:white;padding:13px;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--green)}form>.btn,form>button:not(.dots){width:100%;margin-top:8px;border:0;background:var(--green);padding:14px;font-weight:700;display:flex;justify-content:space-between;cursor:pointer}.demo{font-size:10px;margin-top:20px}dialog{width:min(480px,92vw);background:#141c22;color:white;border:1px solid var(--line);padding:24px;box-shadow:0 20px 80px #000}dialog::backdrop{background:#020405cc}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{font:700 25px 'Saira Condensed';margin:0}.dialog-head button{background:none;border:0;color:white;font-size:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:900px){body:not(.login-body){padding-left:0}aside{transform:translateX(-100%);transition:.25s}.nav-open aside{transform:none}.menu{display:block;background:none;border:0;color:white;font-size:20px;margin-right:15px}.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.login-wrap{grid-template-columns:1fr}.brand-panel{display:none}.login-card{padding:40px}}@media(max-width:600px){.content{padding:25px 18px}.app header{padding:0 18px}.status{display:none}.hero{align-items:start;gap:20px}.hero h2{font-size:32px}.stats,.cards{grid-template-columns:1fr}.login-card{padding:30px 22px}.row{grid-template-columns:38px 1fr}.row code,.row>.pill{display:none}}
.landing{padding:0!important;background:#070b0e}.land-nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);position:relative;z-index:2}.land-nav nav{display:flex;align-items:center;gap:30px;color:#a5afb5;font-size:12px}.land-nav nav .btn{color:#0b0f0d}.land-hero{min-height:690px;padding:100px max(6vw,30px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;background:radial-gradient(circle at 75% 40%,#1d2818 0,transparent 34%)}.land-hero h1,.features h2,.pricing h2,.final-cta h2{font:700 clamp(48px,6vw,82px)/.98 'Saira Condensed';letter-spacing:-1px;margin:18px 0}.land-hero h1 em{font-style:normal;color:var(--green)}.land-hero>div>p:not(.eyebrow){font-size:17px;color:#9aa5aa;line-height:1.7;max-width:600px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0 20px}.hero-actions>a:not(.btn){color:#bcc5ca;font-weight:600}.land-hero small{color:#69757a}.mock{border:1px solid #34402e;background:#0d1317;box-shadow:0 30px 100px #000,0 0 80px #9be21b10;transform:perspective(1000px) rotateY(-4deg)}.mock-bar{height:45px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 15px;color:#6e797e;font-size:10px}.mock-bar i{width:7px;height:7px;border-radius:50%;background:#384248}.mock-bar span{margin-left:10px}.mock-body{padding:45px}.mock-body p{font-size:10px;letter-spacing:2px;color:#718078}.mock-body b{font:700 80px 'Saira Condensed';display:block}.mock-chart{height:150px;display:flex;align-items:end;gap:9px;margin-top:35px;border-bottom:1px solid #334039}.mock-chart i{flex:1;background:linear-gradient(var(--green),#31451f);height:35%}.mock-chart i:nth-child(2){height:55%}.mock-chart i:nth-child(3){height:44%}.mock-chart i:nth-child(4){height:76%}.mock-chart i:nth-child(5){height:64%}.mock-chart i:nth-child(6){height:90%}.mock-chart i:nth-child(7){height:83%}.trust{border-block:1px solid var(--line);padding:23px 5vw;display:flex;justify-content:center;align-items:center;gap:30px;color:#778389;font-size:10px;letter-spacing:2px}.trust strong{color:white;font:700 20px 'Saira Condensed'}.trust i{height:3px;width:3px;background:var(--green)}.features,.pricing{padding:110px max(6vw,30px);text-align:center}.features h2,.pricing h2{font-size:54px}.section-lead{color:var(--muted);max-width:610px;margin:0 auto 55px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;border:1px solid var(--line)}.feature-grid article{padding:35px;border-right:1px solid var(--line);min-height:260px;background:var(--panel)}.feature-grid article:last-child{border:0}.feature-grid b{color:var(--green);font:700 13px monospace}.feature-grid h3{font:700 23px 'Saira Condensed';margin-top:65px}.feature-grid p,.price-grid article>p{color:var(--muted);line-height:1.6}.pricing{background:#0d1216}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:55px auto 0;text-align:left;align-items:stretch}.price-grid article{background:#11181d;border:1px solid var(--line);padding:35px;position:relative}.price-grid article.featured{border-color:var(--green);background:#161e16;transform:translateY(-12px)}.popular{position:absolute;left:-1px;right:-1px;top:-27px;background:var(--green);color:#080d08;text-align:center;padding:7px;font-size:9px;letter-spacing:2px;font-weight:700}.price-grid h3{font:700 28px 'Saira Condensed';margin:0}.price{margin:28px 0}.price sup{color:var(--muted)}.price b{font:700 55px 'Saira Condensed';margin:0 7px}.price span{color:var(--muted)}.price-grid ul{list-style:none;padding:20px 0;border-top:1px solid var(--line);line-height:2.4;color:#b6c0c5}.price-grid li::first-letter{color:var(--green)}.price-grid .btn{display:block;text-align:center;margin-top:25px}.final-cta{text-align:center;padding:120px 30px;background:radial-gradient(circle,#1d2b17,transparent 55%)}.final-cta h2{font-size:62px}.land-footer{border-top:1px solid var(--line);padding:35px 5vw;display:flex;align-items:center;justify-content:space-between;color:#69747a;font-size:11px}.billing-current{background:var(--panel);border:1px solid var(--line);padding:25px;display:flex;align-items:center;justify-content:space-between}.billing-current h2{font:700 32px 'Saira Condensed';margin:8px 0}.billing-current p{color:var(--muted)}.app-prices{max-width:none;margin-top:40px}.app-prices form label{margin:0}.app-prices form .btn{justify-content:center}
@media(max-width:900px){.landing{padding:0!important}.land-hero{grid-template-columns:1fr;padding-top:70px}.mock{transform:none}.feature-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr;gap:15px}.price-grid article.featured{transform:none;margin-top:27px}.land-nav nav>a:not(.btn){display:none}}@media(max-width:600px){.land-hero h1{font-size:47px}.land-hero{padding-inline:22px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line)}.trust{overflow:auto;justify-content:start}.land-footer{gap:25px;flex-direction:column}.hero-actions{align-items:start;flex-direction:column}.mock-body{padding:25px}.features,.pricing{padding-inline:20px}.billing-current{align-items:start;gap:15px;flex-direction:column}}
.admin-table .thead,.admin-table .trow{grid-template-columns:1.5fr 1fr 1fr .8fr}.btn.mini{padding:8px 11px;font-size:10px}.empty{border:1px dashed var(--line);color:var(--muted);padding:50px;text-align:center}.product-card footer .btn{color:#0b0f0d}
.access-list{display:grid;gap:12px}.access-card{display:grid;grid-template-columns:1.5fr 1.2fr auto auto;align-items:center;gap:24px;background:var(--panel);border:1px solid var(--line);padding:20px}.access-card h3{font:700 20px 'Saira Condensed';margin:0}.access-card p{color:var(--muted);font-size:11px}.date-range{display:flex;align-items:center;gap:18px}.date-range span{font-weight:600}.date-range small{display:block;color:var(--muted);font-size:9px;letter-spacing:1px;margin-bottom:7px}.date-range i{font-style:normal;color:var(--green)}.btn.secondary{background:#202a30;color:#d9e0e3}.api-secret{border:1px solid var(--green);background:#172014;padding:20px;display:grid;gap:12px;margin-bottom:25px}.api-secret code{font-size:13px;color:var(--green2);overflow-wrap:anywhere}.api-log-table .thead,.api-log-table .trow{grid-template-columns:.7fr 1.5fr 1.5fr .8fr}.docs{max-width:900px}.docs article>h2{font:700 40px 'Saira Condensed'}.docs h3{font:700 22px 'Saira Condensed';margin-top:38px}.docs pre{background:#080d10;border:1px solid var(--line);padding:20px;color:#b8fb42;overflow:auto;line-height:1.7}.api-tester{margin-top:50px;padding:25px;background:var(--panel);border:1px solid var(--line)}
@media(max-width:900px){.access-card{grid-template-columns:1fr 1fr}.api-log-table .thead,.api-log-table .trow{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:600px){.access-card{grid-template-columns:1fr}.date-range{justify-content:space-between}.api-log-table{overflow:auto}}
.inline-access-list{display:grid;gap:12px}.inline-access{display:grid;grid-template-columns:1.35fr .72fr .72fr .95fr auto auto;align-items:end;gap:13px;background:var(--panel);border:1px solid var(--line);padding:17px 18px;border-radius:10px}.access-person{align-self:center}.access-person strong,.access-person small,.access-person span{display:block}.access-person small{color:var(--muted);margin-top:5px;font-size:10px}.access-person span{color:var(--green2);font-size:11px;margin-top:8px}.compact-field{margin:0!important;gap:5px!important}.compact-field>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.compact-field input,.compact-field select{padding:9px;height:38px}.save-small,.copy-btn{height:38px;border:0;padding:0 15px;font-weight:700;cursor:pointer;background:var(--green);color:#081006;border-radius:7px}.status-toggle{height:38px;border:1px solid transparent;padding:0 13px;font-weight:700;cursor:pointer;border-radius:20px;display:flex;align-items:center;gap:7px}.status-toggle i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-toggle.active{background:#1d351d;color:var(--green2);border-color:#31552c}.status-toggle.suspended{background:#3a2022;color:#ff8b87;border-color:#593034}.copy-line{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.copy-line code{background:#0a0e11;border:1px solid var(--line);padding:12px}.copy-btn{height:42px}.api-secret{gap:14px}
@media(max-width:1100px){.inline-access{grid-template-columns:1.4fr 1fr 1fr}.status-toggle{grid-column:2}.save-small{grid-column:3}}@media(max-width:600px){.inline-access{grid-template-columns:1fr}.status-toggle,.save-small{grid-column:auto}.copy-line{grid-template-columns:1fr}.copy-line code{overflow-wrap:anywhere}}
.tenant-theme{font-family:var(--tenant-font,Inter),Arial,sans-serif}.customization-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:20px;align-items:start}.customization-form{padding:28px}.customization-form h2,.portal-preview h2{font:700 30px 'Saira Condensed';margin:0 0 5px}.customization-form small{color:var(--muted)}input[type=color]{height:48px;padding:5px}.slug-field{display:flex;align-items:center;border:1px solid #303b43;background:#0d1216}.slug-field:focus-within{border-color:var(--green)}.slug-field span{padding-left:13px;color:var(--muted);white-space:nowrap}.slug-field input{border:0}.portal-preview{padding:32px;min-height:420px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--green) 16%,transparent),transparent 40%),var(--panel)}.preview-brand{display:flex;align-items:center;gap:12px;margin:65px 0 35px}.preview-brand span{width:46px;height:46px;display:grid;place-items:center;background:var(--green);color:#081006;font-weight:800}.preview-brand strong{font-size:18px}.portal-preview>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin-bottom:35px}.success-alert{background:#172a17;color:var(--green2);padding:12px;margin:10px 0;border:1px solid #31552c}@media(max-width:900px){.customization-grid{grid-template-columns:1fr}}
.panel,.product-card,.stats article,.access-card,.billing-current,.price-grid article,.feature-grid,.feature-grid article,.mock,.login-wrap,.login-card,.brand-panel,.api-secret,.api-tester,.empty,.portal-preview,.customization-form,dialog{border-radius:10px}.btn,form>button:not(.dots),input,select,textarea,.slug-field,.copy-line code{border-radius:7px}.product-icon,.preview-brand span{border-radius:8px}.thead{border-radius:9px 9px 0 0}.alert,.success-alert{border-radius:7px}.land-nav .btn,.hero-actions .btn,.final-cta .btn{border-radius:7px}
.inline-access>button{width:auto!important;margin:0!important;justify-content:center!important}
[hidden]{display:none!important}
aside nav a{border-radius:9px}
.app header .status{display:none!important}
.customer-log-table .thead,.customer-log-table .trow{grid-template-columns:1.15fr .9fr .8fr 1.3fr .7fr}.customer-log-table .trow>span{min-width:0}.customer-log-table .trow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-filter{display:flex;align-items:center;gap:10px;margin:0!important}.log-filter select{min-width:280px}.log-export{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--panel);border:1px solid var(--line);padding:15px 18px;margin-bottom:16px;border-radius:10px;color:var(--muted)}.log-export .btn{color:#d9e0e3}@media(max-width:900px){.customer-log-table{overflow:auto}.customer-log-table .thead,.customer-log-table .trow{min-width:950px}.log-filter select{min-width:220px}}@media(max-width:600px){.log-export{align-items:flex-start;flex-direction:column}}

/* Landing: linguagem editorial/técnica inspirada nas páginas Pack 234. */
.landing{--lp-bg:#0a0c12;--lp-alt:#0d1018;--lp-card:#141925;--lp-card2:#1a2030;--lp-line:rgba(255,255,255,.08);--lp-text:#f4f6fb;--lp-muted:#98a2b8;--lp-yellow:#facc15;--lp-blue:#2e7dff;background:var(--lp-bg)!important;color:var(--lp-text);font-size:16px;line-height:1.65}.landing .logo span{background:var(--lp-yellow);clip-path:none;border-radius:10px}.landing .land-nav{height:86px;max-width:1240px;margin:auto;padding:0 30px;border:0;background:transparent}.landing .land-nav::after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:1px;background:var(--lp-line)}.landing .land-nav nav{gap:28px;color:var(--lp-muted);font-size:12px}.landing .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--lp-yellow);color:#0a0c12;padding:14px 25px;font:700 16px 'Saira Condensed';letter-spacing:.03em;text-transform:uppercase;box-shadow:0 10px 30px rgba(250,204,21,.14);transition:.2s}.landing .btn:hover{background:#e8bb08;transform:translateY(-2px);box-shadow:0 16px 38px rgba(250,204,21,.22)}.landing .land-hero{min-height:760px;max-width:1240px;margin:auto;padding:105px 30px 115px;grid-template-columns:1fr .9fr;gap:80px;background:none;position:relative}.landing .land-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 70% 58% at 48% 0%,rgba(46,125,255,.15),transparent 65%)}.landing .land-hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 75% 70% at 50% 10%,#000,transparent 80%)}.landing .eyebrow{display:inline-flex;align-items:center;border:1px solid rgba(46,125,255,.35);background:rgba(46,125,255,.08);border-radius:999px;padding:7px 13px;color:#6da5ff;font-family:monospace;letter-spacing:.08em}.landing .land-hero h1,.landing .features h2,.landing .pricing h2,.landing .final-cta h2{text-transform:uppercase;color:var(--lp-text);letter-spacing:-1px}.landing .land-hero h1{font-size:clamp(48px,5.5vw,76px);line-height:.96;margin:28px 0}.landing .land-hero h1 em{color:var(--lp-yellow)}.landing .land-hero>div>p:not(.eyebrow){color:var(--lp-muted);font-size:17px;max-width:570px}.landing .hero-actions{gap:26px;margin:36px 0 17px}.landing .hero-actions>a:not(.btn){color:var(--lp-muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.landing .land-hero small{color:#687287}.landing .mock{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,var(--lp-card),#11151f);box-shadow:0 35px 90px rgba(0,0,0,.48);transform:none;overflow:hidden}.landing .mock-bar{height:50px;background:var(--lp-card2);border-color:var(--lp-line);font-family:monospace}.landing .mock-bar i:nth-child(1){background:#ff5f57}.landing .mock-bar i:nth-child(2){background:#ffbd2e}.landing .mock-bar i:nth-child(3){background:#28ca41}.landing .mock-body{padding:42px}.landing .mock-body p{font-family:monospace;color:#6da5ff}.landing .mock-body b{font-size:76px}.landing .mock .pill.active{background:rgba(69,212,131,.1);color:#68df9c;border:1px solid rgba(69,212,131,.2)}.landing .mock-chart{border-color:var(--lp-line)}.landing .mock-chart i{border-radius:3px 3px 0 0;background:linear-gradient(var(--lp-blue),#163e82)}.landing .mock-chart i:nth-child(6),.landing .mock-chart i:nth-child(7){background:linear-gradient(var(--lp-yellow),#69570c)}.landing .trust{background:var(--lp-alt);border-color:var(--lp-line);color:#657087;padding:25px 5vw;font-family:monospace}.landing .trust strong{color:var(--lp-text)}.landing .trust i{background:var(--lp-blue)}.landing .features,.landing .pricing{padding:120px max(6vw,30px)}.landing .features{background:var(--lp-bg)}.landing .features h2,.landing .pricing h2{font-size:clamp(38px,4vw,54px);margin-top:22px}.landing .section-lead{color:var(--lp-muted)}.landing .feature-grid{max-width:1180px;margin-inline:auto;border-color:var(--lp-line);border-radius:18px;overflow:hidden;background:var(--lp-card)}.landing .feature-grid article{background:var(--lp-card);border-color:var(--lp-line);min-height:285px;padding:34px}.landing .feature-grid b{color:#6da5ff;font-family:monospace}.landing .feature-grid h3{margin-top:70px;text-transform:uppercase;font-size:24px}.landing .feature-grid p,.landing .price-grid article>p{color:var(--lp-muted)}.landing .pricing{background:var(--lp-alt);border-block:1px solid var(--lp-line)}.landing .price-grid{gap:16px}.landing .price-grid article{border-radius:16px;background:var(--lp-card);border-color:var(--lp-line)}.landing .price-grid article.featured{background:#181a18;border-color:var(--lp-yellow);transform:translateY(-10px)}.landing .popular{border-radius:10px 10px 0 0;background:var(--lp-yellow)}.landing .price-grid ul{color:#b8c0cf;border-color:var(--lp-line)}.landing .price-grid li::first-letter{color:var(--lp-blue)}.landing .final-cta{padding:130px 30px;background:radial-gradient(ellipse at 50% 20%,rgba(46,125,255,.14),transparent 60%),var(--lp-bg)}.landing .final-cta h2{font-size:clamp(44px,5vw,66px)}.landing .land-footer{max-width:1240px;margin:auto;border-color:var(--lp-line);color:#657087}@media(max-width:900px){.landing .land-hero{grid-template-columns:1fr;gap:55px;padding-top:75px}.landing .mock{max-width:700px}.landing .feature-grid{border-radius:14px}.landing .price-grid article.featured{transform:none}}@media(max-width:600px){.landing .land-nav,.landing .land-hero{padding-inline:20px}.landing .land-nav::after{left:20px;right:20px}.landing .land-hero{min-height:auto;padding-block:65px 85px}.landing .land-hero h1{font-size:46px}.landing .hero-actions{flex-direction:column;align-items:stretch}.landing .hero-actions .btn{width:100%}.landing .mock-body{padding:26px}.landing .trust{gap:22px}.landing .features,.landing .pricing{padding-block:85px}.landing .feature-grid article{min-height:235px}.landing .feature-grid h3{margin-top:45px}}
.search-box{display:flex;align-items:center;width:min(430px,70vw);margin-top:15px;border:1px solid #303b43;background:#0d1216;border-radius:8px}.search-box:focus-within{border-color:var(--green)}.search-box span{padding-left:13px;color:var(--muted);font-size:20px}.search-box input{border:0;background:transparent}.customer-list{display:grid;gap:12px}.customer-card{display:grid;grid-template-columns:minmax(260px,1fr) 90px auto;align-items:center;gap:22px;padding:20px 22px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.customer-main{display:flex;align-items:center;gap:14px}.customer-main h3{font:700 20px 'Saira Condensed';margin:0}.customer-main p{color:var(--muted);font-size:11px;margin:5px 0 0}.customer-metric{text-align:center}.customer-metric strong,.customer-metric small{display:block}.customer-metric strong{font:700 26px 'Saira Condensed'}.customer-metric small{font-size:8px;letter-spacing:1px;color:var(--muted)}.customer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.customer-actions .btn{padding:10px 13px}.link-button{border:0;background:none;color:var(--green2);cursor:pointer;font-weight:600}.customer-accesses{display:none;grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.customer-card.expanded .customer-accesses{display:grid}.customer-accesses>a{display:grid;grid-template-columns:1fr auto 80px;align-items:center;gap:15px;padding:11px;border-radius:7px}.customer-accesses>a:hover{background:#182026}.customer-accesses small{display:block;color:var(--muted);margin-top:4px}.customer-accesses em{font-style:normal;color:var(--green);font-size:11px}.reset-form{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.reset-form .btn{justify-content:center!important}.product-icon{font-family:"Apple Color Emoji","Segoe UI Emoji",Inter,sans-serif}@media(max-width:900px){.customer-card{grid-template-columns:1fr auto}.customer-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:600px){.customer-card{grid-template-columns:1fr}.customer-metric{text-align:left}.customer-actions{flex-wrap:wrap}.customer-accesses>a{grid-template-columns:1fr auto}.customer-accesses em{display:none}.page-actions{align-items:flex-start;gap:18px}.search-box{width:100%}}
.landing .price-grid{align-items:stretch}.landing .price-grid article{display:flex;flex-direction:column;min-height:610px;padding:38px}.landing .price-grid article.featured{transform:none;padding-top:72px}.landing .price-grid .popular{top:0;left:0;right:0;border-radius:15px 15px 0 0;padding:11px}.landing .price-grid .price{min-height:82px;display:flex;align-items:center}.landing .price-grid ul{margin-bottom:30px}.landing .price-grid .btn{margin-top:auto;align-self:flex-start}@media(max-width:900px){.landing .price-grid article{min-height:auto}.landing .price-grid .btn{align-self:stretch}.landing .price-grid article.featured{padding-top:72px}}
.landing .feature-grid article{position:relative}.landing .feature-grid article::before{position:absolute;top:72px;left:34px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(46,125,255,.35);border-radius:12px;background:rgba(46,125,255,.08);color:#6da5ff;font:500 25px/1 monospace}.landing .feature-grid article:nth-child(1)::before{content:"⌁"}.landing .feature-grid article:nth-child(2)::before{content:"▣"}.landing .feature-grid article:nth-child(3)::before{content:"✓"}.landing .feature-grid article:nth-child(4)::before{content:"⌁";transform:rotate(90deg)}.landing .feature-grid h3{margin-top:122px}@media(max-width:600px){.landing .feature-grid article::before{top:58px}.landing .feature-grid h3{margin-top:106px}}
.landing .feature-grid article::before{content:""!important;top:28px;left:auto;right:28px;width:42px;height:42px;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:28px;transform:none!important;opacity:.9}.landing .feature-grid article:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%236da5ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='m11 12 8-8m-3 3 2 2m-5 1 2 2'/%3E%3C/svg%3E")}.landing .feature-grid article:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%236da5ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='14' rx='2'/%3E%3Cpath d='M9 9h6v6H9zM9 2v3m6-3v3M9 19v3m6-3v3M2 9h3m-3 6h3m14-6h3m-3 6h3'/%3E%3C/svg%3E")}.landing .feature-grid article:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%236da5ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 7v5c0 5 3.4 8 8 9 4.6-1 8-4 8-9V7l-8-4Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E")}.landing .feature-grid article:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%236da5ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V9m5 10V5m5 14v-7m5 7V3M3 19h19'/%3E%3C/svg%3E")}.landing .feature-grid h3{margin-top:70px}@media(max-width:600px){.landing .feature-grid article::before{top:24px;right:24px}.landing .feature-grid h3{margin-top:58px}}
