:root{--green:#16b967;--green-dark:#087a46;--lime:#a8e248;--ink:#101c18;--muted:#64716c;--surface:#f4f8f6;--line:#dce8e2;--white:#fff;--shadow:0 24px 70px rgba(15,58,40,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1200px;margin:auto;padding:0 24px;position:relative;z-index:5}.brand img,footer img{display:block;width:174px;height:auto}nav{display:flex;gap:34px;font-weight:650;font-size:14px;color:#46534e}.header-cta,nav a:hover{color:var(--green-dark)}.header-cta{border:1px solid var(--green);padding:11px 18px;border-radius:12px;font-weight:750}.hero{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:50px;gap:50px;max-width:1200px;margin:auto;padding:58px 24px 85px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:8px;color:var(--green-dark);font-weight:800;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.hero h1{font-size:clamp(48px,6.2vw,78px);line-height:.98;letter-spacing:-.055em;margin:23px 0}.hero h1 span{color:var(--green)}.hero-copy>p{font-size:19px;line-height:1.7;max-width:650px;color:var(--muted)}.hero-actions{display:flex;gap:12px;margin:32px 0}.primary,.secondary{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;padding:14px 20px;font-weight:800;cursor:pointer;transition:.2s}.primary{background:linear-gradient(135deg,var(--green),#0e9c57);color:white;box-shadow:0 12px 28px rgba(22,185,103,.22)}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(22,185,103,.3)}.primary:disabled{opacity:.65;cursor:wait;transform:none}.secondary{border:1px solid var(--line);background:white;color:var(--ink)}.full{width:100%}.trust{display:flex;flex-wrap:wrap;gap:20px;color:#53635c;font-size:13px;font-weight:650}.trust i{color:var(--green);margin-right:6px}.hero-visual{position:relative;min-height:480px;display:grid;place-items:center}.glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#a8e24855,transparent 68%);filter:blur(8px)}.phone{position:relative;width:320px;min-height:455px;border:9px solid #17241f;border-radius:36px;background:#e9e4dc;box-shadow:0 36px 80px rgba(15,45,33,.22);overflow:hidden;transform:rotate(2deg)}.phone-top{height:70px;background:#f8fbfa;display:flex;align-items:center;gap:10px;padding:11px 16px}.phone-top img{width:39px;height:39px}.phone-top div{display:flex;flex:1 1;flex-direction:column}.phone-top small{color:var(--green-dark)}.conversation{padding:22px 14px;display:flex;flex-direction:column;gap:12px}.bubble,.file-card{background:#fff;border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.45;box-shadow:0 3px 8px #0000000c}.bubble{max-width:86%}.bubble span{display:block;text-align:right;color:#84908b;font-size:9px}.bubble.sent{background:#d8fdd2;align-self:flex-end}.bubble.sent i{color:#168dd0}.file-card{display:flex;align-items:center;gap:10px}.file-card>i:first-child{font-size:25px;color:#e34c4c}.file-card div{display:flex;flex:1 1;flex-direction:column}.file-card small{color:var(--muted)}.floating-stat{position:absolute;right:-8px;bottom:55px;background:#fff;border:1px solid #edf3f0;box-shadow:var(--shadow);padding:14px 18px;border-radius:16px;display:flex;align-items:center;gap:12px}.floating-stat>i{color:var(--green);background:#e5f9ef;padding:10px;border-radius:10px}.floating-stat div{display:flex;flex-direction:column}.floating-stat strong{font-size:18px}.floating-stat small{color:var(--muted)}.logo-strip{min-height:92px;background:var(--surface);border-block:1px solid #e7eeeb;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:44px;padding:20px 24px;color:#86918c}.logo-strip span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.logo-strip strong{font-size:14px;letter-spacing:.08em}.plans-section,.section{padding:105px 24px;max-width:1200px;margin:auto}.section-title{text-align:center;max-width:680px;margin:0 auto 52px}.section-title h2{font-size:clamp(34px,4.5vw,50px);line-height:1.08;letter-spacing:-.04em;margin:16px 0}.section-title p{color:var(--muted);font-size:17px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature-grid article{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:.2s}.feature-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(20,70,50,.08)}.feature-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--green-dark);background:#e7f9ef;font-size:19px}.feature-grid h3{margin:20px 0 8px}.feature-grid p,.steps-grid p{color:var(--muted);line-height:1.65;margin:0}.plans-section{max-width:none;background:linear-gradient(180deg,#f5f9f7,#fff)}.plans-grid,.plans-section>.section-title{max-width:1120px;margin-left:auto;margin-right:auto}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.plan-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;position:relative;box-shadow:0 15px 45px rgba(20,65,47,.06)}.plan-card.featured{border:2px solid var(--green);box-shadow:0 22px 60px rgba(22,185,103,.14)}.popular{position:absolute;right:20px;top:-14px;background:var(--ink);color:white;border-radius:50px;padding:7px 12px;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.plan-card>p{color:var(--muted);min-height:45px}.price{display:flex;align-items:baseline;margin:25px 0}.price small{font-weight:800;align-self:flex-start;margin-top:9px}.price strong{font-size:45px;letter-spacing:-.05em}.price span{color:var(--muted);font-size:14px;margin-left:4px}.plan-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:14px;gap:14px;font-size:14px}.plan-card li i{color:var(--green);margin-right:8px}.plans-message{text-align:center;padding:50px;color:var(--muted)}.form-error,.plans-message.error{color:#b33434}.steps{padding-top:90px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.steps-grid article{position:relative;padding:24px}.steps-grid article>span{width:42px;height:42px;display:grid;place-items:center;background:var(--green);color:white;font-weight:900;border-radius:50%}.steps-grid article:not(:last-child):after{content:"";position:absolute;top:45px;left:75px;right:-10px;border-top:1px dashed #a9c8ba}.faq{max-width:820px}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq details{border:1px solid var(--line);border-radius:16px;padding:20px 22px;background:white}.faq summary{cursor:pointer;font-weight:800;display:flex;justify-content:space-between;list-style:none}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{color:var(--muted);line-height:1.7;margin:16px 0 2px}.final-cta{margin:20px auto 80px;max-width:1120px;border-radius:30px;text-align:center;padding:70px 24px;background:radial-gradient(circle at 20% 20%,#2fd47e,#087a46 72%);color:#fff;overflow:hidden}.final-cta img{width:64px;filter:drop-shadow(0 8px 18px #063f26aa)}.final-cta h2{font-size:clamp(32px,5vw,50px);margin:18px 0 10px}.final-cta p{opacity:.85;margin-bottom:25px}.primary.light{background:#fff;color:var(--green-dark);box-shadow:none}footer{border-top:1px solid var(--line);padding:36px max(24px,calc((100% - 1152px) / 2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;gap:30px;color:var(--muted);font-size:13px}.modal-backdrop{position:fixed;z-index:50;inset:0;background:rgba(5,19,14,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;overflow:auto}.checkout-card{position:relative;width:min(620px,100%);background:white;border-radius:26px;padding:34px;box-shadow:0 30px 100px #0008}.icon-button{border:0;background:var(--surface);width:38px;height:38px;border-radius:50%;cursor:pointer}.close{position:absolute;right:20px;top:20px}.checkout-head h2{font-size:28px;margin:10px 0 6px}.checkout-head p{color:var(--muted);margin:0}.checkout-summary{display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--line);padding:14px 16px;border-radius:14px;margin:20px 0}.checkout-summary strong{font-size:18px}.checkout-summary small{color:var(--muted);font-weight:500}.checkout-card form{display:grid;grid-gap:14px;gap:14px}.checkout-card label>span{display:block;font-size:12px;font-weight:750;margin-bottom:6px}.field{height:46px;border:1px solid #cfdcd6;border-radius:12px;display:flex;align-items:center;padding:0 14px;gap:11px;transition:.2s}.field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #16b9671c}.field i{color:#7a8982;width:16px}.field input{width:100%;border:0;outline:0;background:transparent}.field .password-toggle{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:8px;color:#728079;background:transparent;cursor:pointer}.field .password-toggle:hover{color:var(--green-dark);background:#e9f7ef}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.terms{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.5}.terms input{accent-color:var(--green);margin-top:3px}.terms span{font-weight:500!important;margin:0!important}.form-error{background:#fff0f0;border:1px solid #ffd2d2;border-radius:10px;padding:10px 12px;font-size:13px;display:flex;gap:8px}.secure-note{text-align:center;color:#829089;font-size:11px;margin:2px 0}.status-page{min-height:100vh;background:radial-gradient(circle at top,#e8faef,var(--surface) 45%);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 16px}.status-logo{width:190px;margin-bottom:32px}.status-card{width:min(580px,100%);background:#fff;border:1px solid var(--line);border-radius:26px;padding:42px;text-align:center;box-shadow:var(--shadow)}.status-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#e4f9ed;color:var(--green);font-size:31px}.status-icon.warning{background:#fff1e7;color:#df7a29}.status-card h1{font-size:30px;margin:0 0 12px}.status-card>p{color:var(--muted);line-height:1.7;margin:0 auto 24px}.key-box{display:grid;grid-gap:12px;gap:12px;text-align:left;background:var(--surface);border:1px solid var(--line);padding:18px;border-radius:15px}.key-box span{font-size:12px;color:var(--muted);line-height:1.5}.key-box code{display:block;padding:12px;background:#13231d;color:#a8e248;border-radius:9px;overflow-wrap:anywhere}.notice{padding:13px;background:#edf7f2;border-radius:12px}.notice,.text-link{color:var(--green-dark)}.text-link{display:block;margin-top:22px;font-weight:750;font-size:13px}.header-actions{display:flex;align-items:center;gap:8px}.header-login{padding:11px 14px;font-size:14px;font-weight:750;color:#46534e}.header-login i{color:var(--green-dark);margin-right:5px}.checkout-card{max-height:calc(100vh - 32px);overflow:auto}.pix-page{min-height:100vh;padding:38px 22px;background:radial-gradient(circle at 12% 12%,#e2faec,transparent 32%),linear-gradient(135deg,#f8fbfa,#edf5f1);display:flex;align-items:center;justify-content:center;flex-direction:column}.pix-page>.status-logo{margin:0 0 30px}.pix-shell{width:min(960px,100%);display:grid;grid-template-columns:1.08fr .92fr;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);overflow:hidden}.pix-info{padding:52px;background:linear-gradient(145deg,#f8fcfa,#eef8f3)}.pix-info h1{font-size:42px;line-height:1.08;letter-spacing:-.04em;margin:18px 0 12px}.pix-info>p{color:var(--muted);line-height:1.7}.pix-steps{display:flex;gap:7px;margin:34px 0}.pix-steps span{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:30px;background:#e9efec;color:#7b8983;font-size:12px;font-weight:750}.pix-steps .done{background:#e3f8ec;color:var(--green-dark)}.pix-steps .active{background:var(--ink);color:#fff}.pix-security{display:flex;gap:13px;padding:16px;border:1px solid #dbe9e2;border-radius:15px;background:#fff}.pix-security>i{color:var(--green);font-size:20px}.pix-security div{display:grid;grid-gap:4px;gap:4px}.pix-security small{color:var(--muted);line-height:1.5}.pix-card{padding:45px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.pix-qr{width:230px;height:230px;border:1px solid var(--line);border-radius:22px;padding:12px;display:grid;place-items:center;margin-bottom:22px;box-shadow:0 12px 35px rgba(12,60,40,.08)}.pix-qr img{width:100%;height:100%;object-fit:contain}.pix-qr.is-paid{background:#e5f9ee;border-color:#b6ebcf;color:var(--green);font-size:72px}.pix-card>strong{font-size:19px}.pix-value{font-size:28px;font-weight:900;margin:5px 0 22px}.pix-wait{margin-top:17px;color:var(--muted)}.pix-wait i{color:var(--green);margin-right:6px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(390px,.88fr) 1.12fr;background:#fff}.auth-showcase{padding:52px clamp(34px,5vw,78px);color:#fff;background:radial-gradient(circle at 15% 75%,#16b96755,transparent 28%),linear-gradient(145deg,#101b17,#07100d);display:flex;flex-direction:column;justify-content:space-between}.auth-showcase>a img{width:185px;filter:brightness(0) invert(1)}.auth-showcase h1{font-size:clamp(44px,5vw,70px);line-height:1;letter-spacing:-.055em;margin:20px 0}.auth-showcase p{max-width:500px;color:#b8c7c0;font-size:17px;line-height:1.7}.light-text{color:#9be9bf}.auth-features{display:flex;flex-wrap:wrap;gap:11px}.auth-features span{padding:10px 13px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff0a;color:#d7e2dd;font-size:12px}.auth-features i{color:#4dd68d;margin-right:6px}.auth-form-wrap{display:grid;place-items:center;padding:40px 24px}.auth-form-card{width:min(480px,100%)}.auth-mobile-logo{display:none}.auth-form-card h2{font-size:37px;letter-spacing:-.04em;margin:14px 0 8px}.auth-form-card>p{color:var(--muted);line-height:1.6}.auth-switch{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);padding:5px;border-radius:13px;margin:28px 0 22px}.auth-switch button{border:0;background:transparent;padding:11px;border-radius:9px;font-weight:750;color:var(--muted);cursor:pointer}.auth-switch button.active{background:#fff;color:var(--ink);box-shadow:0 4px 16px #173b2b12}.auth-form-card form{display:grid;grid-gap:15px;gap:15px}.auth-form-card label>span{font-size:12px;font-weight:800;display:block;margin-bottom:6px}.auth-back{display:block;text-align:center;margin-top:22px;color:var(--muted);font-size:13px;font-weight:700}.portal{min-height:100vh;background:#f3f6f5;display:grid;grid-template-columns:270px 1fr}.portal>aside{position:fixed;inset:0 auto 0 0;width:270px;z-index:20;background:#0b110f;color:#ced8d3;padding:25px 17px;display:flex;flex-direction:column}.portal-brand{padding:2px 9px 30px}.portal-brand img{width:170px;filter:brightness(0) invert(1)}.portal-brand button{display:none}.portal aside nav{display:grid;grid-gap:6px;gap:6px}.portal aside nav button,.portal-side-bottom a,.portal-side-bottom button{border:0;background:transparent;color:#9faea7;text-align:left;border-radius:11px;padding:13px 14px;display:flex;align-items:center;gap:12px;font-weight:700;cursor:pointer}.portal aside nav button i{width:18px}.portal aside nav button.active{background:linear-gradient(135deg,#173d2d,#123224);color:#fff}.portal aside nav button.active i{color:#4ddd90}.portal-side-bottom{margin-top:auto;border-top:1px solid #ffffff12;padding-top:12px;display:grid}.portal-content{grid-column:2;min-width:0}.portal-content>header{height:76px;width:100%;max-width:none;margin:0;padding:0 32px;background:#fff;border-bottom:1px solid #e1e8e4;display:flex;align-items:center;gap:13px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.portal-content>header div{display:grid}.portal-content>header small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.portal-content>header strong{font-size:16px}.portal-menu{display:none;border:0;background:var(--surface);width:40px;height:40px;border-radius:10px}.subscription-pill{margin-left:auto;padding:8px 11px;border-radius:20px;background:#eef2f0;color:#6f7c76;font-size:11px;font-weight:900}.subscription-pill i{font-size:7px}.subscription-pill.active{background:#e2f8ec;color:var(--green-dark)}.portal-main{padding:32px;max-width:1500px;margin:auto}.portal-alert{background:#fff0f0;border:1px solid #ffd0d0;color:#a52b2b;padding:13px 15px;border-radius:12px;margin-bottom:18px;display:flex;gap:9px;align-items:center}.portal-alert button{margin-left:auto;border:0;background:transparent;color:inherit}.portal-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.portal-title h1{font-size:34px;letter-spacing:-.04em;margin:8px 0 2px}.portal-title p{margin:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.metric{background:#fff;border:1px solid #e0e8e4;border-radius:18px;padding:20px;display:flex;gap:14px;min-width:0}.metric>span{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:12px;background:#e7f8ef;color:var(--green-dark)}.metric>div{min-width:0;display:flex;flex-direction:column}.metric small{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:800}.metric strong{font-size:24px;margin:5px 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric p{color:var(--muted);font-size:11px;margin:0}.metric.accent{background:linear-gradient(135deg,#0f2b20,#087a46);color:#fff;border:0}.metric.accent>span{background:#ffffff16;color:#8ff0bd}.metric.accent p,.metric.accent small{color:#bcd6ca}.meter{height:5px!important;background:#e8eeeb;margin-top:11px;overflow:hidden}.meter,.meter i{border-radius:10px}.meter i{height:100%;display:block;background:var(--green)}.portal-columns{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:16px;gap:16px;margin-top:16px}.portal-card{background:#fff;border:1px solid #e0e8e4;border-radius:19px;padding:23px}.card-head{display:flex;justify-content:space-between;align-items:flex-start}.card-head small{color:var(--muted);font-size:10px;letter-spacing:.1em;font-weight:850}.card-head h2{margin:5px 0;font-size:21px}.card-head>i{color:#d19b28;background:#fff6df;border-radius:12px;padding:12px}.plan-price{font-size:35px;font-weight:900;letter-spacing:-.04em;margin:20px 0}.plan-price small{font-size:12px;color:var(--muted);letter-spacing:0}.plan-panel dl{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #edf1ef;padding:15px 0;margin:0 0 18px}.plan-panel dl div{display:grid;grid-gap:3px;gap:3px}.plan-panel dt{font-size:11px;color:var(--muted)}.plan-panel dd{font-weight:800;margin:0}.card-note{text-align:center;color:var(--muted);font-size:10px;line-height:1.5}.text-button{border:0;background:transparent;color:var(--green-dark);font-weight:800;cursor:pointer}.activity-list{margin-top:12px;display:grid}.activity-list>div:not(.empty),.key-list>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf1ef}.activity-icon,.key-list>div>span{width:36px;height:36px;border-radius:10px;background:#e5f8ed;color:var(--green-dark);display:grid;place-items:center}.activity-icon.erro,.activity-icon.falha{background:#fff0f0;color:#c83e3e}.activity-list div div,.key-list div div{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.activity-list small,.key-list small{color:var(--muted);font-size:10px}.activity-list b,.key-list b{font-size:9px;color:var(--green-dark)}.portal-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:var(--surface);color:var(--muted)}.portal-loading img{width:190px;margin-bottom:10px}.portal-loading i{font-size:26px;color:var(--green)}.instance-create{display:flex;gap:10px}.instance-create .field{flex:1 1}.limit-hint{display:block;color:var(--muted);margin-top:10px}.instance-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:16px}.instance-card{padding:22px;border:1px solid #e0e8e4;border-radius:19px;background:#fff}.instance-top{display:flex;align-items:center;justify-content:space-between}.instance-phone{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e4f9ed;color:var(--green-dark);font-size:23px}.status-dot{font-size:9px;font-weight:900;padding:6px 8px;border-radius:15px;background:#edf1ef;color:#69756f}.status-dot.conectado{background:#def8e9;color:#087a46}.instance-card h3{margin:17px 0 5px}.instance-card p{color:var(--muted);margin:0 0 8px}.instance-card>small{color:#8b9691}.instance-actions{display:flex;gap:7px;border-top:1px solid #edf1ef;padding-top:15px;margin-top:16px}.instance-actions .primary{padding:10px 13px;margin-right:auto}.icon-button.danger{color:#c53939;background:#fff0f0}.empty{text-align:center;color:var(--muted);padding:35px 15px!important;display:block!important}.empty>i{font-size:30px;color:#b8c5bf}.responsive-table{overflow:auto}.responsive-table table{width:100%;border-collapse:collapse;min-width:720px}.responsive-table th{text-align:left;padding:11px;color:var(--muted);font-size:10px;letter-spacing:.08em}.responsive-table td{padding:13px 11px;border-top:1px solid #edf1ef;font-size:13px}.table-status{font-size:9px;font-weight:900;padding:6px 8px;border-radius:15px;background:#edf1ef}.table-status.enviada{background:#def8e9;color:#087a46}.table-status.erro{background:#fff0f0;color:#b83232}.row-error{display:block;color:#b83232;margin-top:6px}.error-history{margin-top:16px}.error-history>div:not(.card-head){display:flex;gap:12px;padding:12px 0;border-top:1px solid #edf1ef}.error-history>div>i{color:#d64a4a}.error-history span{display:grid;grid-gap:3px;gap:3px}.error-history small{color:var(--muted)}.new-key{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 17px;gap:6px 17px;border-color:#a9e6c4;background:linear-gradient(135deg,#f8fffb,#edfbf3);margin-bottom:16px}.new-key-icon{grid-row:1/3;width:48px;height:48px;border-radius:14px;background:var(--green);color:#fff;display:grid;place-items:center}.new-key span{font-size:10px;font-weight:900;color:var(--green-dark);letter-spacing:.09em}.new-key h2{margin:3px 0}.new-key p{margin:0;color:var(--muted)}.new-key code{grid-column:1/3;background:#0d1713;color:#a8e248;padding:15px;border-radius:11px;overflow-wrap:anywhere;margin-top:10px}.key-actions{grid-column:1/3;display:flex;gap:9px}.key-list>div>span:not(.active){background:#edf0ef;color:#919b96}.security-card{text-align:center}.security-card>i{font-size:42px;color:var(--green);margin:10px}.security-card p{color:var(--muted);line-height:1.6}.confirm-modal,.portal-modal{position:relative;width:min(440px,100%);padding:32px;border-radius:23px;background:#fff;text-align:center;box-shadow:0 30px 90px #0008}.confirm-modal h2,.portal-modal h2{margin:12px 0 8px}.confirm-modal p,.portal-modal p{color:var(--muted);line-height:1.6}.portal-modal>img{width:240px;height:240px;object-fit:contain;border:1px solid var(--line);padding:10px;border-radius:16px}.portal-modal>code{display:block;margin:12px;background:var(--surface);padding:10px}.portal-modal>small{display:block;color:var(--muted)}.confirm-icon{width:58px;height:58px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#fff2df;color:#d98022;font-size:23px}.confirm-modal>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.danger-button{border:0;border-radius:13px;background:#d33c3c;color:#fff;font-weight:850;cursor:pointer}.portal-overlay{display:none}@media (max-width:1100px){.instance-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){header nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px;text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust{justify-content:center}.hero-visual{min-height:500px}.feature-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid article:after{display:none}footer{text-align:center;justify-items:center}.pix-shell,footer{grid-template-columns:1fr}.pix-card,.pix-info{padding:35px}.auth-page{grid-template-columns:1fr}.auth-showcase{display:none}.auth-mobile-logo{display:block;margin-bottom:38px}.auth-mobile-logo img{width:175px}.portal{display:block}.portal>aside{transform:translateX(-105%);transition:.25s}.portal>aside.open{transform:none}.portal-brand{display:flex;justify-content:space-between;align-items:center}.portal-brand button{display:grid;place-items:center;border:0;background:#ffffff12;color:#fff;width:37px;height:37px;border-radius:10px}.portal-content{grid-column:auto}.portal-menu{display:grid;place-items:center}.portal-overlay{display:block;position:fixed;z-index:15;inset:0;border:0;background:#0008}.portal-columns{grid-template-columns:1fr}.instance-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){header{height:66px;padding:0 16px}.brand img{width:140px}.header-login{font-size:0;padding:9px}.header-login i{font-size:15px;margin:0}.header-cta{font-size:11px;padding:9px 10px}.hero{padding:35px 18px 65px;gap:20px}.hero h1{font-size:46px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.trust{gap:10px 16px}.phone{width:280px;min-height:420px}.floating-stat{right:2px}.logo-strip{gap:22px}.plans-section,.section{padding:72px 18px}.feature-grid,.form-grid,.steps-grid{grid-template-columns:1fr}.feature-grid article{padding:22px}.checkout-card{padding:28px 18px;border-radius:20px}.checkout-head{padding-right:30px}.checkout-head h2{font-size:23px}.status-card{padding:32px 20px}.final-cta{margin:10px 16px 60px;border-radius:24px;padding:55px 18px}.section-title{margin-bottom:36px}.pix-page{padding:20px 12px}.pix-shell{border-radius:22px}.pix-card,.pix-info{padding:25px 18px}.pix-info h1{font-size:32px}.pix-steps span{font-size:0;padding:9px}.pix-steps span i{font-size:13px}.pix-qr{width:210px;height:210px}.auth-form-wrap{padding:27px 18px}.auth-form-card h2{font-size:31px}.portal-main{padding:22px 14px}.portal-content>header{padding:0 14px}.portal-title{align-items:flex-start}.portal-title h1{font-size:30px}.portal-title>.secondary{padding:10px}.instance-grid,.metric-grid{grid-template-columns:1fr}.metric{padding:17px}.instance-create{flex-direction:column}.instance-create button{width:100%}.new-key{display:flex;flex-direction:column}.key-actions,.new-key code{grid-column:auto}.key-actions{display:grid}.portal-modal>img{width:215px;height:215px}}body,html{overflow-x:hidden}