/* D2MG LINK STUDIO v10 — visual layer only. Existing editor, payment and API logic is untouched. */
:root{
  --bg:#0b0b0e;--bg2:#161317;--card:rgba(255,255,255,.038);--card2:rgba(255,255,255,.065);
  --line:rgba(224,205,184,.145);--text:#f5efe7;--muted:#b9aaa7;--pink:#b37473;
  --purple:#c5a179;--red:#a12e55;--green:#49c69b;--shadow:0 18px 60px rgba(0,0,0,.24);
  --radius:20px;--max:1280px;--n10-gold:#d3b38b;--n10-cream:#f5efe7;--n10-wine:#642338;
}
body:not(.smart-page){background:radial-gradient(ellipse at 87% -4%,rgba(114,47,64,.19),transparent 35%),radial-gradient(ellipse at 0% 16%,rgba(123,89,62,.10),transparent 28%),#0b0b0e;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body:not(.smart-page)::selection{background:#8b4258;color:white}
html{scroll-padding-top:86px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #e1c49c;outline-offset:3px}
.muted,.help{color:var(--muted)}
.btn{border-radius:11px;padding:12px 19px;min-height:42px;font-weight:750;font-size:14px;letter-spacing:-.01em;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.btn-primary{background:#d6b487;color:#1b1410!important;box-shadow:0 8px 26px rgba(208,151,107,.11);border:1px solid #d6b487}
.btn-primary:hover{background:#edd2aa;border-color:#edd2aa}
.btn-outline,.n10-btn-secondary{background:rgba(255,255,255,.025);border:1px solid rgba(226,207,183,.18);color:#f5eee6}
.btn-outline:hover,.n10-btn-secondary:hover{background:rgba(233,209,175,.09);border-color:rgba(226,207,183,.40)}
.btn-danger{background:#9c3455}
.eyebrow{background:rgba(211,179,139,.09);border-color:rgba(211,179,139,.24);color:#e9c9a2;font-size:11px;letter-spacing:.085em}
.eyebrow .dot{background:#d6b487}
/* Header and mobile navigation */
.site-header.n10-site-header{top:0;background:rgba(12,11,14,.89);border-bottom:1px solid rgba(219,187,154,.11);box-shadow:0 12px 28px rgba(0,0,0,.09);backdrop-filter:blur(24px)}
.n10-site-header .bar{padding:14px 0;min-height:82px}
.n10-logo-holder{width:45px;height:45px;border:1px solid rgba(219,187,154,.25);border-radius:11px;background:#161216;display:grid;place-items:center;padding:4px;overflow:hidden}
.n10-logo-holder img{max-width:100%;max-height:39px;height:auto;width:auto;object-fit:contain;filter:none}
.n10-site-header .brand{gap:10px}
.n10-site-header .brand-title{font-size:20px;letter-spacing:-.055em;line-height:1.05}
.n10-brand-dot{color:#d5b58d}
.n10-site-header .brand-sub{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#948b8c;margin-top:5px}
.n10-desktop-nav{gap:30px}
.n10-desktop-nav a,.n10-header-minor{font-size:13px;color:#cfc3be;letter-spacing:.01em;opacity:1;font-weight:650}
.n10-desktop-nav a:hover,.n10-header-minor:hover{color:#f1d0a7}
.n10-nav-list{list-style:none;display:flex;align-items:center;gap:25px;margin:0;padding:0}
.n10-nav-list li{list-style:none}
.n10-header-actions{gap:20px}
.n10-header-actions .btn{padding:11px 17px}
.n10-header-actions .btn span,.n10-hero-actions .btn span,.n10-closing .btn span{margin-left:7px}
.n10-mobile-nav{display:none;position:relative}
.n10-mobile-nav summary{list-style:none;border:1px solid var(--line);padding:10px 13px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}
.n10-mobile-nav summary::-webkit-details-marker{display:none}
.n10-mobile-nav summary span{margin-left:8px}
.n10-mobile-panel{display:grid;gap:4px;position:absolute;top:calc(100% + 12px);right:0;min-width:220px;z-index:90;padding:10px;border:1px solid var(--line);border-radius:15px;background:#201b20;box-shadow:0 18px 45px rgba(0,0,0,.38)}
.n10-mobile-panel a{display:block;padding:12px;border-radius:8px;font-size:14px}
.n10-mobile-panel a:hover{background:rgba(255,255,255,.07)}
/* Landing */
.n10-landing{overflow:hidden}
.n10-landing .container{max-width:1320px}
.n10-hero{position:relative;border-bottom:1px solid rgba(224,205,184,.12);background:radial-gradient(ellipse at 81% 30%,rgba(112,46,67,.16),transparent 39%)}
.n10-hero-inner{display:grid;grid-template-columns:1.04fr .96fr;gap:6%;align-items:center;padding-top:86px;padding-bottom:84px;min-height:680px}
.n10-kicker,.n10-section-kicker{display:flex;align-items:center;gap:11px;color:#dbc2a1;font-size:11px;letter-spacing:.20em;font-weight:800}
.n10-kicker-mark{width:9px;height:9px;border-radius:2px;transform:rotate(45deg);background:#cda879}
.n10-hero h1{font-size:clamp(66px,7.3vw,113px);letter-spacing:-.075em;line-height:.98;font-weight:760;margin:24px 0 26px}
.n10-hero h1 em,.n10-section h2 em{font-style:normal;font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#d2b58f;letter-spacing:-.06em}
.n10-hero-copy>p{max-width:570px;color:#bcb1ab;line-height:1.7;font-size:18px;margin:0}
.n10-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:32px 0 28px}
.n10-hero-actions .btn{min-height:54px;padding:15px 23px}
.n10-hero-meta{display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em;color:#887d7b}
.n10-meta-line{display:block;width:25px;height:1px;background:#b79b7b}
.n10-hero-stage{min-height:505px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.n10-aura{position:absolute;border-radius:50%;filter:blur(52px);z-index:-1;pointer-events:none}
.n10-aura-one{background:rgba(152,82,74,.24);width:50%;height:60%;top:6%;right:10%}
.n10-aura-two{background:rgba(199,145,87,.15);width:34%;height:36%;bottom:5%;left:2%}
.n10-stage-grid{width:min(570px,100%);min-height:468px;border:1px solid rgba(225,200,167,.22);background:linear-gradient(145deg,#242025,#141216);border-radius:22px;box-shadow:0 25px 95px rgba(0,0,0,.35);padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:12px;transform:rotate(1.7deg)}
.n10-demo-heading{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.11em;color:#ebe0d4;padding:3px 2px 7px;border-bottom:1px solid rgba(255,255,255,.09)}
.n10-demo-heading small{display:block;font-size:9px;letter-spacing:.05em;font-weight:400;color:#8e8686;margin-top:4px}
.n10-demo-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#cfa878;color:#241916;font-weight:900;font-size:17px}
.n10-dot-live{width:7px;height:7px;border-radius:50%;background:#83ca9a;box-shadow:0 0 0 4px rgba(131,202,154,.12);margin-left:auto}
.n10-demo-cover{border-radius:14px;overflow:hidden;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 66% 37%,rgba(244,178,144,.34),transparent 29%),radial-gradient(circle at 29% 72%,rgba(91,31,57,.8),transparent 55%),linear-gradient(145deg,#5a2a3a,#201823 75%);border:1px solid rgba(255,255,255,.13);min-height:270px}
.n10-demo-cover>span,.n10-demo-cover small{font-size:9px;letter-spacing:.17em;color:#eedbd2;font-weight:800}
.n10-art-monogram{text-align:center;line-height:1;font-size:88px;font-weight:900;letter-spacing:-.12em;color:rgba(255,255,255,.14);font-family:Georgia,serif}
.n10-art-monogram span{color:#dcb892}
.n10-demo-cover strong{font-size:27px;line-height:.98;letter-spacing:-.05em;color:#fff0e7}
.n10-demo-stream{border:1px solid rgba(255,255,255,.08);background:#17151a;border-radius:14px;padding:17px 13px;display:flex;flex-direction:column;gap:11px}
.n10-demo-stream>span{font-size:9px;letter-spacing:.16em;color:#a69b95;font-weight:800;padding:2px 0 6px}
.n10-demo-stream>div{background:#252127;border-radius:10px;border:1px solid rgba(255,255,255,.08);min-height:50px;display:flex;gap:9px;align-items:center;padding:8px 10px;font-size:12px;font-weight:730;color:#ece0d8}
.n10-demo-round{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#45363d;color:#f0cea3}
.n10-demo-stream b{margin-left:auto;font-weight:500;color:#a29288}
.n10-demo-insights{grid-column:1/-1;min-height:92px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:13px;padding:13px 17px;display:grid;grid-template-columns:1fr 1.2fr;gap:9px}
.n10-demo-insights>div:first-child small{display:block;color:#a39591;font-size:9px;letter-spacing:.12em;margin-bottom:7px}
.n10-demo-insights>div:first-child strong{font-size:18px;line-height:1.2;display:block}
.n10-bars,.n10-window-chart{display:flex;align-items:end;gap:6px;height:43px;align-self:center}
.n10-bars i,.n10-window-chart i{display:block;flex:1;min-width:5px;background:linear-gradient(180deg,#d6b28b,#79455c);border-radius:3px 3px 0 0}
.n10-insight-bottom{grid-column:1/-1;display:flex;justify-content:space-between;color:#857b77;font-size:9px;letter-spacing:.04em}
.n10-hero-tail{min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(224,205,184,.1);color:#71696b;font-size:11px;font-weight:800;letter-spacing:.17em}
.n10-tail-star{color:#b19273;font-size:17px}
/* Sections */
.n10-section{padding:112px 0}
.n10-section-header{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}
.n10-section h2{font-size:clamp(47px,5vw,78px);letter-spacing:-.065em;font-weight:730;line-height:1.04;margin:17px 0 0}
.n10-section-header>p{max-width:360px;margin:0 0 6px;color:#aa9e98;font-size:16px;line-height:1.75}
.n10-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.n10-feature{min-height:280px;padding:32px;position:relative;border:1px solid rgba(224,205,184,.13);border-radius:17px;background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.009));display:flex;flex-direction:column;align-items:flex-start}
.n10-feature-lead{grid-column:span 2;min-height:300px;background:linear-gradient(110deg,rgba(98,45,58,.43),rgba(29,25,29,.35)),#1c191d}
.n10-feature-symbol{width:46px;height:46px;display:grid;place-items:center;font-size:27px;font-weight:450;color:#e3c293;border:1px solid rgba(224,205,184,.23);border-radius:11px;margin-bottom:28px}
.n10-feature small{font-size:10px;color:#a89382;font-weight:800;letter-spacing:.15em}
.n10-feature h3{margin:9px 0 10px;font-size:26px;letter-spacing:-.04em;color:#f5eee8}
.n10-feature p{max-width:420px;color:#b2a6a1;line-height:1.65;font-size:14px;margin:0}
.n10-feature-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}
.n10-feature-tags span{border:1px solid rgba(225,200,167,.22);padding:8px 10px;font-size:11px;color:#dec9b3;border-radius:6px}
.n10-showcase{background:linear-gradient(180deg,rgba(47,29,35,.28),rgba(20,16,20,.22));border-top:1px solid rgba(224,205,184,.1);border-bottom:1px solid rgba(224,205,184,.1)}
.n10-showcase-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:9%;align-items:center}
.n10-showcase-panel{overflow:hidden;border:1px solid rgba(224,205,184,.18);border-radius:16px;background:#1e1c20;box-shadow:0 25px 65px rgba(0,0,0,.25)}
.n10-window-top{display:flex;align-items:center;justify-content:space-between;padding:14px 19px;background:#282329;border-bottom:1px solid rgba(255,255,255,.07)}
.n10-window-top>span{font-size:11px;letter-spacing:.25em;color:#b9939b}
.n10-window-top small{font-size:10px;color:#9a8c84;letter-spacing:.16em}
.n10-window-body{display:grid;grid-template-columns:155px 1fr;min-height:343px}
.n10-window-body aside{padding:23px 13px;background:#19171b;display:flex;flex-direction:column;gap:10px;border-right:1px solid rgba(255,255,255,.07)}
.n10-window-body aside strong{font-size:11px;letter-spacing:.1em;margin:1px 6px 16px;color:#d6bc96}
.n10-window-body aside span{font-size:11px;padding:11px;border-radius:7px;color:#827c79}
.n10-window-body aside .n10-sidebar-active{color:#f0dab8;background:rgba(205,164,121,.12)}
.n10-window-main{padding:29px}
.n10-window-main>small{font-size:9px;color:#9f9189;letter-spacing:.15em}
.n10-window-main h3{font-size:clamp(23px,2.5vw,34px);line-height:1.13;letter-spacing:-.05em;margin:14px 0 22px}
.n10-window-mini{display:flex;gap:13px}
.n10-window-mini div{background:#2c282e;padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:9px;flex:1}
.n10-window-mini span{display:block;color:#a99d97;font-size:10px;margin-bottom:6px}
.n10-window-mini strong{font-size:25px;letter-spacing:-.06em}
.n10-window-chart{height:70px;gap:10px;margin:20px 0 10px}
.n10-showcase-copy>p{font-size:16px;color:#b9aaa4;line-height:1.8;margin:22px 0 30px}
.n10-solution-row{display:flex;gap:22px;padding:17px 0;border-top:1px solid rgba(224,205,184,.16)}
.n10-solution-row>b{font-size:12px;color:#cda979;letter-spacing:.09em;margin-top:5px}
.n10-solution-row span strong{display:block;font-size:17px;margin-bottom:6px}
.n10-solution-row span small{display:block;font-size:13px;color:#a59893}
/* Pricing */
.n10-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.n10-price-card{border:1px solid rgba(224,205,184,.17);border-radius:16px;background:#1b181c;padding:27px 22px;display:flex;flex-direction:column;min-height:485px}
.n10-price-highlight{background:linear-gradient(180deg,#4b2936,#211920 75%);border-color:#bc8f77;box-shadow:0 12px 43px rgba(121,50,69,.13)}
.n10-tier{color:#bda589;font-size:10px;letter-spacing:.16em;font-weight:800;display:flex;align-items:center;justify-content:space-between}
.n10-tier>span{font-size:9px;color:#231b16;background:#dbb992;padding:6px 8px;border-radius:4px;letter-spacing:.08em}
.n10-price-card h3{font-size:24px;line-height:1.15;letter-spacing:-.04em;margin:23px 0 20px;min-height:55px}
.n10-price{font-size:51px;font-weight:800;letter-spacing:-.08em;line-height:1.1}
.n10-price span{font-size:13px;font-weight:550;letter-spacing:0;color:#b8a9a2}
.n10-price-card>p{font-size:13px;line-height:1.6;color:#aca09a;min-height:55px;margin:16px 0}
.n10-price-card ul{padding:20px 0 0;margin:0 0 20px;border-top:1px solid rgba(224,205,184,.14);list-style:none;display:grid;gap:14px}
.n10-price-card li{font-size:12px;color:#d4c9c1;line-height:1.4;padding-left:21px;position:relative}
.n10-price-card li::before{content:'✓';position:absolute;left:0;color:#d4b288;font-weight:900}
.n10-plan-action{margin-top:auto;border:1px solid rgba(224,205,184,.24);background:rgba(255,255,255,.015);border-radius:8px;padding:15px 13px;display:flex;justify-content:space-between;font-size:13px;font-weight:760}
.n10-plan-action:hover{border-color:#e0bc92;background:rgba(224,188,146,.1)}
.n10-price-highlight .n10-plan-action{background:#d4b28a;color:#241c18;border-color:#d4b28a}
.n10-pricing-note{font-size:12px;color:#8b8280;line-height:1.6;margin:21px 0 0}
.n10-closing{border-top:1px solid rgba(224,205,184,.15);padding:70px 0;background:radial-gradient(ellipse at 70% 90%,rgba(117,51,66,.16),transparent 50%)}
.n10-closing-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}
.n10-closing h2{font-size:clamp(38px,5vw,70px);letter-spacing:-.06em;margin:10px 0}
.n10-closing p{color:#a69b95;font-size:15px;margin:0}
.n10-closing .btn{padding:17px 23px}
.n10-landing~.footer-cta,.home .footer-cta{display:none}
/* Dashboard: preserve PHP forms and existing user data, redesign surfaces */
.page-template-page-dashboard .site-wrap{background:#101014}
.page-template-page-dashboard .dash-layout{grid-template-columns:234px minmax(0,1fr);gap:19px;padding-top:23px}
.page-template-page-dashboard .dash-side{top:22px}
.page-template-page-dashboard .side-box{border-radius:17px;border-color:rgba(224,205,184,.12);background:linear-gradient(180deg,#211c21,#171519);padding:17px 11px;box-shadow:none}
.page-template-page-dashboard .side-box .logo-min{display:flex!important;padding:6px 12px 23px;align-items:center}
.page-template-page-dashboard .side-box .logo-min img{height:36px;max-width:45px;object-fit:contain}
.page-template-page-dashboard .side-box .logo-min strong{font-size:13px;letter-spacing:-.02em}
.page-template-page-dashboard .side-box .logo-min .help{font-size:10px}
.page-template-page-dashboard .side-nav{gap:3px}
.page-template-page-dashboard .side-nav a{font-size:13px;padding:13px 14px;border-radius:9px;font-weight:650;color:#a99fa0;letter-spacing:-.005em}
.page-template-page-dashboard .side-nav a.active{background:rgba(211,179,139,.13);border-color:rgba(211,179,139,.20);color:#f6dfba}
.page-template-page-dashboard .side-nav a:hover{background:rgba(255,255,255,.055);color:#fff0e3}
.page-template-page-dashboard .main-box{background:linear-gradient(160deg,#1b191e,#171519);border:1px solid rgba(224,205,184,.14);border-radius:19px;padding:25px;min-width:0;box-shadow:none}
.page-template-page-dashboard .kpis-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.page-template-page-dashboard .kpi{background:linear-gradient(120deg,#2a252b,#221e24);border:1px solid rgba(224,205,184,.13);border-radius:14px;min-height:126px;padding:22px}
.page-template-page-dashboard .kpi strong{color:#f8f0e6;font-size:39px;letter-spacing:-.065em}
.page-template-page-dashboard .kpi span{font-size:12px;color:#afa39e}
.page-template-page-dashboard .dash-header-actions-only{margin-bottom:16px}
.page-template-page-dashboard .dash-header-actions-only .btn{min-height:43px}
.page-template-page-dashboard .table-wrap{border-color:rgba(224,205,184,.12);border-radius:13px;background:#19171b;margin-top:16px}
.page-template-page-dashboard .table th{color:#c6aa8d;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:rgba(225,191,149,.06);font-weight:800}
.page-template-page-dashboard .table td{font-size:13px;color:#e7dcd3}
.page-template-page-dashboard .table th,.page-template-page-dashboard .table td{padding:15px 12px;border-color:rgba(255,255,255,.055)}
.page-template-page-dashboard .table tr:hover td{background:rgba(255,255,255,.02)}
.page-template-page-dashboard .table-action-btn{min-height:29px;font-size:11px;padding:5px 12px;border-radius:7px}
.page-template-page-dashboard h2{letter-spacing:-.04em;color:#f5eee7}
.page-template-page-dashboard .card,.page-template-page-dashboard .builder-section,.page-template-page-dashboard .billing-plan-card,.page-template-page-dashboard .billing-stat,.page-template-page-dashboard .d2mg-embed-card,.page-template-page-dashboard .builder-subcard{background:linear-gradient(145deg,rgba(255,255,255,.044),rgba(255,255,255,.023));border-color:rgba(224,205,184,.13);border-radius:13px;box-shadow:none}
.page-template-page-dashboard .field input,.page-template-page-dashboard .field textarea,.page-template-page-dashboard .field select,.page-template-page-dashboard input[type='text'],.page-template-page-dashboard input[type='url'],.page-template-page-dashboard input[type='email'],.page-template-page-dashboard input[type='number'],.page-template-page-dashboard input[type='date'],.page-template-page-dashboard textarea,.page-template-page-dashboard select{border-color:rgba(224,205,184,.2);border-radius:9px;background:#17151a;color:#eee4da}
.page-template-page-dashboard .field input:focus,.page-template-page-dashboard .field textarea:focus,.page-template-page-dashboard .field select:focus{border-color:#d4b38b}
.page-template-page-dashboard .settings-provider-nav a{border-radius:9px}
.page-template-page-dashboard .settings-provider-nav a.active{background:rgba(211,179,139,.16);border-color:rgba(211,179,139,.32);color:#f5dfbe}
.page-template-page-dashboard .tabs-inline a{border-radius:9px;font-size:13px}
.page-template-page-dashboard .tabs-inline a:hover{background:rgba(211,179,139,.10)}
.page-template-page-dashboard .d2mg-discovery-summary{background:rgba(211,179,139,.045)}
.page-template-page-dashboard .d2mg-package-bar{border-radius:13px}
/* Login, reset and general surface styling */
.auth-wrap{margin:75px auto 115px;max-width:535px}
.auth-card{padding:37px;border-radius:20px;background:linear-gradient(155deg,#242027,#19171b);border-color:rgba(224,205,184,.18);box-shadow:0 22px 64px rgba(0,0,0,.21)}
.auth-card h1{font-size:clamp(31px,4vw,44px);line-height:1.08;letter-spacing:-.06em;margin:19px 0 25px}
.auth-card .field label{font-size:13px;font-weight:730;color:#e7d9cb}
.auth-card .field input,.auth-card .field textarea,.auth-card .field select{border-radius:10px;background:#141317;padding:14px 16px;border-color:rgba(224,205,184,.17)}
.auth-card .btn-primary{min-width:125px}
.auth-forgot{color:#dec09b}
.flash{border-radius:10px}
/* Footer */
.footer{background:#0d0c0f;border-top:1px solid rgba(224,205,184,.11);padding:52px 0;color:#ad9d95}
.footer .brand img{height:39px}
.footer .brand-title{font-size:16px;letter-spacing:-.03em}
.footer strong{color:#e0c7a7;font-size:12px}
.footer small,.footer .help{color:#8f8583;font-size:12px}
.footer-grid{gap:30px}
.footer-cta{padding:34px 0}
.footer-cta .card{background:linear-gradient(120deg,#2d2128,#1d1a1e);border:1px solid rgba(224,205,184,.14);border-radius:17px}
/* Reduced motion, device-specific layout */
@media(min-width:1450px){.n10-hero-inner{min-height:725px}}
@media(max-width:1180px){
 .n10-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .n10-features-grid{grid-template-columns:repeat(2,1fr)}
 .n10-feature-lead{grid-column:span 2}
 .n10-hero-inner{gap:24px}
 .n10-hero h1{font-size:clamp(62px,7vw,91px)}
}
@media(max-width:980px){
 .n10-hero-inner,.n10-showcase-grid{grid-template-columns:1fr}
 .n10-hero-inner{padding-top:70px;padding-bottom:45px}
 .n10-hero-stage{max-width:630px;width:100%;margin:0 auto}
 .n10-hero h1{max-width:800px}
 .n10-showcase-grid{gap:45px}
 .page-template-page-dashboard .dash-layout{grid-template-columns:1fr}
 .page-template-page-dashboard .dash-side{position:relative;top:0}
 .page-template-page-dashboard .side-box .logo-min{display:none!important}
 .page-template-page-dashboard .side-nav{display:flex;overflow-x:auto;gap:7px;flex-wrap:nowrap;padding-bottom:2px}
 .page-template-page-dashboard .side-nav a{white-space:nowrap}
 .page-template-page-dashboard .kpis-overview{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:740px){
 .n10-site-header .bar{flex-wrap:nowrap}
 .n10-desktop-nav,.n10-header-actions{display:none}
 .n10-mobile-nav{display:block;margin-left:auto}
 .n10-site-header .brand-title{font-size:19px}
 .n10-section{padding:73px 0}
 .n10-section-header{display:block}
 .n10-section-header>p{margin-top:21px}
 .n10-hero-inner{min-height:unset;padding-top:60px}
 .n10-hero h1{font-size:clamp(55px,12vw,86px)}
 .n10-hero-copy>p{font-size:16px}
 .n10-hero-tail{min-height:90px;justify-content:center;gap:14px;font-size:9px}
 .n10-hero-stage{min-height:unset}
 .n10-stage-grid{transform:none}
 .n10-features-grid{grid-template-columns:1fr}
 .n10-feature-lead{grid-column:auto}
 .n10-price-grid{grid-template-columns:1fr}
 .n10-price-card{min-height:unset}
 .n10-price-card h3,.n10-price-card>p{min-height:unset}
 .n10-closing-inner{display:block}
 .n10-closing .btn{margin-top:24px}
 .page-template-page-dashboard .container{padding-left:11px;padding-right:11px}
 .page-template-page-dashboard .main-box{padding:16px}
 .page-template-page-dashboard .kpis-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .page-template-page-dashboard .kpi{padding:17px;min-height:105px}
 .page-template-page-dashboard .kpi strong{font-size:30px}
 .auth-card{padding:23px}
}
@media(max-width:470px){
 .n10-stage-grid{padding:11px;gap:9px;min-height:unset}
 .n10-demo-cover{min-height:225px;padding:13px}
 .n10-demo-cover strong{font-size:21px}
 .n10-art-monogram{font-size:60px}
 .n10-demo-stream{padding:12px 8px;gap:7px}
 .n10-demo-stream>div{font-size:10px;gap:6px;min-height:43px;padding:5px}
 .n10-demo-round{width:22px;height:22px}
 .n10-demo-insights{padding:10px}
 .n10-demo-insights>div:first-child strong{font-size:14px}
 .n10-hero-actions .btn{width:100%}
 .n10-window-body{grid-template-columns:100px 1fr;min-height:290px}
 .n10-window-body aside{padding:14px 6px}
 .n10-window-body aside span{font-size:9px;padding:7px}
 .n10-window-main{padding:16px}
 .n10-window-mini{gap:5px}
 .n10-window-mini div{padding:8px}
 .n10-window-mini strong{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.btn{transition:none}html{scroll-behavior:auto}}
