:root{--ink:#132434;--ink-strong:#0b1d2c;--muted:#667482;--navy:#0c2639;--navy-2:#12384d;--petrol:#0f5b5a;--petrol-2:#0a4848;--gold:#b89455;--gold-soft:#f4ede0;--line:#dce4e9;--line-strong:#cbd6dd;--soft:#f4f6f8;--surface:#ffffff;--success:#17624f;--success-soft:#eaf5f1;--warn:#7a5a13;--warn-soft:#fff7df;--danger:#9a3535;--danger-soft:#fff1f1;--shadow-sm:0 6px 18px rgba(12,38,57,.06);--shadow:0 16px 42px rgba(12,38,57,.10);--shadow-lg:0 26px 70px rgba(12,38,57,.14);--radius:14px;--radius-lg:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--surface);line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 36px));margin:auto}h1,h2,h3,h4{color:var(--ink-strong);letter-spacing:-.025em}h1{font-weight:760}h2{font-size:clamp(27px,3vw,36px);margin:0 0 20px}h3{font-size:20px}p{margin-top:0}.dashbar,.header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.91);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(203,214,221,.78)}.nav{min-height:76px;display:flex;align-items:center;gap:18px}.brand{position:relative;font-size:25px;font-weight:820;letter-spacing:-.045em;color:var(--navy);margin-right:auto;white-space:nowrap}.brand span{color:var(--gold)}.brand:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--petrol);right:-9px;top:15px}.navlinks{display:flex;align-items:center;gap:26px;color:#536372;font-size:14px;font-weight:600}.navlinks a{position:relative;transition:color .2s ease}.navlinks a:hover{color:var(--navy)}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold);transition:right .2s ease}.navlinks a:hover:after{right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);padding:10px 17px;border-radius:11px;font-weight:720;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 0 rgba(12,38,57,.03)}.btn:hover{border-color:#aebdc7;background:#f8fafb;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border-color:var(--navy);box-shadow:0 8px 20px rgba(12,38,57,.16)}.btn-primary:hover{background:linear-gradient(135deg,#102e43,#16455d);border-color:#102e43;color:#fff}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero{position:relative;overflow:hidden;padding:104px 0 92px;background:radial-gradient(circle at 82% 18%,rgba(184,148,85,.16),transparent 28%),radial-gradient(circle at 16% 88%,rgba(15,91,90,.35),transparent 34%),linear-gradient(135deg,#0a2234,#0d2d40 54%,#123f4b);color:#fff}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-170px;top:-260px}.hero .container{position:relative;z-index:1}.hero h1{font-size:clamp(46px,6vw,72px);line-height:1.035;max-width:930px;margin:16px 0 24px;color:#fff;font-weight:760;letter-spacing:-.047em}.hero p{font-size:20px;color:rgba(255,255,255,.77);max-width:760px;margin-bottom:32px}.hero .tag{color:#ead9b8;border-color:rgba(234,217,184,.24);background:rgba(184,148,85,.12)}.hero .btn-primary{background:#fff;color:var(--navy);border-color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.18)}.hero .btn-primary:hover{background:#f7f8f9;color:var(--navy)}.hero .btn:not(.btn-primary){color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.25)}.hero .btn:not(.btn-primary):hover{background:rgba(255,255,255,.12)}.badge,.tag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.055em;text-transform:uppercase;background:#eef2f4;border:1px solid #e2e8ec;color:#536372}.status-active,.status-published,.status-submitted{background:var(--success-soft);color:var(--success);border-color:#cce5dc}.status-draft{background:#f0f3f5;color:#5e6b75;border-color:#e1e6e9}.section{padding:70px 0}.section:nth-of-type(3){border-top:1px solid #e9eef1}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.auth-card,.card,.metric,.offer-card,.panel,.proc-card{background:rgba(255,255,255,.98);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.card,.offer-card,.proc-card{border-radius:var(--radius);padding:22px}.card{position:relative;overflow:hidden;min-height:195px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(var(--gold),var(--petrol));opacity:.65}.card:hover{transform:translateY(-4px);border-color:#c8d4db;box-shadow:var(--shadow)}.card h3,.proc-card h3{margin:13px 0 7px}.meta,.muted{color:var(--muted)}.meta{font-size:13px;display:grid;grid-gap:5px;gap:5px}.auth-wrap,.dashboard{min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(15,91,90,.06),transparent 24%),radial-gradient(circle at 100% 100%,rgba(184,148,85,.08),transparent 28%),var(--soft)}.auth-wrap{padding:48px 18px;display:flex;align-items:flex-start;justify-content:center}.auth-card{width:min(880px,100%);border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow)}.auth-card>.brand{display:inline-block;margin-bottom:22px}.form{grid-gap:15px;gap:15px}.form,.two{display:grid}.two{grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}label{display:grid;grid-gap:7px;gap:7px;font-size:13px;color:#445564;font-weight:720}input,select,textarea{width:100%;padding:12px 13px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:hover,select:hover,textarea:hover{border-color:#aebdc7}input:focus,select:focus,textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px rgba(15,91,90,.1)}input[readonly]{background:#f5f7f8;color:#5f6d78}textarea{min-height:130px;resize:vertical}fieldset{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:13px;padding:20px;background:#fbfcfc}legend{font-weight:800;color:var(--navy);padding:0 7px}.check{display:flex;align-items:flex-start;gap:8px;font-weight:500}.check input{width:auto;margin-top:3px}.role{display:flex;gap:10px;margin:20px 0}.role button{flex:1 1;padding:13px;border:1px solid var(--line-strong);background:#fff;border-radius:11px;color:#50616f;font-weight:750;cursor:pointer}.role .active{border-color:var(--petrol);color:var(--petrol);background:#f1f8f7;box-shadow:0 0 0 2px rgba(15,91,90,.07)}.error,.info,.notice{padding:14px 16px;border-radius:11px;font-size:14px}.info{background:#edf7f4;border:1px solid #cce3db;color:#244f46}.notice{background:var(--warn-soft);border:1px solid #ead9a7;color:var(--warn)}.error{background:var(--danger-soft);border:1px solid #ebc5c5;color:var(--danger)}.dash-content{padding:42px 0 60px}.dashboard-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.dashboard-title h1{font-size:38px;margin:0 0 4px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:24px 0}.metric{position:relative;overflow:hidden;border-radius:13px;padding:20px}.metric:after{content:"";position:absolute;width:58px;height:3px;left:20px;bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(90deg,var(--gold),var(--petrol));opacity:.75}.metric span{font-size:13px;color:var(--muted);font-weight:650}.metric strong{display:block;margin-top:6px;font-size:30px;color:var(--navy);letter-spacing:-.035em}.panel{border-radius:var(--radius);padding:22px}.offer-list,.proc-list{display:grid;grid-gap:14px;gap:14px}.offer-card,.proc-card{transition:border-color .2s ease,box-shadow .2s ease}.offer-card:hover,.proc-card:hover{border-color:#c8d4db;box-shadow:0 10px 26px rgba(12,38,57,.08)}.offer-head,.proc-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.offer-card h3{margin:7px 0 11px}.detail{width:min(940px,calc(100% - 36px));margin:auto}.detail h1{font-size:42px;line-height:1.1;margin-bottom:14px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:22px 0}.detail-grid>div{background:#f7f9fa;border:1px solid #e8edf0;border-radius:11px;padding:16px}.detail-grid small{display:block;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.035em}.detail-grid strong{color:var(--navy)}.offer-box{margin-top:22px;padding:22px;border:1px solid #cde2dc;background:#f3f9f7;border-radius:13px}.empty{padding:32px;border:1px dashed #bfcbd3;border-radius:13px;text-align:center;color:var(--muted);background:rgba(255,255,255,.58)}.small-link{font-size:14px;color:var(--petrol);font-weight:760}.small-link:hover{text-decoration:underline}.split{display:flex;align-items:center;justify-content:space-between;gap:14px}.spacer{height:12px}.eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#6d7b86;font-size:11px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--gold),var(--petrol))}.btn-ghost{background:rgba(255,255,255,.66);border-color:#d6e0e5;box-shadow:none}.btn-ghost:hover{background:#fff;border-color:#b9c7cf}.metric small{display:block;margin-top:5px;color:#8a959e;font-size:11px;line-height:1.35}.trial-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 34px;padding:20px 22px;background:linear-gradient(110deg,rgba(255,255,255,.98),rgba(247,250,249,.98)),#fff;border:1px solid var(--line);border-left:3px solid var(--petrol);border-radius:14px;box-shadow:var(--shadow-sm)}.trial-card h3{margin:0 0 4px;font-size:19px}.trial-card p{margin:0}.trial-stats{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px;min-width:min(460px,48%)}.trial-stats>div{padding:12px 14px;background:#f7f9fa;border:1px solid #e7ecef;border-radius:10px}.evaluation-summary small,.proc-meta-grid small,.trial-stats small{display:block;color:#798691;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.trial-stats strong{display:block;margin-top:3px;color:var(--navy);font-size:15px}.dashboard-section{margin-top:6px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.section-head h2{margin:0}.proc-card{padding:24px}.proc-card-awarded{position:relative;border-color:#d6c49e;background:linear-gradient(90deg,rgba(184,148,85,.055),transparent 28%),#fff}.proc-card-awarded:before{content:"";position:absolute;left:-1px;top:20px;bottom:20px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(var(--gold),#d4bb87)}.proc-main{flex:1 1;min-width:0}.proc-main h3{margin:12px 0 15px;font-size:21px}.proc-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.proc-meta-grid>div{min-width:0;padding:10px 12px;background:#f7f9fa;border:1px solid #e8edf0;border-radius:9px}.proc-meta-grid strong{display:block;margin-top:3px;color:#304352;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.proc-actions{justify-content:flex-end;align-self:flex-start;padding-top:2px}.offer-page-head{align-items:flex-start;margin-bottom:22px}.offer-page-head h1{margin:8px 0 10px;font-size:clamp(31px,4vw,42px);line-height:1.08}.evaluation-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(250px,1.5fr);grid-gap:10px;gap:10px;margin-bottom:18px}.evaluation-summary>div{min-height:78px;padding:13px 15px;background:#f7f9fa;border:1px solid #e5ebee;border-radius:11px}.evaluation-summary strong{display:block;margin-top:4px;color:var(--navy);font-size:18px}.evaluation-state{position:relative;overflow:hidden}.evaluation-state:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9aa7b1}.evaluation-state.selected{background:#fffaf0;border-color:#ead9b3}.evaluation-state.selected:before{background:var(--gold)}.evaluation-state.complete{background:#eff8f5;border-color:#cde3dc}.evaluation-state.complete:before{background:var(--petrol)}.evaluation-state span{display:block;margin-top:3px;color:#6d7a84;font-size:11px}.winner-card{position:relative;border-color:#cfb77f;box-shadow:0 14px 34px rgba(88,68,30,.11);background:linear-gradient(118deg,rgba(184,148,85,.075),transparent 24%),#fff}.winner-card:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--gold),#d8bd83,var(--petrol))}.winner-card .status-submitted:first-of-type{background:var(--gold-soft);border-color:#e2d0aa;color:#745b28}.agreement-panel,.outcome-panel{border-top:3px solid var(--gold);box-shadow:var(--shadow)}.outcome-panel{border-top-color:var(--petrol)}.agreement-panel h2,.outcome-panel h2{font-size:25px}.section-soft{background:radial-gradient(circle at 8% 20%,rgba(15,91,90,.045),transparent 28%),#f5f7f8;border-top:1px solid #e7edf0;border-bottom:1px solid #e7edf0}.section-intro{max-width:780px;margin-bottom:28px}.section-intro h2{margin:0 0 10px}.section-intro p{margin:0;color:var(--muted);font-size:17px}.flow-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.flow-card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.flow-card-supplier{background:linear-gradient(145deg,rgba(15,91,90,.035),transparent 36%),#fff}.flow-card-head{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e7ecef}.flow-card-head h3{margin:7px 0 0;font-size:24px}.flow-role{color:var(--petrol);font-size:11px;font-weight:850;letter-spacing:.095em}.steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.steps li{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:start}.steps li>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:12px;font-weight:800;box-shadow:0 5px 12px rgba(12,38,57,.16)}.flow-card-supplier .steps li>span{background:var(--petrol)}.steps strong{color:var(--navy);font-size:14px}.steps p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.benefit-card{position:relative;min-height:205px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm);overflow:hidden}.benefit-card>span{display:inline-block;margin-bottom:22px;color:var(--gold);font-size:12px;font-weight:850;letter-spacing:.08em}.benefit-card h3{margin:0 0 8px;font-size:19px}.benefit-card p{margin:0;color:var(--muted);font-size:14px}.benefit-card:after{content:"";position:absolute;right:-26px;bottom:-26px;width:82px;height:82px;border:1px solid rgba(184,148,85,.22);border-radius:50%}.audience-section{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(184,148,85,.15),transparent 24%),linear-gradient(135deg,#0a2234,#123a49);color:#fff}.audience-section .section-intro h2{color:#fff}.audience-section .section-intro p{color:rgba(255,255,255,.7)}.audience-section .eyebrow{color:#e2d2af}.audience-section .eyebrow:before{background:#c9ad74}.audience-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.audience-card{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.audience-card .tag{color:#ead9b8;border-color:rgba(234,217,184,.22);background:rgba(184,148,85,.1)}.audience-card h3{margin:16px 0 10px;color:#fff;font-size:24px;line-height:1.25}.audience-card p{color:rgba(255,255,255,.72);margin-bottom:22px}.text-link{color:#f0dcae;font-weight:760;font-size:14px}.text-link:hover{color:#fff}.faq-section{background:#fbfcfc}.faq-list{display:grid;grid-gap:10px;gap:10px;max-width:900px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px rgba(12,38,57,.035);overflow:hidden}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:17px 48px 17px 18px;color:var(--navy);font-size:15px;font-weight:760}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--petrol);font-size:22px;font-weight:500}.faq-list details[open] summary:after{content:"–"}.faq-list details[open] summary{border-bottom:1px solid #edf1f3;background:#fbfcfc}.faq-list details p{margin:0;padding:16px 18px 18px;color:var(--muted);font-size:14px;line-height:1.65}.document-panel{margin:28px 0;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm)}.document-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.document-head h2,.document-head h3{margin:4px 0 0}.document-head h2{font-size:25px}.document-head h3{font-size:20px}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.document-list{display:grid;grid-gap:8px;gap:8px}.document-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;background:#f8fafb;border:1px solid #e5ebee;border-radius:10px}.document-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;font-size:9px;font-weight:850;letter-spacing:.06em}.file-meta{min-width:0}.file-meta strong{display:block;color:var(--navy);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta span{display:block;margin-top:2px;color:var(--muted);font-size:11px}.file-help{margin:12px 0 0;color:#87939c;font-size:11px}.empty.compact{padding:18px;font-size:13px}.offer-document-panel{margin:4px 0 0;background:#fbfcfc;box-shadow:none}.offer-documents-readonly{margin:18px 0 4px;padding-top:14px;border-top:1px solid #e8edf0}.offer-documents-readonly h4{margin:0 0 10px}.disabled{opacity:.55;pointer-events:none}@media(max-width:760px){.document-head{flex-direction:column;align-items:stretch}.document-row{grid-template-columns:38px minmax(0,1fr)}.document-row>.btn{grid-column:1/-1;width:100%}}.qa-panel{margin:28px 0;padding:24px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm)}.qa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid #e8edf0}.qa-head h2{margin:4px 0 5px;font-size:25px}.qa-head p{margin:0}.qa-count{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#f2f5f6;border:1px solid #e1e7ea;color:#667581;font-size:11px;font-weight:800}.qa-list{display:grid;grid-gap:12px;gap:12px}.qa-item{padding:18px;border:1px solid #e2e8ec;border-radius:12px;background:#fbfcfc}.qa-item.qa-private{border-color:#dfd1b2;background:linear-gradient(120deg,rgba(184,148,85,.055),transparent 34%),#fffdf9}.qa-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.qa-date{color:#8a959e;font-size:11px;white-space:nowrap}.qa-supplier{margin-bottom:12px;color:#5d6c78;font-size:12px}.qa-answer>strong,.qa-question>strong{display:block;margin-bottom:5px;color:var(--navy);font-size:12px;text-transform:uppercase;letter-spacing:.055em}.qa-question p{margin:0;color:#2e414f;font-size:14px;line-height:1.62;white-space:pre-wrap}.qa-answer{margin-top:14px;padding:14px 15px;border-left:3px solid var(--petrol);border-radius:0 10px 10px 0;background:#f0f7f5}.qa-answer p{margin:0 0 5px;color:#29473f;font-size:14px;line-height:1.62;white-space:pre-wrap}.qa-answer small{color:#7b8c87;font-size:10px}.qa-waiting{margin-top:12px;color:#7a8791;font-size:12px;font-style:italic}.qa-answer-form{margin-top:14px;padding-top:14px;border-top:1px solid #e7ecef;display:grid;grid-gap:10px;gap:10px}.qa-answer-form textarea{min-height:90px}.qa-answer-form .btn{justify-self:start}.qa-form{margin-top:18px;padding:20px;border:1px solid #d8e4e3;border-radius:12px;background:linear-gradient(135deg,rgba(15,91,90,.045),transparent 48%),#f8fbfa}.qa-form h3{margin:0 0 14px}.qa-form textarea{min-height:110px}.qa-form-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:12px;gap:12px;margin-top:12px}.qa-form-bottom .btn{min-height:43px}@media(max-width:760px){.qa-head,.qa-item-head{flex-direction:column}.qa-form-bottom{grid-template-columns:1fr}.qa-form-bottom .btn{width:100%}}.metric-alert{border-color:#ddc994;background:linear-gradient(135deg,rgba(184,148,85,.08),transparent 52%),#fff}.notification-panel{margin:22px 0 28px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm)}.notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid #e8edf0}.notification-head h2{margin:4px 0 5px;font-size:24px}.notification-head p{margin:0}.notification-list{display:grid;grid-gap:8px;gap:8px}.notification-item{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;text-align:left;border:1px solid #e7ecef;border-radius:11px;background:#fbfcfc;color:inherit;font:inherit;cursor:pointer;transition:.18s ease}.notification-item:hover{transform:translateY(-1px);border-color:#cfdadd;background:#fff;box-shadow:0 6px 16px rgba(12,38,57,.06)}.notification-item.unread{border-color:#d8e5e2;background:linear-gradient(110deg,rgba(15,91,90,.06),transparent 36%),#fbfdfc}.notification-dot{width:8px;height:8px;border-radius:50%;background:var(--petrol);box-shadow:0 0 0 4px rgba(15,91,90,.09)}.notification-dot.read{background:#b8c2c8;box-shadow:none}.notification-copy{min-width:0}.notification-title-row{display:flex;align-items:center;gap:8px}.notification-copy strong{color:var(--navy);font-size:13px}.notification-copy p{margin:3px 0;color:#60707c;font-size:12px;line-height:1.45}.notification-copy small{color:#929da5;font-size:10px}.notification-arrow{color:var(--gold);font-size:18px}@media(max-width:760px){.notification-head{flex-direction:column}.notification-item{grid-template-columns:10px minmax(0,1fr)}.notification-arrow{display:none}}.email-settings{margin:22px 0 28px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm)}.email-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid #e8edf0}.email-settings-head h2{margin:4px 0 5px;font-size:24px}.email-settings-head p{margin:0}.email-pref-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;transition:.18s ease}.email-pref-disabled{opacity:.52}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #e5ebee;border-radius:11px;background:#fafcfc}.switch-row span{display:flex;flex-direction:column;gap:3px}.switch-row strong{color:var(--navy);font-size:13px}.switch-row small{color:#7d8a94;font-size:11px}.switch-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--petrol);cursor:pointer;flex:0 0 auto}.master-switch{min-width:290px;background:linear-gradient(120deg,rgba(15,91,90,.055),transparent 44%),#f8fbfa;border-color:#dce7e5}@media(max-width:760px){.email-settings-head{flex-direction:column}.master-switch{min-width:0;width:100%}.email-pref-grid{grid-template-columns:1fr}}::selection{background:#dcece8;color:var(--navy)}:focus-visible{outline:2px solid rgba(15,91,90,.55);outline-offset:2px}@media(max-width:900px){.cards,.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container{width:min(100% - 26px,1160px)}.nav{min-height:68px}.navlinks{display:none}.audience-grid,.benefit-grid,.cards,.detail-grid,.flow-grid,.metrics,.two{grid-template-columns:1fr}.dashboard-title,.offer-head,.proc-head,.split{flex-direction:column;align-items:flex-start}.trial-card{flex-direction:column;align-items:stretch}.trial-stats{min-width:0;width:100%;grid-template-columns:1fr}.proc-meta-grid{grid-template-columns:1fr 1fr}.proc-actions{width:100%;justify-content:flex-start}.evaluation-summary{grid-template-columns:1fr 1fr}.evaluation-state{grid-column:1/-1}.role{flex-direction:column}.hero{padding:72px 0 64px}.hero h1{font-size:43px}.hero p{font-size:17px}.section{padding:52px 0}.audience-card,.flow-card{padding:22px}.auth-wrap{padding:26px 13px}.auth-card{padding:23px}.detail h1{font-size:34px}}