:root{
  --bg:#f6f7f9;--surface:#fff;--surface-2:#fbfbfc;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;
  --primary:#ff6a00;--primary-2:#ff9638;--primary-soft:#fff1e7;--success:#0f9f6e;--danger:#e5484d;
  --navy:#0b1324;--navy-2:#111c31;--shadow:0 18px 60px rgba(15,23,42,.08);--radius:20px;
}
*{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;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-body{background:#fff}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.88);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px}.brand img{width:42px;height:42px}.brand span{font-size:20px;letter-spacing:-.04em}.brand b{font-weight:900}.brand em{font-style:normal;color:var(--primary);font-weight:760}.site-nav{display:flex;justify-content:center;gap:26px;font-size:14px;font-weight:700;color:#4b5563}.site-nav a:hover{color:var(--primary)}.header-actions{display:flex;align-items:center;gap:8px}.header-actions form{margin:0}.mobile-menu{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;width:42px;height:42px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:12px;font-weight:800;cursor:pointer;transition:.2s ease}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 12px 28px rgba(255,106,0,.22)}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(255,106,0,.28)}.btn.ghost{background:#fff;border-color:var(--line);color:var(--ink)}.btn.ghost:hover{border-color:#c7cbd2;background:#fafafa}.btn.large{min-height:50px;padding:0 22px;border-radius:14px}.btn.small{min-height:34px;padding:0 11px;font-size:12px}.btn.full{width:100%}.hero{min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;padding:80px max(24px,calc((100vw - 1240px)/2));overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(255,106,0,.12),transparent 25%),linear-gradient(180deg,#fff,#f8fafc)}.hero-copy{max-width:650px}.eyebrow{display:inline-flex;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hero h1{margin:18px 0 20px;font-size:clamp(44px,5vw,76px);line-height:1.03;letter-spacing:-.055em}.hero p{max-width:650px;font-size:18px;line-height:1.75;color:var(--muted)}.hero-actions{display:flex;gap:10px;margin:30px 0 24px}.hero-trust{display:flex;flex-wrap:wrap;gap:14px;color:#4b5563;font-size:13px;font-weight:700}.hero-visual{position:relative}.dashboard-mock{display:grid;grid-template-columns:92px 1fr;min-height:480px;border:1px solid rgba(17,24,39,.09);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 45px 110px rgba(15,23,42,.16);transform:perspective(1400px) rotateY(-6deg) rotateX(2deg)}.mock-sidebar{padding:24px 16px;background:var(--navy);display:grid;align-content:start;gap:22px}.mock-sidebar img{width:44px;filter:drop-shadow(0 7px 14px rgba(0,0,0,.25));background:#fff;border-radius:13px;padding:5px}.mock-sidebar i{height:12px;border-radius:99px;background:rgba(255,255,255,.15)}.mock-sidebar i:nth-of-type(2){background:var(--primary)}.mock-main{padding:24px;background:#f8fafc}.mock-top{height:56px;display:flex;align-items:center;justify-content:space-between}.mock-top b{font-size:18px}.mock-top span{width:150px;height:30px;border-radius:10px;background:#fff;border:1px solid var(--line)}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mock-stats article{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.mock-stats small{color:var(--muted)}.mock-stats strong{display:block;margin-top:8px;font-size:24px}.mock-chart{height:180px;margin-top:14px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;align-items:flex-end;padding:22px}.mock-chart div{width:100%;height:72%;clip-path:polygon(0 82%,12% 66%,24% 72%,38% 35%,50% 47%,65% 20%,78% 30%,100% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,106,0,.42),rgba(255,106,0,.05))}.mock-table{display:grid;gap:10px;margin-top:14px}.mock-table span{height:24px;border-radius:8px;background:#fff;border:1px solid var(--line)}.logo-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:34px;padding:22px max(24px,calc((100vw - 1240px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:.13em;color:#7b8493}.section{padding:100px max(24px,calc((100vw - 1240px)/2))}.section-head{max-width:760px;margin-bottom:44px}.section-head h2,.pricing-copy h2,.demo-section h2,.cta h2{margin:14px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.section-head p,.pricing-copy p,.demo-section p{color:var(--muted);font-size:17px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{min-height:250px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.2s ease}.feature-card:hover{transform:translateY(-4px);border-color:#ffd1b2;box-shadow:var(--shadow)}.feature-card span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary);font-weight:900}.feature-card h3{margin:26px 0 10px;font-size:19px}.feature-card p{margin:0;color:var(--muted);line-height:1.65}.workflow-section{background:var(--navy);color:#fff}.workflow-section .section-head p{color:#a9b4c6}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workflow-grid article{position:relative;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:rgba(255,255,255,.04)}.workflow-grid b{font-size:48px;color:var(--primary);opacity:.55}.workflow-grid h3{font-size:22px;margin:20px 0 8px}.workflow-grid p{margin:0;color:#aeb8c8;line-height:1.65}.demo-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:52px}.demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-card{display:grid;gap:18px;min-height:260px;padding:28px;border-radius:20px;background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff}.demo-card span{font-size:11px;letter-spacing:.12em;color:#ffad73}.demo-card b{font-size:24px;line-height:1.3}.demo-card em{align-self:end;font-style:normal;color:#fff;font-weight:800}.pricing-section{display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center;background:#fafafa}.pricing-copy ul{display:grid;gap:10px;padding:0;list-style:none}.pricing-copy li:before{content:'✓';color:var(--success);font-weight:900;margin-right:9px}.price-card{padding:36px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.price-card>span{font-weight:900}.price-card div{display:flex;align-items:flex-start;margin:20px 0 0}.price-card sup{font-size:24px;font-weight:800}.price-card strong{font-size:72px;letter-spacing:-.06em}.price-card small{display:block;margin-bottom:22px;color:var(--muted)}.price-card .btn{width:100%}.price-card p{font-size:12px;line-height:1.6;color:var(--muted)}.cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:0 max(24px,calc((100vw - 1240px)/2)) 90px;padding:50px;border-radius:26px;background:linear-gradient(135deg,#121c30,#08101e);color:#fff}.cta h2{max-width:760px}.site-footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:60px max(24px,calc((100vw - 1240px)/2));background:#080f1d;color:#c3ccda}.site-footer>div{display:grid;align-content:start;gap:10px}.site-footer strong{color:#fff}.site-footer a:not(.brand){font-size:14px}.site-footer p{max-width:360px;color:#8794a8;line-height:1.6}.site-footer small{grid-column:1/-1;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.toast{position:fixed;top:88px;right:20px;z-index:100;max-width:420px;padding:14px 18px;border-radius:13px;color:#fff;box-shadow:var(--shadow)}.toast.success{background:var(--success)}.toast.error{background:var(--danger)}.content-page{max-width:900px;margin:auto;padding:100px 24px}.content-page h1{font-size:52px;letter-spacing:-.045em}.prose{font-size:16px;line-height:1.8;color:#4b5563}.prose h2{margin-top:38px;color:var(--ink)}.prose code{background:#f3f4f6;padding:3px 7px;border-radius:6px}.auth-body{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% -10%,rgba(255,106,0,.18),transparent 36%),var(--navy)}.auth-shell{width:min(520px,100%)}.auth-brand{display:flex;justify-content:center;margin-bottom:18px;color:#fff}.auth-card{padding:34px;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.28)}.auth-card h1{margin:12px 0 8px;font-size:36px;letter-spacing:-.04em}.auth-card>p{color:var(--muted);line-height:1.6}.auth-card form{display:grid;gap:14px;margin-top:24px}label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#374151}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);outline:none}input,select{height:46px;padding:0 13px}textarea{padding:13px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#ff9b57;box-shadow:0 0 0 3px rgba(255,106,0,.1)}label small{color:var(--muted);font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox{display:flex;align-items:flex-start;gap:9px}.checkbox input{width:17px;height:17px;flex:0 0 auto}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:22px;font-size:13px;color:var(--muted)}.auth-links a{color:var(--primary);font-weight:800}.panel-alert{padding:13px 16px;margin:12px 0;border-radius:12px;color:#fff}.panel-alert.success{background:var(--success)}.panel-alert.error{background:var(--danger)}.panel-body{background:#f4f6f8}.panel-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.panel-sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;background:var(--navy);color:#d5dbe5;display:flex;flex-direction:column}.panel-brand{padding:5px;color:#fff}.panel-user{display:flex;align-items:center;gap:10px;margin:24px 0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04)}.panel-user>div{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-weight:900}.panel-user span{min-width:0}.panel-user b,.panel-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-user small{font-size:10px;color:#8f9bad}.panel-sidebar nav{display:grid;gap:5px}.panel-sidebar nav a{padding:11px 12px;border-radius:10px;font-size:14px;font-weight:700}.panel-sidebar nav a:hover{background:rgba(255,255,255,.07);color:#fff}.sidebar-signout{margin-top:auto;width:100%;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.04);color:#fff;cursor:pointer}.panel-workspace{min-width:0}.panel-topbar{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.9);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.panel-topbar>button{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff}.panel-topbar div{flex:1}.panel-topbar small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.panel-topbar h1{margin:2px 0 0;font-size:20px}.panel-content{padding:22px;max-width:1700px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.stats-grid article{padding:20px;border-radius:17px;background:#fff;border:1px solid var(--line)}.stats-grid span,.stats-grid small{display:block;color:var(--muted)}.stats-grid span{font-size:12px;font-weight:800}.stats-grid strong{display:block;margin:9px 0 5px;font-size:32px}.stats-grid small{font-size:11px}.panel-card{padding:20px;margin-bottom:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.panel-card h2{margin:8px 0 10px}.panel-card h3{margin:0 0 15px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.card-head h2{margin:7px 0 0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px}table{width:100%;border-collapse:collapse;min-width:900px}th,td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:13px}th{font-size:10px;color:#6b7280;letter-spacing:.06em;text-transform:uppercase;background:#fafafa}td small{display:block;margin-top:3px;color:var(--muted);font-size:10px}td code,.license-secret code,dd code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:capitalize;background:#eef1f4;color:#5b6472}.status.active,.status.approved,.status.completed{background:#e8f8f1;color:#087d55}.status.submitted,.status.pending,.status.reviewing{background:#fff2e7;color:#b54b00}.status.rejected,.status.revoked,.status.refunded{background:#ffebec;color:#b72f34}.status.suspended{background:#fff7d8;color:#8a6500}.product-list{display:grid;gap:10px}.product-list article{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px}.product-list img{width:52px;height:52px}.product-list div{flex:1}.product-list h3{margin:0 0 4px}.product-list p{margin:0;color:var(--muted);font-size:12px}.empty-state{padding:40px;text-align:center;border:1px dashed #d8dce2;border-radius:14px;color:var(--muted)}.empty-state h3{color:var(--ink)}.purchase-layout,.product-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.purchase-summary{display:flex;align-items:center;gap:12px;padding:14px;margin:18px 0;border-radius:14px;background:#fafafa;border:1px solid var(--line)}.purchase-summary img{width:56px}.purchase-summary div{flex:1}.purchase-summary b,.purchase-summary small{display:block}.purchase-summary small{color:var(--muted)}.purchase-summary strong{font-size:22px}.payment-box .prose{font-size:14px}.secure-note{padding:13px;margin-top:15px;border:1px solid #ffd0b0;border-radius:12px;background:#fff6ef;color:#944100;font-size:12px;line-height:1.55}.license-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.license-grid article{padding:18px;border:1px solid var(--line);border-radius:16px}.license-title{display:flex;align-items:center;gap:12px}.license-title img{width:48px}.license-title h3{margin:0 0 4px}.license-grid dl,.detail-list{display:grid;gap:0;margin:18px 0}.license-grid dl>div,.detail-list>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}dt{font-size:11px;font-weight:800;color:var(--muted)}dd{margin:0;font-weight:700}.license-grid dd{display:flex;align-items:center;justify-content:space-between;gap:8px}.copy-btn{border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}.product-hero{display:flex;align-items:center;gap:16px}.product-hero img{width:70px}.product-hero div{flex:1}.product-hero h2{margin:6px 0}.product-hero p{margin:0;color:var(--muted)}.license-secret{display:grid;gap:12px;padding:16px;border-radius:14px;background:var(--navy);color:#fff}.license-secret code{font-size:16px;word-break:break-all;color:#ffad73}.release-box{display:grid;gap:10px}.release-box span{font-size:22px;font-weight:900}.release-box small{color:var(--muted)}.release-box code{word-break:break-all;font-size:11px}.install-steps{display:grid;gap:12px;padding-left:22px;color:#4b5563}.filter-bar{display:grid;grid-template-columns:1fr 220px auto;gap:9px;margin-bottom:14px}.filter-bar input,.filter-bar select{height:42px}.detail-list small{display:block;color:var(--muted)}
@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{max-width:720px}.demo-section,.pricing-section{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.panel-shell{grid-template-columns:220px 1fr}.license-grid{grid-template-columns:1fr}}
@media(max-width:760px){.site-header{grid-template-columns:auto auto 1fr;padding:0 14px;gap:10px}.mobile-menu{display:block}.site-nav{display:none;position:absolute;top:76px;left:12px;right:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);flex-direction:column}.site-nav.open{display:flex}.header-actions{justify-content:flex-end}.header-actions .ghost{display:none}.hero{padding:58px 18px}.hero h1{font-size:44px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.dashboard-mock{grid-template-columns:60px 1fr;min-height:390px}.mock-stats{grid-template-columns:1fr}.mock-stats article:nth-child(n+2){display:none}.section{padding:70px 18px}.feature-grid,.workflow-grid,.demo-actions{grid-template-columns:1fr}.cta{margin:0 18px 60px;padding:30px;align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr 1fr;padding:50px 20px}.site-footer>div:first-child{grid-column:1/-1}.panel-shell{display:block}.panel-sidebar{position:fixed;left:-280px;top:0;width:260px;z-index:80;transition:.2s}.panel-sidebar.open{left:0;box-shadow:20px 0 50px rgba(0,0,0,.25)}.panel-topbar>button{display:block}.panel-content{padding:14px}.stats-grid{grid-template-columns:1fr 1fr}.purchase-layout,.product-detail-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr}.license-grid dl>div,.detail-list>div{grid-template-columns:1fr}.auth-links{flex-direction:column}.site-footer small{grid-column:1/-1}}
@media(max-width:480px){.feature-grid,.stats-grid{grid-template-columns:1fr}.header-actions .primary{padding:0 11px}.brand span{font-size:17px}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}}
