:root{--bg: #eef3f6;--paper: #ffffff;--paper-soft: #f7fafc;--ink: #101820;--ink-soft: #2b3a46;--muted: #60717f;--line: #d8e2ea;--line-strong: #b9c8d3;--primary: #0e6e6d;--primary-strong: #084f4e;--accent: #b9792e;--success: #087a53;--danger: #b42332;--radius: 8px;--shadow-soft: 0 18px 42px rgba(16, 24, 32, .1);--shadow-tight: 0 10px 24px rgba(16, 24, 32, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;letter-spacing:0}p{margin:0}.landing-page{min-height:100vh;color:#edf8f7;background:#061013}.landing-page main{background:linear-gradient(180deg,#06101300,#061013 16rem),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 118px),#061013}.landing-header{position:absolute;top:0;left:50%;z-index:5;width:min(1220px,calc(100% - 2rem));transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:#f8fbfd}.brand{display:inline-flex;align-items:center;gap:.65rem;min-height:42px;text-decoration:none;font-weight:800;font-size:1rem}.brand-logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#0a0f11b8;box-shadow:0 10px 24px #00000038}.brand-logo img{width:84%;height:84%;object-fit:contain}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#0e6e6d;color:#fff;font-size:.82rem;font-weight:900}.brand-light .brand-mark{background:#ffffff26;border:1px solid rgba(255,255,255,.28)}.landing-nav,.header-actions,.hero-cta,.landing-actions,.activation-actions,.field-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.landing-nav a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem;border-radius:8px;color:#ffffffd6;text-decoration:none;font-weight:800;font-size:.9rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.landing-nav .nav-portal{border:1px solid rgba(218,255,249,.32);background:#dafff91f}.landing-nav a:hover{background:#ffffff1a;color:#fff}.landing-hero{position:relative;min-height:76vh;width:100%;display:flex;align-items:center;overflow:hidden;padding:5.8rem 0 3.8rem}.landing-hero-image,.landing-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.landing-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);animation:hero-breath 18s ease-in-out infinite alternate}.landing-hero-shade{background:linear-gradient(90deg,#03090be6,#03090bad 34%,#03090b33 62%,#03090b0a),linear-gradient(0deg,#061013,#0610133d 24%,#06101305 74%)}.landing-hero-content{position:relative;z-index:2;width:calc(100% - 2rem);max-width:1220px;min-width:0;margin:0 auto;color:#fff}.landing-hero-layout{display:block}.landing-hero-copy{max-width:620px}.landing-hero-copy h1{max-width:610px;margin-top:.75rem;font-size:clamp(2.25rem,4vw,3.7rem);line-height:1.02;font-weight:900}.landing-hero-copy p:not(.eyebrow){max-width:570px;margin-top:1.1rem;color:#edf8f7e0;font-size:1.08rem;line-height:1.62}.landing-actions{margin-top:1.5rem}.landing-whatsapp-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#22c55e;color:#061013;text-decoration:none;box-shadow:0 18px 42px #00000057,0 0 0 8px #22c55e1f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.landing-whatsapp-float:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 22px 50px #00000061,0 0 0 10px #22c55e1a}.landing-hero-points{display:grid;gap:.42rem;max-width:580px;margin:1rem 0 0;padding:0;list-style:none}.landing-hero-points li{position:relative;padding-left:1.05rem;color:#edf8f7d1;font-size:.92rem;font-weight:800;line-height:1.45}.landing-hero-points li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:#f5b65e}.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.dark-section,.landing-final-cta{background:#061013}.dark-section{padding:5rem 0}.section-inner,.landing-final-cta{width:min(1220px,calc(100% - 2rem));margin:0 auto}.section-heading{max-width:760px;margin-bottom:1.35rem}.section-heading h2{margin-top:.45rem;font-size:2.35rem;line-height:1.12}.section-heading p:not(.eyebrow){margin-top:.8rem;color:#e6f6f8b3;font-size:1.03rem;line-height:1.65}.section-heading-dark h2{color:#fff}.eyebrow{color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.eyebrow-light{color:#8cf2e5}.section-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:1.4rem;align-items:start}.problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.audience-card,.problem-card,.module-card{min-height:210px;display:grid;align-content:space-between;gap:1rem;padding:1.05rem;border:1px solid rgba(255,255,255,.095);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff09),#0b1b20}.audience-card span,.problem-card span,.module-card-copy span{color:#f5b65e;font-size:.78rem;font-weight:900;text-transform:uppercase}.audience-card h3,.problem-card h3{color:#fff;font-size:1.1rem}.audience-card p,.problem-card p{color:#e6f6f8ad;line-height:1.55}.flow-panel{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#80d8ce13,#f5b65e0e),#ffffff0a;overflow:hidden}.flow-progress{position:absolute;left:1rem;right:1rem;top:50%;height:2px;background:linear-gradient(90deg,#8cf2e5,#f5b65e);transform:scaleX(0);transform-origin:left}.flow-panel.is-visible .flow-progress{animation:flow-line 2.2s ease .2s forwards}.flow-step{position:relative;z-index:1;min-height:112px;display:grid;align-content:center;gap:.55rem;padding:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#061013d6}.flow-step span{color:#f5b65e;font-size:.78rem;font-weight:900}.flow-step strong{color:#fff;font-size:.94rem}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.module-card{min-height:260px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.audience-card:hover,.problem-card:hover,.module-card:hover{transform:translateY(-4px);border-color:#8cf2e54d;background:linear-gradient(145deg,#80d8ce1f,#ffffff0a),#0b1b20}.module-card-copy h3{margin-top:.4rem;color:#fff;font-size:1.22rem}.module-card-copy p{margin-top:.55rem;color:#e6f6f8ad;line-height:1.55}.module-points{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.module-points li{position:relative;padding-left:1rem;color:#e6f6f8c2;font-size:.92rem;font-weight:800}.module-points li:before{content:"";position:absolute;left:0;top:.54em;width:6px;height:6px;border-radius:999px;background:#8cf2e5}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:0;padding:2rem;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(135deg,#80d8ce1b,#f5b65e1b),#0b1b20}.landing-final-cta h2{margin-top:.5rem;color:#fff;font-size:2rem}.landing-final-cta p:not(.eyebrow){max-width:700px;margin-top:.7rem;color:#e6f6f8ad;line-height:1.6}.reveal-card{opacity:0;transform:translateY(20px);transition:opacity .65s ease var(--reveal-delay, 0s),transform .65s ease var(--reveal-delay, 0s)}.reveal-card.is-visible{opacity:1;transform:translateY(0)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight)}.shell{min-height:100vh;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 2.4rem}.portal-shell{color:var(--ink)}.portal-auth-shell{min-height:100vh;display:grid;place-items:center}.portal-auth-card{width:min(520px,100%);display:grid;gap:1rem;padding:1.2rem}.portal-auth-card h1,.portal-hero-strip h1{margin-top:.4rem;font-size:2rem;line-height:1.1}.portal-link-summary,.signup-link-summary{display:grid;gap:.28rem;padding:.72rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--paper-soft)}.portal-link-summary span,.signup-link-summary span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.portal-link-summary strong,.signup-link-summary strong{color:var(--ink);overflow-wrap:anywhere}.portal-workspace{display:grid;gap:1rem}.portal-topbar{margin-bottom:0}.portal-hero-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem;background:linear-gradient(135deg,#0e6e6d1a,#b9792e1a),var(--paper)}.portal-hero-strip p:not(.eyebrow){max-width:760px;margin-top:.45rem;color:var(--muted);line-height:1.55}.portal-installer-actions,.portal-panel-heading,.portal-metrics-grid,.portal-main-grid,.portal-admin-grid{display:grid;gap:.85rem}.portal-installer-actions{grid-template-columns:repeat(2,minmax(120px,1fr))}.portal-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-metric{min-height:88px;display:grid;align-content:center;gap:.28rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-tight)}.portal-metric span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.portal-metric strong{color:var(--ink);font-size:2rem;line-height:1}.portal-metric-success{border-color:#087a5340}.portal-metric-warn{border-color:#b9792e59}.portal-metric-danger{border-color:#b4233247}.portal-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start}.portal-admin-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start}.portal-account-control{display:grid;gap:.9rem;padding:1rem}.portal-account-filters,.portal-account-metrics,.portal-account-layout,.portal-saas-users{display:grid;gap:.65rem}.portal-account-filters{grid-template-columns:repeat(4,auto);align-items:center;justify-content:end}.portal-filter-button{min-height:34px;padding:0 .75rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:900;cursor:pointer}.portal-filter-button.active{border-color:#0e6e6d;background:#e3f1ef;color:var(--primary-strong)}.portal-account-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-account-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start}.portal-account-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.portal-account-table{min-width:760px}.portal-account-table tbody tr{cursor:pointer}.portal-account-table tbody tr.selected td{background:#eef6f6}.portal-chip-pending{border-color:#b9792e59;background:#b9792e1a;color:var(--accent)!important}.portal-chip-authorized,.portal-chip-active{border-color:#087a5340;background:#087a531a;color:var(--success)!important}.portal-chip-desktop_license{border-color:#bfdbd7;background:#e3f1ef;color:var(--primary-strong)!important}.portal-account-detail{display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px #d8e2ea59}.portal-account-detail h3{font-size:1.15rem}.portal-detail-grid{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:.45rem .7rem;padding:.72rem;border:1px solid var(--line);border-radius:8px;background:var(--paper-soft)}.portal-detail-grid span,.portal-machine-list>span,.portal-license-title span,.portal-saas-users span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.portal-detail-grid strong{min-width:0;font-size:.86rem;overflow-wrap:anywhere}.portal-account-license-box,.portal-machine-list,.portal-account-edit-form,.portal-empty-detail{display:grid;gap:.65rem}.portal-account-license-box{padding:.78rem;border:1px solid var(--line);border-radius:8px;background:#fbfdfd}.portal-license-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.portal-machine-list strong,.portal-empty-detail{padding:.65rem;border:1px solid var(--line);border-radius:8px;background:#fff}.portal-machine-list strong{display:grid;gap:.15rem;font-size:.88rem}.portal-machine-list small,.portal-empty-detail span{color:var(--muted);font-size:.8rem}.portal-account-edit-form{padding-top:.25rem}.portal-account-edit-form label{display:grid;gap:.32rem;color:var(--ink-soft);font-size:.78rem;font-weight:900}.danger-action{border-color:#b4233247;color:var(--danger)}.portal-saas-users{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-saas-users div{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft)}.portal-saas-users strong{min-width:0;color:var(--ink-soft);font-size:.88rem;overflow-wrap:anywhere}.portal-panel{display:grid;gap:.9rem;padding:1rem}.portal-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-panel-heading h2{margin-top:.25rem;font-size:1.18rem}.portal-status-note{display:inline-flex;align-items:center;min-height:34px;padding:0 .75rem;border:1px solid #bfdbd7;border-radius:8px;background:#e3f1ef;color:var(--primary-strong);font-size:.78rem;font-weight:900}.portal-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.portal-form-grid-single{grid-template-columns:1fr}.portal-inline-actions{display:flex;flex-wrap:wrap;gap:.65rem}.portal-captcha{min-height:4.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f8fbfb}.portal-code-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none}.portal-code-list li{border:1px solid var(--line);border-radius:6px;background:#f8fbfb;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:900;padding:.55rem .65rem;text-align:center}.portal-search{width:min(360px,100%)}.portal-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.portal-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.portal-table th,.portal-table td{padding:.72rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.88rem}.portal-table th{color:var(--ink-soft);background:var(--paper-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.portal-table td span{display:block;margin-top:.18rem;color:var(--muted);font-size:.78rem}.portal-table-button{min-height:34px;padding:0 .7rem;font-size:.78rem}.portal-license-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.portal-license-edit-row td{background:#f8fbfb}.portal-license-limit-form{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(240px,1fr) auto;gap:.65rem;align-items:end}.portal-license-limit-form label{display:grid;gap:.32rem;color:var(--ink-soft);font-size:.78rem;font-weight:900}.portal-chip{display:inline-flex!important;align-items:center;justify-content:center;min-height:26px;padding:0 .55rem;border-radius:999px;border:1px solid var(--line);background:var(--paper-soft);color:var(--ink-soft)!important;font-size:.75rem!important;font-weight:900}.portal-chip-issued{border-color:#bfdbd7;background:#e3f1ef;color:var(--primary-strong)!important}.portal-chip-validated{border-color:#087a5340;background:#087a531a;color:var(--success)!important}.portal-chip-revoked,.portal-chip-expired{border-color:#b4233240;background:#b4233214;color:var(--danger)!important}.portal-summary-box{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft)}.portal-summary-box p{color:var(--muted);font-size:.88rem}.portal-tree-root,.portal-tree-branches,.portal-tree-licenses{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.portal-tree-branches{margin-top:.75rem;padding-left:1rem;border-left:2px solid var(--line)}.portal-tree-node{display:grid;gap:.7rem}.portal-tree-unit{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft)}.portal-tree-unit span{color:var(--muted);font-size:.82rem;font-weight:800}.portal-tree-licenses li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.portal-tree-licenses small{color:var(--muted);font-weight:800}.portal-tree-machines{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem}.portal-tree-machines span{min-height:26px;display:inline-flex;align-items:center;padding:0 .5rem;border-radius:999px;background:var(--paper-soft);color:var(--muted);font-size:.78rem;font-weight:800}.portal-workspace-shell{min-height:100vh;display:grid;grid-template-columns:4.5rem minmax(0,1fr);background:radial-gradient(circle at 88% 4%,rgba(14,110,109,.12),transparent 28rem),linear-gradient(135deg,#f8fbfc,#eef5f7)}.portal-side-nav{position:sticky;top:0;min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;padding:1rem .55rem;border-right:1px solid #d9e6ea;background:#fffffff5;box-shadow:12px 0 28px #1018200f}.portal-side-brand,.portal-side-nav a{display:grid;place-items:center;text-decoration:none}.portal-side-brand{width:3rem;height:3rem;border-radius:14px;background:#0e6e6d;color:#fff;font-weight:950;letter-spacing:-.04em}.portal-side-nav nav{display:grid;align-content:start;gap:.45rem}.portal-side-nav nav a,.portal-side-external a{min-height:3.25rem;border:1px solid transparent;border-radius:14px;color:#435966;font-size:.68rem;font-weight:900}.portal-side-nav nav a span,.portal-side-external a span{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:10px;background:#f2f7f8;color:#0e6e6d;font-size:.68rem}.portal-side-nav nav a strong,.portal-side-external a strong{max-width:3.2rem;overflow:hidden;color:inherit;font-size:.62rem;line-height:1.05;text-align:center;text-overflow:ellipsis}.portal-side-nav nav a.active,.portal-side-nav nav a:hover,.portal-side-external a:hover{border-color:#c5dfe4;background:#e8f5f5;color:#0a5857}.portal-side-external{display:grid;gap:.45rem;padding-top:.65rem;border-top:1px solid #d9e6ea}.portal-side-external a{min-height:2.9rem;background:#fbfdfd}.portal-side-external a:last-child{border-color:#0e6e6d40;background:#ecf7f4;color:#0a5857}.portal-workspace-shell .portal-workspace{width:min(1460px,calc(100% - 2rem));padding:0 0 2.5rem}.portal-workspace-shell .portal-topbar{min-height:4.25rem;margin:0 0 1rem;padding:.75rem 0;border-bottom:1px solid #d8e5e9;background:#f8fbfcf0}.portal-workspace-shell .portal-hero-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.2rem,2.4vw,2rem);border-color:#d8e5e9;border-radius:16px;background:radial-gradient(circle at 92% 8%,rgba(14,110,109,.14),transparent 20rem),#fff;box-shadow:0 18px 42px #10182014}.portal-workspace-shell .portal-hero-strip h1{color:#071d29;font-size:clamp(2rem,3.6vw,3.4rem);letter-spacing:-.055em}.portal-workspace-shell .portal-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-workspace-shell .portal-metric,.portal-workspace-shell .portal-panel,.portal-workspace-shell .portal-account-control{border-color:#d8e5e9;border-radius:16px;background:#fff;box-shadow:0 14px 34px #10182011}.portal-workspace-shell .portal-metric{min-height:106px}.portal-workspace-shell .portal-metric strong{font-size:2.2rem}.portal-workspace-shell .portal-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.portal-activation-panel,.portal-license-panel,.portal-tree-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:start}.portal-activation-panel>.portal-panel-heading,.portal-activation-panel>.file-input,.portal-license-panel>.portal-panel-heading,.portal-tree-panel>.portal-panel-heading{grid-column:1 / -1}.portal-activation-panel .activation-actions,.portal-activation-panel .portal-summary-box,.portal-activation-panel .notice,.portal-license-panel .portal-table-wrap,.portal-license-panel>.portal-scroll-note,.portal-tree-panel .portal-tree-root,.portal-tree-panel>.muted,.portal-tree-panel>.portal-scroll-note{grid-column:1}.portal-activation-panel .portal-context-panel,.portal-license-panel .portal-context-panel,.portal-tree-panel .portal-context-panel{grid-column:2;grid-row:2 / span 4}.portal-context-panel{display:grid;gap:.75rem;padding:1rem;border:1px solid #d8e5e9;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfb);box-shadow:inset 0 0 0 1px #d8e5e96b}.portal-context-panel h3{color:#102832;font-size:1.12rem}.portal-check-list,.portal-detail-list{display:grid;gap:.55rem;margin:0;padding:0}.portal-check-list{list-style:none}.portal-check-list li{min-height:2.4rem;display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid #d8e5e9;border-radius:10px;background:#fff;color:#213946;font-size:.82rem;font-weight:850}.portal-check-list li:before{content:"";width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:#0e6e6d}.portal-detail-list div{display:grid;grid-template-columns:minmax(5rem,.5fr) minmax(0,1fr);gap:.65rem;padding:.55rem 0;border-bottom:1px solid #e6eef1}.portal-detail-list div:last-child{border-bottom:0}.portal-detail-list dt{color:#667985;font-size:.72rem;font-weight:900;text-transform:uppercase}.portal-detail-list dd{min-width:0;margin:0;color:#102832;font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.portal-scroll-note{margin:0;padding:.7rem .85rem;border:1px solid #cfe4e7;border-radius:12px;background:#eff8f8;color:#0a6867;font-size:.82rem;font-weight:850}.portal-license-panel .portal-table-wrap{max-height:38rem;overflow:auto}.portal-tree-panel .portal-tree-root{max-height:42rem;overflow:auto;padding-right:.25rem}.portal-workspace-shell .portal-table tbody tr:hover td{background:#f4fbfb}.portal-workspace-shell .portal-admin-grid{grid-template-columns:1fr}.portal-representatives-panel,.portal-mfa-panel,.portal-audit-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:start}.portal-representatives-panel>.portal-panel-heading,.portal-mfa-panel>.portal-panel-heading,.portal-audit-panel>.portal-panel-heading{grid-column:1 / -1}.portal-representatives-panel>.portal-form-grid,.portal-representatives-panel>.notice,.portal-representatives-panel>.portal-list,.portal-mfa-panel>.portal-list,.portal-mfa-panel>.primary-button,.portal-mfa-panel>.portal-form-grid,.portal-mfa-panel>div:not(.portal-panel-heading):not(.portal-context-panel),.portal-mfa-panel>.notice,.portal-audit-panel>.portal-list,.portal-audit-panel>.portal-scroll-note{grid-column:1}.portal-representatives-panel>.portal-context-panel,.portal-mfa-panel>.portal-context-panel,.portal-audit-panel>.portal-context-panel{grid-column:2;grid-row:2 / span 5}.portal-representatives-panel>.portal-list,.portal-audit-panel>.portal-audit-list{max-height:34rem;overflow:auto;padding-right:.2rem}.portal-workspace-shell .portal-list article{border-color:#d8e5e9;border-radius:12px;background:#fff}.portal-list{display:grid;gap:.55rem}.portal-list article{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft)}.portal-list span,.portal-list small{color:var(--muted);font-size:.82rem;line-height:1.4}.portal-audit-list{max-height:420px;overflow:auto}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px;padding:.5rem 0;background:#eef3f6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-body{display:grid;gap:1rem;margin-top:.7rem}.hero{display:grid;grid-template-columns:1.35fr minmax(280px,.65fr);gap:1rem}.hero-copy{min-height:310px;display:grid;align-content:center;gap:.85rem;padding:1.35rem;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,#0e6e6d14,#b9792e14),var(--paper);box-shadow:var(--shadow-soft)}.hero-copy h1{max-width:780px;color:var(--ink);font-size:2.45rem;line-height:1.06}.hero-copy p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.03rem;line-height:1.65}.hero-metrics{display:grid;align-content:center;padding:1rem}.hero-metrics h2,.auth-header h2,.workspace-grid h2{font-size:1.2rem}.hero-metrics ul{display:grid;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none}.hero-metrics li{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;min-height:54px;padding:.7rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-soft)}.hero-metrics strong{font-size:1rem}.hero-metrics span{color:var(--muted);font-size:.86rem;font-weight:700;text-align:right}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.feature-card{padding:1rem}.feature-card h3{margin-bottom:.4rem;font-size:1rem}.feature-card p{color:var(--muted);font-size:.92rem;line-height:1.55}.auth-card,.workspace-grid>.card{padding:1rem}.auth-header{max-width:760px}.auth-header p,.muted{color:var(--muted);line-height:1.6}.helper-text,.small{font-size:.82rem}.auth-tabs{display:inline-flex;gap:.25rem;margin-top:1rem;padding:.25rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-soft)}.tab{min-width:112px;min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.tab.active{background:#fff;color:var(--primary-strong);box-shadow:0 1px 8px #10182014}.auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}label{display:flex;flex-direction:column;gap:.35rem;color:var(--ink-soft);font-size:.88rem;font-weight:800}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font:inherit;padding:0 .72rem;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0e6e6d24}textarea{min-height:82px;resize:vertical;padding:.65rem .72rem}.workspace-grid{display:grid;grid-template-columns:1.55fr minmax(300px,.85fr);gap:1rem;align-items:start}.workspace-grid>.card{display:grid;gap:.9rem}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.field-actions{grid-column:1 / -1;justify-content:flex-start;margin-top:.15rem}.step-block{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft)}.step-block+.step-block{margin-top:.2rem}.step-header{display:flex;align-items:flex-start;gap:.8rem}.step-header h3{font-size:1rem}.step-header p{margin-top:.25rem;color:var(--muted);font-size:.9rem;line-height:1.55}.step-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:72px;min-height:30px;border-radius:6px;background:#e3f1ef;color:var(--primary-strong);border:1px solid #bfdbd7;font-size:.76rem;font-weight:900;text-transform:uppercase}.step-guidance{color:var(--muted);font-size:.9rem;line-height:1.55}.activation-panel{display:grid;gap:.85rem}.file-input{display:none}.installer-grid{display:grid;gap:.72rem}.installer-card,.license-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);padding:.9rem}.installer-card h3,.license-result h3{margin-bottom:.42rem;font-size:.96rem}.installer-card p,.license-result p{color:var(--muted);font-size:.88rem;line-height:1.5}.license-result p+p{margin-top:.2rem}.notice{margin-top:.72rem;color:var(--danger);font-size:.91rem;font-weight:800;line-height:1.45}.notice.success{color:var(--success)}.error{color:var(--danger);font-size:.77rem;font-weight:800}.user-chip{display:inline-flex;align-items:center;min-height:38px;border-radius:8px;padding:0 .78rem;border:1px solid #bfdbd7;background:#e3f1ef;color:var(--primary-strong);font-size:.84rem;font-weight:900}.primary-button,.ghost-button,.link-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;border-radius:8px;padding:0 1rem;text-decoration:none;font:inherit;font-size:.9rem;font-weight:900;line-height:1.1;text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-button{border:1px solid var(--primary-strong);background:var(--primary);color:#fff;box-shadow:0 10px 20px #0e6e6d33}.primary-button:hover,.ghost-button:hover,.link-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.55;pointer-events:none}.primary-button-light{border-color:#d6fff8;background:#d6fff8;color:#0d191f;box-shadow:0 14px 28px #00000047}.ghost-button{border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft)}.ghost-button-light{border-color:#ffffff61;background:#ffffff1a;color:#fff}.link-button{border:1px solid #caa16e;background:#fff8ee;color:#7a4b1c}.link-button.disabled{pointer-events:none;opacity:.48}.wide{width:100%}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-breath{0%{transform:scale(1.02)}to{transform:scale(1.06)}}@keyframes draw-chart{to{stroke-dashoffset:0}}@keyframes grow-bar{to{transform:scaleY(1)}}@keyframes flow-line{to{transform:scaleX(1)}}@keyframes status-pulse{0%,to{box-shadow:0 0 0 4px #71f0c21c}50%{box-shadow:0 0 0 8px #71f0c20a}}@media (max-width: 1040px){.landing-hero-layout{grid-template-columns:1fr}.landing-hero-copy h1{font-size:3.1rem}.section-split{grid-template-columns:1fr}.metric-rail-inner,.bento-grid,.audience-grid,.module-grid,.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.hero,.workspace-grid,.portal-main-grid,.portal-admin-grid,.portal-account-layout{grid-template-columns:1fr}.portal-metrics-grid,.portal-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-workspace-shell{grid-template-columns:1fr}.portal-side-nav{position:static;min-height:auto;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;padding:.65rem;border-right:0;border-bottom:1px solid #d9e6ea}.portal-side-nav nav{display:flex;gap:.45rem;overflow-x:auto}.portal-side-nav nav a{min-width:4.25rem}.portal-activation-panel,.portal-license-panel,.portal-tree-panel,.portal-representatives-panel,.portal-mfa-panel,.portal-audit-panel{grid-template-columns:1fr}.portal-activation-panel .portal-context-panel,.portal-license-panel .portal-context-panel,.portal-tree-panel .portal-context-panel,.portal-representatives-panel>.portal-context-panel,.portal-mfa-panel>.portal-context-panel,.portal-audit-panel>.portal-context-panel{grid-column:1;grid-row:auto}}@media (max-width: 760px){.landing-header{width:min(100% - 1rem,1180px)}.landing-nav a:not(.nav-portal){display:none}.landing-hero{min-height:auto;padding:5.25rem 0 3.5rem}.landing-hero-image{object-position:56% center}.landing-hero-shade{background:linear-gradient(90deg,#03090be6,#03090bb8 58%,#03090b38),linear-gradient(0deg,#061013,#06101357 30%,#06101314 76%)}.landing-hero-content,.metric-rail-inner,.section-inner,.landing-final-cta,.shell{width:calc(100% - 1rem);max-width:1180px}.landing-hero-content{max-width:100%}.landing-hero-copy h1,.landing-hero-copy p:not(.eyebrow){max-width:100%}.landing-hero-copy h1{font-size:2.18rem}.landing-hero-copy p:not(.eyebrow),.section-heading p:not(.eyebrow){font-size:1rem}.ops-dashboard{min-height:auto;padding:.8rem}.ops-dashboard-header{display:grid;grid-template-columns:1fr;align-items:flex-start;justify-content:flex-start}.live-chip{justify-self:start}.ops-stat-grid,.problem-grid,.ops-dashboard-bottom,.flow-panel,.metric-rail-inner,.bento-grid,.audience-grid,.module-grid,.landing-final-cta{grid-template-columns:1fr}.ops-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ops-stat-card{padding:.55rem}.ops-stat-card span,.ops-stat-card small,.ops-activity p{font-size:.68rem}.ops-stat-card strong{font-size:1.15rem}.ops-chart-card{display:none}.ops-dashboard-bottom,.landing-final-cta{align-items:flex-start;flex-direction:column}.ops-dashboard-bottom{align-items:center;flex-direction:row}.mini-line-chart{height:112px}.ops-ring{width:64px;height:64px}.flow-progress{display:none}.bento-card-wide,.bento-card-tall{grid-column:auto;grid-row:auto}.section-heading h2,.hero-copy h1{font-size:1.7rem}.feature-grid,.auth-form,.portal-metrics-grid,.portal-account-metrics,.portal-account-filters,.portal-saas-users,.portal-panel-heading,.portal-hero-strip{grid-template-columns:1fr}.portal-hero-strip{align-items:flex-start;flex-direction:column}.portal-hero-strip h1{font-size:1.7rem}.portal-installer-actions{grid-template-columns:1fr;width:100%}.portal-side-nav{grid-template-columns:1fr}.portal-side-brand{justify-self:center}.portal-side-nav p{display:none}.portal-workspace-shell .portal-workspace{width:calc(100% - 1rem)}.portal-workspace-shell .portal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-workspace-shell .portal-hero-strip{grid-template-columns:1fr}.portal-search{width:100%}.site-header,.step-header{align-items:flex-start;flex-direction:column}.header-actions,.hero-cta,.activation-actions{width:100%}.portal-topbar .header-actions{display:grid;grid-template-columns:1fr}.portal-topbar .user-chip{min-width:0;overflow-wrap:anywhere}.portal-topbar .header-actions>*{width:100%}.header-actions>*,.hero-cta>*,.activation-actions>*{flex:1 1 180px}.landing-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:300px}.landing-whatsapp-float{right:.9rem;bottom:.9rem;width:52px;height:52px}.landing-final-cta .landing-actions{max-width:none}.hero-copy{min-height:auto}}@media (max-width: 480px){.ops-chart-card{padding:.75rem}.landing-hero-copy h1{font-size:1.88rem}.metric-tile strong{font-size:1.72rem}}.saas-landing{color:#14242c;background:#f4f7f8}.saas-landing main{background:#f4f7f8}.saas-landing .landing-header,.signup-header{position:absolute;top:1rem;left:50%;z-index:8;width:min(1220px,calc(100% - 2rem));min-height:62px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border:1px solid rgba(12,33,41,.11);border-radius:8px;background:#ffffffe0;color:#14242c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 36px #1018201f}.saas-landing .brand-logo,.signup-page .brand-logo{border-color:#0c212924;background:#fff}.saas-landing .landing-nav a,.signup-nav a{color:#314650}.saas-landing .landing-nav .nav-login,.signup-nav .nav-login{border-color:#0e5f63;background:#0e5f63;color:#fff}.saas-landing .landing-nav .nav-portal,.signup-nav .nav-portal{border-color:#b9d7d2;background:#fff;color:#084f4e}.saas-landing .landing-nav a:hover,.signup-nav a:hover{background:#edf4f4;color:#0b2229}.saas-landing .landing-hero{min-height:auto;padding:6.4rem 0 2.2rem;background:#f4f7f8}.saas-landing .landing-hero-image{left:auto;width:min(58vw,820px);opacity:.74;object-position:center;filter:saturate(.96) contrast(1.02);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,transparent 100%)}.saas-landing .landing-hero-shade{background:linear-gradient(90deg,#f4f7f8,#f4f7f8f5 36%,#f4f7f89e,#f4f7f8),linear-gradient(180deg,#f4f7f83d,#f4f7f8)}.saas-landing .landing-hero-content{color:#14242c}.saas-landing .landing-hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.92fr);align-items:center;gap:clamp(1.4rem,4vw,4rem)}.saas-landing .landing-hero-copy h1{max-width:660px;color:#0b2229;font-size:clamp(2.15rem,3.55vw,4rem);line-height:.98}.saas-landing .landing-hero-copy p:not(.eyebrow){color:#465f6b}.saas-landing .landing-hero-copy p strong{display:inline-flex;margin-top:0;color:#0e6e6d;font-size:1.02rem}.saas-landing .landing-hero-points li{color:#35505a}.saas-landing .primary-button-light{border-color:#0e6e6d;background:#0e6e6d;color:#fff;box-shadow:0 14px 28px #0e6e6d3d}.saas-landing .ghost-button-light{border-color:#c8d8df;background:#fff;color:#1d333d}.landing-hero-visual{min-width:0}.saas-landing .landing-hero .reveal-card{opacity:1;transform:none}.saas-landing .dark-section{background:#f4f7f8;color:#14242c}.saas-landing .section-heading-dark h2,.saas-landing .audience-card h3,.saas-landing .problem-card h3,.saas-landing .module-card-copy h3,.saas-landing .flow-step strong{color:#0b2229}.saas-landing .section-heading p:not(.eyebrow),.saas-landing .audience-card p,.saas-landing .problem-card p,.saas-landing .module-card-copy p,.saas-landing .module-points li{color:#5c707a}.saas-landing .eyebrow-light{color:#0e6e6d}.saas-landing .audience-card,.saas-landing .problem-card,.saas-landing .module-card,.saas-landing .flow-step{border-color:#d9e5e8;background:#fff;box-shadow:0 12px 30px #10182012}.saas-landing .flow-panel{border-color:#d5e3e6;background:#fff}.saas-landing .landing-final-cta{margin-top:2rem;margin-bottom:3rem;background:linear-gradient(135deg,#0e6e6df0,#101820f5),#0b2229}.signup-page{min-height:100vh;color:#14242c;background:linear-gradient(120deg,rgba(14,110,109,.1),transparent 34%),#f4f7f8}.signup-header{position:fixed}.signup-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:7.5rem 0 3rem}.signup-hero{margin-bottom:1rem}.signup-hero h1{max-width:760px;color:#0b2229;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.signup-hero p{max-width:720px;margin-top:1rem;color:#526976;font-size:1.05rem;line-height:1.62}.signup-workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:1rem;align-items:start}.signup-workflow-verify{grid-template-columns:minmax(0,560px);justify-content:center}.signup-panel{display:grid;gap:.95rem;padding:1rem;border:1px solid #d8e2ea;border-radius:8px;background:#fff;box-shadow:0 14px 36px #10182014}.signup-panel-heading{display:flex;align-items:flex-start;gap:.75rem}.signup-panel-heading>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#0e6e6d;color:#fff;font-weight:900}.signup-panel-heading h2{font-size:1.2rem}.signup-panel-heading p{margin-top:.25rem;color:#60717f;line-height:1.5}.signup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.signup-form-grid-single{grid-template-columns:1fr}.signup-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem;border:1px solid #d8e2ea;border-radius:8px;background:#f8fbfb}.signup-checkbox input{width:18px;min-height:18px}.signup-checkbox small{grid-column:2}.signup-success-card{display:grid;gap:.2rem;padding:.8rem;border:1px solid rgba(8,122,83,.24);border-radius:8px;background:#087a5314;color:#087a53}.signup-success-card span{color:#44626a;font-size:.86rem;font-weight:800}.signup-success-card a{color:#065f46;font-size:.86rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.signup-notice{max-width:760px}.saas-landing{color:#102832;background:#f6f9fa}.saas-landing main{background:linear-gradient(180deg,#fff 0,#f6f9fa 42rem),#f6f9fa}.saas-landing .landing-header{position:sticky;top:0;left:auto;width:100%;min-height:72px;transform:none;padding:.65rem clamp(1rem,5vw,4rem);border-width:0 0 1px;border-radius:0;background:#ffffffed;color:#0b2229;box-shadow:0 10px 30px #1018200f}.saas-landing .brand{flex:0 0 auto;gap:.72rem;font-size:1.34rem}.saas-landing .brand-logo{width:50px;height:50px}.saas-landing .landing-nav{justify-content:flex-end;gap:.3rem}.saas-landing .landing-nav a{min-height:42px;border-radius:8px;color:#213a45;font-size:.84rem}.saas-landing .landing-nav .nav-login{gap:.35rem;margin-left:.5rem;box-shadow:0 10px 22px #0e5f6333}.saas-landing .landing-nav .nav-portal{min-width:148px;border-color:#b9d7d2;background:#fff;color:#092d35;box-shadow:inset 0 0 0 1px #0e5f6314}.saas-landing .landing-hero-refined{min-height:auto;padding:clamp(2rem,4vw,3.2rem) 0 1.4rem;background:linear-gradient(90deg,#e6f4f6b8,#fff3 38%,#fcf6ebb8),#fff}.saas-landing .landing-hero-content{width:min(1280px,calc(100% - 2rem))}.saas-landing .landing-hero-layout{grid-template-columns:minmax(360px,.78fr) minmax(520px,1fr);gap:clamp(1.6rem,4vw,4.2rem)}.saas-landing .landing-hero-copy{max-width:650px}.saas-landing .landing-hero-copy h1{max-width:650px;margin-top:.65rem;color:#062631;font-size:4.35rem;line-height:1.02;font-weight:900}.saas-landing .landing-hero-copy p:not(.eyebrow){max-width:610px;color:#334c58;font-size:1.08rem;line-height:1.6}.saas-landing .landing-hero-copy p strong{color:#0c2c35;font-size:1.12rem}.landing-hero-refined .primary-button-light,.signup-band-assurance .primary-button-light{border-color:#e89500;background:#f5a100;color:#fff;box-shadow:0 14px 30px #e8950047}.landing-hero-refined .ghost-button-light{border-color:#0e5f63;background:#fff;color:#092d35}.hero-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none}.hero-trust-row li{min-height:54px;display:flex;align-items:center;gap:.45rem;color:#203943;font-size:.78rem;font-weight:900}.hero-trust-row svg{flex:0 0 auto;color:#083942}.product-showcase{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;padding:.75rem 2.5rem 2rem 0}.product-laptop{width:min(760px,100%);padding:.52rem;border:1px solid rgba(6,38,49,.28);border-radius:12px;background:linear-gradient(180deg,#20272c,#0d1418);box-shadow:0 24px 60px #1018203d}.product-screen{min-height:390px;display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border-radius:8px;background:#f8fbfb}.product-sidebar{display:grid;align-content:start;gap:.55rem;padding:1rem .75rem;background:#063941;color:#fff}.product-sidebar-brand{margin-bottom:.55rem;font-weight:900}.product-sidebar i{min-height:30px;display:flex;align-items:center;padding:0 .55rem;border-radius:6px;color:#ffffffbf;font-style:normal;font-size:.74rem;font-weight:800}.product-sidebar i.active{background:#0b8c91;color:#fff}.product-main{display:grid;gap:.7rem;padding:1rem;min-width:0}.product-main-head,.product-kpis,.product-dashboard-grid,.product-table p,.phone-topbar{display:flex;align-items:center;gap:.75rem}.product-main-head{justify-content:space-between}.product-main-head span,.product-kpis span,.product-chart span,.product-status span,.product-table>span,.phone-sync span{color:#617581;font-size:.72rem;font-weight:900}.product-main-head strong{display:block;margin-top:.18rem;color:#082631;font-size:1.04rem}.product-main-head em{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 .6rem;background:#e0f5ed;color:#087a53;font-style:normal;font-size:.72rem;font-weight:900}.product-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-kpis article,.product-chart,.product-status,.product-table{min-width:0;border:1px solid #dbe6ea;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1018200e}.product-kpis article{display:grid;gap:.28rem;min-height:82px;padding:.72rem}.product-kpis strong{color:#0b2229;font-size:1rem}.product-kpis small{color:#087a53;font-weight:900}.product-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(170px,.75fr)}.product-chart,.product-status,.product-table{padding:.75rem}.product-chart svg{width:100%;height:128px;margin-top:.6rem}.product-chart polyline{fill:none;stroke:#0a6f80;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.product-chart circle{fill:#0a6f80}.product-status{display:grid;justify-items:center;gap:.45rem}.status-ring{width:82px;height:82px;border-radius:999px;background:conic-gradient(#0a6f80 0,#0a6f80 62%,#f5a100 62%,#f5a100 87%,#d74b45 87%,#d74b45);box-shadow:inset 0 0 0 16px #fff}.product-status ul{width:100%;display:grid;gap:.25rem;margin:0;padding:0;list-style:none;color:#5f727d;font-size:.68rem}.product-status li{display:flex;justify-content:space-between}.product-table{display:grid;gap:.35rem}.product-table p{justify-content:space-between;margin:0;padding-top:.35rem;border-top:1px solid #eef3f6;color:#4d626d;font-size:.72rem}.product-table strong{color:#0b2229}.product-table em{color:#7b8d96;font-style:normal}.product-phone{position:absolute;right:0;bottom:.55rem;width:156px;display:grid;gap:.55rem;padding:.8rem;border:8px solid #101820;border-radius:28px;background:#fff;box-shadow:0 20px 46px #10182038}.phone-topbar{justify-content:space-between;color:#0b2229;font-size:.78rem}.phone-topbar span{color:#087a53;font-size:.65rem;font-weight:900}.phone-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.phone-shortcuts i{min-height:44px;display:grid;place-items:center;gap:.2rem;border:1px solid #dbe6ea;border-radius:8px;background:#f8fbfb;color:#213a45;font-style:normal;font-size:.62rem;font-weight:900}.phone-sync{display:grid;gap:.18rem;padding:.55rem;border-radius:8px;background:#eef6f6}.phone-sync strong{color:#092d35;font-size:.7rem}.phone-sync em{min-height:25px;display:grid;place-items:center;margin-top:.28rem;border-radius:6px;background:#063941;color:#fff;font-style:normal;font-size:.58rem;font-weight:900}.product-photo-tile{position:absolute;left:0;bottom:.3rem;width:178px;margin:0;overflow:hidden;border:1px solid rgba(12,33,41,.1);border-radius:8px;background:#fff;box-shadow:0 18px 38px #10182021}.product-photo-tile img{width:100%;height:118px;display:block;object-fit:cover}.product-photo-tile figcaption{display:grid;gap:.2rem;padding:.65rem}.product-photo-tile span{color:#0e6e6d;font-size:.68rem;font-weight:900;text-transform:uppercase}.product-photo-tile strong{color:#0b2229;font-size:.78rem;line-height:1.28}.landing-signup-section{background:#eaf4f6;border-top:1px solid #d8e8eb;border-bottom:1px solid #d8e8eb}.landing-signup-band{width:min(1280px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(230px,.62fr) minmax(420px,1.45fr) minmax(220px,.52fr);gap:1.5rem;align-items:center;padding:1.3rem 0}.signup-band-copy{display:grid;gap:.62rem}.signup-band-copy h2,.centered-heading h2{color:#062631}.signup-band-copy h2{font-size:2.15rem}.signup-band-copy p{color:#46606b;line-height:1.55}.signup-band-copy ul{display:grid;gap:.48rem;margin:.35rem 0 0;padding:0;list-style:none;color:#243d48;font-size:.86rem;font-weight:800}.signup-band-copy li,.signup-band-assurance span{display:flex;align-items:center;gap:.46rem}.signup-band-copy svg,.signup-band-assurance svg{color:#0e6e6d}.signup-band-form,.signup-band-assurance{border:1px solid #c7dbe0;border-radius:8px;background:#fff}.signup-band-form{display:grid;gap:.9rem;padding:.9rem}.signup-band-form ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.signup-band-form ol li{position:relative;display:flex;align-items:center;gap:.38rem;color:#71828a;font-size:.78rem;font-weight:900}.signup-band-form ol li:not(:last-child):after{content:"";position:absolute;left:calc(100% - .45rem);width:100%;height:1px;background:#bdced4}.signup-band-form ol span{z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid #bdced4;border-radius:999px;background:#fff;color:#71828a}.signup-band-form ol .active span{border-color:#0e6e6d;background:#0e6e6d;color:#fff}.signup-band-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.signup-band-fields label{color:#203943;font-size:.8rem;font-weight:900}.signup-band-fields .wide{grid-column:span 2}.signup-band-fields input{min-height:42px;margin-top:.28rem}.signup-band-assurance{display:grid;gap:.75rem;justify-items:center;padding:1rem;background:#063941;color:#fff;text-align:center}.signup-band-assurance svg{color:#fff}.signup-band-assurance p{color:#ffffffe0;font-size:.9rem;line-height:1.5}.signup-band-assurance .primary-button{width:100%}.signup-band-assurance span{color:#ffffffc7;font-size:.76rem;font-weight:900}.centered-heading{max-width:820px;margin-right:auto;margin-left:auto;text-align:center}.landing-benefits-section{padding-top:3.4rem}.landing-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.landing-benefit-card{min-height:214px;display:grid;gap:1rem;align-content:start;padding:1.05rem;border:1px solid #d9e5e8;border-radius:8px;background:#fff;box-shadow:0 12px 30px #10182012}.landing-benefit-card svg{color:#0e6e6d}.landing-benefit-card h3{color:#0b2229;font-size:1.05rem}.landing-benefit-card p{margin-top:.5rem;color:#5c707a;line-height:1.55}.saas-landing .dark-section{padding:4rem 0}@media (max-width: 1040px){.saas-landing .landing-hero-layout,.signup-hero,.signup-workflow{grid-template-columns:1fr}.landing-hero-visual{max-width:680px}.saas-landing .landing-hero-layout,.landing-signup-band,.landing-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase{min-height:440px;justify-content:flex-start}.saas-landing .landing-hero-copy h1{font-size:3.5rem}.landing-signup-band{align-items:stretch}.signup-band-form{grid-column:1 / -1;order:3}}@media (max-width: 760px){.saas-landing .landing-header,.signup-header{width:calc(100% - 1rem);top:.5rem}.saas-landing .landing-hero{padding-top:6.5rem}.saas-landing .landing-hero-image{width:100%;opacity:.4}.saas-landing .landing-hero-copy h1,.signup-hero h1{font-size:2.1rem}.signup-shell{width:calc(100% - 1rem);padding-top:6.2rem}.signup-form-grid{grid-template-columns:1fr}.signup-hero{margin-bottom:.8rem}.signup-page .landing-whatsapp-float{display:none}.saas-landing .landing-header{min-height:66px;padding:.5rem}.saas-landing .brand{font-size:1.08rem}.saas-landing .brand-logo{width:42px;height:42px}.saas-landing .landing-nav a:not(.nav-portal):not(.nav-login){display:none}.saas-landing .landing-nav .nav-login{min-width:128px;padding:0 .7rem;font-size:.78rem}.saas-landing .landing-nav .nav-portal{min-width:124px;padding:0 .7rem;font-size:.78rem}.saas-landing .landing-hero-refined{padding-top:1.4rem}.saas-landing .landing-hero-layout,.landing-signup-band,.landing-benefit-grid,.signup-band-fields,.product-dashboard-grid,.product-kpis{grid-template-columns:1fr}.saas-landing .landing-hero-copy h1{font-size:2.22rem}.signup-band-copy h2{font-size:1.9rem}.hero-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .6rem;margin-top:.9rem}.hero-trust-row li{min-height:42px;font-size:.72rem}.landing-hero-refined .landing-actions{gap:.55rem;margin-top:1rem}.landing-hero-refined .primary-button,.landing-hero-refined .ghost-button{min-height:42px}.product-showcase{min-height:170px;padding:0}.landing-hero-visual{max-width:100%;max-height:44px;margin-top:.6rem;overflow:hidden}.product-laptop{padding:.38rem}.product-screen{grid-template-columns:1fr}.product-sidebar,.product-phone,.product-photo-tile,.product-status{display:none}.signup-band-form ol{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-band-form ol li:after{display:none}.signup-band-fields .wide{grid-column:auto}}.saas-landing .landing-hero-content,.saas-landing .section-inner,.landing-signup-band,.signup-shell{width:min(1320px,calc(100% - 2rem))}.saas-landing .landing-hero-refined{min-height:720px;display:grid;align-items:center;border-bottom:1px solid #dce9ec;background:radial-gradient(circle at 82% 18%,rgba(14,110,109,.14),transparent 30rem),radial-gradient(circle at 6% 72%,rgba(245,161,0,.12),transparent 24rem),linear-gradient(135deg,#fff,#f3f8f9 64%,#fff)}.saas-landing .landing-hero-copy h1{max-width:700px;color:#071d29;font-size:clamp(3rem,5.1vw,5.4rem);letter-spacing:-.055em}.saas-landing .landing-hero-copy p:not(.eyebrow){color:#314a57}.saas-landing .landing-actions .primary-button,.saas-landing .landing-actions .ghost-button,.signup-band-form .primary-button,.portal-auth-card .primary-button,.portal-auth-card .ghost-button{border-radius:10px;font-weight:900}.saas-landing .landing-hero-image-led{min-height:min(690px,calc(100vh - 104px));display:grid;align-items:center;padding:0;border-bottom:1px solid #dce9ec;background:#071216}.saas-landing .landing-hero-image-led .landing-hero-image{left:0;z-index:0;width:100%;height:100%;opacity:1;object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.03);-webkit-mask-image:none;mask-image:none;transform:none;animation:none}.saas-landing .landing-hero-image-led .landing-hero-shade{z-index:1;background:linear-gradient(90deg,#040c0ffa,#040c0fdb 28%,#040c0f57 52%,#040c0f05),linear-gradient(180deg,#040c0f00,#040c0f52)}.saas-landing .landing-hero-image-led .landing-hero-content{z-index:2;width:min(1240px,calc(100% - 3rem));min-height:inherit;color:#fff}.saas-landing .landing-hero-image-led .landing-hero-layout{min-height:inherit;display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:center}.saas-landing .landing-hero-image-led .landing-hero-copy{max-width:650px;padding:5.8rem 0 4rem}.saas-landing .landing-hero-image-led .landing-hero-copy h1{max-width:650px;margin-top:.65rem;color:#fff;font-size:5.2rem;line-height:.94;letter-spacing:0;font-weight:900}.saas-landing .landing-hero-image-led .landing-hero-copy p:not(.eyebrow){max-width:545px;color:#eff9fadb;font-size:1.16rem;line-height:1.55}.saas-landing .landing-hero-image-led .eyebrow{color:#79e7da}.landing-floating-brand{position:absolute;top:2rem;left:max(2rem,calc((100% - 1240px)/2));z-index:2;display:flex;align-items:center;gap:.72rem;color:#fff;font-size:1.08rem;font-weight:900}.landing-floating-brand img{width:58px;height:58px;display:block;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.42))}.saas-landing .brand-logo{border-color:transparent;background:transparent;box-shadow:none}.landing-hero-image-led .primary-button-light{border-color:#f5a100;background:#f5a100;color:#071216;box-shadow:0 16px 34px #f5a10045}.landing-hero-image-led .ghost-button-light{border-color:#ffffff6b;background:#ffffff17;color:#fff}.landing-hero-image-led .hero-trust-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;max-width:580px;margin-top:1.35rem}.landing-hero-image-led .hero-trust-row li{min-height:auto;color:#ffffffdb;font-size:.82rem}.landing-hero-image-led .hero-trust-row svg{color:#79e7da}@media (max-width: 1180px){.saas-landing .landing-hero-image-led .landing-hero-copy h1{font-size:4.25rem}.landing-floating-brand{left:1.5rem}}@media (max-width: 760px){.saas-landing .landing-hero-image-led{min-height:calc(100svh - 96px);padding:0}.saas-landing .landing-hero-image-led .landing-hero-image{object-position:58% center}.saas-landing .landing-hero-image-led .landing-hero-shade{background:linear-gradient(90deg,#040c0ff7,#040c0fc7 58%,#040c0f38),linear-gradient(180deg,#040c0f29,#040c0fb3)}.saas-landing .landing-hero-image-led .landing-hero-content{width:min(100% - 1.5rem,1240px)}.saas-landing .landing-hero-image-led .landing-hero-layout{grid-template-columns:1fr}.saas-landing .landing-hero-image-led .landing-hero-copy{padding:5.2rem 0 1.35rem}.saas-landing .landing-hero-image-led .landing-hero-copy h1{max-width:12ch;font-size:2.82rem;line-height:.98}.saas-landing .landing-hero-image-led .landing-hero-copy p:not(.eyebrow){max-width:34rem;font-size:.98rem}.landing-floating-brand{top:1.2rem;left:.9rem}.landing-floating-brand img{width:48px;height:48px}.landing-hero-image-led .hero-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .7rem}}.saas-landing .landing-signup-section{border-color:#cfe1e5;background:linear-gradient(90deg,#0e6e6d14,#ffffffe6,#f5a10014),#f7fbfb}.landing-signup-band{grid-template-columns:minmax(260px,.6fr) minmax(520px,1.35fr) minmax(240px,.56fr)}.signup-band-form,.signup-panel,.portal-auth-card,.portal-auth-context,.portal-auth-preview,.landing-benefit-card{border-radius:14px;box-shadow:0 16px 38px #10182013}.signup-page{background:radial-gradient(circle at 80% 12%,rgba(14,110,109,.12),transparent 30rem),linear-gradient(135deg,#f8fbfc,#eef6f7)}.signup-header{border-bottom:1px solid #d7e5e8;background:#fffffff0;box-shadow:0 14px 34px #10182012}.signup-hero h1{color:#071d29;letter-spacing:-.05em}.signup-workflow{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.signup-panel{padding:clamp(1rem,2vw,1.4rem)}.signup-form-grid{gap:.9rem}.signup-checkbox,.portal-captcha,.portal-link-summary,.signup-link-summary{border-radius:12px}.portal-auth-shell{width:min(1280px,calc(100% - 2rem));grid-template-columns:minmax(0,1fr) minmax(420px,.66fr);place-items:stretch;align-items:center;gap:clamp(1.4rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem) 0}.portal-auth-context{display:grid;align-content:center;gap:1.2rem;min-height:min(720px,calc(100vh - 5rem));padding:clamp(1.4rem,3vw,2.2rem);border:1px solid #d7e5e8;background:radial-gradient(circle at 88% 2%,rgba(14,110,109,.12),transparent 18rem),#fff}.portal-auth-context h1{color:#071d29;font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:-.055em}.portal-auth-context p{max-width:720px;margin-top:.55rem;color:#4f6671;line-height:1.62}.portal-auth-links{display:flex;flex-wrap:wrap;gap:.65rem}.portal-auth-links a{min-width:9.5rem}.portal-auth-kpis,.portal-auth-trust{display:grid;gap:.8rem}.portal-auth-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-auth-kpis article,.portal-auth-trust span{border:1px solid #dce8eb;border-radius:12px;background:#fbfefe}.portal-auth-kpis article{min-height:118px;padding:1rem}.portal-auth-kpis span,.portal-auth-preview span,.portal-auth-kpis small{color:#637782;font-size:.78rem;font-weight:900}.portal-auth-kpis strong{display:block;margin-top:.35rem;color:#092d35;font-size:2.1rem;line-height:1}.portal-auth-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-auth-trust span{min-height:54px;display:flex;align-items:center;padding:0 .8rem;color:#183640;font-weight:900}.portal-auth-preview{display:grid;gap:.55rem;padding:1rem;border:1px solid #dce8eb;background:#fff}.portal-auth-preview>div,.portal-auth-preview p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center;margin:0;padding-bottom:.55rem;border-bottom:1px solid #edf3f5}.portal-auth-preview p:last-child{border-bottom:0;padding-bottom:0}.portal-auth-preview strong{color:#102832}.portal-auth-preview em{color:#647680;font-style:normal;font-size:.78rem;font-weight:800}.portal-auth-card{width:100%;min-height:620px;align-content:center;padding:clamp(1.4rem,3vw,2rem)}.portal-auth-card h1{color:#071d29;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.04em}.portal-auth-card input,.portal-auth-card textarea,.signup-panel input,.signup-panel select,.signup-panel textarea,.signup-band-form input{border-radius:10px;border-color:#cfdde2;background:#fff}@media (max-width: 1100px){.portal-auth-shell,.signup-workflow,.landing-signup-band{grid-template-columns:1fr}.portal-auth-context{min-height:auto}}@media (max-width: 760px){.portal-auth-kpis,.portal-auth-trust,.portal-auth-preview>div,.portal-auth-preview p{grid-template-columns:1fr}.portal-auth-card{min-height:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-button{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border:1px solid #d8e4ea;border-radius:8px;background:#fff;color:#405363;cursor:pointer}.icon-button:hover{border-color:#b9c9d2;background:#f7fafc}.portal-workspace-shell{grid-template-columns:13.5rem minmax(0,1fr);background:#f6f8fb}.portal-side-nav{gap:1.25rem;padding:1rem .85rem;border-right-color:#dde6ee;background:#fff;box-shadow:none}.portal-side-brand{width:3.4rem;height:2.6rem;justify-self:start;border-radius:8px;background:transparent;color:#156cff;font-size:1.55rem;letter-spacing:0}.portal-side-nav nav{gap:.35rem}.portal-side-nav nav a,.portal-side-external a{min-height:2.65rem;grid-template-columns:1.95rem minmax(0,1fr);justify-items:start;gap:.55rem;padding:0 .65rem;border-radius:8px;color:#45566a;font-size:.86rem}.portal-side-nav nav a span,.portal-side-external a span{width:1.85rem;height:1.85rem;border-radius:8px;background:transparent;color:#5d7084}.portal-side-nav nav a strong,.portal-side-external a strong{max-width:none;font-size:.86rem;line-height:1.15;text-align:left;white-space:nowrap}.portal-side-nav nav a.active,.portal-side-nav nav a:hover,.portal-side-external a:hover{border-color:#d9e6ff;background:#eef4ff;color:#0f5ee8}.portal-side-nav nav a.active span,.portal-side-nav nav a:hover span,.portal-side-external a:hover span{color:#0f5ee8}.portal-side-external{border-top-color:#e5ebf2}.portal-workspace-shell .portal-workspace{width:100%;max-width:none;padding:0 0 2rem}.portal-workspace-shell .portal-topbar{min-height:3.9rem;margin:0;padding:.55rem 1.35rem;border-bottom:1px solid #dde6ee;background:#fffffff5}.portal-topbar .brand{display:none}.portal-topbar .header-actions{width:100%;justify-content:flex-end}.portal-topbar .user-chip{border-radius:999px;background:#f2f5f9;color:#172033}.portal-saas-cockpit{min-height:calc(100vh - 3.9rem);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:1rem;padding:1.35rem;border:0;border-radius:0;background:#f6f8fb;box-shadow:none}.portal-cockpit-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.portal-cockpit-heading h2{margin:.15rem 0 0;color:#0f1d35;font-size:1.45rem;line-height:1.15}.portal-cockpit-heading p:not(.eyebrow){margin-top:.35rem;color:#5f7187;font-size:.92rem}.cockpit-new-account{min-height:2.45rem;gap:.45rem;border-radius:8px;background:#1463ff}.portal-saas-cockpit .portal-account-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-saas-cockpit .portal-metric{min-height:6.6rem;padding:1rem;border:1px solid #dbe5ee;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1118270a}.portal-saas-cockpit .portal-metric span{color:#607086;font-size:.74rem;letter-spacing:0}.portal-saas-cockpit .portal-metric strong{color:#111c32;font-size:1.8rem}.portal-saas-cockpit .portal-account-filters{grid-template-columns:minmax(18rem,1fr) minmax(10rem,.23fr) minmax(10rem,.23fr) auto;align-items:end;gap:.75rem}.portal-search-field{position:relative;display:block}.portal-search-field svg{position:absolute;left:.8rem;top:50%;color:#708195;transform:translateY(-50%)}.portal-search-field input{padding-left:2.45rem}.portal-saas-cockpit select,.portal-saas-cockpit input,.portal-saas-cockpit textarea{border-color:#d4dee8;border-radius:8px;background:#fff}.portal-filter-command{min-height:2.65rem;gap:.45rem;border-radius:8px}.portal-saas-cockpit .portal-account-layout{min-height:0;grid-template-columns:minmax(0,1fr) minmax(20rem,.52fr) minmax(12rem,.28fr);gap:0;align-items:stretch;border:1px solid #dbe5ee;border-radius:8px;background:#fff;overflow:hidden}.portal-saas-cockpit .portal-account-table-wrap{min-height:32rem;border:0;border-radius:0;overflow:auto}.portal-saas-cockpit .portal-account-table{min-width:820px}.portal-saas-cockpit .portal-table th{position:sticky;top:0;z-index:1;border-bottom-color:#dbe5ee;background:#f8fafc;color:#34445a;font-size:.72rem;letter-spacing:0}.portal-saas-cockpit .portal-table td{border-bottom-color:#e7edf4;color:#1b2a41;font-size:.84rem}.portal-saas-cockpit .portal-table tbody tr.selected td{background:#edf4ff;box-shadow:inset 0 1px #1c6bff,inset 0 -1px #1c6bff}.portal-saas-cockpit .portal-table tbody tr.selected td:first-child{box-shadow:inset 1px 0 #1c6bff,inset 0 1px #1c6bff,inset 0 -1px #1c6bff}.portal-saas-cockpit .portal-table tbody tr.selected td:last-child{box-shadow:inset -1px 0 #1c6bff,inset 0 1px #1c6bff,inset 0 -1px #1c6bff}.account-company-cell{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.1rem .65rem;align-items:center}.account-company-cell strong{min-width:0;color:#152238;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-company-cell small{grid-column:2;color:#65758a;font-size:.76rem}.account-avatar,.account-detail-logo{display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:900}.account-avatar{grid-row:span 2;width:2rem;height:2rem;font-size:.76rem}.portal-saas-cockpit .portal-account-detail{align-content:start;gap:0;padding:0;border-width:0 0 0 1px;border-color:#dbe5ee;border-radius:0;background:#fff;box-shadow:none}.account-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:1rem;border-bottom:1px solid #e4ebf3}.account-detail-logo{width:2.6rem;height:2.6rem}.account-detail-header h3{margin:0;color:#101c31;font-size:1rem}.account-detail-header p{margin:.15rem 0 0;color:#64748b;font-size:.82rem;overflow-wrap:anywhere}.account-detail-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));gap:0;overflow:visible;padding:.75rem .75rem 0;border-bottom:1px solid #e4ebf3}.account-detail-tabs button{min-height:2rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#51637a;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer;text-align:center;white-space:normal}.account-detail-tabs button.active{border-bottom-color:#1463ff;color:#0f5ee8}.account-tab-panel{display:grid;gap:.8rem;padding:1rem}.portal-saas-cockpit .portal-detail-grid{border:0;border-radius:0;background:transparent;padding:0}.portal-saas-cockpit .portal-detail-grid span{color:#607086;font-size:.76rem;letter-spacing:0}.portal-saas-cockpit .portal-detail-grid strong{color:#142238;font-size:.84rem}.quick-actions{display:grid;gap:.55rem;padding-top:.4rem;border-top:1px solid #e7edf4}.quick-actions button{min-height:3.15rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:0 .75rem;border:1px solid #dbe5ee;border-radius:8px;background:#fff;color:#203148;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;text-align:left}.quick-actions button:disabled{cursor:not-allowed;opacity:.55}.quick-actions button svg:first-child{padding:.38rem;border-radius:8px;background:#edf4ff;color:#0f5ee8;box-sizing:content-box}.quick-actions .danger-action svg:first-child{background:#fff0f1;color:#c02635}.compact-list{align-content:start}.compact-list article,.billing-summary{display:grid;gap:.25rem;padding:.75rem;border:1px solid #e1e9f1;border-radius:8px;background:#fbfcfe}.compact-list article strong{display:flex;align-items:center;gap:.35rem;color:#16243a;font-size:.86rem}.compact-list article span,.compact-list article small{color:#64748b;font-size:.78rem}.billing-summary{grid-template-columns:minmax(0,1fr) auto}.billing-summary span{color:#64748b;font-size:.76rem;font-weight:850}.billing-summary strong{color:#111c32;font-size:.86rem}.portal-activity-rail{display:grid;align-content:start;gap:.85rem;padding:1rem;border-left:1px solid #dbe5ee;background:#fbfcfe}.portal-activity-rail header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.portal-activity-rail h3{color:#101c31;font-size:.92rem}.portal-activity-rail a{color:#0f5ee8;font-size:.78rem;font-weight:850;text-decoration:none}.portal-activity-rail>div{display:grid;gap:.8rem}.activity-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.1rem .65rem;padding-bottom:.8rem;border-bottom:1px solid #e4ebf3}.activity-item:last-child{border-bottom:0}.activity-item>span{grid-row:span 3;width:2rem;height:2rem;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#0f5ee8}.activity-success>span{background:#e8f7ef;color:#087a53}.activity-warn>span{background:#fff6e5;color:#b86b00}.activity-item strong{color:#17243a;font-size:.82rem}.activity-item p,.activity-item small{margin:0;color:#66758a;font-size:.76rem;line-height:1.45}.portal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0f172a6b}.portal-action-modal{width:min(34rem,100%);max-height:min(90vh,48rem);overflow:auto;border-radius:10px;background:#fff;box-shadow:0 24px 80px #0f172a47}.portal-action-modal form{display:grid}.portal-action-modal header,.portal-action-modal footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e4ebf3}.portal-action-modal header h2{margin:.15rem 0 0;color:#101c31;font-size:1.12rem}.portal-action-modal header p:not(.eyebrow){margin-top:.3rem;color:#64748b;font-size:.86rem}.portal-action-modal-body{display:grid;gap:.8rem;padding:1rem}.portal-action-modal footer{justify-content:flex-end;border-top:1px solid #e4ebf3;border-bottom:0}.danger-primary{background:#c02635}@media (max-width: 1320px){.portal-saas-cockpit .portal-account-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.45fr)}.portal-activity-rail{grid-column:1 / -1;border-top:1px solid #dbe5ee;border-left:0}}@media (max-width: 1040px){.portal-workspace-shell,.portal-saas-cockpit .portal-account-layout,.portal-saas-cockpit .portal-account-filters{grid-template-columns:1fr}.portal-saas-cockpit .portal-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-saas-cockpit .portal-account-detail,.portal-activity-rail{border-left:0;border-top:1px solid #dbe5ee}}@media (max-width: 760px){.portal-saas-cockpit{padding:.8rem}.portal-side-nav{gap:.75rem;padding:.9rem}.portal-side-nav nav{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.portal-side-nav nav a,.portal-side-external a{min-width:8.25rem;flex:0 0 auto}.portal-side-external{display:grid;grid-template-columns:1fr;gap:.5rem;padding-top:.75rem}.portal-cockpit-heading,.portal-saas-cockpit .portal-account-metrics,.account-detail-header{grid-template-columns:1fr}.portal-saas-cockpit .portal-metric strong{font-size:1.45rem}.portal-action-modal header,.portal-action-modal footer{flex-direction:column}}.saas-landing{--landing-bg: #f6fafc;--landing-surface: #ffffff;--landing-surface-soft: #eef7f8;--landing-ink: #071827;--landing-ink-soft: #30485b;--landing-muted: #627487;--landing-line: #d9e7ee;--landing-primary: #008b86;--landing-primary-strong: #006b68;--landing-blue: #256dff;--landing-shadow: 0 22px 54px rgba(10, 35, 55, .11);--landing-shadow-soft: 0 12px 30px rgba(10, 35, 55, .08);min-height:100vh;color:var(--landing-ink);background:var(--landing-bg)}.saas-landing main{background:linear-gradient(180deg,#f8fcfd,#fff 28%,#eef7f8),repeating-linear-gradient(90deg,rgba(0,139,134,.045) 0 1px,transparent 1px 116px)}.saas-landing .landing-header{position:absolute;top:1rem;width:min(1280px,calc(100% - 2rem));min-height:4rem;padding:.58rem .7rem;border:1px solid rgba(217,231,238,.92);border-radius:8px;background:#ffffffe0;color:var(--landing-ink);box-shadow:0 16px 44px #0a233714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.saas-landing .brand{color:var(--landing-ink);font-size:1.02rem;letter-spacing:0}.saas-landing .brand-logo{width:42px;height:42px;border-color:#cfe1e6;background:#fff;box-shadow:none}.saas-landing .landing-nav{gap:.28rem;justify-content:flex-end}.saas-landing .landing-nav a{min-height:2.55rem;border:1px solid transparent;color:#31465a;font-size:.86rem;font-weight:850}.saas-landing .landing-nav .nav-login,.saas-landing .landing-nav .nav-portal-link{gap:.38rem;border-color:#d8e7ee;background:#fff;color:#173247}.saas-landing .landing-nav .nav-portal{border-color:var(--landing-primary);background:var(--landing-primary);color:#fff;box-shadow:0 12px 24px #008b8633}.saas-landing .landing-nav a:hover{border-color:#cde0e7;background:#f4fafb;color:var(--landing-primary-strong)}.saas-landing .landing-nav .nav-portal:hover{border-color:var(--landing-primary-strong);background:var(--landing-primary-strong);color:#fff}.saas-landing .landing-hero-tech{min-height:min(720px,84vh);padding:6.9rem 0 2rem;align-items:center;background:linear-gradient(115deg,rgba(0,139,134,.1),transparent 36%),linear-gradient(180deg,#fff,#f7fbfc 62%,#edf7f8)}.saas-landing .landing-hero-content,.saas-landing .section-inner,.saas-landing .landing-final-cta{width:min(1280px,calc(100% - 2rem));max-width:1280px}.saas-landing .landing-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.04fr);gap:clamp(2rem,5vw,5rem);align-items:center}.saas-landing .landing-hero-copy{max-width:640px;padding-top:1.5rem}.saas-landing .landing-hero-copy h1{max-width:13.2ch;color:var(--landing-ink);font-size:clamp(3.35rem,6.4vw,5.75rem);line-height:.92;font-weight:920}.saas-landing .landing-hero-copy p:not(.eyebrow){max-width:38rem;margin-top:1.35rem;color:var(--landing-ink-soft);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.58}.saas-landing .landing-actions{gap:.8rem;margin-top:1.7rem}.saas-landing .landing-actions .primary-button,.saas-landing .landing-actions .ghost-button{min-height:3.25rem;padding:0 1.18rem;border-radius:8px;font-size:.92rem;font-weight:900;text-decoration:none}.saas-landing .primary-button-light{border-color:var(--landing-primary);background:var(--landing-primary);color:#fff;box-shadow:0 16px 30px #008b8638}.saas-landing .ghost-button-light{border-color:#bfd7df;background:#fff;color:var(--landing-primary-strong)}.saas-landing .hero-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;max-width:34rem;margin:1.45rem 0 0;padding:0;list-style:none}.saas-landing .hero-trust-row li{min-height:2.8rem;display:flex;align-items:center;gap:.55rem;padding:0 .76rem;border:1px solid #d8e7ee;border-radius:8px;background:#ffffffd1;color:#20384a;font-size:.84rem;font-weight:850}.saas-landing .hero-trust-row svg{color:var(--landing-primary)}.tech-hero-mockup{position:relative;min-height:31rem;display:grid;place-items:center;isolation:isolate}.tech-orbit{position:absolute;z-index:0;border:1px solid rgba(0,139,134,.18);border-radius:999px;transform:rotate(-9deg)}.tech-orbit-one{width:min(94%,34rem);height:18rem;animation:tech-drift 9s ease-in-out infinite alternate}.tech-orbit-two{width:min(76%,28rem);height:13rem;border-color:#256dff29;transform:rotate(13deg);animation:tech-drift 11s ease-in-out infinite alternate-reverse}.tech-device{position:relative;z-index:2;width:min(36rem,100%);overflow:hidden;border:1px solid #c8dce5;border-radius:8px;background:#fff;box-shadow:var(--landing-shadow)}.tech-device-topbar{min-height:3.2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 1rem;border-bottom:1px solid #e2edf2;background:#fbfefe}.tech-device-topbar span{width:.72rem;height:.72rem;border-radius:999px;background:var(--landing-primary);box-shadow:1rem 0 #8edbd4,2rem 0 #256dff}.tech-device-topbar strong{color:#10293c;font-size:.86rem}.tech-device-topbar em{padding:.36rem .58rem;border:1px solid #cde4e8;border-radius:999px;color:var(--landing-primary-strong);font-size:.72rem;font-style:normal;font-weight:900}.tech-device-body{display:grid;grid-template-columns:4.2rem minmax(0,1fr);min-height:22rem}.tech-device-rail{display:grid;align-content:start;gap:.8rem;padding:1rem;border-right:1px solid #e2edf2;background:#f7fbfc}.tech-device-rail span{width:2.1rem;height:2.1rem;border-radius:8px;background:#e4f1f4}.tech-device-rail span.active{background:var(--landing-primary)}.tech-device-content{display:grid;gap:1rem;align-content:center;padding:1.25rem;background:linear-gradient(135deg,#008b860f,#256dff0a),#fff}.tech-system-line{height:.8rem;border-radius:999px;background:linear-gradient(90deg,#0b2538,#1c6bff)}.tech-system-line-wide{width:78%}.tech-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.tech-system-grid span,.sync-node,.tech-floating-card{border:1px solid #d8e7ee;border-radius:8px;background:#ffffffe6;color:#173247;font-size:.78rem;font-weight:900}.tech-system-grid span{min-height:5rem;display:grid;place-items:center;text-align:center}.tech-sync-map{display:grid;grid-template-columns:minmax(6rem,auto) minmax(4rem,1fr) minmax(6rem,auto);align-items:center;gap:.8rem;padding:1rem;border:1px solid #dbeaf0;border-radius:8px;background:#f8fcfd}.sync-node{min-height:3.2rem;display:grid;place-items:center}.sync-node.local{color:#0a6775}.sync-node.cloud{color:#174fd4}.sync-path{position:relative;height:2px;overflow:hidden;background:#bfd8e2}.sync-path:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:38%;background:linear-gradient(90deg,transparent,var(--landing-primary),transparent);animation:sync-pulse 2.2s ease-in-out infinite}.tech-floating-card{position:absolute;z-index:3;min-height:3.6rem;display:inline-flex;align-items:center;gap:.58rem;padding:0 .82rem;box-shadow:var(--landing-shadow-soft)}.tech-floating-card svg{color:var(--landing-primary)}.tech-floating-card-left{left:.2rem;top:4rem}.tech-floating-card-right{right:.2rem;bottom:4.6rem}.saas-landing .tech-section{padding:clamp(3.8rem,7vw,6.8rem) 0;background:#fff;color:var(--landing-ink)}.saas-landing .tech-automation-section{background:linear-gradient(180deg,#fff,#f4fafb)}.saas-landing .tech-security-section{background:linear-gradient(180deg,#f3f9fa,#fff)}.saas-landing .section-heading{max-width:760px;margin-bottom:1.6rem}.saas-landing .section-heading.centered-heading{max-width:840px;margin-right:auto;margin-left:auto;text-align:center}.saas-landing .section-heading h2{margin-top:.42rem;color:var(--landing-ink);font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.02;font-weight:900}.saas-landing .section-heading p:not(.eyebrow){margin-top:.85rem;color:var(--landing-muted);font-size:1rem;line-height:1.62}.saas-landing .eyebrow{color:var(--landing-primary);font-size:.76rem;font-weight:950;letter-spacing:.04em}.saas-landing .landing-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.saas-landing .landing-benefit-card,.saas-landing .problem-card,.saas-landing .module-card,.saas-landing .flow-step{border:1px solid #dbe8ef;border-radius:8px;background:#fff;color:var(--landing-ink);box-shadow:0 1px #0a233708}.saas-landing .landing-benefit-card{min-height:13rem;display:grid;align-content:start;gap:1rem;padding:1.2rem}.saas-landing .landing-benefit-card svg{color:var(--landing-primary)}.saas-landing .landing-benefit-card h3,.saas-landing .problem-card h3,.saas-landing .module-card-copy h3{color:var(--landing-ink);font-size:1.08rem}.saas-landing .landing-benefit-card p,.saas-landing .problem-card p,.saas-landing .module-card-copy p,.saas-landing .module-points li{color:var(--landing-muted);line-height:1.55}.saas-landing .section-split{grid-template-columns:minmax(0,.76fr) minmax(420px,1fr);gap:2rem}.saas-landing .problem-grid{gap:.9rem}.saas-landing .problem-card{min-height:12rem;padding:1.05rem}.saas-landing .problem-card span,.saas-landing .module-card-copy span,.saas-landing .flow-step span{color:var(--landing-primary)}.saas-landing .module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.saas-landing .module-card{min-height:16rem;padding:1.1rem}.saas-landing .module-points li:before{background:var(--landing-primary)}.saas-landing .flow-panel{grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d7e8ee;background:#fff;box-shadow:var(--landing-shadow-soft)}.saas-landing .flow-progress{background:linear-gradient(90deg,var(--landing-primary),var(--landing-blue))}.saas-landing .flow-step{min-height:7.4rem;background:#fbfefe}.saas-landing .flow-step strong{color:var(--landing-ink)}.saas-landing .tech-final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:0;padding:clamp(1.3rem,3vw,2.2rem);border:1px solid #cfe2e8;border-radius:8px;background:linear-gradient(105deg,#008b861f,#256dff14),#fff;color:var(--landing-ink);box-shadow:var(--landing-shadow-soft)}.saas-landing .tech-final-cta h2{margin-top:.35rem;color:var(--landing-ink);font-size:clamp(1.75rem,3vw,2.65rem)}.saas-landing .tech-final-cta p:not(.eyebrow){max-width:710px;margin-top:.7rem;color:var(--landing-muted)}.saas-landing .landing-whatsapp-float{width:56px;height:56px;border:1px solid rgba(0,139,134,.18);background:#fff;color:var(--landing-primary);box-shadow:0 18px 38px #0a233729}.saas-landing .landing-whatsapp-float:hover{box-shadow:0 22px 46px #0a233733}@keyframes tech-drift{0%{transform:translateY(-5px) rotate(-9deg)}to{transform:translateY(8px) rotate(-5deg)}}@keyframes sync-pulse{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (max-width: 1120px){.saas-landing .landing-hero-tech{min-height:auto}.saas-landing .landing-hero-layout,.saas-landing .section-split{grid-template-columns:1fr}.tech-hero-mockup{min-height:28rem}.saas-landing .landing-benefit-grid,.saas-landing .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-landing .flow-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.saas-landing .landing-header{top:.65rem;width:min(100% - 1rem,1280px);align-items:flex-start}.saas-landing .brand{min-height:2.55rem}.saas-landing .landing-nav a:not(.nav-login):not(.nav-portal){display:none}.saas-landing .landing-nav .nav-login,.saas-landing .landing-nav .nav-portal-link{display:none}.saas-landing .landing-hero-tech{overflow:hidden;padding:6.15rem 0 1.25rem}.saas-landing .landing-hero-copy{padding-top:0}.saas-landing .landing-hero-copy h1{max-width:11.4ch;font-size:2.72rem}.saas-landing .landing-benefit-grid,.saas-landing .problem-grid,.saas-landing .module-grid,.saas-landing .flow-panel{grid-template-columns:1fr}.saas-landing .hero-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.saas-landing .hero-trust-row li{min-height:2.5rem;padding:0 .62rem;font-size:.78rem}.tech-hero-mockup{display:none}.tech-device{width:100%}.tech-device-body{grid-template-columns:3.2rem minmax(0,1fr)}.tech-system-grid,.tech-sync-map{grid-template-columns:1fr}.sync-path{height:2rem;width:2px;justify-self:center}.sync-path:after{width:100%;height:38%;animation-name:sync-pulse-mobile}.tech-floating-card{position:relative;inset:auto;justify-self:start;margin-top:.75rem}.saas-landing .tech-final-cta{flex-direction:column;align-items:flex-start}.saas-landing .landing-actions{width:100%}.saas-landing .landing-actions .primary-button,.saas-landing .landing-actions .ghost-button{flex:1 1 13rem}}@keyframes sync-pulse-mobile{0%{transform:translateY(-110%)}to{transform:translateY(260%)}}.saas-landing{--landing-bg: #ffffff;--landing-soft-bg: #f4fbfc;--landing-ink: #07182d;--landing-ink-soft: #314763;--landing-muted: #536b83;--landing-line: #dce8ee;--landing-primary: #008a86;--landing-primary-strong: #006e6b;--landing-cyan: #2ce7df;--landing-shadow: 0 24px 64px rgba(10, 31, 49, .12);--landing-shadow-soft: 0 12px 34px rgba(10, 31, 49, .08);overflow-x:hidden;color:var(--landing-ink);background:#fff}.saas-landing main{background:radial-gradient(circle at 86% 18%,rgba(44,231,223,.16),transparent 24rem),radial-gradient(circle at 2% 20%,rgba(0,138,134,.08),transparent 20rem),linear-gradient(180deg,#fff,#f8fcfd 48%,#fff)}.saas-landing .landing-header{position:absolute;top:0;left:0;right:0;width:100%;min-height:4.55rem;padding:0 clamp(2rem,5vw,5rem);transform:none;border:0;border-bottom:1px solid var(--landing-line);border-radius:0;background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.saas-landing .brand{gap:.72rem;color:var(--landing-ink)}.saas-landing .brand-logo{width:52px;height:52px;border:0;background:transparent}.saas-landing .brand-wordmark{display:grid;gap:0;line-height:.86}.saas-landing .brand-wordmark strong{color:#07182d;font-size:1.62rem;font-weight:950;letter-spacing:0}.saas-landing .brand-wordmark small{justify-self:end;color:var(--landing-primary);font-size:.72rem;font-weight:950;letter-spacing:.08em}.saas-landing .landing-nav{gap:clamp(.5rem,1.9vw,1.8rem)}.saas-landing .landing-nav a{min-height:2.8rem;padding:0 .2rem;border:0;border-radius:0;background:transparent;color:#10253b;font-size:.9rem;font-weight:800;box-shadow:none}.saas-landing .landing-nav .nav-login{margin-left:clamp(.3rem,2vw,2rem);border:0;background:transparent;color:#0b2035}.saas-landing .landing-nav .nav-portal{gap:.7rem;min-width:12.4rem;padding:0 1.35rem;border:1px solid var(--landing-primary);border-radius:4px;background:linear-gradient(180deg,#009a95,#007a76);color:#fff;box-shadow:0 12px 22px #008a8633}.saas-landing .landing-nav a:hover{background:transparent;color:var(--landing-primary-strong)}.saas-landing .landing-nav .nav-portal:hover{background:linear-gradient(180deg,#007f7b,#006a67);color:#fff}.saas-landing .landing-hero-tech{min-height:27.5rem;padding:5.85rem 0 1rem;align-items:center;background:transparent}.saas-landing .landing-hero-content,.saas-landing .section-inner{width:min(1376px,calc(100% - clamp(2rem,7vw,10rem)));max-width:1376px}.saas-landing .landing-hero-layout{grid-template-columns:minmax(360px,.74fr) minmax(560px,1.26fr);gap:clamp(2.2rem,5vw,6rem);align-items:start}.saas-landing .landing-hero-copy{max-width:520px;padding-top:0}.saas-landing .hero-kicker{display:inline-flex;align-items:center;min-height:2rem;margin-bottom:.48rem;padding:0 1rem;border:1px solid rgba(0,138,134,.24);border-radius:999px;background:#e9fbfb;color:var(--landing-primary-strong);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.saas-landing .landing-hero-copy h1{max-width:15.8ch;color:var(--landing-ink);font-size:clamp(2.7rem,2.95vw,3rem);line-height:1.04;font-weight:950}.saas-landing .landing-hero-copy h1 span{color:var(--landing-primary)}.saas-landing .landing-hero-copy p:not(.eyebrow):not(.hero-kicker){max-width:31rem;margin-top:.78rem;color:var(--landing-ink-soft);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55}.saas-landing .landing-actions{gap:1rem;margin-top:1.1rem}.saas-landing .landing-actions .primary-button,.saas-landing .landing-actions .ghost-button{min-height:2.85rem;padding:0 1.35rem;border-radius:4px;font-size:.88rem;font-weight:900}.saas-landing .ghost-button-light{gap:.58rem;border-color:var(--landing-primary);background:#fff;color:var(--landing-primary-strong);box-shadow:none}.saas-landing .primary-button-light{gap:.72rem;border-color:var(--landing-primary);background:linear-gradient(180deg,#009a95,#007a76);color:#fff;box-shadow:0 14px 24px #008a8633}.saas-landing .hero-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:43rem;margin-top:1rem}.saas-landing .hero-trust-row li{min-height:3.4rem;padding:0 1.1rem;border:0;border-right:1px solid #cfdde5;border-radius:0;background:transparent;color:#18324a;font-size:.76rem;font-weight:750;line-height:1.25}.saas-landing .hero-trust-row li:first-child{padding-left:0}.saas-landing .hero-trust-row li:last-child{border-right:0}.saas-landing .hero-trust-row svg{flex:0 0 auto;width:2rem;height:2rem;color:var(--landing-primary)}.tech-hero-mockup{position:relative;min-height:22.5rem;display:block;isolation:isolate}.tech-orbit{position:absolute;z-index:0;left:2%;top:7%;border:1px solid rgba(44,231,223,.22);border-radius:50%;pointer-events:none}.tech-orbit-one{width:92%;height:20rem;transform:rotate(-8deg);animation:tech-drift 9s ease-in-out infinite alternate}.tech-orbit-two{left:8%;top:15%;width:78%;height:15rem;border-color:#008a8629;transform:rotate(-13deg);animation:tech-drift 11s ease-in-out infinite alternate-reverse}.laptop-mockup{position:absolute;z-index:2;left:2%;top:.15rem;width:min(72%,38rem);filter:drop-shadow(0 26px 24px rgba(8,24,42,.14))}.laptop-screen{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:8px solid #11171d;border-bottom-width:12px;border-radius:13px 13px 6px 6px;background:radial-gradient(circle at 50% 52%,rgba(0,138,134,.11),transparent 11rem),linear-gradient(180deg,#fff,#f9fcfd)}.laptop-screen:before{content:"";position:absolute;left:50%;top:.34rem;width:.28rem;height:.28rem;border-radius:50%;background:#ffffff59;transform:translate(-50%)}.laptop-base{width:86%;height:1.2rem;margin:0 auto;border-radius:0 0 54% 54%;background:linear-gradient(180deg,#d8e1e5,#8f9ca5);box-shadow:inset 0 3px #ffffffad}.mockup-brand{position:absolute;left:2rem;top:1.25rem;display:inline-flex;align-items:center;gap:.38rem;color:#07182d;font-size:.7rem;font-weight:950;line-height:.8}.mockup-brand img,.phone-brand img{width:1.4rem;height:1.4rem}.mockup-brand span{display:grid}.mockup-brand small{justify-self:end;color:var(--landing-primary);font-size:.5rem;font-weight:950}.network-lines{position:absolute;top:10%;right:8%;bottom:10%;left:8%;width:84%;height:80%;color:var(--landing-primary)}.network-lines path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;opacity:.76}.network-lines .dashed{stroke-dasharray:8 9;opacity:.46}.network-node,.network-core{position:absolute;display:grid;place-items:center;border:1px solid #dce9ef;background:#fffffff0;color:var(--landing-primary);box-shadow:0 12px 24px #081f2f1a}.network-node{width:4.5rem;height:4.5rem;border-radius:11px}.network-core{left:45%;top:41%;width:5rem;height:5rem;border-radius:10px;background:linear-gradient(180deg,#069b96,#007b77);transform:translate(-50%,-50%)}.network-core img{width:3.4rem;height:3.4rem;filter:brightness(0) invert(1)}.node-chart{left:29%;top:22%}.node-users{left:26%;top:64%}.node-file{right:16%;top:19%}.node-money{right:26%;bottom:15%}.node-doc{right:9%;bottom:23%}.phone-mockup{position:absolute;z-index:3;right:.4rem;top:4.2rem;width:min(22%,10.5rem);min-width:8.6rem;padding:.55rem;border:6px solid #11171d;border-radius:2rem;background:#fff;box-shadow:0 20px 30px #08182a29}.phone-notch{position:absolute;left:50%;top:.38rem;width:3.4rem;height:.58rem;border-radius:999px;background:#11171d;transform:translate(-50%)}.phone-screen{min-height:17.5rem;display:grid;justify-items:center;align-content:start;gap:.72rem;padding:2rem .65rem 1rem;border-radius:1.35rem;background:linear-gradient(180deg,#fff,#f7fbfc);text-align:center}.phone-brand{display:inline-flex;align-items:center;gap:.24rem;color:#07182d;font-size:.58rem;font-weight:950}.phone-check{display:grid;place-items:center;width:5rem;height:5rem;margin-top:1.5rem;border-radius:50%;background:radial-gradient(circle,#009a95 0,#009a95 42%,#eefafa 43%,#eefafa);color:#fff;box-shadow:0 10px 22px #008a862b}.phone-screen strong{color:var(--landing-ink);font-size:.86rem;font-weight:950}.phone-screen small,.phone-screen em{color:var(--landing-muted);font-size:.7rem;font-style:normal}.phone-screen em:before{content:"";display:inline-block;width:.38rem;height:.38rem;margin-right:.35rem;border-radius:50%;background:var(--landing-primary);vertical-align:.06rem}.saas-landing .landing-benefit-strip-section{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#ffffffeb}.saas-landing .landing-benefit-strip-section .section-inner{width:min(1376px,calc(100% - clamp(2rem,7vw,10rem)))}.saas-landing .landing-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.saas-landing .landing-benefit-card{min-height:6.55rem;display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:1.1rem;padding:.82rem clamp(1.2rem,2vw,2.15rem);border:0;border-right:1px solid #cfdde5;border-radius:0;background:transparent;box-shadow:none}.saas-landing .landing-benefit-card:first-child{padding-left:0}.saas-landing .landing-benefit-card:last-child{border-right:0;padding-right:0}.saas-landing .landing-benefit-card svg{width:3.4rem;height:3.4rem;color:var(--landing-primary)}.saas-landing .landing-benefit-card h3{margin:0;color:var(--landing-ink);font-size:1.05rem;font-weight:950}.saas-landing .landing-benefit-card p{margin-top:.35rem;color:#38536a;font-size:.82rem;line-height:1.36}.saas-landing .tech-section{position:relative;padding:1.65rem 0;background:#fff}.saas-landing .tech-automation-section{background:linear-gradient(180deg,#fff,#f9fcfd)}.saas-landing .section-heading.centered-heading{max-width:760px;margin:0 auto 1.55rem;text-align:center}.saas-landing .section-heading h2{margin-top:.42rem;color:var(--landing-ink);font-size:clamp(1.65rem,2.25vw,2.12rem);line-height:1.16;font-weight:950}.saas-landing .eyebrow{color:var(--landing-primary);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.automation-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,250px);align-items:center;gap:2rem}.automation-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.automation-steps:before{content:"";position:absolute;left:8%;right:-1.4rem;top:2.25rem;height:2px;background:linear-gradient(90deg,transparent calc(100% - 5rem),rgba(44,231,223,.85)),repeating-linear-gradient(90deg,rgba(0,138,134,.42) 0 9px,transparent 9px 18px)}.automation-step{position:relative;min-height:8.1rem;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.automation-icon{position:relative;z-index:1;display:inline-grid;place-items:center;width:5rem;height:5rem;margin-bottom:.7rem;border:1px solid #d9e8ee;border-radius:50%;background:#fff;color:var(--landing-primary);box-shadow:0 12px 24px #0a1f310f}.automation-step strong{display:block;color:var(--landing-ink);font-size:.82rem;font-weight:950}.automation-step p{max-width:11.5rem;margin:.25rem auto 0;color:#536b83;font-size:.72rem;line-height:1.32}.automation-result-card{min-height:7.6rem;display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.05rem 1.2rem;border:1px solid #d6e7ee;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0a1f3114}.automation-result-card>span{display:grid;place-items:center;width:3.9rem;height:3.9rem;border-radius:50%;background:linear-gradient(180deg,#009a95,#007a76);color:#fff}.automation-result-card strong{color:var(--landing-ink);font-size:.92rem;line-height:1.35}.automation-result-card p{margin-top:.5rem;color:var(--landing-muted);font-size:.76rem;line-height:1.35}.saas-landing .tech-security-section{padding:1.25rem 0 1.1rem;border-top:1px solid var(--landing-line);background:linear-gradient(180deg,#f5fbfc,#fff)}.section-anchor{position:absolute;top:-5rem}.security-showcase{display:grid;grid-template-columns:minmax(330px,.54fr) minmax(440px,1fr);align-items:center;gap:2rem}.security-copy h2{max-width:20rem;margin-top:.45rem;color:var(--landing-ink);font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.13;font-weight:950}.security-point-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.55rem}.security-point{display:grid;justify-items:center;gap:.5rem;color:var(--landing-primary);text-align:center}.security-point span{max-width:8.4rem;color:#456176;font-size:.72rem;line-height:1.32}.security-visual{position:relative;min-height:13rem;isolation:isolate}.security-orbit{position:absolute;left:17%;top:15%;z-index:0;width:54%;height:8rem;border:1px solid rgba(44,231,223,.28);border-radius:50%;transform:rotate(-8deg)}.security-orbit-two{left:26%;top:24%;width:37%;height:5.6rem;border-color:#008a862e;transform:rotate(13deg)}.security-cloud,.security-wifi-card,.security-shield{position:absolute;z-index:2;display:grid;place-items:center}.security-cloud{left:8%;top:40%;color:#9cb3c4}.security-wifi-card{right:11%;top:35%;width:5.3rem;height:4.8rem;border:1px solid #b9cdd9;border-radius:8px;background:linear-gradient(135deg,#fff,#dde8ee);color:var(--landing-primary);box-shadow:var(--landing-shadow-soft)}.security-shield{left:44%;top:11%;width:8.2rem;height:9rem;background:linear-gradient(180deg,#009a95,#006f6c 78%);clip-path:polygon(50% 0,90% 14%,84% 74%,50% 100%,16% 74%,10% 14%);box-shadow:0 18px 36px #008a8638}.security-shield img{width:4.8rem;height:4.8rem;filter:brightness(0) invert(1)}.saas-landing .tech-final-cta{position:relative;width:min(960px,calc(100% - 2rem));max-width:960px;min-height:5.2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;gap:1.5rem;margin:0 auto 1.1rem;padding:1.05rem 1.5rem;border:1px solid #d5e6ec;border-radius:8px;background:#fffffff5;box-shadow:none}.saas-landing .tech-final-cta:before{content:"✦";display:grid;place-items:center;width:3.4rem;height:3.4rem;color:var(--landing-primary);font-size:2.1rem}.saas-landing .tech-final-cta>div:first-of-type{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.saas-landing .tech-final-cta .eyebrow{grid-column:2;color:var(--landing-ink);font-size:1.08rem;letter-spacing:0;text-transform:none}.saas-landing .tech-final-cta h2{grid-column:2;margin-top:.25rem;color:#455d72;font-size:.86rem;font-weight:700;line-height:1.35}.saas-landing .tech-final-cta .landing-actions{justify-content:flex-end;margin:0}.saas-landing .tech-final-cta .primary-button{width:100%;justify-content:center}.saas-landing .landing-whatsapp-float{width:54px;height:54px;border:1px solid rgba(0,138,134,.2);background:#fff;color:var(--landing-primary);box-shadow:0 16px 32px #0a1f3124}@media (max-width: 1180px){.saas-landing .landing-nav{gap:.55rem}.saas-landing .landing-nav a[href="#clientes"],.saas-landing .landing-nav a[href="#seguranca"]{display:none}.saas-landing .landing-hero-layout{grid-template-columns:minmax(330px,.82fr) minmax(470px,1.18fr)}.saas-landing .hero-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-landing .hero-trust-row li{border-right:0;padding-left:0}}@media (max-width: 920px){.saas-landing .landing-header{padding:0 1rem}.saas-landing .landing-nav a[href="#produto"],.saas-landing .landing-nav a[href="#automacao"],.saas-landing .landing-nav a[href="#online-offline"]{display:none}.saas-landing .landing-hero-tech{min-height:auto;padding-top:5.9rem}.saas-landing .landing-hero-layout,.security-showcase,.automation-flow{grid-template-columns:1fr}.saas-landing .landing-hero-copy{max-width:640px}.tech-hero-mockup{min-height:22rem;max-width:44rem;width:100%;margin:0 auto}.laptop-mockup{left:0;width:78%}.phone-mockup{right:0}.saas-landing .landing-benefit-grid,.security-point-grid,.automation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-landing .landing-benefit-card{border-right:0;border-bottom:1px solid #dce8ee}.saas-landing .landing-benefit-card:nth-last-child(-n+2){border-bottom:0}.automation-steps:before{display:none}.security-visual{min-height:12rem}}@media (max-width: 640px){.saas-landing .landing-header{min-height:4.4rem}.saas-landing .brand-logo{width:42px;height:42px}.saas-landing .brand-wordmark strong{font-size:1.1rem}.saas-landing .landing-nav .nav-login{display:none}.saas-landing .landing-nav .nav-portal{min-width:auto;padding:0 .9rem;font-size:.78rem}.saas-landing .landing-hero-content,.saas-landing .section-inner{width:min(100% - 2rem,1376px)}.saas-landing .landing-hero-copy h1{max-width:11ch;font-size:clamp(2.55rem,13vw,3.35rem)}.saas-landing .landing-actions{width:100%}.saas-landing .landing-actions .primary-button,.saas-landing .landing-actions .ghost-button{width:100%;justify-content:center}.saas-landing .hero-trust-row,.saas-landing .landing-benefit-grid,.security-point-grid,.automation-steps{grid-template-columns:1fr}.saas-landing .hero-trust-row li{min-height:2.55rem}.tech-hero-mockup{min-height:16rem}.laptop-mockup{width:92%}.phone-mockup{top:3.8rem;width:7rem;min-width:7rem;border-width:4px}.phone-screen{min-height:12.4rem;gap:.45rem;padding-top:1.55rem}.phone-check{width:3.8rem;height:3.8rem;margin-top:.65rem}.network-node{width:3.2rem;height:3.2rem}.network-core{width:3.8rem;height:3.8rem}.network-core img{width:2.7rem;height:2.7rem}.saas-landing .landing-benefit-card{min-height:auto;grid-template-columns:3.5rem minmax(0,1fr);padding:1rem 0}.automation-flow{gap:1rem}.security-showcase{gap:.75rem}.security-point{justify-items:start;grid-template-columns:2.4rem minmax(0,1fr);text-align:left}.security-point span{max-width:none}.security-visual{min-height:9.5rem}.security-shield{width:5.8rem;height:6.5rem}.security-shield img{width:3.6rem;height:3.6rem}.saas-landing .tech-final-cta{grid-template-columns:1fr}.saas-landing .tech-final-cta>div:first-of-type{grid-template-columns:1fr}.saas-landing .tech-final-cta:before,.saas-landing .tech-final-cta .eyebrow,.saas-landing .tech-final-cta h2{grid-column:auto}}.saas-landing .landing-nav,.signup-nav{align-items:center}.saas-landing .landing-nav a,.signup-nav a{position:relative;isolation:isolate;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.saas-landing .landing-nav a:after,.signup-nav a:after{content:"";position:absolute;left:.2rem;right:.2rem;bottom:.32rem;height:2px;border-radius:999px;background:var(--landing-primary, #008a86);opacity:0;transform:scaleX(.42);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.saas-landing .landing-nav a:not(.nav-portal):hover,.signup-nav a:not(.nav-portal):hover{color:var(--landing-primary-strong, #006e6b);transform:translateY(-1px)}.saas-landing .landing-nav a:not(.nav-portal):hover:after,.signup-nav a:not(.nav-portal):hover:after{opacity:1;transform:scaleX(1)}.saas-landing .landing-nav .nav-login,.saas-landing .landing-nav .nav-portal-link,.signup-nav .nav-login,.signup-nav .nav-portal-link{gap:.42rem;min-width:5.9rem;padding:0 .88rem;border:1px solid #d8e7ee;border-radius:4px;background:#fff;color:#173247}.saas-landing .landing-nav .nav-login{margin-left:clamp(.25rem,1.4vw,1rem)}.saas-landing .landing-nav .nav-login:hover,.saas-landing .landing-nav .nav-portal-link:hover,.signup-nav .nav-login:hover,.signup-nav .nav-portal-link:hover{border-color:#008a865c;background:#eefafa;color:var(--landing-primary-strong, #006e6b);box-shadow:0 10px 22px #008a861c}.saas-landing .landing-nav .nav-login:after,.saas-landing .landing-nav .nav-portal-link:after,.signup-nav .nav-login:after,.signup-nav .nav-portal-link:after,.saas-landing .landing-nav .nav-portal:after,.signup-nav .nav-portal:after{display:none}.saas-landing .landing-nav .nav-portal{min-width:11.8rem}.saas-landing .landing-nav .nav-portal:hover{border-color:#005f5d;background:linear-gradient(180deg,#007f7b,#006a67);color:#fff;box-shadow:0 16px 28px #006a673d;transform:translateY(-1px)}.saas-landing .landing-hero-layout{grid-template-columns:minmax(560px,.88fr) minmax(520px,1.12fr);align-items:center}.saas-landing .landing-hero-copy{max-width:660px}.saas-landing .hero-trust-row{width:100%;max-width:43rem}.saas-landing .hero-trust-row li{min-height:3.75rem;display:grid;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.72rem;padding:0 1rem;color:#14324b;font-size:.77rem;font-weight:820;line-height:1.22}.saas-landing .hero-trust-row svg{justify-self:center}.signup-page{--landing-primary: #008a86;--landing-primary-strong: #006e6b;--landing-ink: #07182d;--landing-muted: #536b83;--landing-line: #dce8ee;color:var(--landing-ink);background:linear-gradient(180deg,#fff,#f8fcfd 52%,#eef7f8)}.signup-header{position:fixed;top:0;left:0;right:0;width:100%;min-height:4.55rem;padding:0 clamp(2rem,5vw,5rem);transform:none;border:0;border-bottom:1px solid var(--landing-line);border-radius:0;background:#fffffff5;box-shadow:none}.signup-page .brand{gap:.72rem;color:var(--landing-ink)}.signup-page .brand-logo{width:52px;height:52px;border:0;background:transparent}.signup-page .brand-wordmark{display:grid;line-height:.86}.signup-page .brand-wordmark strong{color:var(--landing-ink);font-size:1.62rem;font-weight:950}.signup-page .brand-wordmark small{justify-self:end;color:var(--landing-primary);font-size:.72rem;font-weight:950;letter-spacing:.08em}.signup-shell{width:min(1280px,calc(100% - clamp(2rem,7vw,10rem)));max-width:1280px;padding:6.7rem 0 3rem}.signup-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:end;gap:clamp(1.2rem,4vw,3rem);margin-bottom:1.35rem}.signup-hero h1{max-width:14.5ch;color:var(--landing-ink);font-size:clamp(2.65rem,4.3vw,4.2rem);line-height:1.02;letter-spacing:0}.signup-hero p{max-width:43rem;color:var(--landing-muted)}.signup-hero-assurance{display:grid;gap:.8rem;padding:1rem;border:1px solid #d5e6ec;border-radius:8px;background:#fffffff0;box-shadow:0 16px 34px #0a1f3114}.signup-hero-assurance>span{color:var(--landing-primary);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.signup-hero-assurance strong{color:var(--landing-ink);font-size:1rem;line-height:1.35}.signup-hero-assurance ul{display:grid;gap:.52rem;margin:0;padding:0;list-style:none}.signup-hero-assurance li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.55rem;color:#38536a;font-size:.84rem;font-weight:850}.signup-hero-assurance svg{color:var(--landing-primary)}.signup-workflow{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);gap:1.1rem}.signup-workflow-verify{grid-template-columns:minmax(0,620px)}.signup-panel{border-color:#d5e6ec;background:#fffffff5;box-shadow:0 18px 44px #0a1f3114}.signup-panel-heading>span{border-radius:50%;background:linear-gradient(180deg,#009a95,#007a76)}.signup-hidden-terms{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.portal-auth-shell{gap:clamp(1.5rem,4vw,4.2rem)}.portal-auth-brand{display:inline-flex;align-items:center;gap:.62rem;color:#07182d}.portal-auth-brand img{width:2.45rem;height:2.45rem;object-fit:contain}.portal-auth-brand span{display:grid;line-height:.9}.portal-auth-brand strong{font-size:1.18rem;font-weight:950;letter-spacing:0}.portal-auth-brand small{justify-self:end;color:#008a86;font-size:.62rem;font-weight:950;letter-spacing:.08em}.portal-auth-brand-large{margin-bottom:.7rem}.portal-auth-brand-large img{width:3.2rem;height:3.2rem}.portal-auth-context{border-color:#d5e6ec;background:linear-gradient(135deg,#008a8614,#ffffffe6 44%),#fff;box-shadow:0 18px 44px #0a1f3114}.portal-auth-context h1{max-width:12ch;letter-spacing:0}.portal-auth-kpis article,.portal-auth-trust span,.portal-auth-preview{border-color:#d5e6ec}.portal-auth-kpis strong{font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.12}.portal-auth-card{position:relative;overflow:hidden;border-color:#d5e6ec;background:#fffffffa;box-shadow:0 18px 44px #0a1f311a}.portal-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#008a86,#2ce7df)}.portal-auth-card-heading{display:grid;gap:.72rem}.portal-auth-card h1{letter-spacing:0}@media (max-width: 1180px){.saas-landing .landing-hero-layout{grid-template-columns:1fr}.saas-landing .hero-trust-row{max-width:44rem}.saas-landing .landing-nav .nav-login{margin-left:0}}@media (max-width: 920px){.signup-header{padding:0 1rem}.signup-nav a[href="/"]{display:none}.signup-hero,.signup-workflow{grid-template-columns:1fr}}@media (max-width: 640px){.saas-landing .landing-nav .nav-login,.saas-landing .landing-nav .nav-portal,.signup-nav .nav-login{display:none}.saas-landing .landing-header .landing-nav a.nav-portal-link,.signup-header .signup-nav a.nav-portal-link{display:inline-flex;min-width:auto;padding:0 .88rem;font-size:.8rem}.signup-header{min-height:4.4rem}.signup-page .brand-logo{width:42px;height:42px}.signup-page .brand-wordmark strong{font-size:1.1rem}.signup-shell{width:min(100% - 2rem,1280px);padding-top:6rem}.signup-hero h1{max-width:11ch;font-size:clamp(2.45rem,12vw,3.2rem)}.portal-auth-brand-large img{width:2.6rem;height:2.6rem}}@media (max-width: 760px){.portal-auth-card{order:-1}.portal-auth-context{min-height:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
