.decision-plans .decision-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.decision-plans .decision-heading__aside{flex-shrink:0;align-items:center;gap:28px;display:flex}.decision-plans .decision-controls{gap:8px;display:flex}.decision-plans:not(.is-live) .decision-controls{visibility:hidden}.decision-plans .decision-controls button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid}.decision-plans .decision-controls button[hidden]{display:none}.decision-plans .decision-controls button:hover{background:#f1f3fb14}.decision-plans .decision-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.decision-plans .decision-controls svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.decision-plans .decision-controls .decision-controls__play{fill:currentColor;stroke:none}.decision-plans .decision-controls [data-paused=true] .decision-controls__pause,.decision-plans .decision-controls [data-paused=false] .decision-controls__play{display:none}@media (width<=1050px){.decision-plans .decision-heading{align-items:start}}@media (width<=680px){.decision-plans .decision-heading{flex-direction:column;align-items:start;gap:16px}.decision-plans .decision-heading__aside{gap:20px}}@media (width<=540px){.decision-plans .decision-heading__aside{flex-direction:column;align-items:start;gap:14px}}.decision-plans .decision-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:-8px -8px -10px;padding:8px 8px 10px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.decision-plans .decision-grid::-webkit-scrollbar{display:none}.decision-plans .decision-card{scroll-snap-align:start;box-sizing:border-box;flex-direction:column;flex:0 0 calc(25% - 9px);min-width:0;display:flex}.decision-plans .decision-card>p{flex:1}@media (width<=1050px){.decision-plans .decision-card{flex-basis:calc(50% - 6px)}}@media (width<=540px){.decision-plans .decision-card{flex-basis:82%}}.decision-plans .decision-ad{align-items:center;gap:14px;width:100%;display:flex}.decision-plans .decision-ad__screen{background:#a698ff0f;border:1px solid #a698ff66;border-radius:6px;flex:0 0 82px;place-items:center;height:56px;display:grid;position:relative}.decision-plans .decision-ad__screen:after{content:"";background:#a698ff66;width:28px;height:1px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.decision-plans .decision-ad__screen svg{fill:#b7a9ff;width:14px;height:14px;animation:5s ease-in-out infinite paused decision-ad-play}.decision-plans .decision-ad__bars{flex:1;gap:12px;min-width:0;display:grid}.decision-plans .decision-ad__bars>div{font:9px var(--font-mono);color:#c3bad8;grid-template-columns:1fr auto;gap:5px 8px;line-height:1.4;display:grid}.decision-plans .decision-ad__bars b{color:#c4b7ff;font-weight:500}.decision-plans .decision-ad__track{background:#a698ff1f;border-radius:2px;grid-column:1/-1;height:5px;overflow:hidden}.decision-plans .decision-ad__track i{height:100%;width:var(--fill);border-radius:inherit;transform-origin:0;background:#b7a9ff;animation:5s ease-in-out -2.6s infinite paused decision-fill-grow;display:block}.decision-plans .decision-ad__bars>div+div .decision-ad__track i{background:#7ac5ba;animation-delay:-2.2s}.decision-plans .decision-ab--message>div{justify-content:flex-start;gap:8px;height:96px;min-height:0;padding:10px 11px;position:relative}.decision-plans .decision-ab--message i{border-radius:2px;height:5px}.decision-plans .decision-ab--message i:first-of-type{width:84%;margin-top:4px}.decision-plans .decision-ab--message i:nth-of-type(2){width:62%}.decision-plans .decision-ab--message i:nth-of-type(3){width:46%}.decision-plans .decision-ab--message>div+div i{background:#7cc4b738}.decision-plans .decision-check{fill:none;stroke:#b7a9ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;animation:5s ease-in-out infinite paused decision-check-a;position:absolute;top:8px;right:9px}.decision-plans .decision-ab--message>div+div .decision-check{stroke:#7cc4b7;opacity:0;animation-name:decision-check-b}.decision-plans .decision-mcq{gap:13px;width:100%;display:grid}.decision-plans .decision-mcq__row{font:10px var(--font-mono);color:#c4b7ff;grid-template-columns:12px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.decision-plans .decision-mcq__row+.decision-mcq__row{color:#c3bad8}.decision-plans .decision-mcq__row span{text-align:right}.decision-plans .decision-mcq__radio{box-sizing:border-box;border:1px solid #a698ff8c;border-radius:50%;width:12px;height:12px;position:relative}.decision-plans .decision-mcq__row:first-child .decision-mcq__radio:after{content:"";background:#b7a9ff;border-radius:50%;position:absolute;inset:2px}.decision-plans .decision-mcq__bar{background:#a698ff1f;border-radius:3px;height:6px;overflow:hidden}.decision-plans .decision-mcq__bar b{height:100%;width:var(--fill);border-radius:inherit;transform-origin:0;background:#b7a9ff;animation:5s ease-in-out -2.9s infinite paused decision-fill-grow;display:block}.decision-plans .decision-mcq__row:nth-child(2) b{background:#7ac5ba;animation-delay:-2.55s}.decision-plans .decision-mcq__row:nth-child(3) b{background:#a89bc8;animation-delay:-2.2s}.decision-plans .decision-ab--fashion svg{filter:drop-shadow(0 8px 10px #00000040);width:74px;height:80px;display:block;transform:rotate(-6deg)}.decision-plans .decision-ab--fashion>div+div svg{transform:rotate(6deg)}@keyframes decision-fill-grow{0%{transform:scaleX(0)}34%,82%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes decision-ad-play{50%{opacity:.4;transform:scale(.85)}}@keyframes decision-check-a{0%,42%{opacity:1;transform:scale(1)}50%,92%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes decision-check-b{0%,42%{opacity:0;transform:scale(.6)}50%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.decision-plans .decision-card.is-inview :is(.decision-ad__track i,.decision-ad__screen svg,.decision-mcq__bar b,.decision-ab--message>div .decision-check){animation-play-state:running}@media (prefers-reduced-motion:reduce){.decision-plans .decision-card :is(.decision-ad__track i,.decision-ad__screen svg,.decision-mcq__bar b,.decision-ab--message>div .decision-check){animation:none}.decision-plans .decision-controls button{transition:none}}.dot-story{--field-scale:1;--field:calc(312px * var(--field-scale));background:var(--bg2);overflow-x:clip}.impact-section.dot-story{padding:0}.dot-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;display:grid}.dot-story__visual{justify-content:center;align-self:start;align-items:center;height:calc(100vh - 72px);display:flex;position:sticky;top:72px}.dot-story__stage{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.dot-story__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:min(100%,312px);display:flex}.dot-story__frame{width:var(--field);margin-bottom:28px;position:relative}.dot-story__box{width:var(--field);height:var(--field)}.dot-story__field{width:312px;height:312px;transform:scale(var(--field-scale));transform-origin:0 0;position:relative}.dot-story__dots{position:absolute;inset:0}.dot-story__dot{background:var(--accent);opacity:.85;width:12px;height:12px;transform:translate3d(var(--gx), var(--gy), 0);border-radius:50%;position:absolute;top:0;left:0}.dot-story__dot:before{content:"";position:absolute;inset:-7px}.dot-story.is-stacked .dot-story__dot:before,.dot-story:is(.is-static,:not(.is-live)) .dot-story__dot:before{inset:-1px -7px}.dot-story__dot.is-hot{z-index:1}.dot-story .dot-story__dot.is-hot:before{inset:-1px}.dot-story.is-live.is-onscreen .dot-story__dot{will-change:transform}.dot-story__tag{z-index:2;opacity:0;pointer-events:none;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:max-content;max-width:210px;box-shadow:var(--shadow);font:11px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);text-wrap:balance;padding:8px 10px;transition:opacity .15s;position:absolute;top:0;left:0}.dot-story__tag.is-shown{opacity:1}.dot-story__axis{opacity:0;font:12px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:-28px;left:0;right:0}.dot-story__axis span{white-space:nowrap}.dot-story__big{text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.8)}.dot-story__big strong{font-family:var(--font-display);font-weight:600;font-size:calc(88px * var(--field-scale));letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);line-height:1}.dot-story__big span{font:11px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-wrap:balance;margin-top:12px}.dot-story__big span span{margin-top:0;display:inline-block}.dot-story__foot{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 16px;max-width:312px;display:flex}.dot-story__note,.dot-story__hint{font:12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);margin:0}.dot-story__hint{transition:opacity .6s,visibility 0s linear .6s}.dot-story__hint.is-done{opacity:0;visibility:hidden}.dot-story__hint--touch{display:none}@media (hover:none){.dot-story__hint--hover{display:none}.dot-story__hint--touch{display:inline}}.dot-story:not(.is-live):not(.is-static) .dot-story__hint{display:none}.dot-story__steps{min-width:0}.dot-story__step{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100vh;padding:48px 0;display:flex}.dot-story.is-live .dot-story__step{opacity:.6;transition:opacity .4s}.dot-story.is-live .dot-story__step.is-active{opacity:1}.dot-story__no{font:13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:16px}.dot-story .dot-story__step h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1.08}.dot-story .dot-story__step p{max-width:44ch;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.dot-story .dot-story__step p+p{max-width:50ch;margin-top:16px;font-size:14px;line-height:1.6}.dot-story:is(.is-static,:not(.is-live)) .dot-story__visual{height:auto;padding:48px 0}.dot-story:is(.is-static,:not(.is-live)) .dot-story__frame{margin-bottom:0}.dot-story:is(.is-static,:not(.is-live)) .dot-story__dot{transform:translate3d(var(--hx), var(--hy), 0)}.dot-story:is(.is-static,:not(.is-live)) .dot-story__dot.is-hot{transform:translate3d(var(--hx), var(--hy), 0) scale(1.9)}.dot-story:is(.is-static,:not(.is-live)) .dot-story__axis{opacity:1}.dot-story:is(.is-static,:not(.is-live)) .dot-story__big{opacity:1;pointer-events:auto;margin-top:48px;position:static;transform:none}@media (prefers-reduced-motion:reduce){.dot-story__tag,.dot-story__hint{transition:none}}@media (width<=899px){.dot-story{--field-scale:.8}.dot-story__grid{display:block}.dot-story__visual{background:var(--bg2);z-index:1;height:min(56vh,440px)}.dot-story__step{min-height:60vh;padding:32px 0}.dot-story:is(.is-static,:not(.is-live)) .dot-story__visual{height:auto;padding:32px 0 8px;position:static}}@media (width<=899px) and (height<=620px){.dot-story{--field-scale:.66}}@media (width<=899px) and (height<=520px){.dot-story__visual{height:auto;padding:32px 0 8px;position:static}}@media (width<=599px),(width>=900px) and (width<=959px){.dot-story__tag{max-width:150px}}@media (width<=899px){.dot-story__stage{gap:12px}.dot-story__frame{margin-bottom:36px}.dot-story__axis{top:calc(100% + 6px / var(--field-scale));font-size:calc(11px / var(--field-scale));flex-wrap:wrap;gap:0 8px;bottom:auto}.dot-story__axis span{white-space:nowrap}.dot-story__axis span:nth-child(2){flex:0 0 100%;order:1;justify-content:center;min-width:0;display:flex}.dot-story__tag{padding:calc(6px / var(--field-scale)) calc(8px / var(--field-scale));font-size:calc(11px / var(--field-scale))}}@media (width<=599px){.dot-story__tag{max-width:calc(min(150px, 50vw - 38px) / var(--field-scale))}}.lp{--panel-bg:#14172b;--panel-bg2:#1b1f38;--panel-ink:#f1f3fb;--panel-muted:#9aa0b8;--panel-line:#f1f3fb17;--panel-accent:#6d6af5;--panel-font:var(--font-body);--lp-gutter:clamp(20px, 4vw, 56px)}.lp .scl-container{padding-left:var(--lp-gutter);padding-right:var(--lp-gutter)}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.lp-h{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 96, "wdth" 100;color:var(--ink);margin:0;font-weight:700;line-height:.96}.lp-h em{font-style:normal}.lp-h--xl{font-size:clamp(44px,7.2vw,104px)}.lp-h--lg{font-size:clamp(34px,4.6vw,64px)}.lp-h--md{font-size:clamp(26px,3vw,40px);line-height:1.05}.lp-lede{color:var(--ink);max-width:44ch;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.lp-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.lp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lp-section{padding:clamp(64px,9vw,140px) 0}.lp-section--rule{border-top:1px solid var(--line)}.lp-section--alt{background:var(--bg2)}.lp-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:2px;text-decoration:none;transition:gap .2s,color .2s,border-color .2s;display:inline-flex}.lp-link:hover,.lp-link:focus-visible{color:var(--accent);border-color:var(--accent);outline:none;gap:14px}.lp-hero__title{font-size:clamp(44px,5.6vw,80px)}.lp-hero{padding:clamp(40px,6vw,96px) 0 clamp(48px,7vw,120px)}.lp-hero__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:40px clamp(16px,2.5vw,40px);display:grid}.lp-hero__copy{flex-direction:column;grid-column:1/span 7;gap:28px;display:flex}.lp-hero__panel{grid-column:8/span 5;margin-top:clamp(24px,6vw,96px)}.lp-hero__ctas{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.lp-hero__meta{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:8px 28px;padding-top:20px;font-size:12px;display:flex}.lp-hero__meta strong{color:var(--ink);font-weight:500}@media (width<=1024px){.lp-hero__copy{grid-column:1/-1}.lp-hero__panel{grid-column:1/-1;margin-top:0}}.lp-panel{background:var(--panel-bg);color:var(--panel-ink);font-family:var(--panel-font);border:1px solid var(--panel-line);border-radius:var(--r-card);box-shadow:var(--shadow);flex-direction:column;gap:18px;padding:20px;display:flex}.lp-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp-panel__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--panel-accent);font-size:10px}.lp-panel__title{margin:6px 0 2px;font-size:15px;font-weight:600;line-height:1.3}.lp-panel__sub{color:var(--panel-muted);margin:0;font-size:12px}.lp-panel__actions{flex-shrink:0;gap:6px;display:flex}.lp-panel__chip{border-radius:var(--r-btn);border:1px solid var(--panel-line);background:var(--panel-bg2);color:var(--panel-muted);white-space:nowrap;padding:5px 9px;font-size:11px}.lp-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-kpi{border:1px solid var(--panel-line);background:var(--panel-bg2);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:12px 12px 10px;transition:border-color .2s,transform .2s;display:flex}.lp-kpi--hi{background:#6d6af51f;border-color:#6d6af580}.lp-kpi:hover{border-color:#f1f3fb40;transform:translateY(-1px)}.lp-kpi__label{color:var(--panel-muted);font-size:11px;line-height:1.2}.lp-kpi__value{font-family:var(--font-mono);letter-spacing:-.01em;font-size:20px;font-weight:500}.lp-chart{border:1px solid var(--panel-line);border-radius:var(--r-card);background:var(--panel-bg2);padding:12px 12px 8px}.lp-chart__title{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.lp-chart__title span:last-child{color:var(--panel-muted)}.lp-chart svg{width:100%;height:auto;display:block;overflow:visible}.lp-chart .axis{stroke:var(--panel-line)}.lp-chart .bar{fill:#f1f3fb1f;transition:fill .2s}.lp-chart .bar--opt{fill:#6d6af58c}.lp-chart .line{fill:none;stroke:var(--panel-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lp-chart .dot{fill:var(--panel-bg);stroke:var(--panel-accent);stroke-width:2px}.lp-chart .dot--opt{fill:var(--panel-accent)}.lp-chart .lbl{font-family:var(--font-mono);fill:var(--panel-muted);font-size:9px}.lp-chart .lbl--val{fill:var(--panel-ink)}.lp-table{border-collapse:collapse;width:100%;font-size:12px;font-family:var(--font-mono)}.lp-table th{text-align:left;color:var(--panel-muted);border-bottom:1px solid var(--panel-line);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 6px;font-size:10px;font-weight:400}.lp-table td{border-bottom:1px solid var(--panel-line);padding:6px}.lp-table td:not(:first-child),.lp-table th:not(:first-child){text-align:right}.lp-table tr.is-opt td{color:var(--panel-ink);background:#6d6af51f}.lp-table tr:last-child td{border-bottom:0}.lp-panel__foot{color:var(--panel-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.lp-panel__tabs{background:var(--panel-bg2);border-radius:var(--r-card);gap:4px;padding:3px;display:flex}.lp-panel__tab{border-radius:var(--r-btn);color:var(--panel-muted);padding:5px 10px;font-size:11px}.lp-panel__tab.is-active{color:var(--panel-ink);background:#f1f3fb1a}.lp-index{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px);margin-top:clamp(32px,4vw,64px);display:grid}.lp-index__head{grid-template-columns:5fr 7fr;align-items:end;gap:40px;display:grid}.lp-index__head p{max-width:40ch}.lp-row{border-bottom:1px solid var(--line);color:inherit;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:baseline;gap:8px 14px;padding:22px 0 24px;text-decoration:none;transition:background .2s;display:grid}.lp-row:hover,.lp-row:focus-visible{background:var(--accent-soft);outline:none}.lp-row:hover .lp-row__arrow{color:var(--accent);transform:translate(4px)}.lp-row__no{font-family:var(--font-mono);color:var(--muted);grid-row:1/span 2;font-size:12px}.lp-row__name{font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:12px;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.1;display:flex}.lp-row__out{color:var(--muted);grid-column:2;font-size:14px;line-height:1.5}.lp-row__tag{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.lp-row__arrow{margin-left:8px;transition:transform .2s,color .2s;display:inline-block}@media (width<=800px){.lp-index{grid-template-columns:1fr}.lp-index__head{grid-template-columns:1fr;gap:16px}}.lp-flow{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(32px,5vw,96px);display:grid}.lp-flow__intro{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.lp-ledger{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.lp-step{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:22px 20px 32px 0;display:flex}.lp-step:nth-child(3n+2){padding-top:52px}.lp-step:nth-child(3n){padding-top:82px}.lp-step__no{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1}.lp-step__name{font-size:16px;font-weight:600}.lp-step__text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (width<=900px){.lp-flow{grid-template-columns:1fr}.lp-flow__intro{position:static}.lp-ledger{grid-template-columns:1fr 1fr}.lp-step,.lp-step:nth-child(3n+2),.lp-step:nth-child(3n){padding-top:22px}}.lp-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(150px,auto);gap:12px;margin-top:clamp(32px,4vw,56px);display:grid}.lp-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;justify-content:space-between;gap:18px;padding:22px;transition:transform .25s,border-color .25s;display:flex}.lp-tile:hover{border-color:#1917344d;transform:translateY(-2px)}.lp-tile--big{grid-area:span 2/span 3}.lp-tile--wide{grid-column:span 3}.lp-tile--half{grid-column:span 2;justify-content:flex-start;gap:10px}.lp-tile--dark{background:var(--panel-bg);color:var(--panel-ink);border-color:var(--panel-line);font-family:var(--panel-font)}.lp-tile--dark .lp-eyebrow{color:var(--panel-accent)}.lp-tile__big{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(56px,7vw,120px);font-weight:700;line-height:.9}.lp-tile__title{font-size:17px;font-weight:600}.lp-tile__text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lp-tile--dark .lp-tile__text{color:var(--panel-muted)}.lp-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-chip{font-family:var(--font-mono);border-radius:var(--r-btn);opacity:.85;border:1px solid;padding:6px 10px;font-size:11px;transition:opacity .2s,background .2s}.lp-chip:hover{opacity:1;background:var(--accent-soft)}.lp-tile--dark .lp-chip{border-color:var(--panel-line);color:var(--panel-ink)}.lp-tile--dark .lp-chip:hover{background:#6d6af52e}.lp-tile__list{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.lp-tile__list li{padding-left:14px;position:relative}.lp-tile__list li:before{content:"";background:var(--muted);width:6px;height:1px;position:absolute;top:.6em;left:0}@media (width<=900px){.lp-bento{grid-template-columns:repeat(2,1fr)}.lp-tile--big,.lp-tile--wide,.lp-tile--half{grid-area:auto/span 2}}.lp-argus{background:var(--panel-bg);color:var(--panel-ink);border-radius:var(--r-card);font-family:var(--panel-font);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid}.lp-argus .lp-h{color:var(--panel-ink)}.lp-argus .lp-eyebrow{color:var(--panel-accent)}.lp-argus__text{color:var(--panel-muted);margin:0;font-size:15px;line-height:1.55}.lp-prompt{border:1px solid var(--panel-line);background:var(--panel-bg2);border-radius:var(--r-card);flex-direction:column;gap:16px;padding:16px;display:flex}.lp-prompt__q{margin:0;font-size:18px;font-weight:600}.lp-prompt__box{border:1px solid var(--panel-line);border-radius:var(--r-card);color:var(--panel-muted);justify-content:space-between;align-items:center;min-height:64px;padding:14px;font-size:14px;display:flex}.lp-prompt__send{border-radius:var(--r-btn);background:var(--panel-accent);color:#fff;place-items:center;width:28px;height:28px;display:grid}.lp-prompt__hints{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.lp-argus{grid-template-columns:1fr}}.lp-case{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,5vw,96px);display:grid}.lp-case__copy{flex-direction:column;gap:20px;display:flex}.lp-variants{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-variant{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:inherit;flex-direction:column;gap:14px;padding:18px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.lp-variant:hover{border-color:var(--accent);transform:translateY(-2px)}.lp-variant--base{border-style:dashed}.lp-variant__name{font-size:14px;font-weight:600}.lp-variant__stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-variant__k{color:var(--muted);font-size:11px}.lp-variant__v{font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;font-size:18px}.lp-variant__d{font-family:var(--font-mono);color:var(--muted);margin-left:6px;font-size:11px}.lp-variant__d--up{color:var(--accent)}@media (width<=900px){.lp-case{grid-template-columns:1fr}}@media (width<=520px){.lp-variants{grid-template-columns:1fr}}.lp-papers{border-top:1px solid var(--ink);flex-direction:column;margin-top:32px;display:flex}.lp-paper{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;align-items:baseline;gap:24px;padding:20px 0;text-decoration:none;display:grid}.lp-paper:hover .lp-paper__title{color:var(--accent)}.lp-paper__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.15;transition:color .2s}.lp-paper__sum{color:var(--muted);margin-top:6px;font-size:14px}.lp-paper__meta{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11px}.lp-close{grid-template-columns:7fr 5fr;align-items:end;gap:40px;display:grid}.lp-close__actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (width<=900px){.lp-close{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-row,.lp-row__arrow,.lp-tile,.lp-variant,.lp-kpi,.lp-link{transition:none}}.lp-kpis--4{grid-template-columns:repeat(4,1fr)}.lp-kpi__value small{color:var(--panel-muted);margin-left:2px;font-size:12px}.lp-scores{flex-direction:column;gap:8px;display:flex}.lp-scores--tight{gap:6px}.lp-score{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.lp-score__k{color:var(--panel-muted)}.lp-score__bar{background:#f1f3fb14;border-radius:3px;height:6px;overflow:hidden}.lp-score__fill{background:var(--panel-accent);border-radius:3px;height:100%;transition:width .6s;display:block}.lp-score__fill--warn{background:#f1f3fb73}.lp-score__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-themes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-themes__h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-muted);margin-bottom:8px;font-size:10px}.lp-themes__list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.lp-themes__list li{border-bottom:1px solid var(--panel-line);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.lp-themes__n{font-family:var(--font-mono);color:var(--panel-muted)}.lp-quote{border-left:2px solid var(--panel-accent);margin:0;padding:2px 0 2px 12px}.lp-quote p{margin:0 0 6px;font-size:13px;line-height:1.5}.lp-quote footer{font-family:var(--font-mono);color:var(--panel-muted);font-size:10px}.lp-evidence{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,5vw,96px);display:grid}.lp-evidence__copy{flex-direction:column;gap:20px;padding-top:clamp(0px,4vw,64px);display:flex}@media (width<=1024px){.lp-evidence{grid-template-columns:1fr}.lp-evidence__copy{order:-1;padding-top:0}}@media (width<=520px){.lp-kpis--4{grid-template-columns:1fr 1fr}.lp-themes{grid-template-columns:1fr}.lp-score{grid-template-columns:96px 1fr auto}}.lp-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(14px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-anim .lp-chart .bar{transform-origin:bottom;transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:scaleY(0)}.lp-anim .lp-chart .line{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000);transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1) .35s}.lp-anim .lp-chart .dot,.lp-anim .lp-chart .lbl--val{opacity:0;transition:opacity .3s;transition-delay:var(--d,0s)}.lp-anim .lp-score__fill{transition:width .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);width:0!important}.lp-anim .lp-table tr.is-opt td{background:0 0;transition:background .5s 1.4s}.lp-anim .lp-kpi--hi{border-color:var(--panel-line);background:var(--panel-bg2);transition:border-color .5s 1.2s,background .5s 1.2s}.lp-anim.is-in .lp-chart .bar{transform:none}.lp-anim.is-in .lp-chart .line{stroke-dashoffset:0}.lp-anim.is-in .lp-chart .dot,.lp-anim.is-in .lp-chart .lbl--val{opacity:1}.lp-anim.is-in .lp-score__fill{width:var(--w)!important}.lp-anim.is-in .lp-table tr.is-opt td{background:#6d6af51f}.lp-anim.is-in .lp-kpi--hi{background:#6d6af51f;border-color:#6d6af580}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-anim .lp-chart .bar,.lp-anim .lp-chart .line,.lp-anim .lp-chart .dot,.lp-anim .lp-chart .lbl--val,.lp-anim .lp-score__fill{transition:none}}.impact{--space-section:clamp(56px,7vw,100px)}.impact h1,.impact h2,.impact h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:600;line-height:1.02}.impact h1{font-size:clamp(48px,6vw,86px)}.impact h2{font-size:clamp(36px,4.3vw,62px)}.impact h3{font-size:clamp(30px,3vw,44px)}.impact p{margin:0}.impact a{text-underline-offset:5px}.impact .eyebrow{font-family:var(--font-mono);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.impact-section{padding:var(--space-section) 0;border-top:1px solid var(--line);scroll-margin-top:90px}.impact-hero{padding:clamp(40px,5vw,72px) 0 0}.impact-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.impact-hero__copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.impact-hero__copy h1{margin:8px 0}.impact-lede{max-width:42ch;color:var(--muted);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.impact .scl-btn{gap:24px}.impact-text-link{color:var(--ink);align-items:center;gap:16px;font-size:14px;text-decoration:underline;display:inline-flex}.impact-text-link:hover{color:var(--accent)}.impact-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px 36px;margin-top:48px;padding:24px 0;font-size:13px;display:flex}.impact-facts b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.impact-facts a{color:var(--muted)}.experiment{box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:clamp(20px,2.2vw,32px)}.experiment__top{grid-template-rows:42px 32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.example-label{color:var(--muted);white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-btn);padding:5px 8px;font-size:10px}.experiment__result{justify-content:space-between;align-items:end;gap:16px;margin-top:28px;display:flex}.experiment__label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.experiment__result strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.experiment__revenue{text-align:right;padding-bottom:4px}.experiment__revenue strong{font-size:clamp(22px,2.3vw,32px)}.experiment__chart{width:100%;margin:12px 0 20px;display:block;overflow:visible}.experiment__grid{stroke:var(--line);stroke-dasharray:3 6}.experiment__axis{fill:var(--muted);font:11px var(--font-mono)}.experiment__area{fill:var(--accent-soft)}.experiment__line{stroke:var(--accent);stroke-width:3px;fill:none}.experiment__point{fill:var(--card);stroke:var(--accent);stroke-width:2px}.experiment__marker{fill:var(--accent);stroke:var(--ink);stroke-width:3px;transition:cx .25s,cy .25s}.experiment__guide{stroke:var(--accent);stroke-dasharray:4 5}.price-picker{border:0;min-width:0;margin:0;padding:0}.price-picker legend{color:var(--muted);margin-bottom:10px;font-size:12px}.price-picker>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.price-picker label{cursor:pointer;position:relative}.price-picker input{opacity:0;width:1px;height:1px;position:absolute}.price-picker span{text-align:center;border:1px solid var(--line);border-radius:var(--r-btn);font:13px var(--font-mono);padding:10px 0;transition:background .2s;display:block}.price-picker input:checked+span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.price-picker input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.price-picker label:hover span{border-color:var(--accent)}.experiment .experiment__finding{min-height:42px;margin:14px 0 8px;font-size:12px;line-height:1.5}.experiment__source{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;font-size:10px;display:flex}.section-heading{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.research-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.research-tabs button{color:var(--muted);cursor:pointer;font:600 clamp(25px,3vw,40px) var(--font-display);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:20px;padding:18px 0;display:flex}.research-tabs button span{font:11px var(--font-mono)}.research-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.research-tabs button:focus-visible,.impact summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.research-scene{grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:320px;padding:40px 0;display:grid}.research-scene[hidden]{display:none}.scene-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.scene-copy p{color:var(--muted);max-width:36ch;line-height:1.6}.price-comparison,.scenario-chart,.ad-response{min-width:0}.comparison-pair{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.comparison-pair>div{flex-direction:column;gap:8px;display:flex}.comparison-pair strong{font:500 clamp(28px,3.5vw,48px) var(--font-mono);letter-spacing:-.06em}.comparison-pair span,.comparison-pair small{color:var(--muted);font-size:12px}.comparison-pair b{font:13px var(--font-mono);margin-top:8px}.comparison-pair>div:last-child b{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:6px}.price-comparison>p{color:var(--muted);font-size:13px}.scenario-chart>a{color:var(--ink);margin-top:18px;font-size:12px;text-decoration:none;display:block}.scenario-chart>a>div{align-items:center;gap:12px;margin-top:8px;display:flex}.scenario-chart i{background:var(--accent);height:10px;display:block}.scenario-chart b{font:13px var(--font-mono)}.ad-response>strong{font:600 80px var(--font-display);letter-spacing:-.05em;margin:12px 0;display:block}.ad-response>strong span{color:var(--muted);font-size:36px}.ad-response>p{max-width:32ch;font-size:16px}.response-dots{grid-template-columns:repeat(20,1fr);gap:6px;margin-top:24px;display:grid}.response-dots i{aspect-ratio:1;background:var(--line);border-radius:50%}.response-dots i.filled{background:var(--accent)}.impact-details{border-top:1px solid var(--line)}.impact-details summary{cursor:pointer;color:var(--muted);justify-content:space-between;gap:24px;padding:20px 0;font-size:14px;list-style:none;display:flex}.impact-details summary::-webkit-details-marker{display:none}.impact-details[open]>summary>span{transform:rotate(45deg)}.impact-details[open]>summary{color:var(--ink)}.impact-details>.lp-index{margin-top:8px}.ad-statement{background:var(--bg2)}.ad-numbers{grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);margin:36px 0;display:grid}.ad-numbers strong{font:600 clamp(80px,13vw,184px)/1 var(--font-display);letter-spacing:-.065em;font-variant-numeric:tabular-nums;display:block}.ad-numbers>div>span{color:var(--muted);margin-top:12px;font-size:18px;display:block}.statement-bar{background:var(--line);height:5px;margin-top:26px}.statement-bar i{background:var(--accent);height:100%;display:block}.ad-caption{justify-content:space-between;gap:24px;margin-bottom:32px;display:flex}.ad-caption p{font-size:18px;line-height:1.5}.ad-caption>span{font:11px/1.7 var(--font-mono);color:var(--muted)}.expanded-report{max-width:780px;padding:12px 0 24px}.process-sequence{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.process-sequence li{border-top:1px solid var(--line);min-width:0;padding-top:24px}.process-label{align-items:center;gap:12px;display:flex}.process-label>span{font:11px var(--font-mono);color:var(--muted)}.impact .process-label h3{letter-spacing:-.03em;font-size:23px}.question-example,.audience-example,.result-example{background:var(--card);border-radius:var(--r-card);height:176px;margin:24px 0;padding:20px}.question-example{position:relative}.question-example p{max-width:22ch;margin-top:14px;font-size:20px;line-height:1.35}.question-arrow{color:var(--muted);position:absolute;bottom:12px;right:18px}.audience-example{grid-template-columns:repeat(10,1fr);align-content:center;gap:10px;display:grid}.audience-example i{aspect-ratio:1;background:var(--line);border-radius:50%;max-width:13px}.audience-example i.selected{background:var(--accent)}.result-example{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.result-example>span{border-bottom:1px solid var(--line);flex-basis:100%;padding-bottom:5px;font-size:14px}.result-example>div{font:11px var(--font-mono);color:var(--muted);flex:1;justify-content:space-between;padding-top:6px;display:flex}.process-sequence li>p{color:var(--muted);max-width:32ch;font-size:14px;line-height:1.6}.methodology{background:var(--bg2)}.methodology__grid{grid-template-columns:1fr 1fr;gap:32px 64px;display:grid}.methodology h2{margin-top:16px}.method-note{color:var(--muted);font-size:13px;line-height:1.5;margin:16px 0 24px!important}.methodology__details{grid-column:1/-1}.impact-faq .scl-container{max-width:900px}.impact-faq .scl-faq__q{font-size:17px}.impact-close{background:var(--card)}.impact-close>.scl-container>div{justify-content:space-between;align-items:end;gap:32px;margin-top:24px;display:flex}.impact-close h2{font-size:clamp(48px,6.4vw,90px)}.impact-close p{color:var(--muted);margin-top:16px;font-size:13px}@media (width>=1500px){.impact-hero__grid{grid-template-columns:1.1fr 1fr}}@media (width<=1000px){.impact-hero__grid{grid-template-columns:1fr}.impact-hero__copy{max-width:680px}.experiment{width:100%;max-width:680px}.impact h1{font-size:clamp(48px,8vw,78px)}.process-sequence{gap:20px}.impact .process-label h3{font-size:20px}.research-scene{gap:32px}}@media (width<=680px){.impact-hero__copy{gap:22px}.impact-facts{gap:14px;margin-top:32px}.impact-facts>a{flex-basis:100%}.research-tabs button{justify-content:space-between;gap:8px;padding-right:20px}.research-scene{grid-template-columns:1fr;gap:32px;min-height:0}.ad-numbers{gap:24px}.ad-numbers strong{font-size:clamp(62px,19vw,126px)}.ad-numbers>div>span{font-size:14px}.ad-caption{flex-direction:column}.process-sequence{grid-template-columns:1fr;gap:32px}.question-example,.audience-example,.result-example{margin:16px 0}.audience-example{gap:14px;padding:24px 32px}.audience-example i{max-width:15px}.methodology__grid{grid-template-columns:1fr}.impact-close>.scl-container>div{flex-direction:column;align-items:flex-start}.impact-faq .section-heading{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.experiment__marker,.price-picker span{transition:none}}.impact-hero__copy h1{letter-spacing:-.035em;font-size:clamp(72px,8.2vw,118px);font-weight:500;line-height:.96}.whatif-ellipsis{letter-spacing:.06em;margin-left:.04em;font-weight:500}.whatif-char{transition:color .32s;transition-delay:calc(var(--i) * 26ms);display:inline}@media (hover:hover){.whatif-title:hover .whatif-char{color:#b7a9ff}}.whatif-title.is-lit .whatif-char{color:#b7a9ff}.whatif-ellipsis .whatif-char{animation:3.2s ease-in-out infinite whatif-dot;animation-delay:calc(var(--i) * .18s)}.impact-hero.is-paused .whatif-ellipsis .whatif-char{animation-play-state:paused}@keyframes whatif-dot{0%,18%,to{opacity:1}9%{opacity:.3}}@media (prefers-reduced-motion:reduce){.whatif-char,.whatif-ellipsis .whatif-char{transition:none;animation:none}}.impact .whatif-question{font-family:var(--font-display);letter-spacing:-.03em;max-width:25ch;min-height:2.3em;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.whatif-play{margin-block:-4px;min-height:40px;font:11px var(--font-mono);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;grid-area:2/2;margin-right:-8px;padding:8px 8px 8px 12px}.whatif-play:hover{color:var(--ink)}.whatif-play:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.scenario-picker{border:0;min-width:0;margin:18px 0 0;padding:0}.scenario-picker>div{flex-wrap:wrap;gap:6px;display:flex}.scenario-picker label{cursor:pointer;position:relative}.scenario-picker input,.whatif-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scenario-picker label>span{border:1px solid var(--line);border-radius:var(--r-btn);color:var(--muted);padding:10px 11px;font-size:12px;transition:background .2s,color .2s;display:block}.scenario-picker input:checked+span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.scenario-picker input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.scenario-picker label:hover>span{border-color:var(--accent)}.whatif .experiment__result{margin-top:24px}.whatif-delta{text-align:right;padding-bottom:3px}.whatif-delta strong{font-size:clamp(25px,3vw,38px)}.whatif-delta small{font:12px var(--font-body);color:var(--muted);letter-spacing:0}.whatif-baseline{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:5 6;opacity:.65}.whatif .experiment__marker{transition:none}.whatif .experiment__chart{margin:12px 0 0}.whatif-legend{color:var(--muted);gap:24px;margin:10px 0 20px;font-size:10px;display:flex}.whatif-legend span{align-items:center;gap:6px;display:flex}.whatif-legend i{border-top:2px solid var(--accent);width:18px;display:block}.whatif-legend span:last-child i{border-top:2px dashed var(--muted)}.whatif-price>label{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.whatif-price output{font:14px var(--font-mono);color:var(--ink)}.whatif-price input{width:100%;accent-color:var(--accent);cursor:ew-resize;min-height:24px;margin:12px 0}.whatif-price input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.whatif-price>div{font:10px var(--font-mono);color:var(--muted);justify-content:space-between;display:flex}.whatif .experiment__finding{min-height:3em;margin:20px 0 16px}.whatif .experiment__source{font-size:11px;line-height:1.5}@media (width<=680px){.impact-hero__copy h1{font-size:clamp(72px,17vw,100px)}.impact .whatif-question{min-height:1.15em}.scenario-picker>div{grid-template-columns:1fr 1fr;display:grid}.scenario-picker label>span{text-align:center;padding:12px 6px}.whatif .experiment__result strong{font-size:42px}.whatif-delta strong{font-size:28px!important}}@media (prefers-reduced-motion:reduce){.scenario-picker label>span{transition:none}}.whatif .experiment__result{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.whatif-income{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:22px}.whatif .whatif-income strong{letter-spacing:-.065em;margin:10px 0;font-size:clamp(46px,5.1vw,72px);display:block}.whatif-income__basis{color:var(--muted);font-size:11px;display:block}.whatif .experiment__line{stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.whatif .experiment__area{opacity:1}.whatif-marker-halo{fill:var(--accent);opacity:.2}.whatif-point-label{fill:var(--ink);font:500 13px var(--font-mono);paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round}.whatif .experiment__marker{stroke-width:2.5px}.whatif .experiment__chart{margin-top:4px}@media (width<=680px){.whatif .whatif-income strong{font-size:clamp(40px,11vw,60px)}.whatif .experiment__result>div:not(.whatif-income) strong{font-size:28px}}.whatif-optimum{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.whatif-optimum strong{font:500 18px var(--font-mono);margin-left:8px}.whatif-optimum small{color:var(--muted);text-align:right;max-width:20ch;font-size:10px}.whatif-optimal-marker{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 3}.whatif [hidden]{display:none!important}.whatif-mode{color:var(--ink);margin-left:8px;font-size:10px;display:inline-block}.conjoint-y-curve{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.conjoint-z-curve{fill:none;stroke:var(--muted);stroke-width:2.5px;stroke-dasharray:7 5;stroke-linecap:round}.conjoint-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.conjoint-products>div{border-bottom:1px solid var(--line);padding-bottom:12px}.conjoint-products>div>span{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.conjoint-products small{color:var(--muted);font:10px var(--font-mono)}.conjoint-products strong{font:500 24px var(--font-mono);margin-top:10px;display:block}.conjoint-products i{border-radius:50%;width:8px;height:8px;display:inline-block}.product-x{background:var(--accent)}.product-y{background:var(--ink)}.product-z{background:var(--muted)}@media (width<=680px){.conjoint-products{gap:8px}.conjoint-products small{width:100%;margin-left:14px}.whatif-mode{margin-left:4px}}.audience-heading{grid-template-columns:3fr 2fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.audience-heading h2{margin-top:16px}.audience-heading>p{color:var(--muted);max-width:35ch;line-height:1.6}.audience-builder{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden}.audience-builder__head,.audience-builder__foot{justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.audience-builder__head{border-bottom:1px solid var(--line);font-weight:500}.audience-builder__foot{border-top:1px solid var(--line);color:var(--muted);font-size:11px}.audience-builder__body{grid-template-columns:180px minmax(0,1fr) 230px;display:grid}.audience-categories{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:20px 12px;display:flex}.audience-categories button{color:var(--muted);font:14px var(--font-body);text-align:left;border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.audience-categories button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.audience-categories button>span{color:var(--accent)}.audience-options{min-height:300px;padding:28px}.audience-options [hidden]{display:none}.audience-options fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.audience-options legend{color:var(--muted);margin-bottom:12px;font-size:12px}.audience-options fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.audience-option{cursor:pointer;position:relative}.audience-option input{opacity:0;width:1px;height:1px;position:absolute}.audience-option>span{border:1px solid var(--line);border-radius:var(--r-btn);padding:9px 12px;font-size:13px;display:block}.audience-option input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.audience-option input:checked+span:after{content:" ✓";color:var(--ink)}.audience-option input:focus-visible+span,.audience-categories button:focus-visible,.argus-section button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.audience-selection{border-left:1px solid var(--line);padding:28px 22px}.audience-people{grid-template-columns:repeat(8,1fr);gap:10px;margin:24px 0;display:grid}.audience-people i{background:var(--line);border-radius:50%;width:9px;height:9px}.audience-people .is-highlight{background:var(--accent)}.audience-selected{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.audience-selected span{background:var(--accent-soft);border-radius:var(--r-btn);overflow-wrap:anywhere;padding:5px 7px;font-size:11px}.audience-selection p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.6}.audience-selection .impact-text-link{font-size:12px}.custom-trait{width:100%;display:block}.custom-trait span{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.5;display:block}.audience-presets{margin-top:24px}.audience-presets>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.custom-trait input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:var(--r-btn);font:14px var(--font-body);padding:12px}.audience-discovery{align-items:center;gap:28px;margin-top:32px;display:flex}.discovery-symbol{font:48px var(--font-display);color:var(--accent)}.impact .audience-discovery h3{margin-bottom:10px;font-size:26px}.audience-discovery p{color:var(--muted);max-width:60ch;font-size:14px;line-height:1.5}.audience-discovery>a{white-space:nowrap;margin-left:auto}.argus-section{background:var(--bg2)}.argus-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.argus-brand svg{color:var(--accent)}.argus-brand>span:first-of-type{font-size:23px;font-weight:600}.argus-brand .eyebrow{margin-left:auto}.argus-section h2{font-size:clamp(42px,5vw,62px)}.argus-intro{max-width:54ch;color:var(--muted);font-size:17px;line-height:1.6;margin:24px 0 36px!important}.argus-composer{border:1px solid var(--accent);border-radius:var(--r-card);background:var(--card);padding:28px 32px}.argus-composer>p{max-width:55ch;min-height:2.8em;margin:20px 0 32px;font-size:clamp(20px,2.3vw,30px);line-height:1.4}.argus-composer__bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.argus-composer__bottom>span{color:var(--muted);font-size:12px}.argus-composer__bottom button{border-radius:var(--r-btn);color:var(--accent-ink);background:var(--accent);font:14px var(--font-body);cursor:pointer;border:0;align-items:center;gap:16px;padding:12px 16px;display:flex}.argus-examples{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.argus-examples button{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-btn);cursor:pointer;font:13px var(--font-body);background:0 0;gap:20px;padding:12px 16px;display:flex}.argus-examples button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);border-color:var(--accent)}.argus-result{border:1px solid var(--line);border-radius:var(--r-card);margin-top:24px;padding:24px}.argus-result[hidden]{display:none}.argus-result__head{color:var(--muted);justify-content:space-between;gap:20px;font-size:12px;display:flex}.argus-result dl{grid-template-columns:1fr 1fr 1.5fr;gap:24px;margin:28px 0;display:grid}.argus-result dt{color:var(--muted);margin-bottom:10px;font-size:12px}.argus-result dd{margin:0;font-size:17px;line-height:1.5}.argus-bottom{color:var(--muted);justify-content:space-between;gap:20px;margin-top:32px;font-size:13px;display:flex}@media (width<=1000px){.audience-builder__body{grid-template-columns:150px minmax(0,1fr)}.audience-selection{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.audience-people{display:none}.audience-selected{margin-top:16px}.audience-selection p{display:none}.audience-heading{grid-template-columns:1fr;gap:24px}}@media (width<=680px){.audience-builder__head,.audience-builder__foot{flex-direction:column;gap:8px;padding:18px}.audience-builder__body{display:block}.audience-categories{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;display:grid}.audience-categories button{font-size:12px}.audience-options{min-height:260px;padding:20px}.audience-selection{padding:20px}.audience-discovery{flex-wrap:wrap;align-items:flex-start;gap:16px}.audience-discovery>div{flex:1}.audience-discovery>a{margin-left:0}.argus-brand .eyebrow{font-size:9px}.argus-composer{padding:22px}.argus-composer__bottom{flex-direction:column;align-items:flex-start}.argus-composer__bottom button{justify-content:space-between;width:100%}.argus-examples{flex-direction:column}.argus-examples button{justify-content:space-between}.argus-result dl{grid-template-columns:1fr}.argus-result__head,.argus-bottom{flex-direction:column}}.audience-count{font:11px var(--font-mono);color:var(--muted);margin-top:7px;display:block}.audience-options{scrollbar-width:thin;scrollbar-color:var(--accent) var(--card);max-height:460px;overflow-y:auto}.audience-options legend{justify-content:space-between;gap:12px;width:100%;display:flex}.audience-options legend small{color:var(--muted);font:10px var(--font-mono)}.audience-more{margin-top:10px}.audience-more summary{cursor:pointer;color:var(--ink);text-underline-offset:4px;padding:7px 0;font-size:12px}.audience-more>div{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.audience-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.argus-brand .argus-mark{flex-shrink:0}.argus-mark{color:var(--accent)}.argus-mark circle{transform-box:fill-box;transform-origin:50%}.argus-composer{border-radius:20px;padding:30px 36px}.argus-composer__caption{justify-content:space-between;align-items:center;gap:20px;display:flex}.argus-demo-label{color:var(--muted);white-space:nowrap;font-size:10px}.argus-composer__identity,.argus-result__identity{align-items:center;gap:8px;display:flex}.argus-result{background:var(--card);border-radius:16px}.argus-result dl>div{border-top:2px solid var(--accent);padding:20px 0}.argus-result dt{align-items:center;gap:12px;display:flex}.argus-result dt>span{font:11px var(--font-mono);color:var(--ink)}.argus-result dd{margin-top:18px}@media (width<=680px){.argus-composer{padding:22px}.argus-composer__caption{flex-direction:column;align-items:flex-start;gap:12px}.audience-options{max-height:400px}.argus-result dl{gap:8px}}.impact-conversation{color:#171525;letter-spacing:-.02em;background:#eeeaf8;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:64px;padding:8px 8px 8px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.impact-conversation>span{color:#eeeaf8;background:#242039;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.impact-conversation svg{transition:transform .25s}.impact-conversation:hover{background:#fff;transform:translateY(-2px)}.impact-conversation:hover svg{transform:rotate(-35deg)}.impact-conversation:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){.impact-conversation,.impact-conversation svg{transition:none}.impact-conversation:hover,.impact-conversation:hover svg{transform:none}}.impact-conversation--hero{color:#eeebff;background:#7d6ee614;border:1px solid #8b80d8;border-radius:8px;gap:32px;min-height:56px;padding:16px 22px;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff0d}.impact-conversation--hero>span{color:#b5aaff;background:0 0;border-radius:0;width:20px;height:20px}.impact-conversation--hero:hover{background:#7d6ee62e;border-color:#b5aaff;transform:none}.impact-conversation--hero:hover svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.impact-conversation--hero{transition:none}.impact-conversation--hero:hover svg{transform:none}}.whatif:is([data-mode=mcq],[data-mode=focus],[data-mode=maxdiff])>:is(.experiment__result,.whatif-optimum,.experiment__chart,.whatif-legend,.conjoint-products,.whatif-price,.experiment__finding,.experiment__source){display:none}.research-outcomes{padding-top:28px}.outcome-heading h3{font-family:var(--font-display);letter-spacing:-.04em;max-width:19ch;margin:12px 0;font-size:clamp(25px,3vw,36px);line-height:1.15}.outcome-heading p{color:var(--muted);margin:0 0 28px;font-size:14px}.outcome-visual{gap:22px;min-height:256px;display:grid}.outcome-row{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;display:grid}.outcome-row small{color:var(--muted);font:11px var(--font-mono)}.outcome-row>span{font-size:15px}.outcome-row strong{letter-spacing:-.05em;font-size:26px;font-weight:500}.outcome-track{background:#ffffff0b;border-radius:2px;grid-column:2/-1;height:8px;overflow:hidden}.outcome-track i{transform-origin:0;background:#a698ff;border-radius:2px;height:100%;transition:width .7s;display:block}.outcome-row:nth-child(2) i{background:#78c5bb}.outcome-row:nth-child(3) i{background:#d6b584}.outcome-row:nth-child(4) i{background:#8b96b4}.outcome-insight{border-top:1px solid var(--line);color:var(--ink);margin:28px 0 18px;padding-top:18px;font-size:15px;line-height:1.6}.outcome-quote{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:8px 14px;margin:0;padding:14px 0;display:grid}.outcome-avatar{color:#c2b8ff;width:36px;height:36px;font:12px var(--font-mono);background:#a698ff24;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.outcome-quote blockquote{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.5}.outcome-quote figcaption{color:var(--muted);font-size:11px}@media (prefers-reduced-motion:reduce){.outcome-track i{transition:none}}.outcome-quote{grid-template-columns:48px 1fr}.outcome-avatar--photo{background-image:url(/assets/people/focus-group-profiles.webp);background-repeat:no-repeat;background-size:300% 100%;border:1px solid #ffffff29;width:48px;height:48px;box-shadow:0 3px 12px #00000026}.experiment-type{border:0;grid-area:1/1/2/-1;min-width:0;margin:0;padding:0}.experiment-type__track{--pad:3px;box-sizing:border-box;height:42px;padding:0 var(--pad);border:1px solid var(--line);border-radius:calc(var(--r-btn) + var(--pad));background:var(--bg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.experiment-type__thumb{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad)) / 5);border-radius:var(--r-btn);background:var(--accent);transform:translateX(calc(var(--i,0) * 100%));position:absolute}.experiment-type.is-live .experiment-type__thumb{transition:transform .16s cubic-bezier(.3,.7,.2,1)}.experiment-type:has(label:nth-of-type(2) :checked){--i:1}.experiment-type:has(label:nth-of-type(3) :checked){--i:2}.experiment-type:has(label:nth-of-type(4) :checked){--i:3}.experiment-type:has(label:nth-of-type(5) :checked){--i:4}.experiment-type label{z-index:1;min-width:0;padding:var(--pad) 0;cursor:pointer;display:flex}.experiment-type input.whatif-sr{width:calc((100% - 2 * var(--pad)) / 5);opacity:0;clip-path:none;cursor:pointer;height:100%;margin:0;top:0;overflow:visible}.experiment-type label>span{border-radius:var(--r-btn);min-width:0;font:500 13px/1.15 var(--font-body);letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--muted);flex:1;justify-content:center;align-items:center;padding:0 4px;transition:color .16s,background .16s;display:flex}.experiment-type label:hover>:not(:checked)+span{color:var(--ink);background:var(--accent-soft)}.experiment-type label>:checked+span{color:var(--accent-ink)}.experiment-type label>:focus-visible+span{outline:2px solid var(--ink);outline-offset:1px}.experiment-type label>small{white-space:nowrap;pointer-events:none;align-items:center;height:32px;display:none;position:absolute;top:calc(100% + 1px);left:-1px}.experiment-type label>:checked~small{display:flex}@supports not selector(:has(*)){.experiment-type__thumb{display:none}.experiment-type label>:checked+span{background:var(--accent)}}@media (forced-colors:active){.experiment-type__thumb{background:highlight}.experiment-type label>:checked+span{color:highlighttext}}@media (width<=480px){.experiment-type label>span{letter-spacing:-.02em;padding:0 2px;font-size:clamp(10px,3.1vw,12px)}}@media (prefers-reduced-motion:reduce){.experiment-type.is-live .experiment-type__thumb,.experiment-type label>span{transition:none}}.outcome-visual--mcq{gap:12px}.outcome-visual--mcq .outcome-row{background:#ffffff05;border:1px solid #a69eff2e;border-radius:10px;padding:18px}.outcome-visual--mcq .outcome-row:first-child{background:#a69eff14;border-color:#a69effa6}.outcome-visual--mcq .outcome-row small{border:1px solid #a69eff4d;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.outcome-visual--maxdiff{gap:10px}.outcome-visual--maxdiff .outcome-row{border-bottom:1px solid #ffffff14;padding:14px 0}.outcome-visual--maxdiff .outcome-row small{color:#b5aaff;font-size:18px}.outcome-visual--maxdiff .outcome-track{height:3px}.outcome-visual--focus{gap:8px}.outcome-visual--focus .outcome-quote{background:#ffffff06;border:0;border-radius:12px;padding:18px 14px}.outcome-visual--focus .outcome-quote:nth-child(2){background:#a69eff0f;margin-left:22px}.mini-reports{background:linear-gradient(#8471eb0b,#0000)}.mini-report-tabs{flex-wrap:wrap;gap:8px;margin:32px 0 22px;display:flex}.mini-report-tabs button{color:var(--muted);font:500 14px var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:11px 18px;transition:background .2s,color .2s}.mini-report-tabs button:hover{color:var(--ink);background:#ffffff0a}.mini-report-tabs button[aria-selected=true]{color:#ddd5ff;background:#a698ff1f;border-color:#a698ff4d}.mini-report-tabs button:focus-visible,.mini-report:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mini-report{background:var(--card);border:1px solid #a698ff2e;border-radius:14px;padding:32px 40px}.mini-report[hidden]{display:none}.mini-report__mast{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.mini-report__page{color:var(--muted);font:11px var(--font-mono);letter-spacing:.12em}.mini-report__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:330px;padding:32px 0;display:grid}.mini-report__finding h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(28px,3.4vw,46px);line-height:1.12}.mini-report__finding h3>span{display:block}.mini-report__metric{align-items:center;gap:18px;display:flex}.mini-report__metric strong{letter-spacing:-.065em;color:#b6a8ff;font-size:clamp(56px,7vw,84px);font-weight:500;line-height:1}.mini-report__metric>span{max-width:15ch;color:var(--muted);font-size:14px;line-height:1.5}.mini-report__visual>.eyebrow{line-height:1.7}.mini-report__bars{gap:22px;margin-top:24px;display:grid}.mini-report__bars>div{grid-template-columns:1fr auto;gap:10px;font-size:14px;display:grid}.mini-report__bars b{font-variant-numeric:tabular-nums;font-weight:500}.mini-report__track{background:#ffffff0b;border-radius:2px;grid-column:1/-1;height:8px;overflow:hidden}.mini-report__track i{height:100%;width:var(--bar-width);transform-origin:0;background:#a698ff;display:block}.mini-report__bars>div:nth-child(2) i{background:#78c5bb}.mini-report__bars>div:nth-child(3) i{background:#d6b584}.mini-report__bars>div:nth-child(4) i{background:#8b96b4}.mini-report__bars small{color:var(--muted);font:11px var(--font-mono);margin-right:14px}.mini-report__bars--rank .mini-report__track{height:3px}.mini-report__themes{gap:18px;margin-top:22px;display:grid}.mini-report__themes>div{border-left:2px solid #a698ff;padding-left:18px}.mini-report__themes span{color:#b6a8ff;font:11px var(--font-mono)}.mini-report__themes blockquote,.mini-report__themes p{margin:8px 0 0;font-size:16px;line-height:1.5}.mini-report__foot{border-top:1px solid #ffffff14;grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;padding-top:22px;display:grid}.mini-report__foot p{max-width:55ch;margin:0;font-size:15px;line-height:1.6}.mini-report__foot>span{color:var(--muted);text-align:right;font-size:11px;line-height:1.7}@media (width<=680px){.mini-report{padding:24px 20px}.mini-report__grid{grid-template-columns:1fr;gap:32px;min-height:0}.mini-report__foot{grid-template-columns:1fr;gap:14px}.mini-report__foot>span{text-align:left}.mini-report-tabs{gap:4px}.mini-report-tabs button{padding:10px 13px}}.impact{isolation:isolate;position:relative}.impact:before{content:"";z-index:-1;pointer-events:none;transform:translateY(var(--ambient-shift,0px));background:radial-gradient(65% 38% at 90% 18%,#7057d51c,#0000 75%),radial-gradient(55% 32% at 3% 65%,#42828e11,#0000 75%);position:fixed;inset:-180px 0}.impact-section{position:relative}.impact-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ac9eff24,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.impact .argus-section{background:radial-gradient(at 75% 40%,#7459d317,#0000 65%),#11122373}.impact .methodology{background:#11122359}.impact .impact-close{background:radial-gradient(at 20% 100%,#8a6fe91c,#0000 70%),#11122380}@media (prefers-reduced-motion:reduce){.impact:before{transform:none}}.audience-builder__body{grid-template-columns:180px minmax(0,1fr) 250px}.audience-categories{gap:5px;padding:18px 12px}.audience-categories button{gap:8px;padding:12px 10px;font-size:13px}.audience-category-count{font:10px var(--font-mono);color:var(--muted);white-space:nowrap}.audience-options{scrollbar-color:#a69eff40 transparent;max-height:540px;padding:16px 24px}.audience-field{border-bottom:1px solid #ffffff12}.audience-field>summary{cursor:pointer;align-items:center;gap:12px;padding:18px 0;font-size:14px;list-style:none;display:flex}.audience-field>summary::-webkit-details-marker{display:none}.audience-field>summary small{font:10px var(--font-mono);color:var(--muted);margin-left:auto}.audience-field-toggle{color:#b5aaff;transition:transform .2s}.audience-field[open]>.audience-field-toggle,.audience-field[open]>summary>.audience-field-toggle{transform:rotate(45deg)}.audience-field fieldset{margin:0;padding:0 0 20px}.audience-option span{border-radius:6px;padding:9px 12px;font-size:12px}.audience-more summary{color:#b5aaff;margin-top:14px;font-size:11px}.audience-selection{background:linear-gradient(145deg,#a698ff0e,#0000);padding:28px 22px}.audience-summary-count{align-items:center;gap:14px;margin-top:26px;display:flex}.audience-summary-count strong{letter-spacing:-.06em;color:#b5aaff;font-size:64px;font-weight:500;line-height:1}.audience-summary-count>span{color:var(--muted);font-size:12px;line-height:1.5}.audience-selection .audience-summary-hint{margin:20px 0;font-size:12px}.audience-selected{max-height:220px;overflow:auto}.audience-selected button{color:var(--ink);font:11px var(--font-body);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#a698ff14;border:1px solid #a698ff33;border-radius:5px;padding:7px 9px}.audience-selected button:hover{border-color:var(--accent)}.audience-clear{color:var(--muted);font:11px var(--font-body);cursor:pointer;background:0 0;border:0;margin:14px 0 28px;padding:0;display:block}.audience-clear:disabled{opacity:.4;cursor:default}.audience-preview-note{color:var(--muted);margin-top:14px;font-size:10px;display:block}@media (width<=1000px){.audience-builder__body{grid-template-columns:150px minmax(0,1fr)}.audience-selection{border-top:1px solid var(--line);grid-column:1/-1}.audience-summary-count{margin-top:14px}}@media (width<=680px){.audience-builder__body{grid-template-columns:1fr}.audience-categories{flex-direction:row;display:flex;overflow-x:auto}.audience-categories button{flex:none}.audience-options{max-height:460px;padding:12px 18px}.audience-selection{grid-column:auto}}.audience-portraits{align-items:center;height:82px;margin-top:24px;padding-left:3px;display:flex}.audience-portrait{border:3px solid var(--card);opacity:.16;filter:grayscale();background-image:url(/assets/people/focus-group-profiles.webp);background-repeat:no-repeat;background-size:300% 100%;border-radius:50%;flex:none;width:60px;height:60px;margin-left:-3px;transition:opacity .35s,filter .35s,transform .35s;display:block;transform:scale(.86);box-shadow:0 6px 18px #0000002e}.audience-portrait+.audience-portrait{margin-left:-12px}.audience-portrait.is-visible{opacity:1;filter:grayscale(0);transform:scale(1)}.audience-portrait-caption{color:var(--muted);margin-top:3px;font-size:10px;display:block}.audience-selection .audience-summary-count{margin-top:20px}@media (prefers-reduced-motion:reduce){.audience-portrait{transition:none}}.audience-portraits{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:8px;height:auto;margin:24px 0 12px;padding:0;display:grid}.audience-portrait,.audience-portrait+.audience-portrait{aspect-ratio:1;box-sizing:border-box;background-image:url(/assets/people/audience-profiles-12.webp);background-size:400% 300%;border-width:2px;width:100%;height:auto;margin:0}@media (width<=1000px){.audience-portraits{grid-template-columns:repeat(12,minmax(0,56px))}}@media (width<=680px){.audience-portraits{grid-template-columns:repeat(4,minmax(0,56px))}}.audience-portrait:nth-child(2){align-self:auto}.audience-portrait[hidden]{display:none}.audience-selection .audience-portrait-empty{color:var(--muted);font-size:12px;line-height:1.6}.method-simulation__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;display:grid}.method-simulation__copy h2{text-wrap:balance;max-width:16ch;margin:20px 0 28px;font-size:clamp(34px,3.4vw,46px)}.method-simulation__copy .impact-lede{max-width:36ch}.method-explanation{max-width:45ch;color:var(--muted);margin:22px 0 28px;font-size:15px;line-height:1.8}.method-simulation__copy .method-note{max-width:48ch;margin-top:25px;font-size:11px;line-height:1.7}.method-model{aspect-ratio:1;width:100%;position:relative}.method-model__diagram{width:100%;height:100%;overflow:visible}.method-chip{background:#131426f0;border:1px solid #a698ff38;border-radius:10px;padding:15px 18px;position:absolute;box-shadow:0 12px 40px #0000001f}.method-chip>span{font:9px var(--font-mono);color:var(--muted);margin-bottom:8px;display:block}.method-chip strong{font-size:14px;font-weight:500;display:block}.method-chip--research{top:9%;left:0}.method-chip--data{top:30%;right:0}.method-chip--agents{bottom:12%;left:3%}.method-chip small{color:#b7a9ff;margin-top:12px;font-size:10px;display:block}.method-chip-lines{gap:5px;margin-top:13px;display:grid}.method-chip-lines i{background:#b7a9ff59;width:80%;height:2px}.method-chip-lines i:nth-child(2){width:95%}.method-chip-lines i:nth-child(3){width:55%}.method-chip-bars{align-items:end;gap:7px;height:32px;margin-top:14px;display:flex}.method-chip-bars i{width:8px;height:var(--height);opacity:.65;background:#80c1b8;border-radius:1px}.method-model__caption{text-align:center;color:var(--muted);font:9px var(--font-mono);position:absolute;bottom:0;left:0;right:0}.method-flow{stroke-width:1.3px;stroke-dasharray:5 9;opacity:.55;animation:7s linear infinite paused method-flow}.method-flow--two{animation-delay:-2s}.method-flow--three{animation-delay:-4s}.method-scan{animation:7s ease-in-out infinite alternate paused method-scan}.method-node{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite paused method-pulse}.method-node--two{animation-delay:-1.3s}.method-node--three{animation-delay:-2.6s}.method-model.is-active :is(.method-flow,.method-scan,.method-node){animation-play-state:running}@keyframes method-flow{to{stroke-dashoffset:-140px}}@keyframes method-scan{0%,to{opacity:0;transform:translateY(0)}15%,80%{opacity:.65}90%{opacity:0;transform:translateY(290px)}}@keyframes method-pulse{50%{opacity:.3;transform:scale(.65)}}@media (width<=850px){.method-simulation__grid{grid-template-columns:1fr;gap:24px}.method-model{max-width:560px;margin:auto}}@media (width<=420px){.method-chip{padding:10px 12px}.method-chip strong{font-size:11px}.method-chip>span{font-size:8px}.method-chip--research{top:3%}.method-chip--data{top:33%}.method-chip--agents{bottom:8%}}@media (prefers-reduced-motion:reduce){.method-model :is(.method-flow,.method-scan,.method-node){animation:none}}.method-simulation__copy h2{letter-spacing:-.035em;font-weight:500;line-height:1.06}.method-simulation__copy .impact-lede{font-size:clamp(18px,2vw,24px);line-height:1.6}.method-model{margin-bottom:80px}.method-model__diagram>path{fill-opacity:.42;stroke-opacity:.45}.method-chip{text-align:left;font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s}.method-chip:hover{border-color:#b7a9ff8c}.method-chip[aria-pressed=true]{background:#1b1932;border-color:#9e8ee8;box-shadow:0 0 32px #8b6ee01a}.method-chip:focus-visible{outline-offset:5px;outline:2px solid #b7a9ff}.method-flow{opacity:.12;transition:opacity .4s}.method-model[data-layer="0"] .method-flow--one,.method-model[data-layer="1"] .method-flow--two,.method-model[data-layer="2"] .method-flow--three{opacity:.9;stroke-width:2px}.method-model__caption{max-width:390px;min-height:84px;margin:auto;bottom:-74px}.method-model__caption p{font:13px/1.65 var(--font-body);color:var(--ink);margin:10px 0 8px}.method-model__caption small{font:9px var(--font-mono);opacity:.7}@media (prefers-reduced-motion:reduce){.method-chip,.method-flow{transition:none}}.method-portrait{position:absolute;inset:3% 1% 1%;overflow:hidden;mask-image:radial-gradient(58% 58% at 50% 48%,#000 55%,#0000 95%)}.method-portrait img{object-fit:contain;opacity:.83;width:100%;height:100%;transition:filter .7s,opacity .7s}.method-model[data-layer="1"] .method-portrait img{filter:hue-rotate(-18deg);opacity:.95}.method-model[data-layer="2"] .method-portrait img{filter:brightness(1.15);opacity:.95}.method-portrait__light{pointer-events:none;background:linear-gradient(115deg,#0000 25%,#beb0ff13 48%,#0000 65%);animation:10s ease-in-out infinite paused portrait-light;position:absolute;inset:0;transform:translate(-100%)}.method-model.is-active .method-portrait__light{animation-play-state:running}.method-model__connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.method-model .method-chip{backdrop-filter:blur(12px);background:#111222e6;padding:13px 16px}.method-model .method-chip--research{top:4%;left:-3%}.method-model .method-chip--data{top:34%;right:-3%}.method-model .method-chip--agents{bottom:5%;left:0}.method-chip-lines i,.method-chip-bars i{display:block}@keyframes portrait-light{60%,to{transform:translate(100%)}}@media (width<=680px){.method-model .method-chip--research{left:0}.method-model .method-chip--data{right:0}.method-model .method-chip{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.method-portrait__light{animation:none;display:none}.method-portrait img{transition:none}}.method-layer-list{gap:8px;margin:28px 0;display:grid}.method-layer-list button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #a698ff21;border-radius:8px;padding:16px 48px 16px 18px;transition:background .25s,border-color .25s;position:relative}.method-layer-list button>span:first-child{color:var(--muted);font:10px var(--font-mono);margin-bottom:7px;display:block}.method-layer-list button strong{font:500 16px var(--font-body)}.method-layer-list button[aria-selected=true]{background:#a698ff17;border-color:#a698ff8c}.method-layer-arrow{color:#b7a9ff;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.method-layer-list button:focus-visible{outline-offset:3px;outline:2px solid #b7a9ff}.method-explorer{min-width:0}.method-angle-stage{aspect-ratio:1;position:relative;overflow:hidden}.method-angle{object-fit:contain;opacity:0;width:100%;height:100%;transform:translate3d(var(--travel-x,0px),var(--travel-y,0px),0) scale(.985);filter:blur(5px);transition:opacity .24s ease-out,transform .8s cubic-bezier(.16,1,.3,1),filter .28s ease-out;position:absolute;inset:0;mask-image:radial-gradient(60% 63% at 50% 46%,#000 48%,#0000 91%)}.method-angle.is-selected{opacity:1;filter:blur();transition:opacity .65s cubic-bezier(.2,.65,.3,1) .12s,transform 1.1s cubic-bezier(.16,1,.3,1),filter .85s ease-out 60ms;transform:translate(0,0)scale(1)}.method-transition-glow{pointer-events:none;opacity:0;background:radial-gradient(at 52% 44%,#9c89f529,#0000 65%);position:absolute;inset:8%}.method-angle-label,.method-angle-corner{font:9px var(--font-mono);color:var(--muted);position:absolute;bottom:14px}.method-angle-label{left:16px}.method-angle-corner{right:16px}.method-layer-detail{border-top:1px solid #a698ff26;min-height:176px;padding:24px 16px 8px}.method-layer-detail[hidden]{display:none}.method-layer-detail>p{margin:14px 0 20px;font-size:15px;line-height:1.75}.method-layer-tags{flex-wrap:wrap;gap:8px;display:flex}.method-layer-tags>span{font:10px var(--font-mono);color:#b7a9ff;border:1px solid #a698ff2b;border-radius:4px;padding:6px 9px}.method-layer-tags--flow>span:not(:last-child):after{content:" →";margin-left:8px}.method-concept-note{color:var(--muted);margin:14px 16px 0;font-size:10px;display:block}@media (prefers-reduced-motion:reduce){.method-angle,.method-layer-list button{transition:none}}.method-layer-intro{border-top:1px solid #a698ff26;min-height:176px;padding:24px 16px 8px}.method-layer-intro p{color:var(--muted);max-width:40ch;margin:14px 0;font-size:15px;line-height:1.75}.method-layer-intro[hidden]{display:none}.method-caption{display:grid}.method-caption>*{opacity:1;visibility:visible;grid-area:1/1;transition:opacity .45s .18s,transform .6s cubic-bezier(.16,1,.3,1) .12s,visibility;transform:translateY(0)}.method-caption>[hidden]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,transform .25s,visibility 0s .16s;display:block;transform:translateY(7px)}.method-caption>* .method-layer-tags{transition:opacity .5s .3s,transform .6s .2s}.method-caption>[hidden] .method-layer-tags{opacity:0;transition:opacity .12s,transform .2s;transform:translateY(5px)}.method-signals{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.method-signals g{opacity:0;transition:opacity .2s}.method-signals path{fill:none;stroke:#b4a6fa;stroke-width:1px}.method-traces path{stroke-dasharray:4 12;animation:9s linear infinite method-travel}.method-network path{stroke:#95d7ce;stroke-opacity:.4;stroke-dasharray:500;animation:5s ease-in-out infinite method-connect}.method-network circle{fill:#ace5dc;animation:3s ease-in-out infinite method-pulse;animation-delay:var(--delay);transform-box:fill-box;transform-origin:50%}.method-explorer[data-layer="0"] .method-traces,.method-explorer[data-layer="2"] .method-network{opacity:.7;transition:opacity .8s .4s}.method-scan{opacity:0;background:linear-gradient(90deg,#0000,#b0e4dc,#0000);width:54%;height:1px;position:absolute;top:18%;left:23%;box-shadow:0 0 18px 3px #9ccbc51a}.method-explorer[data-layer="1"] .method-scan{animation:5s ease-in-out infinite method-scan}.method-explorer:not(.is-visible) .method-signals *,.method-explorer:not(.is-visible) .method-scan{animation-play-state:paused}@keyframes method-travel{to{stroke-dashoffset:-160px}}@keyframes method-connect{0%,to{stroke-dashoffset:500px;opacity:.3}50%{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.method-angle,.method-angle.is-selected,.method-caption>*,.method-caption>[hidden],.method-caption .method-layer-tags,.method-signals g{filter:none;transform:none;transition:none!important}.method-signals *,.method-explorer .method-scan{animation:none!important}}.method-layer-list button{padding-right:18px}.method-layer-list button[aria-selected=true]{box-shadow:inset 3px 0 #a698ff}.impact-text-link{text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.impact-text-link:hover{color:#c4b9ff;text-decoration-color:#c4b9ff}.impact-conversation--hero{padding:16px 24px}.impact-hero__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,3vw,48px)}.whatif.experiment{background:linear-gradient(145deg,#a698ff0a,transparent 60%),var(--card);border-radius:16px;grid-template-rows:74px 48px 82px 30px minmax(0,1fr) 46px 64px 48px 36px;width:100%;max-width:none;height:758px;padding:24px;display:grid}.whatif .experiment__top{grid-row:1}.whatif .scenario-picker{grid-row:2;margin:4px 0 0}.whatif .scenario-picker>div{flex-wrap:nowrap;gap:5px;display:flex}.whatif .scenario-picker label{flex:1}.whatif .scenario-picker label>span{text-align:center;white-space:nowrap;padding:10px 5px;font-size:10px}.whatif .experiment__result{border-bottom:1px solid var(--line);grid-row:3;grid-template-columns:1.35fr 1fr .7fr;align-items:center;gap:12px;margin:0;display:grid}.whatif .whatif-income{border:0;grid-column:auto;padding:0}.whatif .whatif-income strong{margin:0;font-size:clamp(26px,2.7vw,38px)}.whatif .experiment__result>div:not(.whatif-income) strong{font-size:26px}.whatif .experiment__label{margin-bottom:7px;font-size:10px}.whatif .whatif-income__basis{display:none}.whatif .whatif-delta{padding:0}.whatif .whatif-delta small{font-size:10px}.whatif .whatif-optimum{grid-row:4;margin:0;font-size:11px}.whatif .whatif-optimum strong{font-size:16px}.whatif .experiment__chart{grid-row:5;width:100%;height:100%;min-height:0;margin:0}.whatif .whatif-legend,.whatif .conjoint-products{grid-row:6;align-self:center;margin:0}.whatif .conjoint-products>div{justify-content:space-between;align-items:center;gap:5px;padding:0 0 8px;display:flex}.whatif .conjoint-products>div>span{gap:4px;font-size:10px}.whatif .conjoint-products strong{margin:0;font-size:18px}.whatif .whatif-price{grid-row:7}.whatif .whatif-price input{min-height:20px;margin:4px 0}.whatif .whatif-price>div{font-size:9px}.whatif .experiment__finding{grid-row:8;align-self:center;min-height:0;margin:0;font-size:12px;line-height:1.5}.whatif>.experiment__source{grid-row:9;align-self:end;font-size:9px}.whatif .research-outcomes{grid-row:3/-1;grid-template-rows:116px minmax(0,1fr) 70px 36px;min-height:0;padding:16px 0 0;display:grid}.whatif .research-outcomes[hidden]{display:none}.whatif .outcome-heading h3{max-width:25ch;margin:10px 0;font-size:28px}.whatif .outcome-heading p{margin:0;font-size:12px}.whatif .outcome-visual{align-content:center;gap:12px;min-height:0}.whatif .outcome-row{padding:14px}.whatif .outcome-visual--maxdiff .outcome-row{padding:12px 0}.whatif .outcome-insight{align-self:center;margin:0;padding-top:12px;font-size:12px}.whatif .research-outcomes>.experiment__source{align-self:end;font-size:9px}.whatif .outcome-quote blockquote{font-size:14px}.whatif .outcome-quote{padding:14px 12px}@media (width<=1000px){.impact-hero__grid{grid-template-columns:1fr}.whatif.experiment{max-width:800px}}@media (width<=480px){.whatif.experiment{grid-template-rows:74px 80px 92px 38px minmax(0,1fr) 54px 64px 62px 48px;height:798px;padding:18px}.whatif .scenario-picker>div{grid-template-columns:1fr 1fr;display:grid}.whatif .scenario-picker label>span{padding:8px 5px}.whatif .whatif-income strong{font-size:25px}.whatif .experiment__result{grid-template-columns:1.2fr 1fr .65fr;gap:8px}.whatif .experiment__result>div:not(.whatif-income) strong{font-size:22px}.whatif .whatif-delta small,.whatif .conjoint-products>div{display:block}.whatif .conjoint-products small{width:auto;margin:0}.whatif .conjoint-products strong{margin-top:5px}.whatif .research-outcomes{grid-template-rows:130px minmax(0,1fr) 76px 48px}.whatif .outcome-heading h3{font-size:25px}.whatif .outcome-row{padding:10px}.whatif .outcome-quote{gap:6px 10px;padding:10px 8px}.whatif .outcome-quote blockquote{font-size:13px}}.audience-field legend.whatif-sr{width:1px;max-width:1px;margin:-1px;padding:0}.decision-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.decision-heading h2{margin-top:18px}.decision-quarter{border-left:1px solid #a698ff59;padding-left:20px}.decision-quarter>span{font:12px var(--font-mono);color:#b7a9ff}.decision-quarter p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.decision-card{background:linear-gradient(145deg,#a698ff0e,transparent),var(--card);color:var(--ink);border:1px solid #a698ff26;border-radius:14px;padding:26px 30px;text-decoration:none;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.decision-card:hover{border-color:#a698ff8c;transform:translateY(-3px)}.decision-card:focus-visible{outline-offset:4px;outline:2px solid #b7a9ff}.decision-card__top{justify-content:space-between;align-items:center;font-size:12px;display:flex}.decision-card__top small{font:10px var(--font-mono);color:var(--muted)}.decision-art{place-items:center;height:180px;margin:20px 0 18px;display:grid}.impact .decision-card h3{font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.decision-card h3>span{display:block}.impact .decision-card>p{color:var(--muted);max-width:44ch;min-height:4.95em;margin:16px 0 26px;font-size:14px;line-height:1.65}.decision-card__action{color:#c7bdff;align-items:center;gap:12px;font-size:12px;display:flex}.decision-action-dot{background:currentColor;border-radius:50%;width:5px;height:5px;transition:width .3s}.decision-card:hover .decision-action-dot{border-radius:3px;width:22px}.decision-price-art{width:90%;height:100%;position:relative}.decision-price-art>strong{font:500 52px var(--font-body);letter-spacing:-.06em;color:#c4b7ff;margin-left:15px}.decision-price-old{font:22px var(--font-body);color:var(--muted);text-decoration:line-through}.decision-price-art svg{width:100%;height:85px;margin-top:5px;display:block;overflow:visible}.decision-price-art path{stroke:#b7a9ff;stroke-width:2px;stroke-dasharray:320;animation:5s ease-in-out infinite alternate paused decision-draw}.decision-price-art path+path{stroke:#7ac5ba;opacity:.5;animation-delay:-2s}.decision-art-label{font:9px var(--font-mono);color:var(--muted)}.decision-packs{align-items:end;gap:22px;height:155px;display:flex}.decision-pack{color:#272136;box-sizing:border-box;background:#b9abc9;border-radius:4px 4px 10px 10px;flex-direction:column;justify-content:space-between;width:76px;height:137px;padding:12px 10px;display:flex;transform:rotate(-8deg);box-shadow:8px 12px 22px #0003}.decision-pack>span{font:8px var(--font-mono);letter-spacing:.15em}.decision-pack strong{font-size:38px;font-weight:500}.decision-pack small{font-size:8px}.decision-pack i{opacity:.25;border-top:1px solid}.decision-pack--1{background:#cdd5bb;animation:5s ease-in-out infinite paused decision-float;transform:translateY(-9px)}.decision-pack--2{background:#d4b394;transform:rotate(8deg)}.decision-ab{gap:16px;width:90%;display:flex}.decision-ab>div{background:#a698ff09;border:1px solid #a698ff33;border-radius:7px;flex-direction:column;flex:1;gap:8px;min-height:136px;padding:14px;display:flex}.decision-ab>div+div{border-color:#7cc4b766;transform:translateY(10px)}.decision-ab span{font:11px var(--font-mono);color:#b7a9ff}.decision-ab i{background:#a698ff26;width:65%;height:5px;display:block}.decision-ab i+i{width:40%}.decision-ab b{margin-top:8px;font-size:14px;font-weight:500}.decision-ab small{color:var(--muted);font-size:9px}.decision-conversation{grid-template-columns:56px 1fr;align-items:center;gap:14px;display:grid}.decision-face{background:url(/assets/people/audience-profiles.webp) 100% 100%/300% 300%;border-radius:50%;width:56px;height:56px}.decision-bubble{background:#a698ff17;border-radius:14px 14px 14px 2px;padding:17px;font-size:15px;line-height:1.5}.decision-wave{grid-column:2;align-items:center;gap:6px;height:46px;display:flex}.decision-wave i{width:3px;height:var(--wave);background:#a99cdd;border-radius:3px;animation:2s ease-in-out infinite alternate paused decision-wave}.decision-wave i:nth-child(2n){animation-delay:-.7s}.decision-wave i:nth-child(3n){animation-delay:-1.3s}.decision-card.is-inview :is(path,.decision-pack--1,.decision-wave i){animation-play-state:running}.decision-footer{color:var(--muted);justify-content:space-between;gap:16px;margin-top:24px;font-size:13px;display:flex}.decision-footer small{font-size:10px}@keyframes decision-draw{0%{stroke-dashoffset:100px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes decision-float{50%{transform:translateY(-17px)rotate(2deg)}}@keyframes decision-wave{to{opacity:.4;transform:scaleY(.35)}}@media (width<=680px){.decision-heading{flex-direction:column;align-items:start}.decision-quarter{align-items:center;gap:16px;display:flex}.decision-quarter p{margin:0;font-size:12px}.decision-grid{grid-template-columns:1fr}.decision-card{padding:22px}.decision-footer{flex-direction:column}.decision-art{height:165px}}@media (prefers-reduced-motion:reduce){.decision-card,.decision-action-dot{transition:none}.decision-card :is(path,.decision-pack--1,.decision-wave i){animation:none}}.decision-plans{padding-block:56px}.decision-heading{align-items:center;margin-bottom:26px}.decision-heading h2{font-size:clamp(32px,3.5vw,46px)}.decision-quarter p{font-size:12px}.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.decision-card{padding:20px 18px}.decision-card__top{font-size:11px}.decision-card__top small{font-size:9px}.decision-art{height:136px;margin:18px 0}.impact .decision-card h3{font-size:26px}.impact .decision-card>p{min-height:3.3em;margin:14px 0 20px;font-size:12px}.decision-card__action{gap:8px;font-size:11px}.decision-price-art{width:100%}.decision-price-art>strong{margin-left:8px;font-size:38px}.decision-price-old{font-size:17px}.decision-price-art svg{height:65px}.decision-packs{gap:9px;height:128px}.decision-pack{width:51px;height:105px;padding:9px 7px}.decision-pack strong{font-size:27px}.decision-pack>span,.decision-pack small{font-size:6px}.decision-ab{gap:8px;width:100%}.decision-ab>div{gap:6px;min-width:0;min-height:114px;padding:9px}.decision-ab b{font-size:10px}.decision-ab small{font-size:7px}.decision-conversation{grid-template-columns:34px 1fr;gap:8px}.decision-face{width:34px;height:34px}.decision-bubble{padding:10px;font-size:11px}.decision-wave{gap:4px;height:32px}.decision-wave i{max-height:30px}.decision-footer{margin-top:18px;font-size:11px}.decision-pack--0{animation:4.5s ease-in-out infinite paused decision-pack-left}.decision-pack--2{animation:4.5s ease-in-out infinite paused decision-pack-right}.decision-ab>div{animation:5s ease-in-out infinite paused decision-ab-first}.decision-ab>div+div{animation:5s ease-in-out infinite paused decision-ab-second}.decision-bubble{animation:4s ease-in-out infinite paused decision-speaking}.decision-card.is-inview :is(.decision-pack,.decision-ab>div,.decision-bubble){animation-play-state:running}@keyframes decision-pack-left{50%{transform:translateY(-8px)rotate(-13deg)}}@keyframes decision-pack-right{50%{transform:translateY(-6px)rotate(13deg)}}@keyframes decision-ab-first{0%,to{background:#a698ff1f;border-color:#b7a9ff;transform:translateY(-3px)}50%{background:0 0;border-color:#a698ff33;transform:translateY(4px)}}@keyframes decision-ab-second{0%,to{transform:translateY(6px)}50%{background:#7cc4b71f;border-color:#7cc4b7;transform:translateY(-3px)}}@keyframes decision-speaking{50%{background:#a698ff29;transform:translateY(-5px)}}@media (width<=1050px){.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-art{height:125px}.decision-heading{align-items:start}}@media (width<=540px){.decision-grid{scroll-snap-type:x mandatory;padding:4px 2px 14px;display:flex;overflow-x:auto}.decision-card{scroll-snap-align:start;box-sizing:border-box;flex:0 0 82%}.decision-heading{flex-direction:column;gap:16px}.decision-plans{padding-block:40px}}@media (prefers-reduced-motion:reduce){.decision-card :is(.decision-pack,.decision-ab>div,.decision-bubble){animation:none}}.argus-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.argus-workspace__conversation{min-width:0}.argus-workspace h2{font-size:clamp(36px,4vw,54px)}.argus-workspace .argus-intro{font-size:16px}.argus-workspace .argus-composer{margin-top:28px;padding:22px}.argus-workspace .argus-composer__caption{align-items:start}.argus-workspace .argus-composer__caption>.eyebrow{font-size:9px}.argus-workspace .argus-composer p{font-size:18px}.argus-workspace .argus-composer__bottom{gap:12px}.argus-workspace .argus-composer__bottom button{padding:12px;font-size:12px}.argus-workspace .argus-examples{flex-wrap:wrap;gap:6px}.argus-workspace .argus-examples button{padding:10px;font-size:11px}.argus-workspace .argus-result dl{grid-template-columns:1fr}.argus-research{background:linear-gradient(145deg,#a698ff0f,transparent),var(--card);border:1px solid #a698ff33;border-radius:14px;min-width:0;padding:24px}.argus-research__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.argus-research__head>span:first-child{align-items:center;gap:8px;font-size:13px;display:flex}.argus-research__head .eyebrow{font-size:8px}.argus-research__brief{padding:22px 0}.argus-research__brief p{margin-top:10px;font-size:16px;line-height:1.5}.argus-research__trail{margin:0;padding:0;list-style:none}.argus-research__trail li{opacity:.45;border-top:1px solid #ffffff0b;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:15px 0;transition:opacity .4s;display:grid}.argus-research__trail li:is(.is-working,.is-done){opacity:1}.argus-research__number{border:1px solid var(--line);width:25px;height:25px;font:9px var(--font-mono);border-radius:50%;place-items:center;display:grid}.is-working .argus-research__number{color:#b7a9ff;border-color:#b7a9ff;box-shadow:0 0 14px #a698ff26}.is-done .argus-research__number{color:#80c1b8;border-color:#80c1b866}.argus-research__trail strong{font-size:12px;font-weight:500}.argus-research__trail p{color:var(--muted);margin-top:5px;font-size:10px}.argus-research__state{font:8px var(--font-mono);color:var(--muted)}.is-working .argus-research__state{color:#b7a9ff}.argus-research__document{border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:16px;position:relative;overflow:hidden}.argus-research__doc-top{font:9px var(--font-mono);color:var(--muted);justify-content:space-between;display:flex}.argus-research__doc-visual{height:90px;padding-top:16px}.argus-research__doc-visual>div{display:none}[data-document-visual=data] .research-demo-bars{align-items:end;gap:12px;height:100%;display:flex}.research-demo-bars i{width:22px;height:var(--h);background:#a698ff73;border-radius:2px 2px 0 0}[data-document-visual=paper] .research-demo-lines{gap:12px;padding-top:6px;display:grid}.research-demo-lines i{background:#a698ff40;width:95%;height:4px;display:block}.research-demo-lines i:nth-child(2n){width:75%}[data-document-visual=price] .research-demo-prices{justify-content:space-around;align-items:center;height:100%;display:flex}.research-demo-prices span{font:20px var(--font-mono);color:#b7a9ff}[data-document-visual=review] .research-demo-review{gap:10px;display:grid}.research-demo-review span{background:#a698ff0f;border-radius:4px;padding:10px;font-size:12px;display:block}.research-doc-scan{pointer-events:none;background:linear-gradient(#0000,#a698ff12);height:30px;animation:3s linear infinite paused argus-scan;position:absolute;top:25px;left:0;right:0}.is-running .research-doc-scan{animation-play-state:running}.argus-research__status{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:18px;display:flex}.argus-research__status>span{color:#b7a9ff;font-size:11px;line-height:1.5}.argus-research__status button{color:var(--muted);font:10px var(--font-body);cursor:pointer;background:0 0;border:0;padding:8px}.argus-research__note{color:var(--muted);font-size:9px;margin-top:12px!important}@keyframes argus-scan{to{transform:translateY(120px)}}@media (width<=900px){.argus-workspace{grid-template-columns:1fr;gap:28px}.argus-research{box-sizing:border-box;width:100%;max-width:600px}}@media (width<=480px){.argus-research{padding:18px}.argus-research__trail li{gap:7px}.argus-research__head,.argus-workspace .argus-composer__bottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.research-doc-scan{display:none}.argus-research__trail li{transition:none}}.method-particle-canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0;mask-image:radial-gradient(65% 65% at 50% 46%,#000 55%,#0000 95%)}.has-particles .method-particle-canvas{opacity:1}.has-particles .method-angle,.has-particles .method-signals,.has-particles .method-scan,.has-particles .method-transition-glow{visibility:hidden;opacity:0!important}.method-model-credit{z-index:2;opacity:.6;font-size:8px;text-decoration:none}@media (prefers-reduced-motion:reduce){.method-particle-canvas{transition:none}}.method-explorer[data-layer="2"] .has-particles .method-signals{visibility:hidden;opacity:0!important}.method-research-notes,.method-profile-markers,.method-agent-steps{pointer-events:none;opacity:0;z-index:2;transition:opacity .5s .3s;position:absolute;inset:0}.method-research-notes span,.method-profile-markers span{font:10px var(--font-mono);color:#c7bfec;background:#0b0d1acc;border:1px solid #b5a4ff25;border-radius:6px;padding:9px 12px;position:absolute}.method-research-notes span:first-child{top:22%;left:8%}.method-research-notes span:nth-child(2){top:46%;left:0}.method-research-notes span:nth-child(3){top:70%;left:4%}.method-explorer[data-layer="0"] .method-research-notes,.method-explorer[data-layer="1"] .method-profile-markers,.method-explorer[data-layer="2"] .method-agent-steps{opacity:1}.method-explorer[data-layer="0"] .has-particles .method-signals{visibility:visible;z-index:1;opacity:.7!important}.method-profile-markers span:after{content:"";background:linear-gradient(90deg,#b6a9ea,#0000);width:32px;height:1px;position:absolute;top:50%}.method-profile-markers span:nth-child(odd):after{left:100%}.method-profile-markers span:nth-child(2n):after{right:100%;transform:rotate(180deg)}.method-profile-markers span:first-child{top:29%;left:3%}.method-profile-markers span:nth-child(2){top:45%;right:3%}.method-profile-markers span:nth-child(3){top:59%;left:2%}.method-profile-markers span:nth-child(4){top:72%;right:1%}.method-agent-steps{background:#0b0d1add;border:1px solid #b5a4ff25;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:13px;display:flex;inset:auto 5% 5%}.method-agent-steps span{font:10px var(--font-mono);color:#c7bfec;animation:6s infinite method-step}.method-agent-steps span:nth-of-type(2){animation-delay:2s}.method-agent-steps span:nth-of-type(3){animation-delay:4s}.method-agent-steps i{background:#b6a9ea55;width:25px;height:1px}@keyframes method-step{0%,30%{color:#e9e4ff;text-shadow:0 0 12px #baf}35%,to{color:#888299;text-shadow:none}}.method-explorer:not(.is-visible) .method-agent-steps span{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.method-agent-steps span{animation:none}.method-research-notes,.method-profile-markers,.method-agent-steps{transition:none}}.method-layer-tags button{color:#c7bfec;cursor:pointer;font:10px var(--font-mono);background:#b5a4ff09;border:1px solid #b5a4ff35;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 12px;transition:background .2s,border-color .2s;display:flex}.method-layer-tags button strong{font:500 11px var(--font-body);color:var(--ink)}.method-layer-tags button:hover{background:#b5a4ff18;border-color:#b5a4ff88}.method-layer-tags button:focus-visible{outline-offset:3px;outline:2px solid #b5a4ff}.method-agent-story{z-index:2;pointer-events:none;opacity:0;transition:opacity .5s .3s;position:absolute;inset:0}.method-explorer[data-layer="2"] .method-agent-story{opacity:1}.method-agent-story>div{background:#0b0d1aed;border:1px solid #c3b5ff25;border-radius:8px;max-width:155px;padding:10px 12px;animation:9s infinite method-reason;position:absolute}.method-agent-story>div:first-child{top:16%;left:0}.method-agent-story>div:nth-child(2){animation-delay:3s;top:44%;right:0}.method-agent-story>div:nth-child(3){animation-delay:6s;top:73%;left:2%}.method-agent-story span{font:9px var(--font-mono);color:#a5a0b9;margin-bottom:6px;display:block}.method-agent-story strong{font:400 12px var(--font-body);color:#e4dff7;line-height:1.5}.method-explorer[data-layer="2"] .method-network{opacity:0!important}.method-explorer[data-layer="2"] .method-vision{opacity:.7;transition:opacity .8s .4s}.method-vision path{stroke:#b4dcd6;stroke-width:1px;stroke-dasharray:2 10;animation:12s linear infinite method-travel}.method-vision circle{fill:none;stroke:#b4dcd6;stroke-width:1px;opacity:.45}.method-explorer[data-layer="2"] .method-agent-steps{display:none}@keyframes method-reason{0%,28%{opacity:1;border-color:#b8aae88c;box-shadow:0 0 18px #a496df12}34%,to{box-shadow:none;opacity:.55;border-color:#c3b5ff20}}.method-explorer:not(.is-visible) .method-agent-story>div{animation-play-state:paused}@media (width<=500px){.method-agent-story>div{max-width:118px;padding:8px}.method-agent-story strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.method-agent-story>div,.method-vision path{animation:none}.method-agent-story{transition:none}}.decision-ab--packaging{align-items:center;gap:12px;height:136px}.decision-ab--packaging>div{background:#a698ff06;place-items:center;height:132px;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.decision-ab--packaging>div>span{font-size:9px;position:absolute;top:9px;left:9px}.decision-ab--packaging img{object-fit:contain;width:88px;height:121px;display:block;transform:rotate(-6deg)}.decision-ab--packaging>div+div img{transform:rotate(6deg)}.decision-product{align-items:center;gap:6px;width:100%;display:flex}.decision-product svg{filter:drop-shadow(0 10px 12px #0003);flex-shrink:0;width:49%;height:132px}.decision-product__features{flex:1;gap:9px;min-width:0;display:grid}.decision-product__features span{font:9px var(--font-mono);color:#c3bad8;align-items:center;gap:6px;line-height:1.4;display:flex}.decision-product__features i{background:#b7a9ff;border-radius:50%;flex-shrink:0;width:5px;height:5px}.decision-card.is-inview .decision-product__features span{animation:6s ease-in-out infinite decision-feature}.decision-product__features span:nth-child(2){animation-delay:2s!important}.decision-product__features span:nth-child(3){animation-delay:4s!important}@keyframes decision-feature{0%,28%{opacity:1;color:#c3e0d8;transform:translate(3px)}36%,94%{opacity:.5;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.decision-card .decision-product__features span{animation:none!important}}
