.analytics-app{--analytics-ink:#1c3035;--analytics-muted:#52676b;--analytics-line:#d3deda;--analytics-paper:#fcfcf8;--analytics-canvas:#eef3ef;--analytics-accent:#086b70;--analytics-navy:#102b35;--analytics-lime:#d7e18a;min-height:100vh;color:var(--analytics-ink);background:var(--analytics-paper);-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}body:has(.analytics-app){background:#eef3ef;margin:0}.analytics-app *,.analytics-app :before,.analytics-app :after{box-sizing:border-box}.analytics-app h1,.analytics-app h2,.analytics-app h3,.analytics-app p{margin-top:0}.analytics-app p{color:var(--analytics-muted);line-height:1.7}.analytics-app a{color:inherit}.analytics-app button{font:inherit;cursor:pointer}.analytics-app button:disabled{cursor:wait;opacity:.65}.analytics-app :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #b47836}.analytics-app :is(section[id],main[id]){scroll-margin-top:24px}.analytics-skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.analytics-skip-link:focus{top:12px}.analytics-header{color:#f7faf7;background:var(--analytics-navy);border-bottom:3px solid var(--analytics-lime);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px clamp(20px,5vw,80px);display:flex}.analytics-wordmark{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.analytics-brand-mark{width:36px;height:36px;color:var(--analytics-lime);border:1px solid #58727a;place-items:center;font:700 18px ui-monospace,monospace;display:grid}.analytics-wordmark strong{letter-spacing:.08em;font-size:13px}.analytics-wordmark small{color:#c5d5d8;margin-left:9px;font-size:11px}.analytics-header nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.analytics-header nav a{color:#d3e0e1;padding:5px 0;font-size:12px;text-decoration:none}.analytics-header nav a:hover,.analytics-header nav a.active{color:var(--analytics-lime)}.analytics-header nav a.active{border-bottom:1px solid var(--analytics-lime)}.analytics-header-actions .analytics-button-secondary{color:#f7faf7;background:0 0;border-color:#71878c}.analytics-header-actions .analytics-button-secondary:hover{background:#26424c}.analytics-hero{background:linear-gradient(120deg,#fcfcf8,#edf3ed);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(32px,6vw,100px);padding:80px clamp(24px,7vw,112px);display:grid}.analytics-eyebrow{text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;font:600 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--analytics-accent)!important}.analytics-hero h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(44px,5.7vw,78px);font-weight:550;line-height:1.04}.analytics-hero h1 em{color:var(--analytics-accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.analytics-lede{max-width:560px;font-size:16px}.analytics-button-row{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 18px;display:flex}.analytics-button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:12px 17px;font-weight:650;text-decoration:none;transition:background-color .15s;display:inline-flex;font-size:12px!important}.analytics-button-primary{background:var(--analytics-accent);color:#fff!important}.analytics-button-primary:hover:not(:disabled){background:#07545a}.analytics-button-secondary{color:var(--analytics-ink);background:#fff;border-color:#b8cac8}.analytics-button-secondary:hover:not(:disabled){background:#edf2ed}.analytics-caption{font-size:11px}.analytics-flow{border:1px solid var(--analytics-line);background:#fdfefa;align-self:center;padding:28px;box-shadow:12px 12px #dde6d8}.analytics-flow>.analytics-eyebrow{display:block}.analytics-flow-step{border-left:2px solid #bdcba6;padding:0 0 24px 20px}.analytics-flow-step:last-of-type{padding-bottom:0}.analytics-flow-step>span{color:var(--analytics-accent);margin-bottom:9px;font:10px ui-monospace,monospace;display:block}.analytics-flow-step strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.analytics-flow-step p{margin:6px 0 0;font-size:12px}.analytics-flow-note{border-top:1px solid var(--analytics-line);margin:22px 0 0;padding-top:16px;font-size:11px}.analytics-section{max-width:1600px;margin:0 auto;padding:64px clamp(24px,7vw,112px)}.analytics-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.analytics-section-heading h2,.analytics-workspace-callout h2{margin-bottom:0;font:400 clamp(29px,3vw,40px)/1.15 Georgia,Times New Roman,serif}.analytics-section-heading>p{max-width:400px;margin-bottom:0;font-size:13px}.analytics-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.analytics-method-card{border:1px solid var(--analytics-line);background:#fff;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.analytics-stage-number{color:#526e5c;margin-bottom:25px;font:24px Georgia,Times New Roman,serif}.analytics-method-card h3,.analytics-method-card h2{margin-bottom:12px;font-size:18px;font-weight:600}.analytics-method-card p{flex:1;margin-bottom:22px;font-size:13px}.analytics-badge{color:#345d4d;background:#f0f5ed;border:1px solid #c6d6c7;padding:5px 8px;font:10px/1.4 ui-monospace,monospace;display:inline-block}.analytics-text-link{text-underline-offset:5px;gap:16px;margin-top:26px;font-size:12px;display:inline-flex;color:var(--analytics-accent)!important}.analytics-section-tinted{background:var(--analytics-canvas);border-block:1px solid var(--analytics-line)}.analytics-workspace-callout{justify-content:space-between;align-items:center;gap:32px;display:flex}.analytics-workspace-callout>div{max-width:700px}.analytics-workspace-callout h2{margin-bottom:18px}.analytics-workspace-callout p:last-child{margin:0;font-size:14px}.analytics-workspace-callout>a{flex-shrink:0}.analytics-footer{border-top:1px solid var(--analytics-line);color:var(--analytics-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px clamp(24px,7vw,112px);font:10px/1.6 ui-monospace,monospace;display:flex}.analytics-footer a{text-underline-offset:4px}.analytics-metrics{border:1px solid var(--analytics-line);background:#fff;padding:26px}.analytics-metrics-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.analytics-metrics-topline .analytics-eyebrow{margin:0}.analytics-metrics-topline p{margin:0;font-size:11px}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.analytics-metric-grid>div{border-left:2px solid #d7e18a;padding-left:18px}.analytics-metric-grid dt{color:var(--analytics-muted);margin-bottom:12px;font-size:12px}.analytics-metric-grid dd{color:var(--analytics-accent);margin:0;font:38px/1.1 Georgia,Times New Roman,serif}.analytics-metric-grid dd.analytics-language-value{overflow-wrap:anywhere;font-size:24px}.analytics-metrics details{border-top:1px solid var(--analytics-line);margin-top:26px;padding-top:18px;font-size:12px}.analytics-metrics summary{cursor:pointer;font-weight:600}.analytics-metrics details p{max-width:900px;margin:12px 0 0}.analytics-error{background:#fcf0e9;border-left:3px solid #a3472a;padding:14px 16px;font-size:13px;color:#803922!important}.analytics-auth-panel{width:min(100%,720px);min-height:65vh;margin:0 auto;padding:80px 24px}.analytics-auth-panel h1,.analytics-internal h1{margin-bottom:24px;font:400 clamp(34px,4vw,48px)/1.15 Georgia,Times New Roman,serif}.analytics-auth-panel>p:not(.analytics-eyebrow){max-width:590px}.analytics-account{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.analytics-notice{border-left:3px solid var(--analytics-accent);background:#edf4e8;margin-bottom:28px;padding:24px}.analytics-notice strong{font-size:15px}.analytics-notice p{max-width:780px;margin:10px 0 0;font-size:13px}.analytics-internal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.analytics-internal-grid .analytics-badge{margin-bottom:25px}.analytics-internal-grid .analytics-method-card p{margin-bottom:0}@media (width>=1600px){.analytics-hero{padding-inline:max(112px,50vw - 688px)}}@media (width<=950px){.analytics-hero{grid-template-columns:1fr;padding-block:55px}.analytics-flow{width:min(100%,600px)}.analytics-section-heading,.analytics-workspace-callout{flex-direction:column;align-items:flex-start;gap:20px}.analytics-section-heading>p{max-width:620px}.analytics-internal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.analytics-header{gap:18px;padding-inline:20px}.analytics-header nav{order:3;gap:20px;width:100%}.analytics-method-grid,.analytics-internal-grid{grid-template-columns:1fr}.analytics-section{padding-block:44px}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.analytics-metrics{padding:20px}.analytics-flow{box-shadow:6px 6px #dde6d8}.analytics-hero h1{font-size:clamp(39px,10vw,58px)}.analytics-auth-panel{padding-block:54px}}@media (prefers-reduced-motion:reduce){.analytics-app *{transition:none!important}}
