
:root{
  --bg:#07101d;--bg2:#0a1424;--panel:#0f1b2f;--panel2:#13223a;--text:#eef5ff;
  --muted:#8ea0bc;--line:rgba(147,171,207,.14);--primary:#6e7cff;--primary2:#7f5cff;
  --cyan:#42d5ff;--green:#37d89b;--amber:#ffbf5b;--red:#ff6d7a;--purple:#b583ff;
  --shadow:0 24px 80px rgba(0,0,0,.32);--radius:22px;--radius-sm:14px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
radial-gradient(circle at 15% -10%,rgba(85,96,255,.24),transparent 32rem),
radial-gradient(circle at 95% 5%,rgba(24,191,255,.13),transparent 28rem),var(--bg);color:var(--text);line-height:1.55}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(7,16,29,.72);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.header-inner{height:76px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.03em}
.brand-name{font-size:21px}.brand-mark{width:33px;height:33px;border-radius:11px;display:flex;align-items:flex-end;gap:3px;padding:7px;background:linear-gradient(135deg,var(--primary),var(--cyan));box-shadow:0 8px 24px rgba(79,98,255,.35)}
.brand-mark span{display:block;width:4px;border-radius:4px;background:white}.brand-mark span:nth-child(1){height:8px}.brand-mark span:nth-child(2){height:14px}.brand-mark span:nth-child(3){height:19px}
.nav-links{display:flex;gap:8px;margin-left:auto}.nav-links a{padding:9px 12px;color:var(--muted);border-radius:10px;font-size:14px}.nav-links a:hover,.nav-links a.active{color:white;background:rgba(255,255,255,.05)}
.header-actions{display:flex;gap:9px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;border:1px solid transparent;padding:12px 18px;font-weight:700;transition:.2s;line-height:1.2}
.btn:hover{transform:translateY(-1px)}.btn-sm{padding:10px 14px;font-size:14px}.btn-lg{padding:15px 21px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 12px 30px rgba(90,94,255,.25);color:#fff}
.btn-primary:hover{box-shadow:0 16px 38px rgba(90,94,255,.34)}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.035);color:#dce7f8}.btn-light{background:white;color:#182239}.btn-danger{background:rgba(255,109,122,.12);color:#ff9ba5;border-color:rgba(255,109,122,.22)}
.menu-btn{display:none;background:none;border:0;padding:10px}.menu-btn span{display:block;width:20px;height:2px;background:white;margin:5px}
.hero{padding:88px 0 76px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(121,139,255,.24);border-radius:999px;background:rgba(88,105,255,.08);font-size:13px;color:#bcc8ff;font-weight:700}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(55,216,155,.11)}
.hero h1{font-size:clamp(43px,5.5vw,72px);line-height:1.03;letter-spacing:-.055em;margin:22px 0 21px;max-width:760px}.gradient-text{background:linear-gradient(110deg,#fff 0%,#abb7ff 46%,#67dcff 100%);-webkit-background-clip:text;color:transparent}
.hero p{font-size:18px;color:#aebbd1;max-width:650px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mini-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:29px;color:#8596b1;font-size:13px}.mini-proof span{display:flex;gap:8px;align-items:center}.check-dot{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(55,216,155,.12);color:var(--green)}
.product-frame{position:relative;border:1px solid rgba(145,169,215,.18);border-radius:28px;padding:14px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:var(--shadow);transform:perspective(900px) rotateY(-2deg) rotateX(1deg)}
.product-window{background:#0a1323;border-radius:19px;overflow:hidden;border:1px solid var(--line)}.window-bar{height:43px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 15px;gap:6px}.window-bar i{width:8px;height:8px;border-radius:50%;background:#33415d}.window-title{font-size:11px;color:#71819d;margin-left:auto;margin-right:auto}
.fake-app{display:grid;grid-template-columns:120px 1fr;min-height:410px}.fake-side{padding:15px 11px;border-right:1px solid var(--line);background:#0c1728}.fake-logo{height:20px;width:76px;border-radius:7px;background:linear-gradient(90deg,#6476ff,#35caff);margin-bottom:22px}.fake-nav{height:28px;margin:7px 0;border-radius:8px;background:#121f34}.fake-nav.active{background:rgba(101,116,255,.2);border:1px solid rgba(101,116,255,.25)}.fake-main{padding:22px}.fake-heading{height:20px;width:145px;border-radius:6px;background:#dae5f7;margin-bottom:19px;opacity:.9}.fake-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fake-stat{height:67px;border-radius:11px;border:1px solid var(--line);background:#101d31}.fake-stat:before{content:"";display:block;width:34px;height:8px;border-radius:5px;background:#53627b;margin:12px}.fake-stat:after{content:"";display:block;width:52px;height:14px;border-radius:5px;background:#d8e4f8;margin:7px 12px}.fake-table{margin-top:13px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.fake-row{height:47px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.3fr .8fr .7fr;align-items:center;gap:10px;padding:0 12px}.fake-row:last-child{border:0}.fake-line{height:7px;border-radius:5px;background:#53627b}.fake-pill{height:18px;width:52px;border-radius:9px;background:rgba(55,216,155,.2)}
.float-card{position:absolute;padding:13px 15px;border-radius:15px;border:1px solid rgba(255,255,255,.11);background:rgba(17,30,50,.92);backdrop-filter:blur(15px);box-shadow:0 17px 40px rgba(0,0,0,.25);font-size:12px}.float-card b{display:block;font-size:18px;margin-top:2px}.float-a{right:-25px;top:42px}.float-b{left:-32px;bottom:34px}.float-card .green{color:var(--green)}
.logo-strip{padding:18px 0 58px}.trustline{text-align:center;color:#677995;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.chip-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.soft-chip{padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:#94a5bd;background:rgba(255,255,255,.025);font-size:13px}
.section{padding:82px 0}.section-alt{background:linear-gradient(180deg,rgba(255,255,255,.016),rgba(255,255,255,.005));border-block:1px solid rgba(255,255,255,.035)}.section-head{max-width:720px;margin:0 auto 42px;text-align:center}.section-head.left{text-align:left;margin-left:0}.section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.04em;margin:12px 0}.section-head p{color:var(--muted);font-size:17px;margin:0}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{padding:25px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));min-height:216px;position:relative;overflow:hidden}.feature-card:hover{border-color:rgba(114,131,255,.28);transform:translateY(-2px);transition:.2s}.feature-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:rgba(105,120,255,.13);color:#b9c3ff;font-size:20px;margin-bottom:19px}.feature-card h3{margin:0 0 9px;font-size:19px}.feature-card p{margin:0;color:#8fa0b9;font-size:14px}.feature-card.big{grid-column:span 2}.feature-mini-ui{margin-top:20px;padding:11px;border-radius:12px;background:#0b1526;border:1px solid var(--line);display:flex;gap:7px}.mini-status{padding:5px 8px;border-radius:8px;font-size:11px;background:rgba(85,101,255,.12);color:#aeb8ff}.mini-status:nth-child(2){background:rgba(255,191,91,.11);color:#ffd083}.mini-status:nth-child(3){background:rgba(55,216,155,.11);color:#74e8bd}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{padding:24px;border-radius:20px;border:1px solid var(--line);background:#0d1829}.step-num{font-size:12px;color:#7789a4;font-weight:800}.step h3{margin:18px 0 7px}.step p{font-size:14px;color:#8fa0b9;margin:0}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:stretch}.price-card{border:1px solid var(--line);border-radius:23px;padding:27px;background:#0d192a;position:relative}.price-card.featured{border-color:rgba(108,121,255,.5);background:linear-gradient(160deg,rgba(94,106,255,.13),#0d192a 50%);box-shadow:0 28px 80px rgba(38,42,104,.25)}.price-badge{position:absolute;right:17px;top:17px;border-radius:999px;background:rgba(106,120,255,.16);color:#bdc5ff;padding:5px 9px;font-size:11px;font-weight:800}.price-card h3{font-size:21px;margin:0}.price-card>p{color:#899ab3;min-height:47px;font-size:14px}.price{font-size:42px;letter-spacing:-.05em;font-weight:800;margin:17px 0 3px}.price small{font-size:14px;color:#8496b0;font-weight:600;letter-spacing:0}.price-note{font-size:12px;color:#6e7f99}.price-list{list-style:none;padding:0;margin:23px 0}.price-list li{padding:8px 0;color:#b4c0d4;font-size:14px}.price-list li:before{content:"✓";color:var(--green);margin-right:9px}.price-card .btn{width:100%}
.cta-panel{padding:47px;border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(50,206,255,.2),transparent 22rem),linear-gradient(135deg,#26337e,#4b3a8f);display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:var(--shadow)}.cta-panel h2{font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.cta-panel p{margin:0;color:#d1d7f1}
.site-footer{padding:58px 0 25px;border-top:1px solid var(--line);background:#07101b}.footer-top{display:grid;grid-template-columns:.75fr 1.5fr;gap:54px}.footer-brand p{max-width:330px;color:#7e90aa;font-size:14px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.footer-grid div{display:flex;flex-direction:column;gap:9px}.footer-grid strong{margin-bottom:5px;font-size:13px}.footer-grid a,.footer-grid span{font-size:13px;color:#7f90aa}.footer-grid a:hover{color:white}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;color:#63758e;font-size:12px}
.page-hero{padding:68px 0 38px;text-align:center}.page-hero h1{font-size:48px;letter-spacing:-.045em;margin:10px 0}.page-hero p{max-width:690px;margin:auto;color:var(--muted);font-size:17px}
.content-wrap{width:min(920px,calc(100% - 40px));margin:0 auto 80px}.legal-card{background:#0d192a;border:1px solid var(--line);border-radius:22px;padding:36px}.legal-card h2{font-size:23px;margin:30px 0 10px}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:17px;margin:22px 0 8px}.legal-card p,.legal-card li{color:#a1b0c6;font-size:14px}.legal-card li{margin:7px 0}.legal-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.legal-meta div{padding:14px;border-radius:12px;background:#0a1424;border:1px solid var(--line)}.legal-meta small{display:block;color:#71839e}.legal-meta b{font-size:14px}
.support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.support-card{padding:27px;border-radius:20px;border:1px solid var(--line);background:#0d192a}.support-card h3{margin-top:0}.support-card p{color:var(--muted)}.contact-big{font-size:21px;font-weight:800;color:#cdd7ff}
.form-card{background:#0e1a2c;border:1px solid var(--line);border-radius:23px;padding:29px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px;color:#c1ccde}.input,.select,.textarea{width:100%;border:1px solid #24334d;background:#091424;color:#eaf2ff;border-radius:12px;padding:12px 13px;outline:0}.input:focus,.select:focus,.textarea:focus{border-color:#6f7cff;box-shadow:0 0 0 3px rgba(105,120,255,.1)}.textarea{min-height:130px;resize:vertical}.field-hint{font-size:12px;color:#6f819c;margin-top:5px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#93a5be}.checkbox input{margin-top:3px}.checkbox a{text-decoration:underline;color:#bdc7ff}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-branding{padding:54px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 70% 22%,rgba(66,213,255,.18),transparent 22rem),linear-gradient(145deg,#101d3a,#171842)}.auth-branding h1{font-size:52px;line-height:1.05;letter-spacing:-.05em;max-width:570px}.auth-branding p{color:#a9b8d3;max-width:540px}.auth-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-benefit{padding:14px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:13px;color:#c1cce1}.auth-form-side{display:grid;place-items:center;padding:30px}.auth-box{width:min(440px,100%)}.auth-box h2{font-size:30px;letter-spacing:-.03em;margin:0 0 8px}.auth-box>p{color:#8193ad;margin:0 0 24px}.auth-link{text-align:center;color:#8294ae;font-size:13px;margin-top:18px}.auth-link a{color:#c5cdff}
.flash{border-radius:13px;padding:12px 14px;margin-bottom:14px;font-size:13px;border:1px solid}.flash-success{background:rgba(55,216,155,.09);border-color:rgba(55,216,155,.2);color:#9cf0d0}.flash-error{background:rgba(255,109,122,.09);border-color:rgba(255,109,122,.2);color:#ffb0b7}.flash-info{background:rgba(99,118,255,.09);border-color:rgba(99,118,255,.2);color:#bdc8ff}
/* App */
.app-body{background:#07101d}.app-sidebar{position:fixed;inset:0 auto 0 0;width:244px;border-right:1px solid var(--line);background:#091321;padding:22px 14px;z-index:60;display:flex;flex-direction:column}.app-brand{padding:0 9px;margin-bottom:21px}.workspace-chip{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:14px;background:#0d192a;margin-bottom:18px}.workspace-avatar,.user-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#6878ff,#765bdb);font-weight:800}.workspace-chip span:last-child{min-width:0}.workspace-chip b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-chip small{display:block;font-size:10px;color:#74849c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav{display:flex;flex-direction:column;gap:3px}.app-nav a{display:flex;gap:11px;align-items:center;padding:10px 11px;border-radius:11px;color:#8394ad;font-size:13px;font-weight:650}.app-nav a i{font-style:normal;width:21px;text-align:center;font-size:16px}.app-nav a:hover,.app-nav a.active{background:rgba(106,120,255,.11);color:#dce3ff}.app-nav a.active{box-shadow:inset 2px 0 #7884ff}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:11px;padding:8px}.sidebar-bottom>a{font-size:12px;color:#71849e}.public-form-link{padding:10px;border:1px solid var(--line);border-radius:11px}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:5px;box-shadow:0 0 0 5px rgba(55,216,155,.08)}
.app-main{margin-left:244px;min-height:100vh}.app-topbar{height:78px;padding:0 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;background:rgba(7,16,29,.78);backdrop-filter:blur(16px);position:sticky;top:0;z-index:40}.app-topbar h1{font-size:18px;margin:0;letter-spacing:-.02em}.app-topbar p{font-size:10px;color:#687b96;margin:2px 0 0}.topbar-right{margin-left:auto;display:flex;gap:10px;align-items:center}.icon-btn{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);display:grid;place-items:center;color:#93a5bd}.app-menu-btn{display:none;background:none;color:white;border:0;font-size:20px;margin-right:9px}.app-content{padding:26px 28px 50px;max-width:1500px;margin:auto}
.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.kpi{padding:18px;border:1px solid var(--line);border-radius:17px;background:#0d192a}.kpi-top{display:flex;justify-content:space-between;align-items:center;color:#7d8fa9;font-size:11px}.kpi-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:rgba(104,119,255,.11);color:#afb9ff}.kpi strong{display:block;font-size:26px;letter-spacing:-.035em;margin:10px 0 2px}.kpi small{color:#6c7f99;font-size:10px}.kpi small.good{color:#58d9aa}
.app-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:15px}.panel{border:1px solid var(--line);background:#0d192a;border-radius:18px;overflow:hidden}.panel-head{padding:17px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-head h2{font-size:14px;margin:0}.panel-head a,.panel-head span{font-size:11px;color:#7f91ab}.panel-body{padding:17px}.ticket-list{width:100%;border-collapse:collapse}.ticket-list th{text-align:left;color:#687b96;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:9px;border-bottom:1px solid var(--line)}.ticket-list td{padding:11px 9px;border-bottom:1px solid rgba(255,255,255,.035);font-size:12px;color:#aebbd0}.ticket-list tr:last-child td{border:0}.ticket-list a{color:#eef3ff;font-weight:650}.ticket-list .subject-cell small{display:block;color:#697b95;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.status-pill.blue{background:rgba(66,213,255,.1);color:#71defc}.status-pill.amber{background:rgba(255,191,91,.1);color:#ffd07f}.status-pill.purple{background:rgba(181,131,255,.1);color:#caa8ff}.status-pill.green{background:rgba(55,216,155,.1);color:#74e4ba}.status-pill.gray{background:rgba(142,160,188,.1);color:#a7b5c8}
.activity{display:flex;flex-direction:column}.activity-item{display:grid;grid-template-columns:9px 1fr;gap:11px;padding:0 0 16px;position:relative}.activity-item:after{content:"";position:absolute;left:4px;top:13px;bottom:0;width:1px;background:var(--line)}.activity-item:last-child:after{display:none}.activity-dot{width:9px;height:9px;border-radius:50%;background:#7180ff;margin-top:5px;box-shadow:0 0 0 4px rgba(113,128,255,.09)}.activity-item p{font-size:11px;color:#a6b4c8;margin:0}.activity-item small{font-size:9px;color:#61738d}.usage-card{margin-top:15px;padding:16px;border-radius:15px;background:linear-gradient(145deg,rgba(104,119,255,.12),rgba(66,213,255,.03));border:1px solid rgba(104,119,255,.17)}.usage-top{display:flex;justify-content:space-between;font-size:11px}.progress{height:6px;border-radius:10px;background:#1b2940;margin:12px 0 7px;overflow:hidden}.progress span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#6c7bff,#42d5ff)}.usage-card small{color:#73859f}
.toolbar{display:flex;gap:9px;margin-bottom:15px;align-items:center;flex-wrap:wrap}.toolbar .input,.toolbar .select{width:auto;min-width:160px;padding:9px 11px;font-size:12px}.toolbar .search{flex:1;min-width:220px}.toolbar .btn{padding:9px 12px;font-size:12px}
.empty-state{padding:48px 20px;text-align:center}.empty-icon{width:52px;height:52px;border-radius:16px;background:rgba(107,122,255,.1);display:grid;place-items:center;margin:0 auto 14px;font-size:24px}.empty-state h3{margin:0 0 5px}.empty-state p{color:#7689a3;font-size:12px;max-width:360px;margin:0 auto}
.ticket-layout{display:grid;grid-template-columns:1fr 290px;gap:15px}.ticket-card{padding:21px}.ticket-title-row{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.ticket-card h2{font-size:20px;margin:0}.ticket-card .meta{color:#73869f;font-size:11px;margin-top:5px}.message-bubble{margin-top:22px;padding:17px;border-radius:15px;background:#091524;border:1px solid var(--line);color:#b6c2d5;font-size:13px;white-space:pre-wrap}.thread{margin-top:16px}.thread-item{padding:14px 0;border-top:1px solid var(--line)}.thread-head{display:flex;justify-content:space-between;font-size:10px;color:#7587a0}.thread-item p{font-size:12px;color:#adbbcf;white-space:pre-wrap}.side-form .field{margin-bottom:12px}.side-form .input,.side-form .select,.side-form .textarea{padding:9px 10px;font-size:12px}.side-form .textarea{min-height:100px}.detail-list{display:flex;flex-direction:column}.detail-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.035);font-size:11px}.detail-row:last-child{border:0}.detail-row span{color:#6f819b}.detail-row b{font-weight:650;text-align:right}
.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:190px;padding-top:20px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.bar{width:100%;max-width:31px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#7381ff,#3d54b8);min-height:4px}.bar-col small{font-size:8px;color:#667a94}.donut-wrap{display:flex;align-items:center;gap:30px}.donut{width:150px;height:150px;border-radius:50%;position:relative;background:conic-gradient(#42d5ff 0 25%,#ffbf5b 25% 45%,#b583ff 45% 68%,#37d89b 68% 90%,#62728b 90% 100%)}.donut:after{content:"";position:absolute;inset:27px;border-radius:50%;background:#0d192a}.legend{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#97a8bf}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#42d5ff}.legend div:nth-child(2) i{background:#ffbf5b}.legend div:nth-child(3) i{background:#b583ff}.legend div:nth-child(4) i{background:#37d89b}.legend div:nth-child(5) i{background:#62728b}
.copy-row{display:flex;gap:8px}.copy-row .input{font-size:12px}.copy-row .btn{flex:none}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.billing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.billing-card{padding:17px;border-radius:16px;border:1px solid var(--line);background:#0b1627}.billing-card.active{border-color:rgba(107,122,255,.5)}.billing-card h3{margin:0;font-size:15px}.billing-card .price{font-size:27px;margin:8px 0}.billing-card p{font-size:10px;color:#7d90aa;min-height:48px}.billing-card .btn{width:100%;padding:9px;font-size:11px}.billing-note{font-size:11px;color:#74869f;margin-top:12px}
.public-request-page{min-height:100vh;display:grid;place-items:center;padding:35px 20px;background:radial-gradient(circle at 50% -10%,rgba(94,108,255,.28),transparent 32rem),#07101d}.request-shell{width:min(700px,100%)}.request-top{text-align:center;margin-bottom:20px}.request-top .brand{margin-bottom:18px}.request-top h1{font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.request-top p{color:#8294ae;margin:0}.request-footer{text-align:center;color:#60738d;font-size:10px;margin-top:14px}.ticket-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px 12px;border-radius:10px;background:#091424;border:1px solid var(--line);display:inline-block}
.demo-shell{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#0b1627;box-shadow:var(--shadow)}.demo-top{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.demo-top i{width:9px;height:9px;border-radius:50%;background:#40506a}.demo-content{padding:25px}.demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.demo-kpis div{padding:14px;border-radius:13px;background:#101e32;border:1px solid var(--line)}.demo-kpis span{font-size:10px;color:#71839e}.demo-kpis b{display:block;font-size:21px;margin-top:4px}.demo-table{margin-top:13px}
/* Responsive */
@media(max-width:960px){
 .hero-grid{grid-template-columns:1fr}.product-frame{max-width:720px;margin:auto}.feature-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.price-card>p{min-height:0}.footer-top{grid-template-columns:1fr}.app-sidebar{transform:translateX(-100%);transition:.2s}.app-sidebar.open{transform:none;box-shadow:30px 0 60px rgba(0,0,0,.45)}.app-main{margin-left:0}.app-menu-btn{display:block}.kpi-grid{grid-template-columns:1fr 1fr}.app-grid,.ticket-layout,.settings-grid{grid-template-columns:1fr}.billing-plans{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
 .container{width:min(100% - 28px,1180px)}.header-inner{height:66px}.nav-links{display:none;position:absolute;left:14px;right:14px;top:69px;padding:12px;background:#0d192a;border:1px solid var(--line);border-radius:15px;flex-direction:column;box-shadow:var(--shadow)}.nav-links.open{display:flex}.menu-btn{display:block}.hide-mobile{display:none}.hero{padding:58px 0}.hero h1{font-size:43px}.hero p{font-size:16px}.fake-app{grid-template-columns:85px 1fr;min-height:330px}.float-card{display:none}.feature-grid{grid-template-columns:1fr}.feature-card.big{grid-column:auto}.section{padding:60px 0}.steps{grid-template-columns:1fr}.cta-panel{padding:29px;display:block}.cta-panel .btn{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:5px}.page-hero h1{font-size:37px}.support-grid,.legal-meta{grid-template-columns:1fr}.legal-card{padding:24px}.auth-page{grid-template-columns:1fr}.auth-branding{display:none}.auth-form-side{min-height:100vh}.two-fields{grid-template-columns:1fr}.app-content{padding:17px 14px 40px}.app-topbar{padding:0 14px;height:66px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:14px}.kpi strong{font-size:22px}.ticket-list th:nth-child(3),.ticket-list td:nth-child(3),.ticket-list th:nth-child(4),.ticket-list td:nth-child(4){display:none}.panel{overflow-x:auto}.analytics-grid{grid-template-columns:1fr}.billing-plans{grid-template-columns:1fr}.demo-kpis{grid-template-columns:1fr 1fr}.footer-grid{gap:22px}
}
@media(max-width:430px){.kpi-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.product-frame{padding:8px}.fake-side{display:none}.fake-app{grid-template-columns:1fr}.page-hero{padding-top:45px}}

/* ReqDesk v2 — private-banking visual system */
body{font-family:'Manrope',sans-serif;background:#07111d;color:#eaf5fb}
.brand-name,.page-hero h1,.section-head h2,.auth-branding h1{font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-weight:400}
.site-header{background:rgba(7,17,29,.82);border-color:rgba(175,221,255,.11)}
.brand-mark{background:#afddff;box-shadow:none}.brand-mark span{background:#07111d}
.btn{border-radius:0;font-weight:500;letter-spacing:.015em;transition:420ms cubic-bezier(.76,0,.24,1)}
.btn-primary{background:#afddff;color:#07111d;box-shadow:none}.btn-primary:hover{background:#d7efff;box-shadow:none}
.btn-ghost{background:rgba(255,255,255,.025);border-color:rgba(175,221,255,.15)}
.panel,.kpi,.billing-card,.price-card,.feature-card,.step,.legal-card,.form-card,.usage-card{border-radius:2px;border-color:rgba(175,221,255,.12);background:linear-gradient(155deg,rgba(18,38,55,.76),rgba(8,20,32,.88))}
.app-sidebar{background:#07131f;border-color:rgba(175,221,255,.1)}.app-topbar{background:rgba(7,17,29,.91);border-color:rgba(175,221,255,.1)}
.app-nav a{border-radius:0}.app-nav a.active{background:rgba(175,221,255,.08);color:#eaf8ff;border-left:1px solid #afddff}.admin-nav-link{margin-top:10px;border-top:1px solid rgba(175,221,255,.1)!important;color:#afddff!important}
.workspace-avatar,.user-badge{border-radius:2px;background:#afddff!important;color:#07111d!important}
.input,.select,.textarea{border-radius:0;background:#07131f;border-color:rgba(175,221,255,.15);color:#eaf5fb}.input:focus,.select:focus,.textarea:focus{border-color:#afddff;box-shadow:0 0 0 2px rgba(175,221,255,.08)}
.page-hero{background:radial-gradient(circle at 72% 20%,rgba(175,221,255,.08),transparent 26rem),linear-gradient(180deg,#07111d,#091723);border-bottom:1px solid rgba(175,221,255,.08)}
.eyebrow{border-radius:0;background:rgba(175,221,255,.04);border-color:rgba(175,221,255,.14);color:#bad6e7;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.pricing-grid-eight{grid-template-columns:repeat(4,1fr)}.pricing-grid-eight .price-card{padding:22px}.pricing-grid-eight .price-card>p{min-height:88px}.pricing-grid-eight .price{font-size:34px}.pricing-grid-eight .price-list li{font-size:12px}.pricing-grid-eight .price-card.featured{border-color:rgba(175,221,255,.42);background:linear-gradient(155deg,rgba(34,70,94,.58),rgba(8,20,32,.92));box-shadow:0 28px 80px rgba(0,0,0,.24)}.price-badge{border-radius:0;background:#afddff;color:#07111d}
.payment-showcase{margin-top:28px}.doc-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.muted-copy{font-size:12px;color:#8197a6}.compact-legal{padding:17px;margin-top:18px}.compact-legal h3{margin-top:0}
.billing-plans-8{grid-template-columns:repeat(4,1fr)}.billing-plans-8 .billing-card{min-height:260px;display:flex;flex-direction:column}.billing-plans-8 .billing-card form{margin-top:auto}.billing-plans-8 .billing-card p{min-height:62px}.plan-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-topline span{font-size:9px;letter-spacing:.08em;color:#7890a0;text-transform:uppercase}.old-price{font-size:10px;color:#8fdab9;margin-top:-5px;margin-bottom:8px}.promo-panel{margin-bottom:15px}.promo-form{display:flex;gap:9px}.promo-form .input{flex:1}.promo-active{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-active small{display:block;color:#71889a;font-size:10px}.promo-active b{display:block;margin-top:2px;letter-spacing:.12em;color:#afddff}.payment-summary{color:#8799b2}.payment-summary small{color:#8fdab9}.payment-disclaimer{font-size:11px;color:#6f819a;margin-top:16px}
.mini-metrics{display:flex;gap:12px;margin-top:11px;font-size:10px;color:#74899a}.mini-metrics span{flex:1;padding:9px;border:1px solid rgba(175,221,255,.08)}.mini-metrics b{display:block;color:#dff2fd;font-size:13px;margin-top:2px}.tag-line{color:#8eb9cc!important}.overdue-text{color:#ff9aa2!important}
.template-item,.promo-admin-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid rgba(175,221,255,.08)}.template-item:last-child,.promo-admin-item:last-child{border-bottom:0}.template-item p,.promo-admin-item p{margin:5px 0 0;color:#8195a5;font-size:11px;line-height:1.6}.promo-buttons{display:flex;gap:7px}.admin-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.admin-tabs a{padding:10px 13px;border:1px solid rgba(175,221,255,.12);font-size:11px;letter-spacing:.04em;color:#88a0b0}.admin-tabs a.active{background:#afddff;color:#07111d;border-color:#afddff}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.admin-link-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.admin-link-list a{padding:9px 11px;border:1px solid rgba(175,221,255,.12);font-size:11px}.inline-admin-form{display:flex;align-items:center;gap:6px}.inline-admin-form .select{min-width:105px}.inline-admin-form .input{width:75px}.compliance-box{margin-top:18px;padding:16px;border:1px solid rgba(143,218,185,.18);background:rgba(143,218,185,.04)}.compliance-box b{color:#9ce0c1}.compliance-box p{margin:6px 0 0;color:#8297a6;font-size:11px}.settings-meta{margin-top:22px}.pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.pagination a{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(175,221,255,.12);font-size:11px}.pagination a.active{background:#afddff;color:#07111d}.donut:after{background:#0b1825}
@media(max-width:1180px){.pricing-grid-eight,.billing-plans-8{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.admin-grid{grid-template-columns:1fr}.inline-admin-form{flex-wrap:wrap}}
@media(max-width:720px){.pricing-grid-eight,.billing-plans-8{grid-template-columns:1fr}.pricing-grid-eight .price-card>p{min-height:0}.billing-plans-8 .billing-card p{min-height:0}.promo-form{flex-direction:column}.promo-active{align-items:flex-start}.template-item,.promo-admin-item{flex-direction:column}.promo-buttons{width:100%}.admin-tabs{overflow-x:auto;flex-wrap:nowrap}.admin-tabs a{white-space:nowrap}.admin-users th:nth-child(4),.admin-users td:nth-child(4){display:none}}

/* =========================================================
   REQDESK // INDEX — unified visual system v7
   ========================================================= */
:root{
  --bg:#07111d;--bg-deep:#050c15;--surface:#0a1724;--surface-2:#0d1c2b;--surface-3:#112334;
  --text:#eff8ff;--muted:#91a8b8;--muted-2:#6f8797;--line:rgba(175,221,255,.12);
  --line-strong:rgba(175,221,255,.24);--accent:#afddff;--accent-soft:rgba(175,221,255,.08);
  --green:#9be1c2;--amber:#e8c07e;--red:#ff9aa2;--purple:#c6b2ef;
  --shadow:0 28px 90px rgba(0,0,0,.3);--radius:0;--radius-sm:0
}
html{background:var(--bg);scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:'Manrope',sans-serif;font-weight:400;letter-spacing:-.012em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 82% 9%,rgba(175,221,255,.08),transparent 28rem),radial-gradient(circle at 12% 45%,rgba(115,162,198,.045),transparent 34rem)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.23;background-image:linear-gradient(rgba(175,221,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(175,221,255,.035) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.container{width:auto;max-width:none;margin:0;padding-left:35px;padding-right:35px}
@media(max-width:767px){.container{padding-left:20px;padding-right:20px}}

/* shared header */
.site-header{position:sticky;top:0;z-index:80;background:rgba(7,17,29,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.header-inner{height:78px;display:flex;align-items:center;gap:30px}
.brand{display:inline-flex;align-items:center;gap:11px;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-weight:400;line-height:1;color:#f3faff;white-space:nowrap}
.brand-name{font-size:20px;letter-spacing:-.035em}.brand-status{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px rgba(175,221,255,.85)}
.nav-links{margin-left:auto;display:flex;align-items:center;gap:28px}.nav-links a{position:relative;padding:9px 0;border-radius:0;background:none!important;color:#9eb1bf;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color 320ms cubic-bezier(.76,0,.24,1)}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:var(--accent);transition:right 320ms cubic-bezier(.76,0,.24,1)}.nav-links a:hover:after,.nav-links a.active:after{right:0}
.header-actions{display:flex;align-items:center;gap:9px}.system-state{display:flex;align-items:center;gap:8px;margin-right:7px;color:#718898;font-size:9px;letter-spacing:.14em}.system-state i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(155,225,194,.65)}
.btn{border-radius:0;border:1px solid var(--line);padding:12px 18px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:all 320ms cubic-bezier(.76,0,.24,1);box-shadow:none!important}.btn:hover{transform:none}.btn-sm{padding:10px 14px;font-size:10px}.btn-lg{padding:15px 21px}.btn-xl{min-height:52px;padding:0 21px;gap:28px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#07111d}.btn-primary:hover{background:#d7efff;border-color:#d7efff}.btn-ghost{background:rgba(255,255,255,.018);border-color:var(--line-strong);color:#d8e8f2}.btn-ghost:hover{background:rgba(175,221,255,.07);border-color:rgba(175,221,255,.38);color:#fff}.btn-light{background:var(--accent);color:#07111d;border-color:var(--accent)}.btn-danger{background:rgba(255,154,162,.07);border-color:rgba(255,154,162,.2);color:#ffb4bb}.menu-btn{width:42px;height:40px;padding:0;border:1px solid var(--line-strong);background:rgba(255,255,255,.02)}.menu-btn span{width:16px;height:1px;background:#e7f5ff;margin:5px auto}

/* public home */
.home-main{overflow:hidden}.index-hero{position:relative;min-height:760px;height:calc(100svh - 78px);max-height:980px;border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(180deg,rgba(7,17,29,.2),rgba(7,17,29,.98))}.hero-grid-field{position:absolute;inset:0;opacity:.8;background-image:linear-gradient(rgba(175,221,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(175,221,255,.065) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.84) 64%,transparent 100%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-glow-a{width:560px;height:560px;right:-140px;top:-170px;background:radial-gradient(circle,rgba(175,221,255,.13),transparent 67%)}.hero-glow-b{width:520px;height:520px;left:-230px;bottom:-260px;background:radial-gradient(circle,rgba(103,155,196,.08),transparent 68%)}
.index-hero-inner{position:relative;z-index:2;height:calc(100% - 54px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);align-items:center;gap:6vw}.hero-copy-block{padding-top:1vh}.hero-kicker,.footer-kicker{display:flex;align-items:center;gap:10px;color:#8ca3b3;font-size:10px;font-weight:500;letter-spacing:.18em}.hero-kicker span,.footer-kicker span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(155,225,194,.7)}.hero-copy-block h1{margin:17px 0 24px;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:clamp(68px,7.9vw,132px);line-height:.82;letter-spacing:-.064em;font-weight:400;color:#f4faff}.hero-copy-block h1 em{font-style:normal;color:#9fc8e5}.hero-lead{max-width:630px;margin:0;color:#92a9b9;font-size:13px;line-height:1.8}.hero-actions-main{display:flex;align-items:center;gap:10px;margin-top:28px}.hero-proof{display:flex;align-items:center;gap:22px;margin-top:20px;color:#718999;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.hero-proof span{display:flex;align-items:center;gap:7px}.hero-proof i{width:5px;height:5px;border-radius:50%;background:#7d9aae}
.network-stage{position:relative;width:min(100%,560px);height:520px;justify-self:end}.network-lines{position:absolute;inset:0;width:100%;height:100%}.network-lines path{stroke:rgba(175,221,255,.35);stroke-width:1;stroke-dasharray:5 7}.network-node{position:absolute;width:174px;min-height:106px;padding:16px;border:1px solid rgba(175,221,255,.16);background:rgba(8,20,32,.73);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 18px 55px rgba(0,0,0,.22)}.network-node small{display:block;color:#718b9b;font-size:8px;letter-spacing:.18em}.network-node strong{display:block;margin-top:23px;color:#e8f5fd;font-size:12px;font-weight:500}.network-node p{margin:4px 0 0;color:#78909f;font-size:9px;line-height:1.45}.n-inbox{left:20px;top:64px}.n-client{right:12px;top:52px}.n-core{left:188px;top:202px;width:190px;min-height:124px;border-color:rgba(175,221,255,.36);background:rgba(14,34,51,.88)}.n-core strong{font-size:14px}.n-signal{right:4px;bottom:40px}.n-track{left:26px;bottom:36px}.node-live{position:absolute;right:15px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px rgba(175,221,255,.8);animation:nodePulse 2.4s ease-in-out infinite}.stage-plus{position:absolute;color:rgba(175,221,255,.23);font-size:20px;font-weight:300}.p-one{left:86px;top:267px}.p-two{right:90px;top:270px}.p-three{left:270px;bottom:36px}.hero-bottom-strip{position:absolute;z-index:3;left:0;right:0;bottom:0;height:54px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#5f7889;font-size:8px;letter-spacing:.14em}.hero-bottom-strip a{color:#8da5b5;transition:color .25s}.hero-bottom-strip a:hover{color:#fff}
@keyframes nodePulse{0%,100%{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}
@keyframes revealUp{from{opacity:0;transform:translateY(24px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.reveal-up{animation:revealUp 1.05s cubic-bezier(.16,1,.3,1) both}
.metric-strip{border-bottom:1px solid var(--line);background:#08131f}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metric-grid>div{min-height:180px;padding:30px 28px;border-left:1px solid var(--line)}.metric-grid>div:first-child{border-left:0}.metric-grid span{display:block;color:#617a8b;font-size:8px;letter-spacing:.18em}.metric-grid strong{display:block;margin-top:28px;color:#eaf6fd;font-size:14px;font-weight:500}.metric-grid p{margin:8px 0 0;max-width:270px;color:#718897;font-size:10px;line-height:1.65}
.home-section{padding-top:112px;padding-bottom:112px}.section-heading{margin-bottom:43px}.section-heading .eyebrow,.page-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#718b9b;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.section-heading h2{margin:15px 0 0;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:clamp(42px,5vw,76px);line-height:.92;letter-spacing:-.05em;font-weight:400;color:#eef8ff}.section-heading>p{max-width:660px;margin:15px 0 0;color:#7891a0;font-size:12px;line-height:1.8}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end}.split-heading>p{margin:0 0 4px;max-width:520px}
.capability-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:minmax(265px,auto);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{position:relative;min-width:0;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(8,20,32,.4);overflow:hidden}.capability-card:hover{background:rgba(175,221,255,.032)}.capability-large{grid-row:span 2}.capability-wide{grid-column:span 2;display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.card-index{position:absolute;right:20px;top:19px;color:#526d7d;font-size:8px;letter-spacing:.18em}.cap-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(175,221,255,.2);color:var(--accent);font-size:17px}.capability-card h3{margin:58px 0 0;color:#e7f4fc;font-size:18px;font-weight:500;letter-spacing:-.03em}.capability-card p{margin:9px 0 0;max-width:410px;color:#748d9c;font-size:11px;line-height:1.75}.capability-card>a{display:inline-block;margin-top:23px;color:#a8cde5;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.mini-form-preview{position:absolute;left:30px;right:30px;bottom:30px;padding:18px;border:1px solid rgba(175,221,255,.1);background:rgba(4,12,20,.45)}.mini-form-preview i{display:block;width:45%;height:7px;margin-bottom:12px;background:rgba(175,221,255,.1)}.mini-form-preview i.long{width:100%;height:36px}.mini-form-preview b{display:inline-flex;align-items:center;height:28px;padding:0 10px;background:var(--accent);color:#07111d;font-size:7px;letter-spacing:.1em}.micro-status{position:absolute;left:30px;right:30px;bottom:30px;display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--line);font-size:9px}.micro-status span{color:#ffb0b6}.micro-status b{color:#dbeaf3;font-weight:500;letter-spacing:.12em}.avatar-stack{position:absolute;left:30px;bottom:30px;display:flex;align-items:center}.avatar-stack i{width:31px;height:31px;margin-right:-7px;display:grid;place-items:center;border:1px solid #0b1724;border-radius:50%;background:#163049;color:#cceaff;font-style:normal;font-size:9px}.avatar-stack span{margin-left:14px;color:#728b9a;font-size:9px}.template-lines{position:absolute;left:30px;right:30px;bottom:31px}.template-lines i{display:block;height:1px;background:rgba(175,221,255,.15);margin-top:11px}.template-lines i:nth-child(2){width:78%}.template-lines i:nth-child(3){width:52%}.spark-chart{position:relative;min-height:170px;align-self:end;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.spark-chart svg{position:absolute;inset:15px 0 28px;width:100%;height:calc(100% - 43px)}.spark-chart path{fill:none;stroke:var(--accent);stroke-width:1.4;vector-effect:non-scaling-stroke}.spark-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:8px;padding:20px 16px}.spark-bars i{flex:1;background:rgba(175,221,255,.055);border-top:1px solid rgba(175,221,255,.14)}
.section-console{padding:112px 0;background:#050e17;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.console-frame{border:1px solid rgba(175,221,255,.18);background:#08131f;box-shadow:0 45px 120px rgba(0,0,0,.34);overflow:hidden}.console-top{height:64px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.console-logo{width:235px;padding-left:22px;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:11px;letter-spacing:-.02em}.console-search{margin-left:auto;width:240px;height:34px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);color:#637c8d;font-size:9px}.console-user{width:32px;height:32px;margin:0 18px 0 10px;display:grid;place-items:center;border:1px solid var(--line-strong);color:#d6eaf5;font-size:9px}.console-body{display:grid;grid-template-columns:235px 1fr;min-height:530px}.console-nav{padding:27px 19px;border-right:1px solid var(--line);display:flex;flex-direction:column}.console-nav b{margin:18px 9px 8px;color:#506a7b;font-size:7px;font-weight:500;letter-spacing:.18em}.console-nav b:first-child{margin-top:0}.console-nav span{display:flex;justify-content:space-between;padding:10px 9px;color:#718b9b;font-size:9px}.console-nav span.active{background:rgba(175,221,255,.07);color:#d9edf8;border-left:1px solid var(--accent)}.console-nav i{font-style:normal;color:#a8d2e9}.console-main{padding:35px}.console-heading{display:flex;justify-content:space-between;align-items:flex-end}.console-heading small{color:#577181;font-size:7px;letter-spacing:.18em}.console-heading h3{margin:7px 0 0;color:#eaf6fd;font-size:20px;font-weight:500;letter-spacing:-.03em}.console-heading button{height:36px;padding:0 13px;border:0;background:var(--accent);color:#07111d;font-size:8px;font-weight:500;letter-spacing:.1em}.console-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.console-kpis>div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.console-kpis span{display:block;color:#5f7989;font-size:7px;letter-spacing:.14em}.console-kpis b{display:block;margin-top:11px;color:#eff8ff;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:32px;font-weight:400}.console-kpis small{display:block;margin-top:6px;color:#6e8797;font-size:8px}.console-table{margin-top:24px;border:1px solid var(--line)}.console-table-head{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line)}.console-table-head b,.console-table-head span{color:#678191;font-size:7px;letter-spacing:.15em;font-weight:500}.console-row{min-height:62px;display:grid;grid-template-columns:95px 1fr 110px 72px;align-items:center;padding:0 15px;border-bottom:1px solid rgba(175,221,255,.07);font-size:9px}.console-row:last-child{border-bottom:0}.console-row>b{color:#a8cde5;font-weight:500}.console-row>span{color:#d4e6f1}.console-row span small{display:block;margin-top:4px;color:#627b8b}.console-row em{justify-self:start;padding:5px 7px;border:1px solid;font-style:normal;font-size:7px}.st-new{color:#9fd6f3;border-color:rgba(159,214,243,.25)!important}.st-work{color:#e6c182;border-color:rgba(230,193,130,.25)!important}.st-wait{color:#c6b2ef;border-color:rgba(198,178,239,.25)!important}.st-done{color:#9be1c2;border-color:rgba(155,225,194,.25)!important}.console-row time{justify-self:end;color:#5e7787;font-size:8px}
.process-section{padding:112px 0}.process-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px}.process-line:before{content:"";position:absolute;left:0;right:0;top:33px;height:1px;background:var(--line)}.process-line article{position:relative;padding-right:35px}.process-line article>span{display:block;color:#547080;font-size:8px;letter-spacing:.18em}.process-dot{position:relative;z-index:1;width:7px;height:7px;margin:23px 0 30px;border-radius:50%;background:#0d1f2f;border:1px solid var(--accent);box-shadow:0 0 0 6px var(--bg)}.process-line h3{margin:0;color:#e0eef6;font-size:14px;font-weight:500}.process-line p{margin:8px 0 0;max-width:250px;color:#718998;font-size:10px;line-height:1.65}
.home-pricing{padding:112px 0;background:#06101a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-plan{position:relative;min-height:360px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(9,22,34,.48)}.home-plan.featured{background:linear-gradient(180deg,rgba(175,221,255,.085),rgba(9,22,34,.48));box-shadow:inset 0 2px 0 var(--accent)}.plan-head{display:flex;justify-content:space-between;color:#587283;font-size:7px;letter-spacing:.16em}.plan-head b{color:var(--accent);font-size:7px;font-weight:500}.home-plan h3{margin:42px 0 0;color:#dcecf5;font-size:13px;font-weight:500}.plan-price{margin-top:10px;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;color:#f3faff;font-size:38px;letter-spacing:-.05em}.plan-price small{font-family:'Manrope',sans-serif;color:#668090;font-size:8px;letter-spacing:.06em}.home-plan>p{min-height:48px;margin:10px 0 0;color:#708898;font-size:9px;line-height:1.6}.home-plan ul{margin:18px 0 70px;padding:0;list-style:none}.home-plan li{position:relative;padding:6px 0 6px 13px;color:#8097a6;font-size:8px}.home-plan li:before{content:"";position:absolute;left:0;top:11px;width:4px;height:4px;border-radius:50%;background:#6d8797}.home-plan>a{position:absolute;left:24px;right:24px;bottom:24px;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--line-strong);color:#b5cbd9;font-size:8px;letter-spacing:.12em;transition:.25s}.home-plan>a:hover,.home-plan.featured>a{background:var(--accent);border-color:var(--accent);color:#07111d}.pricing-note{display:grid;grid-template-columns:150px 1fr auto;gap:30px;align-items:center;padding:24px;border:1px solid var(--line);border-top:0}.pricing-note>span{color:#5b7484;font-size:8px;letter-spacing:.17em}.pricing-note p{margin:0;color:#728b9b;font-size:9px;line-height:1.65}.pricing-note a{color:#a8cada;font-size:8px;letter-spacing:.1em}
.trust-section{padding:112px 0}.trust-grid{display:grid;grid-template-columns:1fr 520px;gap:9vw;align-items:center}.trust-copy h2{margin:15px 0 0;max-width:760px;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:clamp(42px,4.5vw,70px);line-height:.93;letter-spacing:-.05em;font-weight:400}.trust-copy>p{max-width:590px;margin:23px 0 0;color:#79909f;font-size:11px;line-height:1.8}.trust-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.trust-links a{padding:10px 12px;border:1px solid var(--line);color:#91a8b8;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.merchant-card{padding:31px;border:1px solid var(--line-strong);background:rgba(10,24,37,.66)}.merchant-card>small{color:#597383;font-size:8px;letter-spacing:.17em}.merchant-card h3{margin:35px 0 28px;color:#e8f4fc;font-size:21px;font-weight:500;letter-spacing:-.03em}.merchant-card dl{margin:0}.merchant-card dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line)}.merchant-card dt{color:#607a8a;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.merchant-card dd{margin:0;text-align:right;color:#b3cbd9;font-size:9px}.merchant-link{display:flex;align-items:center;justify-content:space-between;height:43px;margin-top:24px;padding:0 12px;background:var(--accent);color:#07111d;font-size:8px;font-weight:500;letter-spacing:.12em}.final-cta{position:relative;overflow:hidden;padding:100px 0;border-top:1px solid var(--line);background:#081520}.final-grid{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(rgba(175,221,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(175,221,255,.055) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,#000,transparent 94%)}.final-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:end}.final-cta h2{margin:15px 0 0;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:clamp(45px,5vw,76px);line-height:.9;letter-spacing:-.052em;font-weight:400}.final-cta-inner>div:last-child p{max-width:530px;margin:0 0 24px;color:#8197a6;font-size:11px;line-height:1.8}

/* shared public pages */
.page-hero{position:relative;padding:92px 0 68px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#081520,#07111d)}.page-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(175,221,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(175,221,255,.045) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000,transparent)}.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:1000px;margin:16px 0 0;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:clamp(48px,6vw,84px);line-height:.92;letter-spacing:-.055em;font-weight:400;color:#f0f8ff}.page-hero p{max-width:720px;margin:20px 0 0;color:#7f97a7;font-size:12px;line-height:1.8}.section{padding:82px 0}.section-alt{background:#08141f;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0}.feature-card{min-height:245px;padding:28px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:rgba(8,20,32,.35);box-shadow:none}.feature-card:hover{transform:none;background:rgba(175,221,255,.03);border-color:var(--line)}.feature-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(175,221,255,.2);border-radius:0;background:none;color:var(--accent);font-size:16px}.feature-card h3{margin:48px 0 0;color:#e4f0f8;font-size:16px;font-weight:500}.feature-card p{margin:9px 0 0;color:#718a99;font-size:10px;line-height:1.7}.cta-panel{border-radius:0;border:1px solid var(--line-strong);background:rgba(175,221,255,.04);box-shadow:none}.cta-panel h2{font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-weight:400;letter-spacing:-.035em}.cta-panel p{color:#7e95a5}.demo-shell,.support-card,.legal-card,.panel,.price-card{border-radius:0!important;border-color:var(--line)!important;background:rgba(9,22,34,.52)!important;box-shadow:none!important}.demo-top{border-color:var(--line)}.demo-kpis>div{border-radius:0;background:rgba(175,221,255,.03);border-color:var(--line)}.steps{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.step{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:rgba(8,20,32,.35)}.step-num{background:none;color:#7290a2}.step h3{font-weight:500}.step p{color:#718a9a}.content-wrap{width:auto;max-width:none;margin:0;padding:60px 35px 90px}.content-wrap>.legal-card{max-width:1120px;margin:0 auto}@media(max-width:767px){.content-wrap{padding-left:20px;padding-right:20px}}
.legal-card{padding:38px}.legal-card h2{margin-top:38px;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:25px;font-weight:400;letter-spacing:-.03em}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:14px;font-weight:500;color:#dcebf4}.legal-card p,.legal-card li{color:#8499a8;font-size:11px;line-height:1.85}.legal-card a:not(.btn){color:#b7d7ea;text-decoration:none;border-bottom:1px solid rgba(183,215,234,.28)}.legal-meta{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.legal-meta>div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:none}.legal-meta small{color:#5f7888;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.legal-meta b{display:block;margin-top:7px;color:#cadde8;font-weight:500;font-size:10px}.doc-links{gap:7px}.support-grid{gap:0;grid-template-columns:.8fr 1.2fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.support-card{border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:34px}.support-card h3{font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:26px;font-weight:400}.support-card h4{font-weight:500}.support-card p{color:#7b92a2}.contact-big{font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;color:#cbe8f8;font-size:clamp(20px,3vw,34px)}
.pricing-grid-eight{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.price-card{position:relative;border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:25px}.price-card.featured{box-shadow:inset 0 2px 0 var(--accent)!important;background:linear-gradient(180deg,rgba(175,221,255,.08),rgba(9,22,34,.52))!important}.price-badge{border-radius:0;background:var(--accent);color:#07111d;font-size:7px;letter-spacing:.1em}.price-card h3{font-weight:500}.price-card>p{color:#758d9c}.price{font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-weight:400;letter-spacing:-.04em}.price small,.price-note{color:#637d8d}.price-list li{color:#7f95a4}.price-list li:before{color:#83a7bd}.payment-showcase{margin-top:28px}

/* auth pages now fit the same system even when used standalone */
.auth-body{min-height:100vh;background:var(--bg)}.auth-page{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.auth-branding,.auth-form-side{min-height:640px;border-radius:0}.auth-branding{position:relative;padding:64px 8vw 64px 35px;background:#081520;border-right:1px solid var(--line);overflow:hidden}.auth-branding:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(175,221,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(175,221,255,.05) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to right,#000,transparent 95%)}.auth-branding>*{position:relative;z-index:1}.auth-branding>.brand{display:none}.auth-branding h1{margin:18px 0 0;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:clamp(45px,5vw,72px);line-height:.92;letter-spacing:-.055em;font-weight:400}.auth-branding p{max-width:540px;color:#7891a0}.auth-benefits{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.auth-benefit{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:none;color:#91a8b8;font-size:9px}.auth-form-side{display:grid;place-items:center;padding:60px 35px;background:#07111d}.auth-box{width:min(100%,500px);padding:0;background:none;border:0;box-shadow:none}.auth-box h2{font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:36px;font-weight:400;letter-spacing:-.04em}.auth-box>p{color:#728b9a}.form-card{border-radius:0;border:1px solid var(--line);background:rgba(9,22,34,.56);box-shadow:none}.input,.select,.textarea{border-radius:0;border-color:rgba(175,221,255,.16);background:#081520;color:#e6f2f9}.input:focus,.select:focus,.textarea:focus{border-color:rgba(175,221,255,.48);box-shadow:0 0 0 2px rgba(175,221,255,.05)}.field label{color:#94a9b7;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.field-hint,.checkbox{color:#667f8f}.checkbox a,.auth-link a{color:#b7d9eb}.auth-link{color:#708999}

/* customer request / payment return pages */
.public-request-page{min-height:100vh;background:var(--bg)}.request-shell{width:min(100%,760px);margin:0 auto;padding:72px 20px}.request-top{text-align:left;margin-bottom:24px}.request-top .brand{margin-bottom:44px}.request-top h1{font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:clamp(38px,6vw,62px);line-height:.95;letter-spacing:-.045em;font-weight:400}.request-top p{color:#758e9d}.request-footer{color:#5f7888}.ticket-code{border-radius:0;background:rgba(175,221,255,.08);color:#bce3f7}.status-pill{border-radius:0}

/* shared footer */
.site-footer{position:relative;padding:66px 0 0;background:#050c15;border-top:1px solid var(--line);overflow:hidden}.footer-grid-bg{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(175,221,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(175,221,255,.04) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.site-footer>.container{position:relative;z-index:1}.footer-kicker{margin-bottom:30px}.footer-main{display:grid;grid-template-columns:.95fr 1.05fr;gap:9vw;padding-bottom:58px}.footer-brand .brand{margin-bottom:28px}.footer-brand h2{max-width:600px;margin:0;font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-size:clamp(28px,3.4vw,48px);line-height:.98;letter-spacing:-.045em;font-weight:400}.footer-brand p{max-width:530px;margin:18px 0 0;color:#718999;font-size:10px;line-height:1.75}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-grid strong{margin-bottom:18px;color:#557080;font-size:8px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.footer-grid a,.footer-grid span{margin:5px 0;color:#879dac;font-size:9px;line-height:1.45}.footer-grid a:hover{color:#d9edf8}.footer-bottom{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);color:#526d7e;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.footer-bottom a{color:#7792a2}

/* app/dashboard light-touch reskin, preserving functionality */
.app-body{background:#07111d}.app-sidebar{background:#07111d;border-right-color:var(--line)}.app-brand .brand-name{font-size:15px}.workspace-chip{border-radius:0;border-color:var(--line);background:#081520}.workspace-avatar,.user-badge{border-radius:0;background:#10273a;color:#cdeaff}.app-nav a{border-radius:0;color:#718a9a}.app-nav a:hover,.app-nav a.active{background:rgba(175,221,255,.06);color:#dcecf5}.app-nav a.active{box-shadow:inset 1px 0 0 var(--accent)}.app-nav .admin-nav-link{color:#abd4e9}.sidebar-bottom{border-top-color:var(--line)}.public-form-link{border-radius:0;border-color:var(--line);background:#081520}.pulse-dot{background:var(--green)}.app-main{background:#07111d}.app-topbar{background:rgba(7,17,29,.86);border-bottom-color:var(--line);backdrop-filter:blur(18px)}.app-topbar h1{font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-weight:400;letter-spacing:-.035em}.app-topbar p{color:#647e8e}.icon-btn{border-radius:0;border-color:var(--line);background:#081520}.panel,.kpi-card,.billing-card,.empty-state,.stat-card{border-radius:0;background:#0a1724;border-color:var(--line);box-shadow:none}.panel-head,.kpi-card,.ticket-list th,.ticket-list td{border-color:rgba(175,221,255,.08)}.kpi-value{font-family:'Graphik LCG Regular Regular','Graphik LCG',sans-serif;font-weight:400}.status-pill{font-weight:500}.table-actions .btn{font-size:8px}.select,.input,.textarea{outline:none}

/* responsive */
@media(max-width:1180px){
  .index-hero{height:auto;min-height:820px;max-height:none}.index-hero-inner{height:auto;min-height:760px;grid-template-columns:1fr .8fr;gap:30px}.hero-copy-block h1{font-size:clamp(64px,8vw,100px)}.network-stage{transform:scale(.88);transform-origin:center right}
  .home-plan-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr 440px;gap:6vw}.pricing-grid-eight{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:960px){
  .system-state{display:none}.index-hero{min-height:auto}.index-hero-inner{min-height:760px;grid-template-columns:1fr;padding-top:86px;padding-bottom:92px}.network-stage{display:none}.hero-copy-block{max-width:840px}.hero-copy-block h1{font-size:clamp(70px,13vw,112px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric-grid>div:nth-child(4){border-top:1px solid var(--line)}.split-heading{grid-template-columns:1fr;gap:24px}.capability-grid{grid-template-columns:1fr 1fr}.capability-large{grid-row:auto}.capability-wide{grid-column:span 2}.console-body{grid-template-columns:1fr}.console-nav{display:none}.console-logo{width:auto}.console-main{padding:24px}.trust-grid{grid-template-columns:1fr}.merchant-card{max-width:650px}.footer-main{grid-template-columns:1fr;gap:45px}.auth-page{grid-template-columns:1fr}.auth-branding{min-height:520px;border-right:0;border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
  .header-inner{height:68px}.brand-name{font-size:16px}.nav-links{display:none;position:absolute;left:0;right:0;top:68px;padding:14px 20px 22px;flex-direction:column;align-items:stretch;gap:0;background:#07111d;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{padding:15px 0;border-bottom:1px solid var(--line)}.header-actions>.btn{min-height:38px;padding:0 12px}.menu-btn{display:block}.hide-mobile{display:none!important}
  .index-hero{min-height:720px}.index-hero-inner{min-height:666px;padding-top:74px;padding-bottom:78px}.hero-copy-block h1{font-size:clamp(53px,16.5vw,86px);margin-top:15px;margin-bottom:21px}.hero-kicker{font-size:8px}.hero-lead{font-size:11px;line-height:1.72}.hero-actions-main{align-items:stretch;flex-direction:column;max-width:330px}.hero-actions-main .btn{width:100%;justify-content:space-between}.hero-proof{align-items:flex-start;flex-direction:column;gap:8px}.hero-bottom-strip span:nth-child(2){display:none}.hero-bottom-strip{height:54px}
  .metric-grid{grid-template-columns:1fr}.metric-grid>div,.metric-grid>div:nth-child(2),.metric-grid>div:nth-child(4){min-height:140px;border-left:0;border-top:1px solid var(--line);padding:24px 20px}.metric-grid>div:first-child{border-top:0}.metric-grid strong{margin-top:18px}
  .home-section,.section-console,.process-section,.home-pricing,.trust-section{padding-top:76px;padding-bottom:76px}.section-heading h2,.trust-copy h2,.final-cta h2{font-size:clamp(39px,11vw,58px)}.capability-grid{grid-template-columns:1fr}.capability-wide{grid-column:auto;grid-template-columns:1fr}.capability-card{min-height:250px;padding:24px}.capability-large{min-height:420px}.mini-form-preview{left:24px;right:24px;bottom:24px}.spark-chart{border-left:0;margin-top:10px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:210px}.feature-card h3{margin-top:40px}
  .console-frame{margin-left:-20px;margin-right:-20px;border-left:0;border-right:0}.console-top{height:54px}.console-search{display:none}.console-user{margin-left:auto}.console-main{padding:20px 14px}.console-heading h3{font-size:16px}.console-heading button{display:none}.console-kpis{grid-template-columns:repeat(2,1fr)}.console-row{grid-template-columns:76px 1fr 80px;padding:0 10px}.console-row time{display:none}.console-row>span small{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .process-line{grid-template-columns:1fr;margin-top:40px}.process-line:before{left:3px;right:auto;top:0;bottom:0;width:1px;height:auto}.process-line article{padding:0 0 30px 30px}.process-line article>span{position:absolute;left:30px;top:0}.process-dot{position:absolute;left:0;top:2px;margin:0}.process-line h3{margin-top:28px}.home-plan-grid,.pricing-grid-eight{grid-template-columns:1fr}.home-plan{min-height:340px}.pricing-note{grid-template-columns:1fr;gap:12px}.trust-grid{gap:40px}.merchant-card{padding:24px}.final-cta{padding:72px 0}.final-cta-inner{grid-template-columns:1fr;gap:28px}
  .page-hero{padding:72px 0 50px}.page-hero h1{font-size:clamp(42px,12vw,64px)}.section{padding:62px 0}.steps{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}.legal-card{padding:24px}.legal-meta{grid-template-columns:1fr}.content-wrap{padding-top:35px;padding-bottom:65px}
  .footer-main{padding-bottom:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{padding:20px 0;align-items:flex-start;flex-direction:column;gap:7px}.auth-page{min-height:auto}.auth-branding{min-height:auto;padding:54px 20px}.auth-form-side{min-height:auto;padding:55px 20px 70px}.auth-benefits{grid-template-columns:1fr}.request-shell{padding-top:48px}
}
@media(max-width:480px){.brand-name{font-size:14px}.header-actions>.btn{font-size:8px;padding:0 10px}.menu-btn{width:38px}.hero-copy-block h1{font-size:clamp(49px,16vw,72px)}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.console-kpis b{font-size:27px}.home-plan{padding:21px}.home-plan>a{left:21px;right:21px}.legal-card{padding:20px}}
