:root{--bg:#07101f;--bg2:#0b1629;--panel:#101d33;--panel2:#14243d;--text:#f7f9fc;--muted:#a9b6ca;--line:#243753;--blue:#5fa8ff;--blue2:#2f7de1;--green:#4ade9b;--violet:#b49aff;--amber:#ffc267;--danger:#ff7f8c;--shadow:0 24px 70px rgba(0,0,0,.28);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0%,rgba(47,125,225,.18),transparent 34%),var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.7}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);background:rgba(7,16,31,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--blue),#8fd2ff);color:#04111f;font-weight:900;font-size:22px;box-shadow:0 10px 30px rgba(95,168,255,.25)}.brand strong{letter-spacing:.16em;font-size:14px}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.site-header nav{display:flex;gap:22px;align-items:center;font-size:14px;color:#d5dfed}.site-header nav a:hover,.link-button:hover{color:white}.nav-form{display:inline}.link-button{background:none;border:0;color:#d5dfed;cursor:pointer;padding:0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#061120;font-weight:800;padding:13px 20px;cursor:pointer;box-shadow:0 10px 30px rgba(47,125,225,.2)}.button:hover{transform:translateY(-1px);filter:brightness(1.05)}.button-secondary{background:transparent;color:var(--text);border-color:var(--line);box-shadow:none}.button-small{padding:9px 14px;border-radius:10px;font-size:13px}.hero,.page-hero,.dashboard-hero{max-width:1280px;margin:auto;padding:clamp(70px,10vw,130px) clamp(22px,5vw,72px)}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;min-height:720px}.hero h1,.page-hero h1{font-size:clamp(44px,7vw,80px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 24px;max-width:900px}.page-hero h1{font-size:clamp(42px,6vw,68px)}.lead{font-size:20px;max-width:760px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;color:#83bcff;margin:0 0 12px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.trust-row{display:flex;gap:24px;flex-wrap:wrap;color:#c0ccdc;font-size:13px;margin-top:44px}.trust-row span:before{content:"✓";color:var(--green);margin-right:8px}.hero-panel{background:linear-gradient(160deg,rgba(20,36,61,.96),rgba(10,22,40,.96));border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow);transform:perspective(1000px) rotateY(-3deg)}.window-bar{display:flex;gap:7px;margin-bottom:34px}.window-bar span{width:10px;height:10px;border-radius:50%;background:#38506d}.mini-product{display:flex;justify-content:space-between;align-items:center;padding:18px;margin-top:12px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.02)}.mini-product.active{border-color:rgba(95,168,255,.55);box-shadow:inset 0 0 0 1px rgba(95,168,255,.12)}.mini-product small,.account-product-status span,td small{display:block;color:var(--muted);margin-top:5px}.section{padding:90px clamp(22px,5vw,72px);max-width:1440px;margin:auto}.section-dark{max-width:none;background:linear-gradient(180deg,rgba(16,29,51,.55),rgba(7,16,31,0))}.section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.section-heading h2{font-size:clamp(34px,4vw,52px);margin:8px 0 12px;letter-spacing:-.035em}.align-left{text-align:left;margin-left:0}.feature-grid,.product-grid,.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1280px;margin:auto}.feature-grid-3{grid-template-columns:repeat(3,1fr)}.feature-grid article,.product-card,.price-card,.panel,.download-card,.account-product{background:linear-gradient(160deg,var(--panel),rgba(11,22,41,.94));border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 16px 45px rgba(0,0,0,.12)}.feature-grid article h3,.product-card h3,.price-card h3{margin:0 0 10px;font-size:20px}.product-card{min-height:280px;display:flex;flex-direction:column}.product-card>a{margin-top:auto;color:#8fc3ff;font-weight:800}.product-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;margin-bottom:35px}.badge{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;text-transform:capitalize;border:1px solid var(--line);background:rgba(255,255,255,.04)}.badge-success{color:var(--green);border-color:rgba(74,222,155,.3);background:rgba(74,222,155,.07)}.badge-violet{color:var(--violet);border-color:rgba(180,154,255,.3);background:rgba(180,154,255,.07)}.badge-amber{color:var(--amber);border-color:rgba(255,194,103,.3);background:rgba(255,194,103,.07)}.split-hero{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.metric-panel{display:grid;gap:12px}.metric-panel div{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:16px}.metric-panel strong{font-size:22px}.metric-panel span{color:var(--muted)}.pricing-grid{grid-template-columns:repeat(2,minmax(280px,420px));justify-content:center}.price-card .price{font-size:44px;font-weight:900;letter-spacing:-.04em;margin:22px 0}.price-card .price small{font-size:14px;color:var(--muted);font-weight:600}.price-card ul{padding:0;list-style:none;margin:25px 0}.price-card li{padding:9px 0;color:#d6dfeb}.price-card li:before{content:"✓";color:var(--green);margin-right:9px}.auth-shell{min-height:720px;display:grid;place-items:center;padding:70px 20px}.auth-card{width:min(470px,100%);background:linear-gradient(160deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:var(--shadow)}.auth-card-wide{width:min(760px,100%)}.auth-card h1{font-size:42px;margin:8px 0}.auth-card form,.panel form{display:grid;gap:16px;margin-top:25px}.two-column-form{grid-template-columns:1fr 1fr}.full{grid-column:1/-1}.checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px}.checkbox input{width:auto}.auth-links{display:flex;justify-content:space-between;margin-top:20px;font-size:14px;color:#9bc8ff}label{display:flex;flex-direction:column;gap:8px;color:#dfe8f4;font-weight:700;font-size:13px}label small{color:var(--muted);font-weight:500}input,select,textarea{width:100%;border:1px solid #334b6b;background:#091426;color:var(--text);padding:13px 14px;border-radius:11px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(95,168,255,.12)}.error-box,.flash{border:1px solid rgba(255,127,140,.35);background:rgba(255,127,140,.08);color:#ffd4d8;padding:12px 14px;border-radius:11px}.flash{max-width:900px;margin:18px auto 0}.dashboard-hero{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:42px}.dashboard-hero h1{font-size:48px;margin:8px 0}.dashboard-layout{max-width:1280px;margin:auto;padding:0 clamp(22px,5vw,72px) 100px;display:grid;grid-template-columns:210px 1fr;gap:34px}.account-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:100px;height:max-content}.account-nav a{padding:11px 13px;border-radius:10px;color:var(--muted)}.account-nav a:hover,.account-nav a.active{background:var(--panel);color:white}.dashboard-content{display:grid;gap:20px}.account-products{display:grid;gap:14px}.account-product{display:flex;justify-content:space-between;gap:25px}.account-product h3{font-size:24px;margin:6px 0}.account-product-status{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.account-product-status a{color:#8fc3ff;font-weight:800}.table-panel{overflow:auto}.table-panel table{width:100%;border-collapse:collapse;min-width:680px}.table-panel th,.table-panel td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.table-panel th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.text-danger{background:none;border:0;color:var(--danger);cursor:pointer}.empty{text-align:center!important;color:var(--muted);padding:35px!important}.download-card{display:flex;justify-content:space-between;gap:30px;align-items:center}.download-card code{display:block;color:#8fa6c3;word-break:break-all;font-size:11px}.download-card>div:last-child{text-align:right}.billing-row,.ticket-list article{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.plan-choice{display:flex!important;grid-template-columns:1fr auto!important;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;margin:0!important}.plan-choice div{display:flex;flex-direction:column}.plan-choice span{color:var(--muted)}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-list{color:#cdd7e5;line-height:1.9}.honeypot{position:absolute!important;left:-9999px!important}.admin-metrics{max-width:1280px;margin:0 auto 30px;padding:0 clamp(22px,5vw,72px);display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-metrics article{background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:16px}.admin-metrics strong{font-size:32px;display:block}.admin-metrics span{color:var(--muted)}.admin-grid{max-width:1280px;margin:auto;padding:0 clamp(22px,5vw,72px) 100px;display:grid;grid-template-columns:2fr 1fr;gap:18px}.span-2{grid-column:auto}.panel-heading{display:flex;justify-content:space-between}.panel-heading a{color:#8fc3ff}.legal-hero{padding-bottom:35px}.legal-copy{max-width:850px;margin:0 auto 100px;padding:0 24px}.legal-copy h1,.legal-copy h2,.legal-copy h3{margin-top:42px}.legal-copy p,.legal-copy li{color:#cbd5e3;line-height:1.8}.empty-state{text-align:center;padding:60px;border:1px dashed var(--line);border-radius:18px}footer{display:flex;justify-content:space-between;gap:30px;padding:45px clamp(22px,5vw,72px);border-top:1px solid var(--line);background:#050c17}.footer-links{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:13px}.muted{color:var(--muted)}@media(max-width:900px){.site-header nav>a:not(.button),.site-header nav .nav-form{display:none}.hero,.split-hero,.support-layout{grid-template-columns:1fr}.hero{padding-top:70px;min-height:auto}.hero-panel{transform:none}.feature-grid,.feature-grid-3,.product-grid{grid-template-columns:repeat(2,1fr)}.dashboard-layout{grid-template-columns:1fr}.account-nav{position:static;flex-direction:row;overflow:auto}.admin-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}.two-column-form{grid-template-columns:1fr}.full{grid-column:auto}}@media(max-width:600px){.feature-grid,.feature-grid-3,.product-grid,.pricing-grid{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:43px}.section{padding:65px 20px}.account-product,.download-card,.dashboard-hero,footer{flex-direction:column;align-items:flex-start}.account-product-status,.download-card>div:last-child{text-align:left;align-items:flex-start}.admin-metrics{grid-template-columns:1fr 1fr}.site-header{padding:14px 18px}.brand small{display:none}}

/* Eonturn Platform 2 Eonturn Control */
.announcement{padding:9px 20px;text-align:center;background:#17345b;color:#dceeff;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.control-body{background:#050b14}.control-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.control-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#07111f;border-right:1px solid var(--line);padding:22px 16px}.control-brand{padding:4px 8px 22px}.control-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:12px}.control-sidebar nav a{padding:11px 12px;border-radius:10px;color:#9fb0c6;font-weight:700;font-size:14px}.control-sidebar nav a:hover,.control-sidebar nav a.active{background:#12233b;color:#fff}.control-user{margin-top:auto;border-top:1px solid var(--line);padding:18px 9px 4px;display:flex;flex-direction:column;gap:6px}.control-user span{color:var(--muted);font-size:12px;text-transform:capitalize}.control-user a,.control-user .link-button{color:#8fc3ff;font-size:13px;text-align:left}.control-main{min-width:0;padding:0 clamp(20px,4vw,60px) 90px}.control-main>.flash{margin:24px 0}.control-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:55px 0 35px}.control-header h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.045em;margin:8px 0}.control-header p{max-width:760px}.form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px!important}.form-grid .full{grid-column:1/-1}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.detail-grid div{border:1px solid var(--line);border-radius:12px;padding:14px}.detail-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.detail-grid dd{margin:7px 0 0;font-weight:800;word-break:break-word}.quick-links{display:grid;gap:9px}.quick-links a{padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#0a1729;color:#a9d2ff;font-weight:800}.search-bar,.inline-controls{display:flex;gap:10px;align-items:center;margin-bottom:18px}.search-bar input,.inline-controls select{max-width:520px}.inline-form{display:inline-flex!important;margin:0!important;gap:7px!important;align-items:center}.inline-form select{padding:8px 10px;min-width:120px}.list-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.list-row span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.note{border-top:1px solid var(--line);padding:14px 0}.note span{font-size:12px;color:var(--muted)}.message-thread{display:grid;gap:12px}.message{border:1px solid var(--line);border-radius:14px;padding:17px;background:#0a1728}.message-staff{border-color:#345f92;background:#0b1d34}.message>div{display:flex;justify-content:space-between;gap:20px}.message span{font-size:12px;color:var(--muted)}.message p{white-space:pre-wrap}.secret-box{display:grid;gap:9px;padding:18px;border:1px solid var(--line);background:#071426;border-radius:14px;margin:22px 0}.secret-box code{word-break:break-all;color:#b9d8ff}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.recovery-grid code{border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center;background:#071426;color:#d7e8ff}.security-summary{max-width:760px;margin:auto;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px}.security-summary li{padding:9px;color:#d5deeb}.badge-danger{color:#ff9aa5;border-color:rgba(255,127,140,.35);background:rgba(255,127,140,.08)}.accent-green{box-shadow:inset 0 3px 0 #4ade9b}.accent-rose{box-shadow:inset 0 3px 0 #ff7f8c}.control-main .admin-metrics,.control-main .admin-grid{padding-left:0;padding-right:0;max-width:none}.control-main .admin-metrics{margin-left:0;margin-right:0}.control-main .admin-grid{margin-left:0;margin-right:0}.span-2{grid-column:span 2}code{word-break:break-word}.control-main table a{color:#8fc3ff;font-weight:800}
@media(max-width:1050px){.control-shell{grid-template-columns:210px 1fr}.control-sidebar{padding-left:10px;padding-right:10px}.control-main{padding-left:24px;padding-right:24px}}
@media(max-width:780px){.control-shell{display:block}.control-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.control-sidebar nav{display:grid;grid-template-columns:repeat(2,1fr)}.control-user{display:none}.control-main{padding:0 18px 70px}.control-header{align-items:flex-start;flex-direction:column;padding-top:35px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.span-2{grid-column:auto}.recovery-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}}
