:root{
  color-scheme: dark;
  --font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: Georgia, "Times New Roman", serif;
  --bg:#06101d;
  --bg2:#0a1728;
  --ink:#fff7e9;
  --ink-strong:#fff8ec;
  --muted:rgba(255,247,232,.72);
  --muted-2:rgba(255,247,232,.56);
  --panel:rgba(8,17,31,.76);
  --panel-solid:#0b1728;
  --panel-soft:rgba(15,30,50,.72);
  --line:rgba(232,190,95,.20);
  --line-soft:rgba(255,255,255,.075);
  --gold:#d49a28;
  --gold-light:#ffe084;
  --gold-dark:#8b560c;
  --gold-ink:#180c02;
  --blue:#173255;
  --blue2:#0f2745;
  --shadow:0 28px 80px rgba(0,0,0,.34);
  --shadow-soft:0 18px 55px rgba(0,0,0,.25);
  --header:rgba(5,10,18,.86);
  --header-border:rgba(255,255,255,.08);
  --grid:rgba(255,255,255,.036);
  --focus:0 0 0 4px rgba(224,176,68,.25);
  --input-bg:rgba(2,8,17,.58);
}
:root[data-theme="light"]{
  color-scheme: light;
  --bg:#efe3d1;
  --bg2:#fffaf0;
  --ink:#26170e;
  --ink-strong:#201208;
  --muted:rgba(38,23,14,.72);
  --muted-2:rgba(38,23,14,.54);
  --panel:rgba(255,252,246,.88);
  --panel-solid:#fffaf1;
  --panel-soft:rgba(255,248,237,.86);
  --line:rgba(99,65,22,.17);
  --line-soft:rgba(49,31,12,.075);
  --gold:#c98614;
  --gold-light:#f4c65a;
  --gold-dark:#704207;
  --gold-ink:#160b02;
  --blue:#edf6ff;
  --blue2:#e6f2ff;
  --shadow:0 24px 74px rgba(102,66,21,.13);
  --shadow-soft:0 18px 45px rgba(102,66,21,.11);
  --header:rgba(255,252,246,.88);
  --header-border:rgba(70,45,18,.10);
  --grid:rgba(83,56,26,.065);
  --focus:0 0 0 4px rgba(201,134,20,.22);
  --input-bg:rgba(255,255,255,.86);
}
*{box-sizing:border-box}
html,body{height:100%;margin:0}
body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
body::before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 18% 18%, rgba(212,154,40,.16), transparent 0 24%),radial-gradient(circle at 82% 16%, rgba(28,62,108,.30), transparent 0 28%),radial-gradient(circle at 52% 78%, rgba(18,36,62,.26), transparent 0 30%),linear-gradient(180deg,#08111d 0%,#07101a 48%,#060d17 100%);}
body::after{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 50% 0%, rgba(255,255,255,.035), transparent 36%),linear-gradient(180deg,rgba(255,255,255,.01),transparent 24%,rgba(255,255,255,.012) 52%,transparent 78%);opacity:.9;pointer-events:none}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button:focus{outline:none}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus)}
.app-header{position:fixed;top:0;left:0;right:0;height:92px;z-index:20;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;padding:16px 28px;background:linear-gradient(180deg,rgba(5,10,18,.88),rgba(6,12,22,.70));border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 18px 55px rgba(0,0,0,.26);backdrop-filter:blur(24px) saturate(140%)}
.brand{display:flex;align-items:center;gap:14px;min-width:0;max-width:380px}.brand-logo{height:60px;width:auto;max-width:330px;object-fit:contain;object-position:left center;display:block;filter:drop-shadow(0 14px 26px rgba(0,0,0,.28))}.brand-logo-light{display:none;align-items:center;gap:12px}.brand-vs{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(201,134,20,.42);font-family:var(--font-display);font-size:23px;color:var(--gold-dark);background:rgba(255,255,255,.44)}.brand-name{display:flex;flex-direction:column;gap:2px}.brand-name b{font-size:16px;letter-spacing:.18em;color:var(--ink-strong)}.brand-name small{font-size:10px;letter-spacing:.22em;color:var(--gold-dark);font-weight:900}:root[data-theme="light"] .brand-logo-dark{display:none}:root[data-theme="light"] .brand-logo-light{display:flex}
.nav{display:flex;align-items:center;justify-content:center;gap:10px}.nav button{appearance:none;background:rgba(255,255,255,.02);border:1px solid transparent;color:var(--muted);padding:11px 16px;cursor:pointer;position:relative;font-size:13px;line-height:1.1;border-radius:999px;letter-spacing:.04em;font-weight:800;overflow:hidden;transition:color .18s ease,border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.nav button::before{content:"";position:absolute;inset:-1px auto -1px -70%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,235,180,.42),transparent);transform:skewX(-24deg);opacity:0;transition:opacity .18s ease}.nav button:hover,.nav button.active{color:var(--ink-strong);border-color:rgba(232,190,95,.20);background:rgba(255,255,255,.055);box-shadow:0 12px 30px rgba(0,0,0,.18)}.nav button:hover::before,.nav button.active::before{opacity:1;animation:navSweep 1.35s ease}.nav button:active{transform:translateY(1px)}.nav button.active::after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:2px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:99px}
@keyframes navSweep{0%{left:-70%;opacity:0}20%{opacity:1}100%{left:135%;opacity:0}}
@keyframes heroPulse{0%,100%{box-shadow:0 14px 32px rgba(201,134,20,.26)}50%{box-shadow:0 16px 40px rgba(239,199,103,.34)}}
.legal-pill{position:fixed;right:24px;bottom:16px;z-index:21;display:flex;align-items:center;gap:13px;padding:8px 14px;border-radius:999px;background:rgba(10,17,28,.66);border:1px solid rgba(255,255,255,.10);box-shadow:var(--shadow-soft);color:rgba(255,247,232,.76);font-size:12px;backdrop-filter:blur(14px)}.legal-pill a{font-weight:900;color:#fff8ec}:root[data-theme="light"] .legal-pill{background:rgba(255,255,255,.90);border-color:rgba(70,45,18,.12);color:rgba(38,23,14,.66)}:root[data-theme="light"] .legal-pill a{color:#201208}
.page{min-height:100vh;padding:126px 28px 72px;display:flex;align-items:center;justify-content:center}.page.top{align-items:flex-start}.stage{width:min(1220px,100%);margin:auto;text-align:center}.eyebrow{display:flex;align-items:center;justify-content:center;gap:22px;color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:900;margin-bottom:14px}.eyebrow::before,.eyebrow::after{content:"";height:1px;width:116px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
h1,h2,h3{margin:0;color:var(--ink-strong)}h1{font-family:var(--font-display);font-size:clamp(48px,5.6vw,88px);line-height:.94;font-weight:700;letter-spacing:-.058em}h2{font-family:var(--font-display);font-size:clamp(38px,4.0vw,62px);line-height:.98;font-weight:700;letter-spacing:-.05em}h3{font-size:clamp(24px,2.1vw,32px);line-height:1.02;letter-spacing:-.035em;font-weight:860}.lead{max-width:820px;margin:20px auto 0;color:var(--muted);font-size:clamp(16px,1.28vw,20px);line-height:1.55}.small{font-size:13px;color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(2,minmax(290px,1fr));gap:22px;margin:38px auto 0;width:min(860px,100%)}.cards.three{grid-template-columns:repeat(3,minmax(250px,1fr));width:min(960px,100%)}.cards.five{grid-template-columns:repeat(5,minmax(0,1fr));width:min(1080px,100%);gap:18px}.card{position:relative;text-align:left;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(255,255,255,.035));border-radius:28px;padding:28px;box-shadow:var(--shadow-soft);min-height:214px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;backdrop-filter:blur(16px) saturate(130%)}.card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 42%);pointer-events:none}.card > *{position:relative}.card.accent{background:linear-gradient(140deg,rgba(214,162,58,.22),var(--panel) 48%,rgba(5,11,20,.78))}.card.blue{background:linear-gradient(145deg,rgba(35,70,112,.92),var(--panel-solid))}.card.soft-blue,.card.lightblue{background:linear-gradient(145deg,var(--blue),var(--panel))}:root[data-theme="light"] .card{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,248,236,.78));border-color:rgba(83,54,18,.14)}:root[data-theme="light"] .card.accent{background:linear-gradient(145deg,rgba(255,250,240,.92),rgba(247,233,204,.76))}:root[data-theme="light"] .card.blue,:root[data-theme="light"] .card.soft-blue,:root[data-theme="light"] .card.lightblue{background:linear-gradient(145deg,#edf6ff,#fffaf1)}.card h3{font-family:var(--font-ui);margin-top:16px}.card p{color:var(--muted);line-height:1.5;margin:14px 0 0}.badge{align-self:flex-start;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:rgba(214,162,58,.16);color:#ffe9a9;letter-spacing:.18em;font-weight:950;text-transform:uppercase;font-size:10px}:root[data-theme="light"] .badge{color:var(--gold-dark);background:rgba(201,134,20,.10)}.num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--gold-ink);font-weight:950;border:1px solid rgba(87,53,5,.20);box-shadow:0 12px 25px rgba(201,134,20,.19);font-size:14px;line-height:1}
.btn{appearance:none;border-radius:999px;padding:13px 22px;min-height:46px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .18s ease,border-color .18s ease;color:inherit;background:none;border:1px solid transparent;white-space:normal;text-align:center;line-height:1.15;font-size:13px;position:relative;overflow:hidden}.btn::before{content:"";position:absolute;top:-40%;bottom:-40%;left:-68%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,245,212,.38),transparent);transform:skewX(-22deg);opacity:0;pointer-events:none}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn:hover::before{opacity:1;animation:navSweep 1.2s ease}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(135deg,var(--gold-dark),var(--gold) 30%,var(--gold-light) 58%,var(--gold));color:var(--gold-ink)!important;box-shadow:0 14px 32px rgba(201,134,20,.26);border-color:rgba(91,53,7,.24);animation:heroPulse 2.9s ease-in-out infinite}.btn.secondary{background:rgba(255,255,255,.08);color:var(--ink-strong)!important;border-color:var(--line)}:root[data-theme="light"] .btn.secondary{background:rgba(255,255,255,.88);color:#26170e!important;border-color:rgba(90,58,20,.16)}.btn.dark{background:linear-gradient(135deg,#29180b,#7c4d0d);color:#fff7e9!important;border-color:rgba(255,229,150,.22)}.btn[disabled],.btn.disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;animation:none}
.hero-cards{width:min(760px,100%);gap:24px}.home-card{min-height:230px;padding:30px 32px}.home-card h3{font-size:33px}.choice-cards{width:min(870px,100%)}.choice-card{min-height:240px}.choice-card h3{font-size:32px}.example-cards{align-items:stretch}.example-card{min-height:250px;padding:24px}.example-card h3{font-size:27px;line-height:1.08;letter-spacing:-.03em;overflow-wrap:normal}.example-card p{font-size:14px}.example-card .btn{font-size:12px;padding-inline:16px}.page-actions{margin-top:24px}.package-cards{width:min(960px,100%)}.package-card{min-height:310px}.package-card h3{font-size:31px}.package-card p{font-size:14px}.under-note{margin-top:18px}
.support-layout{width:min(980px,100%);margin:36px auto 0;display:grid;grid-template-columns:1.15fr 1fr;gap:22px;text-align:left}.support-main{min-height:360px;padding:32px}.support-main h3{font-family:var(--font-display);font-size:clamp(34px,3.0vw,46px);line-height:.98;letter-spacing:-.05em}.support-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.support-features{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{min-height:170px;padding:24px}.feature-card h3{font-size:29px}.feature-card p{font-size:14px}.support-steps{width:min(980px,100%);margin:22px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.step-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(255,255,255,.035));border-radius:22px;padding:18px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:start}.step-card p{grid-column:2;margin:0;color:var(--muted);font-size:13px}.step-card b{color:var(--ink-strong)}:root[data-theme="light"] .step-card{background:rgba(255,255,255,.82)}.support-bottom{margin-top:24px}.support-bottom .btn{min-width:250px}
.form-shell,.panel{width:min(1080px,100%);border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(255,255,255,.035));border-radius:32px;box-shadow:var(--shadow);padding:34px;text-align:left;backdrop-filter:blur(18px) saturate(135%);position:relative;overflow:hidden}:root[data-theme="light"] .form-shell,:root[data-theme="light"] .panel{background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(255,248,237,.82))}.contact-choice{width:min(980px,100%)}.form-shell::before,.panel::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 38%);pointer-events:none}.contact-choice{width:min(980px,100%)}.contact-shell{width:min(1020px,100%);margin:0 auto;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(255,255,255,.03));border-radius:34px;padding:38px;box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(135%)}:root[data-theme="light"] .contact-shell{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,248,237,.84))}.contact-header{text-align:center;max-width:700px;margin:0 auto 26px}.contact-header .eyebrow{justify-content:center}.contact-header .lead{margin:18px auto 0}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:20px}.contact-card{min-height:260px;padding:28px 26px}.contact-card h3{font-size:30px;margin-top:16px}.contact-card p{font-size:15px}.contact-card .btn{margin-top:24px}.contact-note{margin-top:18px;text-align:center;color:var(--muted)}.contact-shell .hint-pill{margin-top:22px;width:100%}.wizard-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}.wizard-progress span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:900}.wizard-bar{flex:1;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.wizard-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));box-shadow:0 8px 20px rgba(214,162,58,.28)}.wizard-main h3{font-family:var(--font-display);font-size:40px;letter-spacing:-.045em;max-width:520px}.wizard-copy{margin-top:0;color:var(--muted);font-size:15px;line-height:1.55;max-width:620px}.wizard-tip{margin:14px 0 0;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:13px}.wizard-tip b{color:var(--ink-strong)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.label{font-size:11px;color:var(--gold);font-weight:950;letter-spacing:.18em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--input-bg);color:var(--ink-strong);border-radius:17px;padding:15px 17px;outline:none}textarea{min-height:130px;resize:vertical}input::placeholder,textarea::placeholder{color:rgba(147,132,110,.74)}
.stepper{display:grid;grid-template-columns:300px 1fr;gap:22px;align-items:stretch}.steps{border:1px solid var(--line);border-radius:24px;padding:16px;background:rgba(0,0,0,.10)}:root[data-theme="light"] .steps{background:rgba(255,255,255,.48)}.step-item{display:flex;gap:12px;align-items:center;padding:12px;border-radius:18px;color:var(--muted)}.step-item.active{background:rgba(214,162,58,.15);color:var(--ink-strong)}.step-item.done .num{opacity:.72}.wizard-main{border:1px solid var(--line);border-radius:24px;padding:26px;background:rgba(0,0,0,.08)}:root[data-theme="light"] .wizard-main{background:rgba(255,255,255,.45)}.wizard-main h3{font-family:var(--font-display);font-size:40px;letter-spacing:-.045em}.wizard-actions{display:flex;gap:12px;justify-content:space-between;margin-top:22px;flex-wrap:wrap}.file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.file-chip{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.08);font-size:12px;color:var(--muted)}
.admin-layout{width:min(1440px,100%);display:grid;grid-template-columns:250px 1fr;gap:22px;align-items:start}.sidebar{border:1px solid var(--line);border-radius:28px;background:var(--panel);padding:20px;position:sticky;top:106px}.sidebar h2{font-size:40px}.side-nav{display:flex;flex-direction:column;gap:10px;margin-top:18px}.side-nav button{width:100%;text-align:left}.dashboard{border:1px solid var(--line);border-radius:28px;background:var(--panel);padding:24px;min-height:520px}.kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.kpi-card{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.05);padding:18px}.list{display:flex;flex-direction:column;gap:10px}.list-row{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05);padding:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.status{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase;color:#ffe9a9;background:rgba(214,162,58,.15)}:root[data-theme="light"] .status{color:var(--gold-dark)}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(12px);z-index:40;display:grid;place-items:center;padding:24px}.modal{width:min(920px,100%);max-height:88vh;overflow:auto;border-radius:30px;padding:28px;background:var(--panel-solid);border:1px solid var(--line);box-shadow:var(--shadow)}:root[data-theme="light"] .modal{background:#fffaf1}.modal-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.close{width:42px;height:42px;border-radius:50%;padding:0}.toast{position:fixed;left:50%;bottom:36px;transform:translateX(-50%);z-index:60;background:var(--panel-solid);border:1px solid var(--line);border-radius:999px;padding:12px 18px;box-shadow:var(--shadow);color:var(--ink-strong);opacity:0;pointer-events:none;transition:opacity .2s ease}.toast.show{opacity:1}
.table{width:100%;border-collapse:separate;border-spacing:0 8px}.table th{text-align:left;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.table td{background:rgba(255,255,255,.05);padding:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.table td:first-child{border-left:1px solid var(--line);border-radius:16px 0 0 16px}.table td:last-child{border-right:1px solid var(--line);border-radius:0 16px 16px 0}

.page.admin-page{padding-top:138px}
.admin-shell{width:min(1160px,100%);margin:0 auto;display:grid;gap:26px;text-align:left}
.admin-hero{text-align:center;max-width:780px;margin:0 auto}
.admin-hero .eyebrow{justify-content:center}
.admin-hero .lead{margin-top:18px}
.admin-auth-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch}
.admin-auth-card,.admin-side-card,.admin-data-shell{position:relative;border:1px solid var(--line);border-radius:34px;background:linear-gradient(155deg,rgba(9,18,31,.90),rgba(13,25,42,.86));box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(130%);overflow:hidden}
.admin-auth-card::before,.admin-side-card::before,.admin-data-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.05),transparent 34%);pointer-events:none}
.admin-auth-card,.admin-side-card{padding:32px}
.admin-auth-card > *,.admin-side-card > *,.admin-data-shell > *{position:relative}
.admin-auth-card h3,.admin-side-card h3{font-family:var(--font-display);font-size:36px;line-height:.98;letter-spacing:-.045em}
.admin-auth-card p,.admin-side-card p{color:var(--muted);line-height:1.58}
.admin-auth-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}
.admin-code-box{margin-top:20px;padding:18px;border-radius:24px;border:1px solid rgba(232,190,95,.18);background:rgba(255,255,255,.03)}
.admin-code-box .field{margin:0}
.admin-note{margin-top:16px;font-size:13px;color:var(--muted)}
.admin-side-list{display:grid;gap:14px;margin-top:20px}
.admin-mini{padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03)}
.admin-mini b{display:block;color:var(--ink-strong);margin-bottom:6px}
.admin-data-shell{padding:28px}
.admin-data-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.admin-tabbar{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 18px}
.admin-content{border:1px solid rgba(232,190,95,.14);border-radius:28px;background:rgba(255,255,255,.03);padding:22px}
.admin-content h2{font-size:42px}
.admin-content h3{font-size:24px}
.kpi-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04);padding:18px}
.list-row{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04);padding:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}
:root[data-theme="light"] .admin-auth-card,:root[data-theme="light"] .admin-side-card,:root[data-theme="light"] .admin-data-shell{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,248,237,.84))}
:root[data-theme="light"] .admin-code-box,:root[data-theme="light"] .admin-mini,:root[data-theme="light"] .admin-content{background:rgba(255,255,255,.65)}
@media (max-width:1120px){.cards.five{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%)}.support-layout{grid-template-columns:1fr}.support-main{min-height:auto}.support-steps{grid-template-columns:1fr}.contact-grid,.admin-auth-wrap{grid-template-columns:1fr}.app-header{grid-template-columns:1fr auto;gap:10px;height:auto;padding:12px 18px}.brand-logo{height:48px;max-width:280px}.nav{grid-column:1/-1;order:3;gap:10px;flex-wrap:wrap}.top-actions{grid-column:2;flex-wrap:wrap}.page{padding-top:150px}}
@media (max-width:760px){.cards,.cards.three,.cards.five,.hero-cards,.choice-cards,.package-cards,.contact-grid{grid-template-columns:1fr;width:min(520px,100%)}.support-features{grid-template-columns:1fr}.form-grid,.stepper{grid-template-columns:1fr}.kpi{grid-template-columns:1fr 1fr}.admin-data-head{flex-direction:column}.admin-content{padding:18px}.admin-auth-card,.admin-side-card,.admin-data-shell{padding:22px}.admin-auth-card h3,.admin-side-card h3{font-size:30px}h1{font-size:50px}.legal-pill{left:12px;right:12px;justify-content:center}.brand-logo-light .brand-name{display:none}.top-actions .btn{min-width:auto;padding-inline:14px}.page{padding-left:16px;padding-right:16px}.modal{padding:20px}.contact-shell{padding:26px 18px}.eyebrow::before,.eyebrow::after{width:60px}}
@media print{.app-header,.legal-pill,.no-print{display:none!important}.page{padding:0;display:block}.panel,.form-shell{box-shadow:none;border:0}.print-card{color:#111;background:#fff}}
