/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#211f35;--muted:#67647a;--paper:#eef7ff;--card:#ffffff94;--card-strong:#ffffffc2;--line:#ffffffb8;--line-dark:#4844701f;--green:#5b5bd6;--lime:#b1f1cb;--orange:#e76f51;--blue:#5b5bd6;--iris:#5b5bd6;--iris-dark:#3d3b79;--violet:#8e7ce2;--sky:#8bd3ff;--mint:#b7f3d3;--pink:#f7d5e3;--lavender:#dcd6ff;--glass-shadow:0 24px 80px #49438426, inset 0 1px 0 #ffffffdb;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#edf6ff}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#edf6ff;margin:0}button,a{font:inherit}button{color:inherit}main{background:linear-gradient(#eff7ff6b 0%,#f7f1ffb8 40%,#edf9ffcc 100%),url(/sky-spring.jpg) top/cover fixed;min-height:100vh;padding-bottom:1px;overflow:clip}.topbar,.nav,.hero,.kpi-grid,.chart-card,.lower-grid,.table-card,.automation,.consumer-hero,.consumer-stat-grid,.story-library,.consumer-method,footer,.mobile-top-controls{width:min(1220px,100% - 40px);margin-left:auto;margin-right:auto}.ui-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:focus-visible,.ui-tabs-trigger:focus-visible,.ui-toggle-item:focus-visible{outline-offset:2px;outline:3px solid #5b5bd647}.ui-button-default{color:#fff;background:var(--iris);box-shadow:0 8px 26px #5b5bd642}.ui-button-glass{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border-color:#ffffffd1;box-shadow:0 8px 26px #4a46781a}.ui-button-ghost{background:0 0}.ui-button-md{min-height:42px;padding:0 18px;font-size:13px}.ui-button-sm{min-height:38px;padding:0 15px;font-size:12px}.ui-button-icon{width:38px;height:38px;padding:0}.ui-tabs-list,.ui-toggle-group{background:#ffffff61;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffc2}.ui-tabs-trigger,.ui-toggle-item{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s}.ui-tabs-trigger{padding:9px 15px}.ui-toggle-item{align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.ui-tabs-trigger[data-state=active],.ui-toggle-item[data-state=on]{color:var(--iris-dark);background:#ffffffe6;box-shadow:0 5px 18px #4a457e1f,inset 0 0 0 1px #5b5bd614}.desktop-banner{justify-content:space-between;align-items:center;height:84px;display:flex}.brand,.actions,.card-top,.section-head{align-items:center;display:flex}.brand{gap:12px}.mark{width:42px;height:42px;color:var(--iris-dark);background:linear-gradient(145deg,#ffffffe6,#dcd6ffa6);border:1px solid #ffffffe6;border-radius:15px;place-items:center;display:grid;box-shadow:0 10px 30px #4b457e1f}.brand>div:last-child{gap:3px;display:grid}.brand strong{letter-spacing:-.025em;font-size:15px}.brand span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:650}.actions{gap:13px}.fresh{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.fresh svg{color:#2f9d74}.nav{z-index:30;min-height:64px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(145%);background:#f4f7ff99;border:1px solid #ffffffc7;border-radius:24px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:sticky;top:12px}.mobile-top-controls,.mobile-scroll-banner{display:none}.hero{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(135deg,#fff9,#e4deff5c);border:1px solid #ffffffb8;border-radius:34px;grid-template-columns:1.55fr .65fr;align-items:end;gap:48px;margin-top:28px;padding:clamp(36px,5vw,64px);display:grid}.eyebrow{color:var(--iris);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}h1,h2,h3,.kpi-value,.trend strong,.consumer-signal strong,.consumer-stat-grid strong{font-family:var(--font-sans)}h1{letter-spacing:-.062em;max-width:900px;margin:0;font-size:clamp(40px,4.86vw,65px);font-weight:600;line-height:.98}.lede{max-width:780px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.65}.signal-panel{background:linear-gradient(145deg,#e0dcff,#f0e1ef);border:1px solid #ffffffc7;border-radius:22px;padding:22px;box-shadow:inset 0 1px #fffc}.signal-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.signal-panel strong{letter-spacing:.025em;font-size:13px}.signal-panel p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.ui-card,.kpi-card,.chart-card,.watch-card,.cyder-card,.table-card,.story-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(135%)}.kpi-card{border-radius:24px;grid-template-rows:auto 1fr auto;gap:18px;min-width:0;min-height:212px;padding:22px;transition:transform .22s,background .22s,box-shadow .22s;display:grid}.kpi-card:hover{background:#ffffffb3;transform:translateY(-3px);box-shadow:0 28px 80px #4a438430,inset 0 1px #ffffffe6}.card-top{justify-content:space-between;align-items:flex-start;gap:12px}.kpi-label{color:#55526d;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:760;line-height:1.3;display:flex}.kpi-label>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kpi-period,.period-pill,.count,.story-count{color:#66627b;white-space:nowrap;background:#ffffff7a;border:1px solid #ffffffad;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:680}.dot{background:#9a97ac;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ffffff61}.dot.good{background:#2f9d74}.dot.warn{background:var(--orange)}.dot.neutral{background:var(--iris)}.kpi-value{letter-spacing:-.06em;white-space:nowrap;align-self:center;min-width:0;font-size:clamp(29px,2.45vw,39px);font-weight:600;line-height:1;display:block}.kpi-value.range{font-size:clamp(29px,2.45vw,39px)}.kpi-footer{align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.verified-at{color:#6e6a7f;white-space:nowrap;font-size:9px;font-weight:720}.movement-pill{border-radius:999px;align-items:center;max-width:100%;padding:7px 9px;font-size:10px;font-weight:780;line-height:1.2;display:inline-flex}.movement-pill.up{color:#b44d35;background:#ffddd3ad}.movement-pill.down{color:#257b5c;background:#cef7e1b3}.movement-pill.flat{color:#59556d;background:#eeebffb8}.up{color:#b44d35}.down{color:#257b5c}.flat{color:#59556d}.kpi-card.stale{box-shadow:var(--glass-shadow), inset 0 -3px 0 #e76f518c}.kpi-card.has-tooltip{cursor:help}.kpi-card.has-tooltip:focus-visible{outline-offset:3px;outline:3px solid #5b5bd64d}.kpi-tooltip{z-index:1000;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#322e61f0;border:1px solid #ffffff3d;border-radius:15px;width:min(280px,100vw - 24px);padding:14px 16px;font-size:12px;font-weight:650;line-height:1.5;position:fixed;box-shadow:0 18px 44px #2d275c47}.chart-card,.watch-card,.cyder-card,.table-card{border-radius:28px}.chart-card{margin-top:16px;padding:28px}.section-head{justify-content:space-between;gap:16px}.section-head h2,.automation h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:700}.cyder-card h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:740}.trend-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.trend{border-right:1px solid var(--line-dark);padding-right:22px}.trend:last-child{border:0;padding-right:0}.trend>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.trend span{color:var(--muted);font-size:11px}.trend strong{letter-spacing:-.04em;font-size:22px;font-weight:740}.spark{border-bottom:1px solid var(--line-dark);align-items:end;gap:6px;height:108px;margin-top:18px;display:flex}.spark span{background:linear-gradient(180deg, var(--iris), #7c74e8);opacity:.88;border-radius:7px 7px 2px 2px;flex:1;min-height:8px;transition:height .4s}.spark.tone-1 span{background:linear-gradient(#f0a7c0,#dc7ca3)}.spark.tone-2 span{background:linear-gradient(#83d9b4,#43a77d)}.axis{justify-content:space-between;gap:4px;margin-top:8px;display:flex}.axis small{color:#8a8798;font-size:8px}.lower-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.watch-card,.cyder-card{padding:28px}.watch-list{gap:2px;margin-top:18px;display:grid}.watch-item{border-top:1px solid var(--line-dark);grid-template-columns:82px 1fr;align-items:start;gap:12px;padding:15px 0;display:grid}.watch-item>div{padding-left:20px}.watch-item strong{font-size:12px}.watch-item p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-size:8px;font-weight:850}.badge.high{color:#a3422b;background:#ffdcd2b8}.badge.medium{color:#705c25;background:#ffefb7b8}.badge.opportunity{color:#1f7153;background:#cdf7e0b8}.cyder-card{color:#29244d;background:linear-gradient(145deg,#dcd6ffc7,#f2d5e594)}.cyder-card .eyebrow{color:var(--iris-dark)}.cyder-card h2{font-size:30px;line-height:1.05}.cyder-card>p:not(.eyebrow){color:#5c5872;font-size:12px;line-height:1.65}.playbook{border-top:1px solid #443d7024;margin-top:22px;display:grid}.playbook span{color:var(--iris);border-bottom:1px solid #443d7024;padding:12px 0;font-size:10px}.playbook b{width:76px;color:var(--ink);margin-left:10px;font-size:11px;display:inline-block}.table-card{margin-top:16px;padding:28px}.metric-table{margin-top:20px}.table-row{border-top:1px solid var(--line-dark);grid-template-columns:1.6fr .65fr 1fr .8fr 1fr;align-items:center;gap:12px;min-height:50px;font-size:11px;display:grid}.table-head{color:#858194;letter-spacing:.09em;text-transform:uppercase;border:0;min-height:34px;font-size:8px;font-weight:800}.metric-name{align-items:center;gap:9px;display:flex}.table-row a{color:var(--iris);font-weight:760;text-decoration:none}.table-row a:hover{text-decoration:underline}.metric-name em{color:#9a482c;letter-spacing:.06em;text-transform:uppercase;background:#ffdcd2b8;border-radius:999px;margin-left:2px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.table-row.stale{background:linear-gradient(90deg,#0000,#ffd9cd33)}.consumer-hero{border:1px solid var(--line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff85;border-radius:34px;grid-template-columns:1.6fr .6fr;align-items:end;gap:48px;margin-top:28px;padding:clamp(36px,5vw,60px);display:grid}.consumer-hero h1{max-width:930px}.consumer-signal{color:var(--ink);background:linear-gradient(145deg,#dcd6ffc7,#b7f3d380);border:1px solid #ffffffc2;border-radius:22px;padding:22px;box-shadow:inset 0 1px #ffffffc7}.consumer-signal span{color:var(--iris);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:820;display:block}.consumer-signal strong{letter-spacing:-.035em;margin-top:10px;font-size:22px;font-weight:740;display:block}.consumer-signal p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.consumer-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.consumer-stat-grid article{border:1px solid var(--line);background:var(--card);min-height:132px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;align-content:space-between;padding:20px 22px;display:grid}.consumer-stat-grid span{color:var(--iris);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:820}.consumer-stat-grid strong{letter-spacing:-.04em;margin-top:13px;font-size:28px;font-weight:740}.consumer-stat-grid p{color:var(--muted);margin:4px 0 0;font-size:10px}.story-library{padding-top:48px}.story-library-head{justify-content:space-between;align-items:end;gap:24px;padding:0 8px 20px;display:flex}.story-library-head h2,.consumer-method h2{letter-spacing:-.04em;margin:0;font-size:30px}.story-library-head h2{font-weight:700}.consumer-method h2{font-weight:740}.story-library-head>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:11px}.story-feed{gap:16px;display:grid}.story-card{border-radius:28px;padding:28px;position:relative;overflow:hidden}.story-card.latest{border-color:#5b5bd63d;box-shadow:0 26px 84px #4b448733,inset 0 1px #ffffffdb}.story-card.latest:before{background:linear-gradient(180deg, var(--iris), var(--mint));content:"";width:4px;position:absolute;inset:0 auto 0 0}.story-meta,.story-meta-primary,.story-footer,.topic-list{align-items:center;display:flex}.story-meta{color:#817d91;justify-content:space-between;gap:16px;font-size:9px}.story-meta-primary{flex-wrap:wrap;gap:8px}.new-story,.impact{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.new-story{color:var(--iris-dark);background:#dcd6ffcc}.impact.high{color:#a3422b;background:#ffdcd2b8}.impact.medium{color:#705c25;background:#ffefb7b8}.impact.low{color:#1f7153;background:#cdf7e0b8}.story-card h3{letter-spacing:-.045em;max-width:870px;margin:21px 0 24px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.08}.story-analysis{grid-template-columns:1fr 1fr;gap:14px;display:grid}.story-analysis>div{border-top:1px solid var(--line-dark);padding:20px}.story-analysis .implication-panel{box-shadow:inset 3px 0 0 var(--iris);background:#dcd6ff61;border:1px solid #ffffff9e;border-radius:18px}.analysis-label{color:var(--iris);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.story-analysis p{color:#000;margin:11px 0 0;font-size:12px;line-height:1.65}.story-footer{border-top:1px solid var(--line-dark);justify-content:space-between;gap:18px;margin-top:20px;padding-top:17px}.topic-list{flex-wrap:wrap;gap:6px}.topic-list span{color:#625e75;text-transform:capitalize;background:#fff;border:1px solid #ffffff9e;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.story-footer a{color:var(--iris);flex:none;font-size:10px;font-weight:820;text-decoration:none}.story-footer a:hover{text-decoration:underline}.consumer-method,.automation{padding:52px 8px 30px}.consumer-method-grid,.automation-grid{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff38;border:1px solid #ffffffad;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.consumer-method-grid>div,.automation-grid>div{background:#ffffff6e;padding:22px}.consumer-method-grid span,.automation-grid span{color:var(--iris);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.consumer-method-grid strong,.automation-grid strong{margin-top:8px;font-size:12px;display:block}.consumer-method-grid p,.automation-grid p{color:var(--muted);font-size:10px;line-height:1.55}footer{color:var(--muted);border-top:1px solid #ffffff94;justify-content:space-between;margin-top:8px;padding:22px 8px 36px;font-size:9px;display:flex}footer span{color:var(--ink);font-weight:850}footer p{margin:0}@media (width<=850px){.hero,.consumer-hero{grid-template-columns:1fr;gap:26px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.trend-grid,.lower-grid{grid-template-columns:1fr}.trend{border-right:0;border-bottom:1px solid var(--line-dark);padding:0 0 24px}.automation-grid,.consumer-method-grid{grid-template-columns:repeat(2,1fr)}.story-analysis{grid-template-columns:1fr}.table-row{grid-template-columns:1.5fr .7fr 1fr}.table-row>span:nth-child(4),.table-row>a,.table-head>span:nth-child(4),.table-head>span:nth-child(5),.country-toggle .ui-toggle-item span{display:none}}@media (width<=560px){main{background-position:58% 0;background-attachment:scroll;padding-top:1px}.desktop-banner,.desktop-nav{display:none}.topbar,.nav,.hero,.kpi-grid,.chart-card,.lower-grid,.table-card,.automation,.consumer-hero,.consumer-stat-grid,.story-library,.consumer-method,footer,.mobile-top-controls{width:min(100% - 24px,1220px)}.mobile-top-controls{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#f5f8ff94;border:1px solid #ffffffc7;border-radius:24px;gap:12px;margin-top:12px;padding:12px;display:grid}.mobile-brand{color:var(--iris-dark);align-items:center;gap:8px;font-size:12px;display:flex}.mobile-top-controls .country-toggle{width:100%}.mobile-top-controls .ui-toggle-item{flex:1;justify-content:center;min-height:42px}.mobile-top-controls .ui-toggle-item span{display:inline}.mobile-scroll-banner{z-index:100;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(150%);background:#f4f7ffc2;border:1px solid #ffffffd1;border-radius:24px;grid-template-columns:1fr auto;gap:8px;padding:10px;transition:opacity .24s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;inset:10px 12px auto;transform:translateY(-125%);box-shadow:0 24px 70px #443d7838,inset 0 1px #ffffffe6}.mobile-scroll-banner.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-scroll-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.mobile-scroll-banner .country-toggle.compact{grid-column:1/-1}.mobile-scroll-banner .country-toggle.compact .ui-toggle-item{flex:1;justify-content:center;padding:8px 10px}.mobile-scroll-banner .country-toggle.compact .ui-toggle-item span{display:inline}.mobile-scroll-banner .tabs.compact{scrollbar-width:none;grid-column:1/-1;min-width:0;overflow-x:auto}.mobile-scroll-banner .ui-tabs-list{width:max-content;min-width:100%}.mobile-scroll-banner .ui-tabs-trigger{flex:1;padding:8px 11px;font-size:10px}.hero,.consumer-hero{border-radius:28px;margin-top:14px;padding:30px 22px}h1{font-size:clamp(38px,12.5vw,52px);line-height:.98}.lede{margin-top:18px;font-size:13px}.signal-panel{padding:18px}.kpi-grid{grid-template-columns:1fr}.kpi-card{border-radius:24px;min-height:190px}.kpi-value{font-size:clamp(38px,13vw,49px)}.kpi-value.range{font-size:clamp(32px,10vw,41px)}.chart-card,.watch-card,.cyder-card,.table-card{border-radius:26px;padding:22px 18px}.section-head{align-items:flex-start}.period-pill,.count{display:none}.consumer-stat-grid{grid-template-columns:1fr}.story-library{padding-top:40px}.story-library-head{flex-direction:column;align-items:flex-start}.story-count{display:none}.story-card{border-radius:24px;padding:22px 18px}.story-meta{flex-direction:column;align-items:flex-start}.story-analysis>div{padding:17px 6px}.story-analysis .implication-panel{padding:17px}.story-footer{flex-direction:column;align-items:flex-start}.automation-grid,.consumer-method-grid{grid-template-columns:1fr}footer{gap:8px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
