:root{
 --red:#ef1b2d;--blue:#1268ff;--bg:#07080c;--surface:#11131a;--surface2:#181b24;--text:#f7f8fb;--muted:#9aa0ad;--line:#262b37;--light:#f4f6fa;--ink:#111827;--card:#fff;--good:#14b86e;--warn:#f59e0b;--danger:#ef4444;--radius:20px;--shadow:0 18px 50px rgba(0,0,0,.18)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--light);color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 36px));margin:auto}.muted{color:#667085}.small{font-size:.88rem}.eyebrow{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.nowrap{white-space:nowrap}.hidden{display:none!important}
/* Public landing */
.public-body{background:var(--bg);color:var(--text);min-height:100vh}.public-nav{height:88px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:20;background:rgba(7,8,12,.9);backdrop-filter:blur(18px)}.public-nav .inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.public-brand{display:flex;align-items:center;gap:14px}.public-brand img{height:44px;width:auto;max-width:180px;object-fit:contain}.public-brand strong{font-size:1rem;letter-spacing:.04em}.public-brand small{display:block;color:#8d93a3}.nav-actions{display:flex;align-items:center;gap:12px}.pill-link{padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pill-link.primary{background:var(--red);border-color:var(--red);box-shadow:0 0 28px color-mix(in srgb,var(--red) 50%,transparent)}
.hero{position:relative;overflow:hidden;min-height:690px;border-bottom:1px solid rgba(255,255,255,.08)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 38%,color-mix(in srgb,var(--red) 36%,transparent),transparent 28%),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 28%),linear-gradient(120deg,#07080c 5%,#0d0d12 56%,#13080b 100%)}.hero:after{content:"";position:absolute;right:-10%;top:12%;width:58%;height:80%;background:linear-gradient(135deg,transparent 15%,color-mix(in srgb,var(--red) 80%,transparent) 16%,transparent 17%,transparent 40%,color-mix(in srgb,var(--red) 40%,transparent) 41%,transparent 42%);filter:blur(.2px);opacity:.5;transform:skewX(-8deg);pointer-events:none}.hero.has-image:before{background:linear-gradient(90deg,rgba(7,8,12,.96) 0%,rgba(7,8,12,.82) 42%,rgba(7,8,12,.32) 72%,rgba(7,8,12,.55) 100%),var(--hero-image) center/cover no-repeat}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:690px;gap:52px}.hero-copy{padding:72px 0}.hero-copy .eyebrow{color:#fa3344}.hero h1{margin:.25rem 0 1rem;font-size:clamp(3.4rem,7.5vw,7.2rem);line-height:.84;letter-spacing:-.045em;text-transform:uppercase;font-weight:950;max-width:740px}.hero h1 .accent{color:var(--red)}.hero h2{margin:0 0 1.2rem;font-size:clamp(1.25rem,2.1vw,2rem);text-transform:uppercase;letter-spacing:.08em;color:#fff}.hero p{max-width:640px;color:#c3c6ce;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.btn-public{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.btn-public.primary{background:var(--red);border-color:var(--red)}.btn-public.secondary{background:rgba(255,255,255,.02)}.hero-visual{position:relative;min-height:480px}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb.r{width:360px;height:360px;right:4%;top:12%;background:radial-gradient(circle,color-mix(in srgb,var(--red) 40%,transparent),transparent 66%)}.orb.b{width:260px;height:260px;right:36%;bottom:8%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 22%,transparent),transparent 68%)}.hero-panel{position:absolute;right:0;bottom:8%;width:min(420px,90%);padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(22,24,32,.92),rgba(10,11,16,.72));backdrop-filter:blur(12px);box-shadow:var(--shadow)}.hero-panel .metric{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.hero-panel .metric:last-child{border-bottom:0}.hero-panel b{font-size:1.6rem}.hero-panel small{color:#8f95a4}
.public-section{padding:84px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-head h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);text-transform:uppercase;line-height:1}.section-head p{max-width:620px;color:#aeb3bf;margin:0}.trial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trial-card{position:relative;overflow:hidden;padding:26px;min-height:270px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,#11131a,#0b0d12);transition:.25s transform,.25s border-color}.trial-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 62%,#333)}.trial-card .top{display:flex;align-items:center;justify-content:space-between}.trial-card .tag{font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ff5561}.trial-card h3{font-size:1.55rem;margin:38px 0 8px}.trial-card p{color:#969dab;min-height:72px}.trial-card .go{display:inline-flex;align-items:center;gap:8px;font-weight:900;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.trial-card .go span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--red)}.public-about{background:#0b0d12;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.about-index{font-size:6rem;line-height:.8;font-weight:950;color:var(--red)}.about-copy h2{font-size:2.7rem;margin:0 0 18px;text-transform:uppercase}.about-copy p{color:#b0b5bf;font-size:1.1rem}.public-footer{padding:30px 0;color:#9298a7;border-top:1px solid rgba(255,255,255,.08)}.public-footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
/* Form flow */
.form-page{background:#090a0f;color:#f7f8fb;min-height:100vh}.form-top{position:sticky;top:0;z-index:20;background:rgba(9,10,15,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.09)}.form-top .inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.form-top img{height:34px;max-width:150px;object-fit:contain}.form-shell{width:min(920px,calc(100% - 28px));margin:0 auto;padding:34px 0 80px}.form-intro{padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#11131a;margin-bottom:22px}.form-intro h1{margin:8px 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1;text-transform:uppercase}.form-intro p{color:#aab0bc}.form-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.meta-chip{padding:8px 12px;border-radius:999px;background:#191d27;color:#cfd3dc;font-size:.78rem;font-weight:800}.progress-row{display:flex;align-items:center;gap:14px;margin-top:22px}.progress-track{height:8px;flex:1;background:#242935;border-radius:99px;overflow:hidden}.progress-track span{height:100%;display:block;width:0;background:linear-gradient(90deg,var(--red),#ff5b67);transition:.25s}.form-card{background:#11131a;border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:28px;margin:18px 0}.form-card h2{margin:0 0 18px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field label,.field-grid label{font-size:.86rem;font-weight:800;color:#d9dde5}.field input,.field select,.field textarea,.field-grid input,.field-grid select,.field-grid textarea,.form-card input[type=text],.form-card input[type=date],.form-card select,.form-card textarea{width:100%;margin-top:7px;background:#0c0e14;color:#f7f8fb;border:1px solid #2d3340;border-radius:14px;padding:13px 14px;outline:none}.form-card textarea{min-height:120px;resize:vertical}.question-section{display:none}.question-section.active{display:block}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.section-title h2{font-size:1.55rem}.question-card{padding:25px;border-radius:22px;background:#11131a;border:1px solid rgba(255,255,255,.09);margin-bottom:14px}.question-card .qno{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f04a57;font-weight:900}.question-card .qtext{font-size:1.1rem;font-weight:760;margin:9px 0 18px}.likert-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.likert-option input,.yn-option input{position:absolute;opacity:0;pointer-events:none}.likert-option span{min-height:76px;padding:10px 8px;border:1px solid #303643;border-radius:15px;background:#0c0e14;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;color:#b8bec9;transition:.2s}.likert-option strong{font-size:1.15rem;color:#fff}.likert-option input:checked+span{border-color:var(--red);background:color-mix(in srgb,var(--red) 16%,#0c0e14);box-shadow:0 0 0 1px var(--red) inset;color:#fff}.yesno-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yn-option span{padding:16px;border:1px solid #303643;border-radius:14px;background:#0c0e14;text-align:center;font-weight:900;display:block}.yn-option input:checked+span{border-color:var(--red);background:color-mix(in srgb,var(--red) 18%,#0c0e14)}.q-note{margin-top:14px}.q-note textarea{width:100%;background:#0c0e14;color:#fff;border:1px solid #303643;border-radius:14px;padding:12px;min-height:88px}.form-actions{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:12px;padding:12px;background:rgba(9,10,15,.88);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:18px}.form-btn{border:0;border-radius:999px;padding:14px 22px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.form-btn.primary{background:var(--red);color:#fff}.form-btn.secondary{background:#1c202a;color:#fff}.complete-shell{min-height:100vh;display:grid;place-items:center;padding:30px;background:#090a0f;color:#fff}.complete-card{max-width:600px;padding:42px;border-radius:28px;background:#11131a;border:1px solid rgba(255,255,255,.1);text-align:center}.complete-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:rgba(20,184,110,.15);color:#45e49b;font-size:2rem}.completion-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#0b0d12;border:1px dashed #3a4050;padding:12px;border-radius:12px;margin-top:18px}
/* Admin shell */
.admin-body{background:#eef1f6;color:#131722;min-height:100vh}.admin-shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#08090d;color:#dfe3ea;border-right:1px solid #1b1e27;padding:22px 16px;overflow:auto}.admin-brand{display:flex;align-items:center;gap:12px;padding:8px 8px 24px}.admin-brand img{height:36px;max-width:145px;object-fit:contain}.admin-brand .mini{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--red),#ad0715);display:grid;place-items:center;font-weight:950}.admin-brand strong{display:block}.admin-brand small{color:#7d8492}.side-label{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#676d79;padding:18px 12px 8px;font-weight:900}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav a{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;color:#aeb4c0;font-size:.9rem;font-weight:720}.side-nav a:hover{background:#12151d;color:#fff}.side-nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 18%,#12151d),#12151d);color:#fff;border-left:3px solid var(--red)}.side-nav .ico{width:24px;text-align:center}.sidebar-footer{padding:22px 10px;color:#727987;font-size:.78rem}.admin-main{min-width:0}.admin-topbar{height:78px;background:#fff;border-bottom:1px solid #dde1e8;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:15}.admin-topbar .title{font-weight:850}.admin-topbar .user{display:flex;align-items:center;gap:12px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-weight:900}.mobile-menu{display:none;border:0;background:#111827;color:#fff;border-radius:10px;padding:9px 12px}.admin-content{padding:28px 30px 60px;max-width:1500px}.page-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-head h1{margin:0;font-size:2rem}.page-head p{margin:.25rem 0 0;color:#6c7482}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:10px 15px;font-weight:800;font-size:.86rem}.btn.primary{background:var(--red);color:#fff}.btn.secondary{background:#111827;color:#fff}.btn.ghost{background:#fff;border-color:#d9dee7;color:#222}.btn.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.btn.wide{width:100%}.btn.sm{padding:7px 10px;font-size:.78rem}.admin-grid{display:grid;gap:18px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#fff;border:1px solid #dfe3ea;border-radius:18px;padding:22px;box-shadow:0 4px 18px rgba(13,20,33,.03)}.card h2,.card h3{margin-top:0}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-30px;top:-30px;background:rgba(239,27,45,.08)}.stat-card .num{font-size:2rem;font-weight:920;line-height:1}.stat-card .label{color:#697180;margin-top:9px}.stat-card .delta{font-size:.78rem;margin-top:12px;color:#0f9f63}.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.status.active,.status.excellent{background:#e8fff5;color:#0c8f58}.status.draft,.status.medium{background:#fff7e8;color:#ad6b00}.status.closed,.status.danger{background:#fff0f1;color:#c41e35}.status.good{background:#edf7ff;color:#176eb5}.status.warning{background:#fff4e6;color:#b25e00}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#697180;background:#f7f8fa;text-align:left;padding:11px 12px;border-bottom:1px solid #e3e6ec}.table td{padding:12px;border-bottom:1px solid #eceef2;vertical-align:top}.table tr:last-child td{border-bottom:0}.table .numcell{font-variant-numeric:tabular-nums}.form-group{display:grid;gap:7px;margin-bottom:15px}.form-group label{font-weight:800;font-size:.83rem}.form-group input,.form-group select,.form-group textarea,.admin-content input[type=text],.admin-content input[type=email],.admin-content input[type=password],.admin-content input[type=number],.admin-content input[type=datetime-local],.admin-content input[type=date],.admin-content select,.admin-content textarea{width:100%;border:1px solid #d7dce5;border-radius:12px;padding:11px 12px;background:#fff;color:#111827;outline:none}.admin-content textarea{min-height:110px;resize:vertical}.admin-content input:focus,.admin-content select:focus,.admin-content textarea:focus{border-color:#9aa9c1;box-shadow:0 0 0 3px rgba(18,104,255,.08)}.inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alert{padding:13px 15px;border-radius:12px;margin:0 0 16px;border:1px solid}.alert.success{background:#ecfdf5;border-color:#a7f3d0;color:#067647}.alert.danger{background:#fff1f2;border-color:#fecdd3;color:#b42318}.alert.warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.alert.info{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.metric-bar{height:10px;background:#eaedf2;border-radius:999px;overflow:hidden}.metric-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--red),#ff646f);border-radius:999px}.metric-row{display:grid;grid-template-columns:180px 1fr 90px;gap:14px;align-items:center;padding:10px 0}.metric-row .score{text-align:right;font-weight:900}.gauge{--p:0;--gauge-color:var(--red);width:170px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--gauge-color) calc(var(--p)*1%),#e8ebf0 0);display:grid;place-items:center;position:relative;margin:auto}.gauge:after{content:"";position:absolute;width:72%;height:72%;border-radius:50%;background:#fff}.gauge .inside{position:relative;z-index:2;text-align:center}.gauge .inside b{font-size:2rem;display:block}.gauge .inside small{color:#747b88}.chart-bars{display:flex;align-items:end;gap:8px;height:180px;padding-top:12px}.chart-bars .bar{flex:1;background:linear-gradient(180deg,var(--red),#b60b19);border-radius:8px 8px 3px 3px;min-height:3px;position:relative}.chart-bars .bar:hover:after{content:attr(data-value);position:absolute;bottom:100%;left:50%;transform:translate(-50%,-7px);background:#111827;color:#fff;padding:5px 7px;border-radius:7px;font-size:.72rem;white-space:nowrap}.instrument-card{display:flex;flex-direction:column;gap:13px;min-height:230px}.instrument-card .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d11d2d;font-weight:900}.instrument-card .meta{color:#6b7280;font-size:.84rem}.question-admin{padding:16px;border:1px solid #e1e5ec;border-radius:14px;background:#fbfcfe;margin-bottom:10px}.question-admin .qtop{display:flex;align-items:start;justify-content:space-between;gap:14px}.question-admin .qprompt{font-weight:760}.question-admin .qdim{font-size:.76rem;color:#6d7481;margin-top:5px}.theme-card{border-left:5px solid var(--red)}.priority-high{border-left-color:#e11d48}.priority-medium{border-left-color:#f59e0b}.priority-low{border-left-color:#10b981}.split-pane{display:grid;grid-template-columns:1fr 1fr;gap:18px}.logo-preview{background:#090a0f;padding:18px;border-radius:14px;display:inline-block}.logo-preview img{max-height:52px;max-width:220px}.color-field{display:grid;grid-template-columns:60px 1fr;gap:10px;align-items:center}.color-field input[type=color]{height:44px;padding:3px}.audit-list{display:grid;gap:9px}.audit-item{padding:12px 0;border-bottom:1px solid #eceef2}.audit-item:last-child{border-bottom:0}.empty{padding:40px;text-align:center;color:#7a8290;border:1px dashed #cfd5df;border-radius:16px;background:#fafbfd}
/* Installer/login */
.login-shell,.installer{min-height:100vh;background:radial-gradient(circle at 70% 30%,rgba(239,27,45,.23),transparent 30%),#08090d;color:#fff;display:grid;place-items:center;padding:28px}.login-card,.install-card{width:min(570px,100%);background:#11131a;border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.login-card img,.install-card img{max-height:46px;max-width:190px;margin-bottom:20px}.login-card h1,.install-card h1{margin:.2rem 0 8px}.login-card p,.install-card p{color:#9298a5}.login-card input,.install-card input,.install-card select{width:100%;background:#0b0d12;color:#fff;border:1px solid #2b303c;border-radius:13px;padding:12px 14px;margin-top:7px}.login-card label,.install-card label{display:block;margin:13px 0;font-size:.85rem;font-weight:800}.requirements{display:grid;gap:8px;margin:20px 0}.req{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:9px;border-radius:10px;background:#0b0d12}.req em{font-style:normal;color:#979eaa;font-size:.8rem}
/* Print */
@media print{.sidebar,.admin-topbar,.actions,.btn,.mobile-menu{display:none!important}.admin-shell{display:block}.admin-content{padding:0}.card{box-shadow:none;break-inside:avoid}.admin-body{background:#fff}.table{font-size:10px}}
/* Responsive */
@media(max-width:1020px){.trial-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}.hero,.hero-grid{min-height:590px}.about-grid{grid-template-columns:1fr}.admin-grid.four{grid-template-columns:repeat(2,1fr)}.admin-grid.three{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:40;left:-290px;width:270px;transition:.25s}.admin-body.nav-open .sidebar{left:0}.mobile-menu{display:inline-flex}.admin-topbar{padding:0 18px}.admin-content{padding:24px 18px}.split-pane{grid-template-columns:1fr}}
@media(max-width:720px){.container{width:min(100% - 24px,1180px)}.public-nav{height:72px}.public-brand small,.nav-actions .pill-link.secondary{display:none}.public-brand img{height:34px}.nav-actions .pill-link{padding:10px 15px}.hero{min-height:570px}.hero-grid{min-height:570px}.hero-copy{padding:58px 0}.hero h1{font-size:3.6rem}.public-section{padding:58px 0}.trial-grid{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:14px}.field-grid{grid-template-columns:1fr}.likert-options{grid-template-columns:1fr}.likert-option span{min-height:auto;flex-direction:row;justify-content:flex-start;gap:12px;text-align:left}.form-actions{bottom:8px}.admin-grid.four,.admin-grid.three,.admin-grid.two{grid-template-columns:1fr}.page-head{align-items:start;flex-direction:column}.metric-row{grid-template-columns:1fr}.metric-row .score{text-align:left}.admin-topbar .user .text{display:none}.form-intro{padding:24px}.question-card{padding:20px}.public-footer .container{display:block}.public-footer .container>*{margin:5px 0}}

/* COBA G-STIC v1.1 — refined landing, biodata & onboarding */
.brand-logo-only{gap:0}.brand-logo-only img{height:50px;max-width:230px}.public-nav{height:82px}.hero.has-image:before{background:linear-gradient(90deg,rgba(7,8,12,.98) 0%,rgba(7,8,12,.92) 30%,rgba(7,8,12,.60) 52%,rgba(7,8,12,.18) 78%,rgba(7,8,12,.38) 100%),var(--hero-image) center right/cover no-repeat}.hero.has-image:after{opacity:.24}.hero.has-image .hero-panel{background:linear-gradient(145deg,rgba(15,17,24,.80),rgba(7,8,12,.58));border-color:rgba(255,255,255,.13)}
.compact-about{padding:58px 0}.about-compact{display:grid;grid-template-columns:260px 1fr;gap:42px;align-items:center}.about-mark{height:118px;display:flex;align-items:center;padding:20px 24px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(145deg,#101219,#090a0f)}.about-mark img{max-height:62px;max-width:210px}.compact-about .about-copy h2{font-size:clamp(2rem,3.8vw,3.5rem);margin:4px 0 12px;line-height:1.05}.compact-about .about-copy p{font-size:1rem;max-width:760px;margin:0}.about-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.about-pills span{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#11131a;color:#c2c7d1;font-size:.76rem;font-weight:800;letter-spacing:.03em}
.compact-footer{padding:18px 0;background:#07080c}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand img{height:32px;max-width:150px;object-fit:contain}.footer-brand strong{display:block;color:#f6f7fa;font-size:.86rem;letter-spacing:.04em}.footer-brand small{display:block;color:#777e8d;font-size:.72rem;margin-top:2px}.footer-copy{color:#6f7685;font-size:.76rem;text-align:right}
.wizard-section{display:none}.wizard-section.active{display:block}.question-section.active{display:block}.onboarding-card{background:linear-gradient(145deg,#11131a,#0c0e14);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:30px;margin:18px 0}.onboarding-card h2{font-size:1.7rem;margin:8px 0 10px}.onboarding-card>p{color:#aeb4c0;max-width:760px}.step-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(239,27,45,.11);border:1px solid rgba(239,27,45,.27);color:#ff5c69;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.consent-box{display:flex;align-items:flex-start;gap:14px;margin-top:22px;padding:17px 18px;border:1px solid #2b303c;border-radius:16px;background:#0b0d12;transition:.2s}.consent-box:hover{border-color:#454c5d}.consent-box input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--red);flex:0 0 auto}.consent-box span{display:grid;gap:3px}.consent-box b{color:#fff}.consent-box small{color:#8e95a3;line-height:1.45}.trial-launch{margin-top:16px}.trial-confirm{margin-top:18px}.needs-attention{border-color:var(--red)!important;box-shadow:0 0 0 3px rgba(239,27,45,.13)!important}
.identity-card{padding:30px}.identity-card h2{font-size:1.7rem;margin:8px 0}.muted-light{color:#9ba2af}.respondent-code-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;margin:18px 0;border-radius:14px;border:1px solid rgba(18,104,255,.24);background:rgba(18,104,255,.07)}.respondent-code-panel span{font-size:.77rem;color:#8da5d7;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.respondent-code-panel b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;letter-spacing:.04em}.field-grid label{display:block}.field-grid input[readonly]{opacity:.82;background:#141720}.form-card input[type=number],.form-card input[type=email]{width:100%;margin-top:7px;background:#0c0e14;color:#f7f8fb;border:1px solid #2d3340;border-radius:14px;padding:13px 14px;outline:none}.step-label{color:#808796;font-size:.76rem;font-weight:800;text-align:center;flex:1}.form-actions{align-items:center;gap:12px}.form-actions .form-btn{flex:0 0 auto}
@media(max-width:1020px){.about-compact{grid-template-columns:1fr}.about-mark{width:min(280px,100%)}.hero.has-image:before{background:linear-gradient(90deg,rgba(7,8,12,.97),rgba(7,8,12,.77)),var(--hero-image) 65% center/cover no-repeat}}
@media(max-width:720px){.brand-logo-only img{height:36px;max-width:170px}.public-nav{height:68px}.nav-actions .pill-link.secondary{display:none}.compact-about{padding:44px 0}.about-compact{gap:24px}.about-mark{height:92px;padding:14px 18px}.about-mark img{max-height:48px}.compact-about .about-copy h2{font-size:2rem}.footer-inner{align-items:flex-start;flex-direction:column;gap:12px}.footer-copy{text-align:left}.footer-brand img{height:28px}.onboarding-card,.identity-card{padding:22px}.respondent-code-panel{align-items:flex-start;flex-direction:column;gap:6px}.step-label{display:none}.form-actions{justify-content:space-between}.form-actions .form-btn{padding:12px 14px}.hero.has-image:before{background:linear-gradient(90deg,rgba(7,8,12,.98),rgba(7,8,12,.80)),var(--hero-image) 72% center/cover no-repeat}}

/* COBA G-STIC v1.2 — Premium UI system */
.premium-public{background:#07080c;background-image:radial-gradient(circle at 20% 5%,rgba(18,104,255,.07),transparent 24%),radial-gradient(circle at 88% 20%,rgba(239,27,45,.08),transparent 23%)}
.premium-nav{height:76px;background:rgba(7,8,12,.78);border-bottom:1px solid rgba(255,255,255,.075);box-shadow:0 10px 35px rgba(0,0,0,.15)}
.premium-nav .brand-logo-only img{height:42px;max-width:205px}.premium-nav .pill-link{transition:.22s ease}.premium-nav .pill-link:hover{transform:translateY(-1px)}.premium-nav .pill-link.secondary:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.05)}
.premium-hero{min-height:720px;display:flex;align-items:stretch}.premium-hero:before{background:linear-gradient(90deg,rgba(5,6,10,.99) 0%,rgba(5,6,10,.95) 26%,rgba(5,6,10,.78) 45%,rgba(5,6,10,.18) 73%,rgba(5,6,10,.26) 100%),var(--hero-image) center right/cover no-repeat!important}.premium-hero:after{display:none}.hero-grid-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.1) 62%,transparent)}
.premium-hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:720px}.premium-hero-copy{width:min(690px,58%);padding:90px 0}.hero-kicker{color:#ff4b59!important;margin-bottom:16px}.hero-brandline{font-size:.79rem;letter-spacing:.22em;text-transform:uppercase;color:#c8ccd4;font-weight:900;margin-bottom:16px}.premium-hero h1{font-size:clamp(3.7rem,6.5vw,7.15rem);line-height:.91;letter-spacing:-.055em;margin:0 0 24px;max-width:900px;text-shadow:0 16px 50px rgba(0,0,0,.55)}.premium-hero h1 span{color:#fff}.premium-hero p{font-size:1.12rem;max-width:620px;color:#c8ccd5;margin:0}.premium-hero .hero-actions{margin-top:34px}.premium-hero .btn-public{min-height:58px;padding:0 28px;box-shadow:none;transition:.2s ease}.premium-hero .btn-public.primary{box-shadow:0 12px 32px rgba(239,27,45,.25)}.premium-hero .btn-public:hover{transform:translateY(-2px)}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px}.hero-proof span{display:flex;gap:8px;align-items:center;padding:8px 0;color:#8f96a3;font-size:.76rem;font-weight:750}.hero-proof b{color:#ff4453;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.05em}
.premium-role-section{padding:82px 0 90px;background:linear-gradient(180deg,#090a0f,#08090d);border-top:1px solid rgba(255,255,255,.055)}.premium-section-head{align-items:flex-start}.premium-section-head .eyebrow,.premium-about .eyebrow{color:#ff4d5a}.premium-section-head h2{margin-top:8px;letter-spacing:-.035em}.premium-section-head p{padding-top:22px}.premium-trial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.premium-trial-card{min-height:330px;padding:26px 26px 22px;background:linear-gradient(145deg,rgba(19,21,29,.96),rgba(9,10,15,.98));border-color:rgba(255,255,255,.085);box-shadow:0 22px 55px rgba(0,0,0,.16)}.premium-trial-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(239,27,45,.10),transparent 28%,transparent 72%,rgba(18,104,255,.05));opacity:0;transition:.25s}.premium-trial-card:hover:before{opacity:1}.premium-trial-card:hover{transform:translateY(-6px);border-color:rgba(239,27,45,.42);box-shadow:0 26px 70px rgba(0,0,0,.28)}.role-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,var(--red),#9e0b18);box-shadow:0 10px 28px rgba(239,27,45,.2);font-weight:950;font-size:1.2rem;margin-bottom:28px}.premium-trial-card .top{position:relative;z-index:2}.premium-trial-card h3{position:relative;z-index:2;font-size:1.42rem;margin:18px 0 10px;line-height:1.2}.premium-trial-card p{position:relative;z-index:2;min-height:95px;color:#9ea5b2}.premium-trial-card .card-footer{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.07);padding-top:18px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:#747c8b;font-size:.72rem;font-weight:850;letter-spacing:.08em}.premium-trial-card .go{color:#fff}.premium-empty{display:flex;align-items:center;gap:22px;border:1px dashed rgba(255,255,255,.15);border-radius:22px;padding:30px;background:rgba(255,255,255,.02)}.premium-empty .empty-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,var(--red),#920915);display:grid;place-items:center;font-size:1.35rem;font-weight:950}.premium-empty span{color:#ff4a58;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.premium-empty h3{margin:4px 0}.premium-empty p{margin:0;color:#8f96a4}
.premium-about{padding:46px 0;background:#0a0b10;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.premium-about-grid{display:grid;grid-template-columns:180px minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:38px}.about-logo{display:flex;align-items:center;justify-content:center;min-height:96px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#08090d}.about-logo img{max-width:145px;max-height:54px}.about-text h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05;text-transform:uppercase;margin:5px 0 9px}.about-text p{color:#9aa1ae;margin:0;max-width:720px}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:9px}.about-features span{padding:11px 12px;border-radius:12px;background:#11131a;border:1px solid rgba(255,255,255,.07);font-size:.75rem;color:#bfc4ce;font-weight:780}
.premium-footer{padding:15px 0 16px;background:#06070a;border-top:0}.premium-footer-inner{display:flex!important;align-items:center;justify-content:space-between;gap:24px}.premium-footer-brand{display:flex;align-items:center;gap:14px}.premium-footer-brand img{height:29px;max-width:138px;object-fit:contain}.premium-footer-brand strong{display:block;color:#f4f6f8;font-size:.8rem;letter-spacing:.045em}.premium-footer-brand small{display:block;color:#626a78;font-size:.68rem;margin-top:1px}.premium-footer-meta{display:flex;align-items:center;gap:12px;color:#656d7a;font-size:.7rem}.premium-footer-meta a{color:#9ca4b2}.footer-dot{width:4px;height:4px;border-radius:50%;background:#3b414d}
/* Premium form */
.premium-form-page{background:radial-gradient(circle at 20% -5%,rgba(18,104,255,.08),transparent 24%),radial-gradient(circle at 100% 5%,rgba(239,27,45,.08),transparent 24%),#08090d}.premium-form-top{height:70px;background:rgba(7,8,12,.80);box-shadow:0 8px 30px rgba(0,0,0,.14)}.premium-form-top .inner{height:70px}.premium-form-top img{height:36px;max-width:160px}.role-chip{background:rgba(239,27,45,.13);color:#ff6874;border:1px solid rgba(239,27,45,.21)}.premium-form-shell{width:min(960px,calc(100% - 28px));padding:30px 0 88px}.premium-form-intro{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;padding:30px 32px 24px;background:linear-gradient(145deg,#12141c,#0d0f15);box-shadow:0 22px 60px rgba(0,0,0,.16)}.premium-form-intro .intro-copy .eyebrow{color:#ff4c5a}.premium-form-intro h1{font-size:clamp(2rem,4.2vw,3.25rem);margin:6px 0 10px}.premium-form-intro .lead{font-size:1rem;color:#c1c6cf}.premium-form-intro p{font-size:.9rem}.intro-meta-panel{display:grid;align-self:start;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:#0a0c11}.intro-meta-panel span{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.intro-meta-panel span:last-child{border-bottom:0}.intro-meta-panel small{color:#737b88}.intro-meta-panel b{font-size:.82rem}.premium-progress{grid-column:1/-1;margin-top:4px}.premium-progress .progress-track{height:7px;background:#20242e}.premium-progress b{font-size:.76rem;color:#bbc1cb}
.premium-onboarding{position:relative;overflow:hidden;padding:32px;background:linear-gradient(145deg,#12141c,#0c0e14);box-shadow:0 18px 55px rgba(0,0,0,.12)}.premium-onboarding:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-110px;top:-100px;background:radial-gradient(circle,rgba(239,27,45,.14),transparent 66%);pointer-events:none}.step-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#0a0c11;border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ff5562;font-size:.78rem;font-weight:900;margin-bottom:16px}.trial-task-grid{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 4px}.trial-task-grid span{padding:8px 11px;border-radius:999px;background:#0a0c11;border:1px solid rgba(255,255,255,.07);font-size:.72rem;color:#9da4b1;font-weight:760}
.premium-identity-card{padding:30px 32px;background:linear-gradient(145deg,#12141c,#0c0e14);box-shadow:0 20px 60px rgba(0,0,0,.14)}.identity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.identity-head h2{margin:7px 0 5px}.identity-head p{margin:0;max-width:640px}.respondent-code-panel{min-width:220px;flex-direction:column;align-items:flex-start;padding:13px 15px;margin:0}.respondent-code-panel b{font-size:.94rem}.privacy-note{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;margin:20px 0 18px;border-radius:14px;background:rgba(18,104,255,.055);border:1px solid rgba(18,104,255,.15)}.privacy-note>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(18,104,255,.16);color:#84aaff;font-size:.72rem;font-weight:900;flex:0 0 auto}.privacy-note p{margin:0;color:#8f99aa;font-size:.78rem;line-height:1.5}.premium-field-grid{gap:15px 16px}.premium-field{display:block}.field-label{display:block;color:#cfd4dd;font-size:.78rem;font-weight:800;margin-bottom:7px}.field-label em{color:#ff5d69;font-style:normal}.premium-field input,.premium-field select{margin-top:0!important;min-height:48px;background:#090b10!important;border-color:#2a303b!important;border-radius:13px!important;transition:.18s}.premium-field input:focus,.premium-field select:focus{border-color:rgba(239,27,45,.65)!important;box-shadow:0 0 0 3px rgba(239,27,45,.08)!important}.field-span-2{grid-column:span 2}
.premium-question-title{padding:8px 2px 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:18px}.premium-question-title .eyebrow{color:#ff4f5d}.premium-question-title h2{font-size:1.75rem;margin:5px 0 4px}.premium-question-title p{margin:0;color:#7e8694;font-size:.82rem}.section-counter{font-size:2.1rem;font-weight:950;color:#fff;line-height:1}.section-counter small{font-size:.85rem;color:#5f6775;margin-left:2px}.premium-question-card{padding:24px 24px 22px;background:linear-gradient(145deg,#12141b,#0c0e13);border-color:rgba(255,255,255,.08);box-shadow:0 14px 42px rgba(0,0,0,.10)}.premium-question-card:hover{border-color:rgba(255,255,255,.13)}.premium-question-card .qno{color:#ff5260}.premium-question-card .qtext{font-size:1.08rem;line-height:1.55;font-weight:720}.required-mark{color:#ff5c68;margin-left:4px}.premium-likert{gap:9px}.premium-likert .likert-option span{min-height:82px;background:#090b10;border-color:#2a303b;border-radius:14px;transition:.18s transform,.18s border-color,.18s background}.premium-likert .likert-option span:hover{transform:translateY(-2px);border-color:#434b59}.premium-likert .likert-option strong{font-size:1.16rem}.premium-likert .likert-option small{font-size:.69rem;line-height:1.2;color:#929aa7}.premium-likert .likert-option input:checked+span{transform:translateY(-2px);border-color:#ff4150;background:linear-gradient(145deg,rgba(239,27,45,.21),rgba(239,27,45,.07));box-shadow:0 8px 26px rgba(239,27,45,.12),0 0 0 1px rgba(239,27,45,.55) inset}.premium-likert .likert-option input:checked+span small{color:#fff}.premium-yesno{max-width:450px}.premium-yesno .yn-option span{background:#090b10;border-color:#2a303b;transition:.18s}.premium-yesno .yn-option span:hover{border-color:#424a58}.premium-yesno .yn-option input:checked+span{border-color:#ff4050;background:rgba(239,27,45,.15);box-shadow:0 0 0 1px rgba(239,27,45,.35) inset}.q-note label{display:block;color:#cfd4dc;font-size:.78rem;font-weight:800}.q-note label small{color:#747c89;font-weight:500}.q-note textarea{margin-top:7px;background:#090b10;border-color:#2a303b}.premium-form-actions{bottom:10px;border-radius:16px;padding:10px 12px;background:rgba(9,10,15,.90);box-shadow:0 14px 50px rgba(0,0,0,.28)}.premium-form-actions .form-btn{min-height:45px}.toast{position:fixed;right:20px;bottom:22px;z-index:100;max-width:min(390px,calc(100% - 40px));padding:12px 15px;border-radius:13px;background:#171a22;border:1px solid #353b48;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.35);font-size:.82rem;transform:translateY(20px);opacity:0;pointer-events:none;transition:.22s}.toast.show{transform:none;opacity:1}.toast.danger{border-color:rgba(239,27,45,.5);background:#281116}.toast.success{border-color:rgba(20,184,110,.45);background:#0d241c}
/* Premium admin */
.admin-body{background:#f2f4f8}.sidebar{background:linear-gradient(180deg,#07080c,#0b0c11);box-shadow:10px 0 35px rgba(8,12,20,.06)}.admin-brand{padding-bottom:20px}.admin-brand img{height:38px}.admin-brand strong{letter-spacing:.02em}.side-label{color:#555d6a}.side-nav a{border-radius:11px}.side-nav a.active{background:linear-gradient(90deg,rgba(239,27,45,.15),rgba(255,255,255,.025));border-left:2px solid var(--red)}.admin-topbar{height:72px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 6px 22px rgba(16,24,40,.035)}.admin-content{padding-top:26px}.card{border-color:#e4e7ed;border-radius:17px;box-shadow:0 9px 28px rgba(16,24,40,.035)}.premium-dashboard-head{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(120deg,#10131a 0%,#0a0c11 72%);color:#fff;padding:30px;margin-bottom:20px;box-shadow:0 18px 45px rgba(10,14,22,.12)}.premium-dashboard-head:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-100px;top:-130px;background:radial-gradient(circle,rgba(239,27,45,.30),transparent 64%)}.premium-dashboard-head .eyebrow{color:#ff5360}.premium-dashboard-head h1{font-size:2.35rem;margin:5px 0 8px}.premium-dashboard-head p{margin:0;color:#aab1bd;max-width:760px}.premium-dashboard-head .actions{position:relative;z-index:2;margin-top:22px}.premium-dashboard-head .btn.ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#fff}.premium-kpis .stat-card{padding:20px 20px 18px;min-height:130px}.premium-kpis .stat-card:after{width:120px;height:120px;right:-48px;top:-55px;background:radial-gradient(circle,rgba(239,27,45,.13),transparent 66%)}.premium-kpis .num{font-size:2.15rem}.premium-kpis .label{font-size:.84rem}.stat-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f9e9eb;color:#d91f30;font-weight:950}.admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.admin-section-title h2{margin:0;font-size:1.15rem}.admin-section-title p{margin:4px 0 0;color:#7b8491;font-size:.8rem}
@media(max-width:1020px){.premium-hero-inner{min-height:650px}.premium-hero{min-height:650px}.premium-hero-copy{width:72%}.premium-trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-about-grid{grid-template-columns:160px 1fr}.about-features{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.premium-form-intro{grid-template-columns:1fr}.intro-meta-panel{grid-template-columns:repeat(3,1fr)}.intro-meta-panel span{border-bottom:0;border-right:1px solid rgba(255,255,255,.07)}.intro-meta-panel span:last-child{border-right:0}.admin-shell{grid-template-columns:1fr}}
@media(max-width:720px){.premium-nav{height:66px}.premium-nav .brand-logo-only img{height:34px;max-width:165px}.premium-nav .pill-link.primary{padding:9px 13px;font-size:.69rem}.premium-hero,.premium-hero-inner{min-height:610px}.premium-hero:before{background:linear-gradient(90deg,rgba(5,6,10,.98) 0%,rgba(5,6,10,.90) 52%,rgba(5,6,10,.68) 100%),var(--hero-image) 69% center/cover no-repeat!important}.premium-hero-copy{width:100%;padding:62px 0}.hero-brandline{font-size:.68rem}.premium-hero h1{font-size:clamp(2.85rem,13vw,4.35rem);max-width:92%;line-height:.94}.premium-hero p{font-size:.98rem;max-width:92%}.hero-proof{display:none}.premium-role-section{padding:54px 0 62px}.premium-trial-grid{grid-template-columns:1fr}.premium-trial-card{min-height:285px}.premium-section-head{display:block}.premium-section-head p{padding-top:10px}.premium-about{padding:34px 0}.premium-about-grid{grid-template-columns:1fr;gap:18px}.about-logo{justify-content:flex-start;min-height:74px}.about-features{grid-column:auto;grid-template-columns:1fr 1fr}.premium-footer-inner{flex-direction:column;align-items:flex-start;gap:9px}.premium-footer-meta{flex-wrap:wrap}.premium-form-shell{width:min(100% - 20px,960px);padding-top:18px}.premium-form-intro{padding:22px;border-radius:20px}.intro-meta-panel{grid-template-columns:1fr}.intro-meta-panel span{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.intro-meta-panel span:last-child{border-bottom:0}.premium-onboarding,.premium-identity-card{padding:22px;border-radius:20px}.identity-head{display:block}.respondent-code-panel{margin-top:16px;min-width:0}.premium-field-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.premium-question-title{align-items:flex-start}.section-counter{font-size:1.6rem}.premium-question-card{padding:20px 17px;border-radius:18px}.premium-question-card .qtext{font-size:1rem}.premium-likert{grid-template-columns:1fr}.premium-likert .likert-option span{min-height:52px;display:grid;grid-template-columns:34px 1fr;justify-content:stretch;text-align:left;padding:9px 12px}.premium-likert .likert-option strong{font-size:1rem}.premium-likert .likert-option small{font-size:.76rem}.premium-yesno{max-width:none}.premium-form-actions{left:10px;right:10px;bottom:8px}.premium-form-actions .form-btn{padding:11px 13px;font-size:.71rem}.premium-dashboard-head{padding:23px}.premium-dashboard-head h1{font-size:1.9rem}.premium-kpis{grid-template-columns:1fr 1fr!important}.admin-content{padding:18px 13px 45px}.admin-topbar{padding:0 13px}.card{border-radius:15px}}
@media(max-width:430px){.premium-kpis{grid-template-columns:1fr!important}.about-features{grid-template-columns:1fr}.premium-form-top .meta-chip:nth-child(2){display:none}.premium-form-actions .form-btn{flex:1}.premium-form-actions .form-btn.secondary{max-width:44%}}
