:root{color-scheme:light;--bg:#f6f8fb;--bg-elevated:#fff;--panel:#fff;--panel-strong:#fff;--ink:#1f2937;--muted:#6b7280;--line:#e8edf3;--line-hover:#d7dee8;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-purple:#7c3aed;--accent-purple-hover:#6d28d9;--danger:#ef4444;--warning:#f59e0b;--success:#16a34a;--info:#0ea5e9;--shadow:0 10px 24px rgba(15,23,42,.05)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}body.mobile-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh}.topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);color:var(--ink);display:flex;justify-content:space-between;min-height:64px;padding:0 28px}.brand{font-size:18px;font-weight:700}.nav{align-items:center;display:flex;gap:18px;color:var(--muted);font-size:14px}.language-switcher{background:#f8fafc;border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:2px}.reporting-mode-switcher{align-items:center;display:inline-flex;gap:8px}.reporting-mode-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.mode-pill{background:#f8fafc;border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:2px}.mode-pill a{border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:4px 8px}.mode-pill a.active{background:#e9f1ff;color:#0f3b92}.language-switcher a{border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:4px 8px}.language-switcher a.active{background:#e9f1ff;color:#0f3b92}.nav-button{background:transparent;border:0;color:var(--muted);cursor:pointer;padding:0}.main{margin:0 auto;max-width:1240px;padding:28px;color:var(--ink)}@media (min-width:1600px){.main{max-width:1360px}}.page-title,.screen-header{align-items:flex-end;display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.screen-header{background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--ink);padding:20px 24px}.screen-header__body{min-width:0}.screen-header__kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.screen-header__title{font-size:32px;letter-spacing:0;line-height:1.08;margin:0}.screen-header__description{color:var(--muted);font-size:14px;line-height:1.5;margin:10px 0 0;max-width:72ch}.screen-header__meta{color:var(--muted);font-size:13px;font-weight:700;margin-top:10px}.screen-header__summary{margin-top:14px;max-width:100%}.intelligence-section__summary{margin-bottom:16px}.screen-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.page-title h1{font-size:28px;letter-spacing:0;margin:0 0 6px}.page-actions{gap:12px}.page-actions,.refresh-control{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.refresh-control{flex-direction:column;gap:8px}.refresh-control .input{min-width:150px;width:auto}.refresh-results{display:grid;grid-gap:8px;gap:8px;width:100%}.refresh-result{align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:auto auto 1fr;padding:10px 12px}.recommendation-card{display:grid;grid-gap:10px;gap:10px}.period-tabs{background:#f8fafc;border:1px solid var(--line);border-radius:12px;display:flex;gap:2px;padding:3px}.period-tabs a{border-radius:10px;color:var(--muted);font-size:12px;font-weight:700;padding:7px 10px;text-transform:uppercase}.period-tabs a.active{background:var(--panel);color:var(--ink)}.muted{color:var(--muted)}.input{color:var(--ink);padding:12px 14px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-main-side{grid-template-columns:1.35fr .85fr}.card,.panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.panel{padding:20px}.panel-subtitle{color:var(--ink);font-size:14px;letter-spacing:0;margin:0 0 10px}.card{padding:16px}.card.compact{padding:12px}.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.metric{color:var(--muted);font-size:13px;margin-bottom:8px}.metric-value{font-size:24px;font-weight:700}.dashboard-hero{align-items:center;display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.dashboard-hero h2{font-size:24px;letter-spacing:0;margin:0 0 8px}.date-range-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.date-range-form label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:5px;gap:5px;text-transform:uppercase}.date-range-form input{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:36px;padding:6px 8px}.date-range-form button{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:7px 12px}.period-select-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.period-select-form label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:5px;gap:5px;min-width:260px;text-transform:uppercase}.period-select-form input,.period-select-form select{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:36px;padding:6px 8px}.period-select-form button{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:7px 12px}.kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card{min-height:116px}.delta{color:var(--muted);font-size:12px;font-weight:700;margin-top:8px}.delta.positive{color:var(--success)}.delta.negative{color:var(--danger)}.compact-metrics{display:flex;flex-wrap:wrap;gap:10px}.compact-metrics span{background:#f8fafc;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;font-size:12px;gap:4px;padding:7px 9px}.compact-metrics strong{color:var(--ink)}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left}.table th{color:var(--muted);font-size:12px;text-transform:uppercase}.compact-table td,.compact-table th{font-size:12px;padding:9px 8px;vertical-align:top}.chart-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr}.chart-label{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.mini-bars{align-items:flex-end;background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(30,minmax(2px,1fr));height:118px;padding:10px}.mini-bar{align-items:flex-end;display:flex;height:100%}.mini-bar span{background:var(--accent);border-radius:3px 3px 0 0;display:block;min-height:2px;width:100%}.stacked-bars{align-items:flex-end;background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(30,minmax(2px,1fr));height:214px;padding:10px}.stacked-bar{align-items:flex-end;display:flex;height:100%}.stacked-bar>div{display:flex;flex-direction:column-reverse;min-height:2px;width:100%}.stacked-bar span{display:block;min-height:0;width:100%}.legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.legend i{border-radius:999px;display:inline-block;height:9px;width:9px}.rank-list{display:grid;grid-gap:10px;gap:10px}.rank-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:42px}.rank-row:last-child{border-bottom:0}.rank-row strong{font-size:13px}.rank-row span{color:var(--muted);font-weight:700;white-space:nowrap}.rank-row.danger span{color:var(--danger)}.form{display:grid;grid-gap:12px;gap:12px}.form-row{display:grid;grid-gap:6px;gap:6px}.form-row label{color:var(--muted);font-size:13px}.help-text{color:var(--muted);display:block;font-size:12px;line-height:1.35}.input{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%}.button,.input{min-height:40px}.button{align-items:center;background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;overflow:hidden;padding:8px 14px;position:relative}.button.secondary{background:#fff;border:1px solid var(--line);color:var(--accent)}.button-row{display:flex;flex-wrap:wrap;gap:10px}.public-shell{display:flex;flex-direction:column;gap:20px}.public-hero{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start}.public-hero__copy h1{margin-top:0}.public-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.public-hero__sidebar{display:grid;grid-gap:12px;gap:12px}.public-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.filters-bar{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.filters-bar label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px;text-transform:uppercase}.icon-button{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:6px 10px}.icon-button.danger{color:var(--danger)}.icon-button:disabled{cursor:progress;opacity:.65}.issue-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:170px}.issue-actions .icon-button{min-height:30px;padding:5px 8px}.issue-action-card{display:grid;grid-gap:8px;gap:8px;min-width:180px;max-width:260px}.issue-action-card strong{display:block;font-size:14px;line-height:1.25}.badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px}.badge.green{background:rgba(52,211,153,.14);color:#86efac}.badge.red{background:rgba(251,113,133,.14);color:#fda4af}.badge.yellow{background:rgba(245,158,11,.16);color:#fcd34d}.badge.blue{background:rgba(59,130,246,.16);color:#93c5fd}.detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid span{color:var(--muted);display:block;font-size:12px;margin-bottom:6px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.meta-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:10px}.meta-grid span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.code-block{background:#0f172a;border-radius:10px;color:#dbeafe;font-size:12px;line-height:1.45;margin:0;max-height:440px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.stack{display:grid;grid-gap:14px;gap:14px}.subcard{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:16px}.error-text{color:var(--danger);font-weight:700}.channel-list{display:grid;grid-gap:10px;gap:10px}.channel-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:40px}.channel-row:last-child{border-bottom:0}.auth-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px)}.auth-panel{background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:22px;gap:22px;max-width:420px;padding:28px;width:100%}.auth-panel h1{font-size:28px;letter-spacing:0;margin:0 0 8px}.auth-kicker{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.auth-panel label{color:var(--muted);display:grid;font-size:13px;grid-gap:6px;gap:6px}.auth-panel input{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);min-height:44px;padding:10px 12px;width:100%}.auth-panel button{background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;min-height:44px;padding:10px 14px}.alert{border-radius:10px;font-size:14px;padding:10px 12px}.alert.error{background:rgba(251,113,133,.12);color:#fecdd3}.report-page{display:grid;grid-gap:20px;gap:20px}.report-cover{align-items:flex-end;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);display:flex;gap:24px;justify-content:space-between;padding:28px}.report-cover h1{font-size:42px;letter-spacing:0;margin:8px 0}.report-cover p{color:var(--muted);margin:0}.report-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.report-cover .report-kicker,.report-kicker{color:var(--accent)}.report-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.report-section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.report-section h2{margin:0 0 16px}.report-period-controls{display:grid;grid-gap:14px;gap:14px}.report-section-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.report-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.report-kpi{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:14px}.report-kpi span,.report-mini-grid span{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.report-kpi strong{font-size:22px}.report-narrative{color:var(--muted);display:grid;grid-gap:10px;gap:10px;margin-top:16px;max-width:900px}.report-narrative p{margin:0}.report-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.report-bars{align-items:flex-end;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(14,minmax(4px,1fr));height:180px;padding:12px}.report-bar{align-items:flex-end;display:flex;height:100%}.report-bar span{background:var(--accent);border-radius:4px 4px 0 0;display:block;min-height:3px;width:100%}.report-mini-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:14px}.report-mini-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:12px}.report-list{display:grid;grid-gap:12px;gap:12px}.report-list article{border-bottom:1px solid var(--line);padding-bottom:12px}.report-list article:last-child{border-bottom:0;padding-bottom:0}.report-list article strong{display:block;margin-bottom:6px}.report-list article p{color:var(--muted);margin:6px 0 0}.next-steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr)}.next-steps div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.next-steps span{color:var(--muted)}@media (max-width:760px){.page-title,.report-cover,.report-section-title,.topbar{align-items:flex-start;flex-direction:column}.grid-2,.grid-3,.grid-4,.grid-main-side{grid-template-columns:1fr}.dashboard-hero,.page-actions{align-items:flex-start;flex-direction:column}.period-tabs{overflow-x:auto;width:100%}.date-range-form,.date-range-form button,.date-range-form input,.date-range-form label,.period-select-form,.period-select-form button,.period-select-form input,.period-select-form label,.period-select-form select{width:100%}.chart-grid,.kpi-grid,.public-grid,.public-hero,.public-landing-grid--2,.public-landing-grid--3,.public-landing-grid--4,.public-landing-grid--5,.public-landing-hero,.showcase-grid,.showcase-kpis{grid-template-columns:1fr}.public-final-cta{align-items:start;flex-direction:column}.detail-grid,.next-steps,.report-grid,.report-kpi-grid,.report-mini-grid{grid-template-columns:1fr}.main{padding:18px}.auth-page{min-height:calc(100vh - 160px)}}.plain-list{list-style:disc;margin:0;padding-left:18px}.plain-list li+li{margin-top:8px}.public-shell__topbar{align-items:center;display:flex;justify-content:space-between;gap:16px}.public-shell__nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.public-shell__nav a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.public-shell__footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 4px 8px}.public-landing-hero{align-items:stretch;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.public-landing-hero__copy h1{font-size:clamp(40px,4vw,64px);line-height:1.02;margin:8px 0 12px}.public-landing-hero__lead{font-size:17px;line-height:1.6;max-width:62ch}.public-landing-hero__trust{font-size:13px;font-weight:700;margin-top:14px}.public-landing-hero__sidebar{display:grid;grid-gap:12px;gap:12px}.public-landing-grid,.public-landing-section{display:grid;grid-gap:16px;gap:16px}.public-landing-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-landing-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-landing-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.public-landing-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.showcase-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.showcase-board{display:grid;grid-gap:16px;gap:16px}.showcase-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-chart{align-items:end;background:linear-gradient(180deg,#fbfdff,#f4f7fb);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(14,minmax(0,1fr));min-height:180px;padding:16px}.showcase-chart span{align-self:end;background:linear-gradient(180deg,var(--accent) 0,#1f7ae0 100%);border-radius:999px 999px 4px 4px}.showcase-card{display:grid;align-content:start;grid-gap:8px;gap:8px}.public-step{min-height:100%}.public-final-cta{align-items:center;display:flex;justify-content:space-between;gap:20px}.shell--public{background:radial-gradient(circle at 16% 8%,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 88% 18%,rgba(124,58,237,.1),transparent 24%),radial-gradient(circle at 66% 86%,rgba(20,184,166,.08),transparent 28%),#f7f9fc;position:relative}.shell--public:before{animation:atmosphere-drift 18s cubic-bezier(.22,1,.36,1) infinite alternate;background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 0),linear-gradient(0deg,rgba(37,99,235,.05) 1px,transparent 0);background-size:64px 64px;content:"";inset:0;opacity:.35;pointer-events:none;position:fixed;z-index:0}.public-main{max-width:none;padding:0}.public-page-shell{color:#172033;min-height:100vh;overflow-x:hidden;position:relative;z-index:1;--public-container:1320px;--public-gutter:clamp(20px,4vw,40px)}.public-nav{align-items:center;-webkit-backdrop-filter:blur(26px) saturate(1.35);backdrop-filter:blur(26px) saturate(1.35);background:linear-gradient(135deg,hsla(0,0%,100%,.68),rgba(239,246,255,.42)),hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.72);border-radius:999px;box-shadow:0 18px 48px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.84),inset 0 -1px 0 rgba(148,163,184,.14);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;max-width:var(--public-container);margin:16px auto 0;padding:10px 12px 10px var(--public-gutter);position:-webkit-sticky;position:sticky;top:16px;width:100%;z-index:20}.public-brand{display:grid;grid-gap:1px;gap:1px;line-height:1}.public-brand span{font-size:15px;font-weight:850}.public-brand small{color:#6b7280;font-size:11px;font-weight:750}.public-nav__actions,.public-nav__links{align-items:center;display:flex;gap:18px;min-width:0}.public-nav__links{justify-content:center;overflow:hidden}.public-login-link,.public-nav__links a{color:#5f6b7c;font-size:13px;font-weight:750;position:relative;transition:color .2s ease,transform .2s ease}.public-login-link:after,.public-nav__links a:after{background:#2563eb;border-radius:999px;bottom:-6px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,1,.36,1);width:100%}.public-login-link:hover,.public-nav__links a:hover{color:#172033}.public-login-link:hover:after,.public-nav__links a:hover:after{transform:scaleX(1)}.public-nav__actions{flex-shrink:0;justify-content:flex-end}.public-nav__cta{background:#2563eb;box-shadow:0 14px 34px rgba(37,99,235,.24);min-height:38px;padding:8px 14px}.mobile-public-nav{align-items:center;display:none;gap:8px;justify-content:flex-end}.mobile-menu-button,.mobile-menu-panel__top button{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.78),rgba(239,246,255,.56)),hsla(0,0%,100%,.58);border:1px solid hsla(0,0%,100%,.78);border-radius:999px;box-shadow:0 12px 30px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.92);color:#172033;cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0}.mobile-menu-button{display:inline-grid;gap:6px;height:50px;min-width:50px;place-items:center}.mobile-menu-button span{background:#172033;border-radius:999px;display:block;height:2.5px;transition:transform .22s ease,width .22s ease;width:20px}.mobile-menu-button span:first-child{transform:translateX(-2px)}.mobile-menu-button span:last-child{transform:translateX(2px)}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu-panel{background:rgba(248,250,252,.98);border-left:1px solid #e5eaf1;box-shadow:-22px 0 60px rgba(15,23,42,.14);display:grid;grid-gap:28px;gap:28px;grid-template-rows:auto 1fr;height:100dvh;max-width:420px;opacity:0;padding:calc(env(safe-area-inset-top) + 22px) 22px 28px;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1);width:min(88vw,420px);z-index:60}.mobile-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.mobile-menu-panel__top{align-items:center;display:flex;justify-content:space-between}.mobile-menu-panel__top strong{color:#172033;font-size:16px}.mobile-menu-panel__top button{font-size:28px;line-height:1}.mobile-menu-panel nav{align-content:start;display:grid;grid-gap:10px;gap:10px}.mobile-menu-panel nav a{align-items:center;border:1px solid #e5eaf1;border-radius:18px;color:#172033;display:flex;font-size:18px;font-weight:850;justify-content:space-between;min-height:54px;padding:14px 16px}.mobile-menu-panel__primary{background:#2563eb;border-color:#2563eb!important;color:#fff!important;margin-top:10px}.mobile-menu-panel__secondary{background:#fff;color:#5f6b7c!important}.award-landing{display:grid;grid-gap:clamp(82px,9vw,116px);gap:clamp(82px,9vw,116px);margin:0 auto;overflow:visible;padding:72px var(--public-gutter) 28px}.award-landing,.public-subpage-hero{max-width:var(--public-container);width:100%}.public-subpage-hero{margin:72px auto 24px;padding:0 var(--public-gutter)}.public-subpage-hero h1{color:#111827;font-size:clamp(40px,5vw,72px);letter-spacing:0;line-height:1;margin:0}.public-subpage-hero p:not(.award-eyebrow){color:#5f6b7c;font-size:17px;line-height:1.6;max-width:760px}.award-hero{align-items:center;display:grid;grid-gap:clamp(28px,3vw,44px);gap:clamp(28px,3vw,44px);grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);min-height:min(760px,calc(90vh - 96px));overflow:visible}.award-eyebrow{color:#2563eb;font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.award-hero h1{color:#111827;font-size:clamp(50px,4.05vw,64px);letter-spacing:0;line-height:.96;margin:0;max-width:570px;text-wrap:balance}.hero-line{display:block;white-space:nowrap}.hero-rotator{color:#2563eb;display:grid;font-size:clamp(22px,2vw,28px);font-weight:850;grid-gap:4px;gap:4px;line-height:1.08;margin-top:22px}.hero-rotator span{animation:rise-fade .7s ease both}.hero-rotator span:nth-child(2){animation-delay:.12s}.hero-rotator span:nth-child(3){animation-delay:.24s}.award-lead{color:#5f6b7c;font-size:clamp(17px,1.35vw,20px);line-height:1.65;margin:24px 0 0;max-width:540px;text-wrap:pretty}.award-hero__actions,.final-award-cta div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.award-button{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:850;justify-content:center;min-height:48px;padding:13px 20px;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.award-button:before,.button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);content:"";inset:0 auto 0 -120%;position:absolute;transform:skewX(-18deg);transition:left .55s cubic-bezier(.22,1,.36,1);width:70%}.award-button:hover,.button:hover,.icon-button:hover,.mode-showcase article:hover,.proof-section span:hover{transform:translateY(-3px)}.award-button:hover:before,.button:hover:before{left:130%}.award-button--primary{background:#172033;color:#fff;box-shadow:0 18px 36px rgba(23,32,51,.18)}.award-button--secondary{background:#fff;border:1px solid #d7dee8;color:#172033}.award-login-text{color:#5f6b7c;font-size:14px;font-weight:800}.award-trust{color:#6b7280;font-size:13px;font-weight:750;margin-top:20px}.award-hero__visual{animation:product-arrive .9s cubic-bezier(.2,.8,.2,1) both;justify-self:end;max-width:560px;min-width:0;perspective:1600px;position:relative;width:100%}.award-hero__visual:before{animation:light-sweep 5s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(37,99,235,.22),transparent 54%);content:"";filter:blur(18px);inset:-10% -12% -20%;pointer-events:none;position:absolute;z-index:-1}.product-frame{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(215,222,232,.95);border-radius:30px;box-shadow:0 42px 110px rgba(15,23,42,.18);min-width:0;overflow:hidden;transform:rotateX(3deg) rotateY(-3deg);transition:box-shadow .3s ease,transform .45s cubic-bezier(.22,1,.36,1);width:100%}.product-frame:hover{box-shadow:0 50px 130px rgba(15,23,42,.22);transform:rotateX(1.5deg) rotateY(-2deg) translateY(-5px)}.product-frame--compact{transform:none}.workspace-frame{background:radial-gradient(circle at 50% 38%,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(215,222,232,.95);border-radius:30px;box-shadow:0 42px 110px rgba(15,23,42,.16);min-height:520px;overflow:hidden;position:relative;transform:rotateX(2deg) rotateY(-2deg);transition:box-shadow .3s ease,transform .45s cubic-bezier(.22,1,.36,1);width:100%}.workspace-frame:hover{box-shadow:0 50px 130px rgba(15,23,42,.2);transform:rotateX(1deg) rotateY(-1deg) translateY(-5px)}.workspace-orbit{animation:workspace-orbit 12s linear infinite;border:1px dashed rgba(37,99,235,.18);border-radius:999px;height:320px;left:50%;position:absolute;top:51%;transform:translate(-50%,-50%);width:320px}.workspace-orbit:after,.workspace-orbit:before{background:linear-gradient(180deg,#2563eb,#14b8a6);border-radius:999px;box-shadow:0 0 30px rgba(37,99,235,.28);content:"";height:12px;position:absolute;width:12px}.workspace-orbit:before{left:26px;top:54px}.workspace-orbit:after{bottom:42px;right:36px}.product-frame__top{background:rgba(248,250,252,.96)}.product-frame__top,.workspace-frame__top{align-items:center;border-bottom:1px solid #e5eaf1;display:flex;gap:8px;min-height:42px;padding:0 16px}.workspace-frame__top{background:rgba(248,250,252,.9);position:relative;z-index:2}.workspace-frame__top span{background:#d7dee8;border-radius:999px;height:10px;width:10px}.workspace-frame__top strong{color:#5f6b7c;font-size:12px;margin-left:8px}.workspace-frame__body{display:grid;grid-gap:18px;gap:18px;min-height:478px;padding:24px;position:relative;z-index:1}.workspace-source-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-action-card,.workspace-ai-core,.workspace-source-grid div{background:hsla(0,0%,100%,.82);border:1px solid #e5eaf1;border-radius:20px;box-shadow:0 18px 44px rgba(15,23,42,.06)}.workspace-source-grid div{animation:source-float .8s ease both;animation-delay:var(--delay);display:grid;grid-gap:7px;gap:7px;min-height:96px;padding:16px}.workspace-action-card strong,.workspace-source-grid strong{color:#111827;font-size:16px}.workspace-action-card small,.workspace-action-card span,.workspace-ai-core small,.workspace-ai-core span,.workspace-source-grid span{color:#6b7280;font-size:12px;font-weight:800;line-height:1.35}.workspace-ai-core{align-self:center;display:grid;grid-gap:8px;gap:8px;justify-items:center;margin:-8px auto 0;max-width:320px;padding:22px;text-align:center;width:min(100%,320px)}.workspace-ai-core strong{animation:ai-pulse 2.8s ease-in-out infinite;background:#172033;border-radius:999px;color:#fff;font-size:28px;padding:12px 20px}.workspace-action-card{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr auto;margin-top:auto;padding:18px}.workspace-action-card span{grid-column:1/-1;text-transform:uppercase}.product-frame__top span{background:#d7dee8;border-radius:999px;height:10px;width:10px}.product-frame__top strong{color:#5f6b7c;font-size:12px;margin-left:8px}.product-frame__body{display:grid;grid-gap:18px;gap:18px;padding:20px}.product-kpi-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-action-row,.product-campaigns div,.product-insight,.product-kpi{background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:14px}.product-kpi{display:grid;grid-gap:6px;gap:6px}.product-action-row span,.product-confidence span,.product-kpi span{color:#8a95a6;font-size:11px;font-weight:850;text-transform:uppercase}.product-kpi strong{animation:number-pop .8s cubic-bezier(.22,1,.36,1) both;font-size:clamp(19px,1.8vw,24px)}.product-kpi small{color:#2563eb;font-weight:850}.product-main-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.14fr) minmax(220px,.86fr)}.product-chart{align-items:end;background:linear-gradient(180deg,rgba(203,213,225,.22) 1px,transparent 0),linear-gradient(180deg,#f8fbff,#eef4fb);background-size:100% 56px,auto;border:1px solid #e5eaf1;border-radius:20px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(12,minmax(0,1fr));min-height:260px;padding:18px}.product-chart i{animation:bar-grow .8s ease both;background:linear-gradient(180deg,#2563eb,#14b8a6);border-radius:999px 999px 6px 6px;display:block;transform-origin:bottom}.product-chart i:nth-child(8),.product-chart i:nth-child(9){background:linear-gradient(180deg,#ef4444,#f59e0b);box-shadow:0 0 0 5px rgba(239,68,68,.08)}.control-highlights span,.evidence-row span,.product-chip,.proof-section span,.security-proof span{background:#eef6ff;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:850;padding:7px 10px}.product-insight h3{font-size:clamp(20px,1.8vw,24px);line-height:1.08;margin:16px 0 10px;text-wrap:balance}.control-section p,.final-award-cta p,.human-section p,.product-insight p,.product-reveal p,.security-proof p,.story-panel p{color:#5f6b7c;font-size:16px;line-height:1.65}.product-confidence{border-top:1px solid #e5eaf1;margin-top:18px;padding-top:14px}.product-action-row,.product-confidence{align-items:center;display:flex;justify-content:space-between}.product-action-row{gap:16px}.product-action-row div{display:grid;grid-gap:4px;gap:4px}.action-plan-demo button,.product-action-row button{background:#172033;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:850;min-height:40px;padding:10px 14px;transition:transform .2s ease,box-shadow .2s ease}.action-plan-demo button:hover,.product-action-row button:hover{box-shadow:0 14px 28px rgba(23,32,51,.18);transform:translateY(-2px)}.product-campaigns,.product-campaigns div{display:grid;grid-gap:10px;gap:10px}.product-campaigns div{align-items:center;grid-template-columns:1fr auto auto;padding:12px 14px}.product-campaigns b,.product-campaigns span{color:#5f6b7c;font-size:12px}.product-campaigns b{color:#2563eb}.award-footer,.control-section,.faq-section,.final-award-cta,.human-section,.integration-strip,.modes-section,.product-reveal,.proof-section,.security-proof,.timeline-section{margin:0 auto;width:min(100%,var(--public-container))}.integration-strip{display:grid;grid-gap:22px;gap:22px;text-align:center}.integration-strip h2{color:#111827;font-size:clamp(30px,3.4vw,46px);letter-spacing:0;line-height:1.02;margin:0 auto;max-width:760px;text-wrap:balance}.integration-strip>.award-eyebrow{color:#5f6b7c;margin-bottom:-6px}.integration-strip div,.proof-section div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.integration-strip div{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.integration-strip article{background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(248,250,252,.72)),hsla(0,0%,100%,.68);border:1px solid rgba(215,222,232,.86);border-radius:22px;box-shadow:0 20px 48px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.9);display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:20px;text-align:left;transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.integration-strip article:hover{border-color:rgba(37,99,235,.26);box-shadow:0 26px 64px rgba(37,99,235,.1);transform:translateY(-3px)}.integration-strip article strong{color:#111827;font-size:17px}.integration-strip article span{color:#5f6b7c;font-size:14px;font-weight:650;line-height:1.45}.proof-section span{background:hsla(0,0%,100%,.78);border:1px solid #e5eaf1;border-radius:999px;color:#172033;font-size:13px;font-weight:850;padding:10px 14px}.product-reveal{align-items:center;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.68fr) minmax(480px,1.32fr)}.control-section h2,.final-award-cta h2,.human-section h2,.modes-section h2,.product-reveal h2,.proof-section h2,.security-proof h2,.story-panel h2,.timeline-section h2{color:#111827;font-size:clamp(34px,4vw,58px);letter-spacing:0;line-height:1;margin:0;max-width:900px;text-wrap:balance}.story-grid{align-items:center;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);margin:0 auto;width:min(100%,var(--public-container))}.story-grid--reverse{grid-template-columns:minmax(420px,1.1fr) minmax(0,.9fr)}.action-plan-demo,.control-section,.faq-section,.final-award-cta,.human-section,.insight-panel,.modes-section,.proof-section,.security-proof,.story-panel,.timeline-section{background:hsla(0,0%,100%,.76);border:1px solid #e5eaf1;border-radius:28px;box-shadow:0 20px 56px rgba(15,23,42,.06);padding:clamp(34px,4vw,56px);transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.story-panel--text{align-content:center;display:grid;min-height:430px}.story-panel--text .award-eyebrow,.story-panel--text h2,.story-panel--text p{max-width:720px}.control-section,.faq-section,.final-award-cta,.human-section,.modes-section,.motion-reveal,.proof-section,.security-proof,.timeline-section{animation:section-reveal .72s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0 cover 28%}.system-map{background:radial-gradient(circle at 20% 0,rgba(37,99,235,.24),transparent 34%),radial-gradient(circle at 85% 20%,rgba(124,58,237,.2),transparent 30%),#172033;border-radius:32px;color:#fff;min-height:540px;overflow:hidden;padding:30px;position:relative}.system-map span{animation:rise-fade .6s ease both;animation-delay:var(--delay);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;display:grid;grid-gap:10px;gap:10px;font-weight:850;min-height:116px;padding:18px 20px;place-items:center start;position:absolute;transition:background .25s ease,transform .25s ease;width:min(38%,224px);z-index:2}.system-map span:hover{background:hsla(0,0%,100%,.14);transform:translateY(-4px) scale(1.02)}.system-map>span:first-of-type{left:34px;top:34px}.system-map>span:nth-of-type(2){right:34px;top:34px}.system-map>span:nth-of-type(3){left:34px;top:212px}.system-map>span:nth-of-type(4){right:34px;top:212px}.system-map>span:nth-of-type(5){bottom:34px;left:34px}.system-map>span:nth-of-type(6){bottom:34px;right:34px}.system-map b{color:#fff;font-size:clamp(17px,1.35vw,22px);line-height:1.05}.system-map small{color:hsla(0,0%,100%,.72);font-size:12px;font-weight:750;line-height:1.35;max-width:23ch}.system-map__core{animation:ai-pulse 3.4s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.22),transparent 68%),hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;display:grid;height:132px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:132px;z-index:3}.system-map__core:after,.system-map__core:before{animation:map-orbit 10s linear infinite;border:1px dashed hsla(0,0%,100%,.2);border-radius:999px;content:"";inset:-54px;position:absolute}.system-map__core:after{animation-duration:15s;animation-direction:reverse;inset:-88px;opacity:.55}.system-map__core span{animation:none;background:linear-gradient(180deg,#2563eb,#14b8a6);border:0;border-radius:999px;box-shadow:0 0 36px rgba(37,99,235,.38);height:16px;left:12px;min-height:0;padding:0;position:absolute;top:38px;width:16px;z-index:2}.system-map__core strong{background:#fff;border-radius:999px;color:#172033;font-size:18px;padding:10px 15px;position:relative;z-index:2}.insight-panel{display:grid;grid-gap:16px;gap:16px;overflow:hidden;position:relative}.insight-panel:before{background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(124,58,237,.14),transparent);content:"";height:5px;inset:0 0 auto;position:absolute}.action-plan-demo h3,.insight-panel h3{font-size:clamp(28px,3vw,46px);line-height:1.02;margin:0}.action-plan-demo p,.insight-panel p{color:#5f6b7c;font-size:16px;line-height:1.6;margin:0}.evidence-row{display:flex;flex-wrap:wrap;gap:8px}.action-plan-demo{display:grid;grid-gap:16px;gap:16px}.action-plan-demo em,.action-plan-demo small,.action-plan-demo>span{color:#5f6b7c;font-style:normal;font-weight:850}.plan-slider{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto auto}.plan-slider b{background:linear-gradient(90deg,#2563eb,#14b8a6 72%,#e5eaf1 0);border-radius:999px;height:10px;position:relative}.plan-slider b:after{background:#172033;border:4px solid #fff;border-radius:999px;box-shadow:0 10px 20px rgba(23,32,51,.18);content:"";height:18px;left:70%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.action-plan-demo div:last-child{display:flex;flex-wrap:wrap;gap:10px}.action-plan-demo button{background:#fff;border:1px solid #d7dee8;color:#172033}.action-plan-demo button.is-primary{background:#172033;color:#fff}.control-section{background:radial-gradient(circle at 90% 0,rgba(37,99,235,.22),transparent 28%),#172033;color:#fff;display:grid;grid-gap:26px;gap:26px}.control-section h2,.control-section p{color:#fff}.control-section p:not(.award-eyebrow){color:hsla(0,0%,100%,.72)}.control-lifecycle{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-lifecycle span{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;color:#fff;font-weight:850;min-height:78px;padding:18px;position:relative}.control-lifecycle span:not(:last-child):after{color:#8a95a6;content:"→";position:absolute;right:-14px;top:24px}.control-highlights,.security-proof div{display:flex;flex-wrap:wrap;gap:10px}.mode-showcase{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.mode-showcase article{background:#f8fafc;border:1px solid #e5eaf1;border-radius:22px;padding:22px;transition:background .25s ease,color .25s ease,transform .25s ease}.mode-showcase article.is-active{background:#172033;color:#fff}.mode-showcase span{font-size:18px;font-weight:850}.mode-showcase p{color:inherit;line-height:1.55;opacity:.75}.human-section{display:grid;justify-items:center;padding-bottom:clamp(46px,5vw,70px);padding-top:clamp(46px,5vw,70px);text-align:center}.human-section p{margin-left:auto;margin-right:auto;max-width:780px}.human-section strong{color:#2563eb;font-size:22px;margin-top:8px}.timeline-section{display:grid;grid-gap:24px;gap:24px}.timeline{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.timeline article{border-left:2px solid #dbeafe;padding-left:16px}.timeline span{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-weight:850;height:28px;justify-content:center;width:28px}.timeline h3{margin:14px 0 8px}.timeline p{color:#5f6b7c;line-height:1.5;margin:0}.security-proof{align-items:start;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.proof-section{display:grid;grid-gap:28px;gap:28px;justify-items:center;padding-bottom:clamp(46px,5vw,70px);padding-top:clamp(46px,5vw,70px);text-align:center}.proof-section h2{max-width:980px}.faq-section{display:grid;grid-gap:10px;gap:10px}.faq-section details{background:#f8fafc;border:1px solid #e5eaf1;border-radius:18px;padding:18px 20px;transition:border-color .2s ease,box-shadow .2s ease}.faq-section details:hover,.faq-section details[open]{border-color:#bfdbfe;box-shadow:0 16px 34px rgba(15,23,42,.06)}.faq-section summary{cursor:pointer;font-weight:850}.faq-section p{color:#5f6b7c;line-height:1.55;margin-bottom:0}.final-award-cta{background:radial-gradient(circle at 22% 8%,rgba(37,99,235,.3),transparent 30%),radial-gradient(circle at 88% 32%,rgba(124,58,237,.24),transparent 30%),#172033;color:#fff;overflow:hidden;padding-bottom:clamp(54px,6vw,86px);padding-top:clamp(54px,6vw,86px);position:relative;text-align:center}.final-award-cta h2{margin-left:auto;margin-right:auto;max-width:980px}.final-award-cta:before{animation:cta-glow 6s ease-in-out infinite alternate;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);content:"";inset:0 auto 0 -50%;position:absolute;transform:skewX(-20deg);width:40%}.final-award-cta h2{color:#fff}.final-award-cta p{color:hsla(0,0%,100%,.72);margin-left:auto;margin-right:auto;max-width:760px}.final-award-cta div{justify-content:center}.award-footer{align-items:start;border-top:1px solid #d7dee8;color:#5f6b7c;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto 1fr auto;padding:28px 0 36px}.award-footer div{display:grid;grid-gap:2px;gap:2px}.award-footer strong{color:#172033}.award-footer nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.award-footer a{color:#5f6b7c;font-size:13px;font-weight:750}.access-page{display:grid;grid-gap:54px;gap:54px;margin:0 auto;max-width:1280px;padding:72px 32px 44px}.access-hero{align-items:start;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr)}.access-hero h1{color:#111827;font-size:clamp(48px,5vw,82px);letter-spacing:0;line-height:.98;margin:0;max-width:820px;text-wrap:balance}.access-form p,.access-hero p,.access-steps p{color:#5f6b7c;font-size:17px;line-height:1.6}.access-hero>div:first-child>p:not(.award-eyebrow){max-width:680px}.access-login-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.access-login-row span{color:#5f6b7c;font-weight:750}.access-login-row a{color:#2563eb;font-weight:850}.access-form,.access-steps,.access-trust{background:hsla(0,0%,100%,.82);border:1px solid #e5eaf1;border-radius:28px;box-shadow:0 24px 64px rgba(15,23,42,.08);padding:clamp(24px,3vw,38px)}.access-form{display:grid;grid-gap:16px;gap:16px}.access-form h2,.access-steps h2,.access-trust h2{color:#111827;font-size:clamp(28px,3vw,44px);line-height:1.05;margin:0}.access-form label{color:#5f6b7c;display:grid;font-size:13px;font-weight:850;grid-gap:7px;gap:7px;text-transform:uppercase}.access-form input,.access-form select,.access-form textarea{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;color:#172033;min-height:46px;padding:12px 14px;resize:vertical;text-transform:none}.access-form button{width:100%}.access-form p{font-size:13px;margin:0}.access-steps{display:grid;grid-gap:24px;gap:24px}.access-steps>div{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.access-steps article{border-left:2px solid #dbeafe;padding-left:16px}.access-steps span{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-weight:850;height:30px;justify-content:center;width:30px}.access-steps h3{font-size:22px;margin:14px 0 8px}.access-trust{align-items:center;display:flex;gap:24px;justify-content:space-between}.access-trust div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.access-trust span{background:#eef6ff;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;font-size:13px;font-weight:850;padding:10px 13px}@keyframes rise-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes product-arrive{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bar-grow{0%{transform:scaleY(.2);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes atmosphere-drift{0%{transform:translate3d(-20px,-10px,0)}to{transform:translate3d(24px,18px,0)}}@keyframes light-sweep{0%{opacity:.5;transform:translate3d(-12px,8px,0) scale(.96)}to{opacity:.86;transform:translate3d(14px,-8px,0) scale(1.04)}}@keyframes section-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes number-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-glow{0%{left:-60%}to{left:120%}}@keyframes map-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,.16)}50%{box-shadow:0 0 0 18px rgba(37,99,235,0)}}@media (max-width:980px){.public-nav{background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(239,246,255,.52)),hsla(0,0%,100%,.64);border-radius:0;border-width:0 0 1px;box-shadow:0 10px 34px rgba(15,23,42,.09),inset 0 1px 0 hsla(0,0%,100%,.9);grid-template-columns:minmax(0,1fr) auto;margin-top:0;min-height:calc(64px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 10px) 14px 10px 18px;top:0;width:100%}.public-login-link,.public-nav__actions,.public-nav__cta,.public-nav__links{display:none}.mobile-public-nav{display:flex}.award-landing{gap:70px;padding:54px 20px 18px}.access-hero,.award-footer,.award-hero,.product-reveal,.security-proof,.story-grid,.story-grid--reverse{grid-template-columns:minmax(0,1fr)}.award-hero{justify-items:stretch;max-width:100%;min-width:0;min-height:auto;padding-top:30px}.award-hero h1{font-size:clamp(42px,13vw,66px);max-width:760px}.hero-line{white-space:normal}.award-hero__copy--ua .hero-line:first-child{max-width:8ch}.product-frame{border-radius:22px;transform:none}.award-hero__visual{justify-self:stretch;max-width:100%;overflow:visible;width:100%}.product-frame__body{gap:14px;padding:14px}.product-frame__top strong{font-size:11px}.product-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.control-lifecycle,.mode-showcase,.product-main-grid,.timeline{grid-template-columns:1fr}.product-action-row,.product-campaigns div,.product-insight,.product-kpi{border-radius:15px;padding:12px}.product-action-row span,.product-confidence span,.product-kpi span{font-size:10px}.product-kpi strong{font-size:22px}.product-chart{min-height:210px;padding:14px}.product-insight h3{font-size:22px}.control-section p,.final-award-cta p,.human-section p,.product-insight p,.product-reveal p,.security-proof p,.story-panel p{font-size:16px}.product-campaigns{display:none}.integration-strip{gap:18px;text-align:left}.integration-strip h2{margin:0}.integration-strip div{grid-template-columns:repeat(2,minmax(0,1fr))}.action-plan-demo,.control-section,.faq-section,.final-award-cta,.human-section,.insight-panel,.modes-section,.proof-section,.security-proof,.story-panel,.timeline-section{border-radius:22px;padding:22px}.story-panel--text{min-height:auto}.access-page{gap:34px;padding:52px 20px 28px}.access-steps>div{grid-template-columns:1fr}.access-trust{align-items:start;flex-direction:column}.access-trust div{justify-content:flex-start}.system-map{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;padding:22px}.system-map__core{grid-column:1/-1;height:150px;inset:auto;justify-self:center;margin-bottom:4px;position:relative;transform:none;width:150px}.system-map>span{min-height:auto;position:static;width:100%}.system-map small{max-width:100%}.control-lifecycle span:not(:last-child):after{bottom:-20px;right:auto;top:auto}.award-footer,.product-action-row{align-items:start}.product-action-row{flex-direction:column}.award-footer nav{justify-content:flex-start}}@media (max-width:1180px) and (min-width:981px){.award-landing{padding-inline:36px}.award-hero{gap:48px;grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:56px}.award-hero h1{max-width:820px}.award-hero__visual{justify-self:center;max-width:860px}}@media (max-width:640px){.award-hero__actions,.final-award-cta div{align-items:stretch;flex-direction:column}.award-button{width:100%}.award-login-text{text-align:center}.product-frame__body{padding:12px}.product-frame{border-radius:22px;margin-left:-8px;margin-right:-8px}.product-kpi strong{font-size:20px}.product-campaigns div{grid-template-columns:1fr}.product-chart{gap:4px;padding:12px}.system-map{grid-template-columns:1fr}.system-map__core{height:138px;width:138px}.integration-strip{text-align:center}.integration-strip h2{margin:0 auto}.integration-strip div{grid-template-columns:1fr}.integration-strip article{min-height:auto;text-align:left}.plan-slider{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.award-button:hover,.button:hover,.icon-button:hover,.integration-strip article:hover,.mode-showcase article:hover,.product-frame,.proof-section span:hover,.system-map__core,.system-map__core:after,.system-map__core:before,.workspace-frame{transform:none!important}}