.research-cinema{--cin-accent:#168c81;--cin-accent-soft:#e5f4f0;--cin-bg:#fbfcfe;--cin-panel:#fff;--cin-ink:#172530;--cin-muted:#617080;--cin-line:#e1e7ed;position:relative;isolation:isolate;margin-top:34px;perspective:1800px}
html[data-theme=dark] .research-cinema{--cin-accent:#72e2cb;--cin-accent-soft:#183b3a;--cin-bg:#121d28;--cin-panel:#1a2733;--cin-ink:#edf4fa;--cin-muted:#a1b2bf;--cin-line:#2c3d4b}
.cin-ambient{position:absolute;inset:-40px -30px 0;background:radial-gradient(ellipse at 25% 15%,#54c6b71c,transparent 65%),radial-gradient(ellipse at 80% 75%,#727cbe16,transparent 55%);filter:blur(30px);z-index:-1;pointer-events:none}.cin-window{border:1px solid var(--cin-line);border-radius:18px;background:var(--cin-panel);box-shadow:0 36px 90px #163b3b14,0 2px 8px #102f4d08;overflow:hidden;transform:rotateX(2deg);transform-origin:50% 30%;transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}.research-cinema[data-stage=dashboard] .cin-window,.research-cinema[data-stage=report] .cin-window,.research-cinema[data-stage=team] .cin-window{transform:rotateX(0)}
.cin-topbar{height:62px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--cin-line);background:var(--cin-panel);color:var(--cin-ink)}.cin-wordmark{font-size:1.3rem;font-weight:800;letter-spacing:-.065em}.cin-wordmark small{font-size:.7rem;color:var(--cin-muted);font-weight:400;letter-spacing:0;margin-left:10px}.cin-demo-label{font-size:.7rem;margin-left:auto;display:flex;gap:7px;align-items:center;color:var(--cin-muted)}.cin-demo-label>i,.cin-save-indicator>i{width:5px;height:5px;background:var(--cin-accent);border-radius:50%}.cin-motion{display:flex;gap:3px}.cin-motion button{width:34px;height:34px;background:none;border:0;color:var(--cin-muted);border-radius:6px;display:flex;align-items:center;justify-content:center}.cin-motion button:hover{background:var(--cin-accent-soft)}.cin-motion .icon{width:15px;height:15px;stroke-width:1.5}.cin-app{display:grid;grid-template-columns:62px 1fr;background:var(--cin-bg)}.cin-sidebar{border-right:1px solid var(--cin-line);padding:20px 10px;display:flex;gap:17px;align-items:center;flex-direction:column;background:var(--cin-panel)}.cin-sidebar>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;color:var(--cin-muted);transition:color .3s,background .3s}.cin-sidebar .icon{width:19px;height:19px;stroke-width:1.4}.cin-sidebar>span.active{background:var(--cin-accent-soft);color:var(--cin-accent)}.cin-sidebar .cin-company{font-weight:750;font-size:.7rem;border:1px solid var(--cin-line);margin-bottom:20px;background:var(--cin-bg);color:var(--cin-ink)}.cin-sidebar>i{flex:1}.cin-stage{height:610px;position:relative;min-width:0;color:var(--cin-ink);overflow:hidden}.cin-breadcrumb{position:absolute;top:19px;left:28px;right:28px;display:flex;align-items:center;gap:10px;z-index:1;font-size:.69rem;color:var(--cin-muted)}.cin-breadcrumb>strong{font-weight:500;color:var(--cin-ink)}.cin-save-indicator{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:.6rem}.cin-scene{position:absolute;inset:50px 0 0;min-width:0;animation:cinSceneIn .7s cubic-bezier(.2,.65,.3,1) both}.cin-scene[hidden]{display:none}.cin-grid{position:absolute;inset:0;background-image:radial-gradient(var(--cin-line) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,black,transparent 90%)}.cin-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cin-connections>path{fill:none;stroke:var(--cin-accent);stroke-width:1;opacity:0;stroke-dasharray:5 8;vector-effect:non-scaling-stroke}.cin-connections>path.connected{opacity:.5;animation:cinDataFlow 3s linear infinite}.cin-question-card{position:absolute;width:43%;min-height:170px;left:50%;top:25%;transform:translateX(-50%);padding:22px;border:1px solid var(--cin-line);border-radius:14px;background:var(--cin-panel);box-shadow:0 18px 55px #1139460c;z-index:2;transition:box-shadow .6s,border-color .6s}.research-cinema[data-stage=nodes] .cin-question-card{border-color:color-mix(in srgb,var(--cin-accent),transparent 50%);box-shadow:0 18px 50px #14857512}.cin-question-label{display:flex;gap:9px;align-items:center;color:var(--cin-muted);font-size:.63rem}.cin-question-label .icon{width:17px;height:17px;color:var(--cin-accent)}.cin-live-dot{width:5px;height:5px;border-radius:50%;background:var(--cin-accent);margin-left:auto}.cin-question{font-size:1.25rem;line-height:1.65;font-weight:550;letter-spacing:-.025em;margin-top:16px;min-height:72px;color:var(--cin-ink)}.cin-question:after{content:'|';color:var(--cin-accent);font-weight:300;margin-left:3px;animation:cinCaret 1s step-end infinite}.cin-question-toolbar{display:flex;align-items:center;gap:10px;border-top:1px solid var(--cin-line);margin-top:20px;padding-top:15px}.cin-add-node{display:flex;align-items:center;gap:5px;padding:7px 9px;font-size:.73rem;color:var(--cin-ink);background:var(--cin-bg);border:1px solid var(--cin-line);border-radius:6px;white-space:nowrap}.cin-add-node .icon{width:13px;height:13px}.cin-node-count{font-size:.58rem;color:var(--cin-muted);line-height:1.5}.cin-generate{margin-left:auto;background:var(--cin-ink);color:var(--cin-panel);display:flex;align-items:center;gap:7px;border-radius:6px;padding:8px 10px;font-size:.64rem;white-space:nowrap}.cin-generate .icon{width:13px;height:13px;stroke-width:1.5}.cin-node{position:absolute;width:17%;min-height:94px;border:1px solid var(--cin-line);border-radius:12px;background:var(--cin-panel);padding:15px;opacity:0;scale:.82;translate:0 18px;box-shadow:0 10px 30px #183d4708;transition:opacity .5s,scale .6s cubic-bezier(.16,1,.3,1),translate .6s;transform:rotateY(5deg);z-index:1}.cin-node.node-visible{opacity:1;scale:1;translate:0 0}.cin-node>span{display:flex;gap:7px;align-items:center;color:var(--cin-muted);font-size:.64rem}.cin-node .icon{width:15px;height:15px;stroke-width:1.4;color:var(--cin-accent)}.cin-node>strong{display:block;margin-top:10px;font-size:.91rem;font-weight:550;letter-spacing:-.025em}.cin-node>small{display:block;margin-top:4px;font-size:.55rem;color:var(--cin-muted);line-height:1.6}.cin-node-year{left:6%;top:8%}.cin-node-competitors{left:6%;top:46%}.cin-node-brand{right:6%;top:8%;transform:rotateY(-5deg)}.cin-node-market{right:6%;top:46%;transform:rotateY(-5deg)}.cin-node-period{left:26%;top:77%}.cin-node-attributes{right:26%;top:77%}.cin-node-menu,.cin-value-picker{position:absolute;top:28%;left:34%;width:310px;border:1px solid var(--cin-line);border-radius:12px;background:var(--cin-panel);box-shadow:0 18px 60px #0d26352b;z-index:7;animation:cinPopover .35s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.cin-node-menu[hidden],.cin-value-picker[hidden]{display:none}.cin-popover-heading{padding:16px 19px;border-bottom:1px solid var(--cin-line)}.cin-popover-heading>strong{display:block;font-size:.82rem;font-weight:600}.cin-popover-heading>span{display:block;color:var(--cin-muted);font-size:.67rem;margin-top:4px}.cin-node-options{padding:6px}.cin-node-options>span{position:relative;display:grid;grid-template-columns:20px 1fr;column-gap:10px;padding:10px;border-radius:6px;align-items:center;font-size:.74rem}.cin-node-options .icon{grid-row:1/3;width:17px;height:17px;color:var(--cin-accent);stroke-width:1.4}.cin-node-options small{grid-column:2;font-size:.6rem;color:var(--cin-muted);margin-top:2px}.cin-node-options>span.selected{background:var(--cin-accent-soft)}.cin-menu-more{border-top:1px solid var(--cin-line);padding:12px 16px;display:flex;align-items:center;gap:8px;color:var(--cin-muted);font-size:.57rem;line-height:1.6}.cin-menu-more>.icon{width:13px;height:13px}.cin-picker-scroll{max-height:170px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--cin-line) transparent;padding:8px;scroll-behavior:smooth}.cin-picker-scroll>div{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;font-size:.86rem;border-radius:7px;min-height:44px}.cin-picker-scroll>div.selected{background:var(--cin-accent-soft);color:var(--cin-accent);font-weight:600}.cin-picker-scroll>div.selected:after{content:'✓'}.cin-picker-footer{border-top:1px solid var(--cin-line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px;font-size:.74rem}.cin-confirm{display:flex;align-items:center;gap:5px;background:var(--cin-ink);color:var(--cin-panel);border-radius:6px;padding:9px;font-size:.65rem}.cin-confirm>.icon{width:12px;height:12px}.cin-processing{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;flex-direction:column;background:color-mix(in srgb,var(--cin-bg),transparent 10%);backdrop-filter:blur(7px);gap:22px;animation:cinSceneIn .5s both}.cin-processing[hidden]{display:none}.cin-process-orbit{display:flex;align-items:center;justify-content:center;width:85px;height:85px;border:1px solid var(--cin-accent);border-radius:24px;box-shadow:0 0 0 20px var(--cin-accent-soft),0 0 80px #16aa9222;animation:cinOrbit 2s ease-in-out infinite;color:var(--cin-accent)}.cin-process-orbit>.icon{width:35px;height:35px;stroke-width:1}.cin-processing>strong{font-size:1.25rem;font-weight:550;letter-spacing:-.025em}.cin-processing>div{display:flex;gap:22px;font-size:.65rem;color:var(--cin-muted)}.cin-processing>div>span:before{content:'✓';margin-right:6px;color:var(--cin-accent)}
.cin-results{padding:20px 30px}.cin-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cin-eyebrow{display:block;font-size:.59rem;letter-spacing:.09em;line-height:1.7;font-weight:550;color:var(--cin-accent)}.cin-result-heading h3{font-size:1.55rem;line-height:1.3;letter-spacing:-.045em;font-weight:600;margin-top:6px}.cin-result-verified{font-size:.63rem;display:flex;gap:5px;align-items:center;color:var(--cin-accent)}.cin-result-verified .icon{width:13px;height:13px}.cin-context-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.cin-context-chips>span{font-size:.6rem;border:1px solid var(--cin-line);background:var(--cin-panel);border-radius:5px;padding:4px 8px;color:var(--cin-muted)}.cin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.cin-kpis>article{position:relative;background:var(--cin-panel);border:1px solid var(--cin-line);border-radius:10px;padding:16px;overflow:hidden;animation:cinSceneIn .7s both}.cin-kpis>article:nth-child(2){animation-delay:.12s}.cin-kpis>article:nth-child(3){animation-delay:.24s}.cin-kpis>article>span{font-size:.7rem;display:block;color:var(--cin-muted)}.cin-kpis strong{display:block;font-size:2.2rem;line-height:1.3;font-weight:550;letter-spacing:-.06em;margin-top:7px}.cin-kpis small{font-size:.58rem;color:var(--cin-muted)}.cin-kpis>article>i{font-size:.56rem;font-style:normal;position:absolute;bottom:17px;right:15px;color:var(--cin-accent)}.cin-chart-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:15px;margin-top:16px}.cin-chart-grid>article{padding:17px;border:1px solid var(--cin-line);border-radius:10px;background:var(--cin-panel);min-width:0}.cin-trend-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.71rem}.cin-trend-card strong,.cin-position-card>strong{font-weight:550;font-size:.75rem}.cin-trend-card>div:first-child>span{font-size:.6rem;color:var(--cin-muted)}.cin-trend-card>svg{margin-top:19px;width:100%;height:135px;color:var(--cin-accent);overflow:visible}.cin-chart-gridline{fill:none;stroke:var(--cin-line);stroke-width:1}.cin-chart-path{fill:none;stroke:var(--cin-accent);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:720;stroke-dashoffset:720;animation:cinChartDraw 1.5s ease .25s forwards}.cin-reference{fill:none;stroke:var(--cin-muted);stroke-width:1;stroke-dasharray:3 5;opacity:.5}.cin-legend{display:flex;gap:14px;margin-top:11px;font-size:.55rem;color:var(--cin-muted);align-items:center}.cin-legend>span{display:flex;gap:5px;align-items:center}.cin-legend i{width:5px;height:5px;border-radius:50%;background:var(--cin-accent)}.cin-legend>span:nth-child(2) i{background:var(--cin-muted)}.cin-legend>small{margin-left:auto;font-size:.5rem}.cin-position-card>p{font-size:.58rem;color:var(--cin-muted);margin-top:4px}.cin-brand-bar{display:grid;grid-template-columns:55px 1fr 25px;gap:12px;align-items:center;margin-top:21px;font-size:.63rem}.cin-brand-bar>i{width:var(--cin-bar);height:7px;border-radius:4px;background:var(--cin-accent);transform-origin:left;animation:cinBarIn 1.1s ease .4s both;opacity:.7}.cin-brand-bar>strong{font-size:.66rem;font-weight:500}.cin-position-card>small{display:block;font-size:.48rem;color:var(--cin-muted);margin-top:17px;line-height:1.5}.cin-result-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px;align-items:center}.cin-result-actions>span{display:flex;align-items:center;gap:6px;font-size:.62rem;padding:9px;border:1px solid var(--cin-line);border-radius:6px;background:var(--cin-panel);white-space:nowrap}.cin-result-actions .icon{width:13px;height:13px;stroke-width:1.4}.cin-result-actions b{font-weight:400}.cin-target-active{background:var(--cin-accent-soft)!important;border-color:var(--cin-accent)!important;color:var(--cin-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cin-accent),transparent 88%)}.cin-added-panel{display:flex;align-items:center;gap:12px;border:1px solid var(--cin-line);border-radius:8px;background:var(--cin-panel);padding:12px;margin-top:12px;animation:cinPopover .4s both}.cin-added-panel[hidden]{display:none}.cin-added-panel>.icon,.cin-added-panel>span>.icon{width:18px;height:18px;color:var(--cin-accent)}.cin-added-panel strong{font-size:.72rem;font-weight:550}.cin-added-panel p{font-size:.55rem;color:var(--cin-muted);margin-top:2px}.cin-added-panel>div:last-child{display:flex;gap:17px;margin-left:auto;font-size:.66rem;color:var(--cin-accent)}.cin-added-panel>div:last-child>span{display:flex;align-items:center;gap:7px}.cin-added-panel i{width:17px;height:5px;background:var(--cin-accent);opacity:.4;border-radius:3px}
.cin-report-scene{display:grid;grid-template-columns:1fr .65fr;gap:38px;align-items:center;padding:12px 65px 26px;background:linear-gradient(120deg,var(--cin-bg),var(--cin-accent-soft))}.cin-report-paper{max-width:515px;justify-self:center;padding:30px;background:var(--cin-panel);border:1px solid var(--cin-line);border-radius:4px;box-shadow:0 16px 40px #14323f14;transform:rotate(-1.8deg)}.cin-report-logo{font-size:.95rem;font-weight:800;letter-spacing:-.055em}.cin-report-logo>small{font-size:.5rem;letter-spacing:0;color:var(--cin-muted);font-weight:400;margin-left:8px}.cin-paper-rule{height:1px;background:var(--cin-line);margin:14px 0 20px}.cin-report-paper>.cin-eyebrow{font-size:.5rem}.cin-report-paper>h3{font-size:1.35rem;line-height:1.35;margin-top:10px;font-weight:550;letter-spacing:-.03em}.cin-report-lead{font-size:.65rem;color:var(--cin-muted);margin-top:13px;line-height:1.7}.cin-report-summary{margin-top:20px}.cin-report-summary>span{display:block;font-size:.48rem;letter-spacing:.04em;color:var(--cin-accent);margin-top:13px;font-weight:600}.cin-report-summary>p{font-size:.59rem;line-height:1.7;color:var(--cin-muted);margin-top:5px}.cin-report-mini-chart{height:66px;display:flex;gap:9px;align-items:end;margin-top:20px;border-bottom:1px solid var(--cin-line);position:relative}.cin-report-mini-chart>i{background:var(--cin-accent);opacity:.5;width:14px;border-radius:2px 2px 0 0;height:30%}.cin-report-mini-chart>i:nth-child(2){height:44%}.cin-report-mini-chart>i:nth-child(3){height:39%}.cin-report-mini-chart>i:nth-child(4){height:60%}.cin-report-mini-chart>i:nth-child(5){height:70%}.cin-report-mini-chart>i:nth-child(6){height:86%}.cin-report-mini-chart>span{align-self:center;font-size:.56rem;line-height:1.6;color:var(--cin-muted);margin-left:13px}.cin-report-paper>small{font-size:.46rem;color:var(--cin-muted);display:block;margin-top:14px}.cin-report-side{display:flex;flex-direction:column;gap:17px}.cin-report-badge{display:flex;gap:7px;align-items:center;font-size:.68rem;color:var(--cin-accent)}.cin-report-badge>.icon{width:14px;height:14px}.cin-report-side>h4{font-size:1.65rem;line-height:1.3;font-weight:550;letter-spacing:-.04em;margin:0 0 15px}.cin-report-side>span:not(.cin-report-badge){display:flex;gap:11px;align-items:center;font-size:.7rem;color:var(--cin-muted)}.cin-report-side>span>.icon{width:16px;height:16px;stroke-width:1.4}
.cin-float-panel{position:absolute;z-index:8;width:380px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--cin-line);border-radius:14px;background:var(--cin-panel);box-shadow:0 28px 90px #15344635,0 0 0 999px #12293a18;padding:27px;animation:cinFloatIn .4s ease both}.cin-float-panel[hidden]{display:none}.cin-float-panel>strong{display:block;font-size:1.2rem;line-height:1.4;font-weight:550;letter-spacing:-.035em;margin-top:14px}.cin-name-field{border:1px solid var(--cin-accent);background:var(--cin-bg);border-radius:8px;min-height:56px;display:flex;align-items:center;padding:12px;font-size:.86rem;margin-top:20px}.cin-name-field:after{content:'|';margin-left:3px;color:var(--cin-accent);animation:cinCaret 1s step-end infinite}.cin-faux-save{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:var(--cin-accent);color:var(--cin-panel);padding:12px;font-size:.76rem;font-weight:500;margin-top:20px}.cin-faux-save>.icon{width:15px;height:15px}.cin-alert-rule{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--cin-line);border-radius:9px;margin-top:22px;background:var(--cin-bg)}.cin-alert-rule>span{font-size:.8rem}.cin-alert-rule>b{font-size:.7rem;font-weight:400;color:var(--cin-muted)}.cin-alert-rule>strong{font-size:2rem;font-weight:550;color:var(--cin-accent);letter-spacing:-.04em}.cin-alert-context{display:flex;flex-direction:column;gap:10px;font-size:.65rem;color:var(--cin-muted);margin-top:16px}.cin-alert-context>span:last-child{display:flex;align-items:center;gap:7px;color:var(--cin-accent)}.cin-alert-context .icon{width:13px;height:13px}.cin-share-person{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--cin-line)}.cin-share-person:first-of-type{margin-top:13px}.cin-share-person>i{width:34px;height:34px;border-radius:50%;background:var(--cin-accent-soft);color:var(--cin-accent);font-size:.65rem;font-weight:550;font-style:normal;display:flex;align-items:center;justify-content:center}.cin-share-person>span{font-size:.81rem}.cin-share-person small{display:block;color:var(--cin-muted);font-size:.63rem;margin-top:2px}.cin-share-person>b{margin-left:auto;color:var(--cin-accent);scale:0;transition:scale .4s cubic-bezier(.16,1,.3,1)}.cin-share-person.checked>b{scale:1}.cin-share-person .icon{width:15px;height:15px}.cin-export-file{display:flex;align-items:center;gap:14px;border:1px solid var(--cin-line);border-radius:8px;background:var(--cin-bg);padding:16px;margin-top:14px}.cin-export-file>i{font-size:.63rem;border:1px solid var(--cin-line);border-radius:4px;font-style:normal;padding:11px 6px;color:var(--cin-accent);background:var(--cin-panel)}.cin-export-file>span{font-size:.77rem}.cin-export-file small{font-size:.6rem;color:var(--cin-muted);display:block;margin-top:3px}.cin-export-file>.icon{width:14px;height:14px;color:var(--cin-accent);margin-left:auto}.cin-toast{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);padding:11px 17px;display:flex;align-items:center;gap:8px;background:var(--cin-ink);color:var(--cin-panel);border-radius:8px;z-index:9;font-size:.69rem;box-shadow:0 8px 25px #11384920;max-width:85%;white-space:nowrap;animation:cinFloatIn .3s ease both}.cin-toast[hidden]{display:none}.cin-toast>.icon{width:14px;height:14px}.cin-cursor{position:absolute;left:0;top:0;width:20px;height:26px;z-index:12;opacity:0;pointer-events:none;transition:transform .65s cubic-bezier(.25,.7,.25,1),opacity .3s;filter:drop-shadow(0 3px 3px #0e314533)}.cin-cursor>svg{width:20px;height:26px;fill:#183e3b;stroke:#fff;stroke-width:1.6}.cin-cursor>i{position:absolute;left:-14px;top:-13px;width:37px;height:37px;border:1px solid var(--cin-accent);border-radius:50%;opacity:0}.cin-cursor.click>i{animation:cinClick .45s ease-out}.cin-timeline{position:relative;background:var(--cin-panel);border-top:1px solid var(--cin-line);padding:18px 30px}.cin-timeline-fill{position:absolute;top:-1px;left:0;height:2px;background:var(--cin-accent);width:0;transition:width .6s}.cin-timeline>div:last-child{display:flex;gap:32px;justify-content:center;color:var(--cin-muted);font-size:.68rem}.cin-timeline span.active{color:var(--cin-accent);font-weight:600}.cin-caption{display:flex;align-items:center;gap:20px;padding:28px 6px;color:var(--ink)}.cin-caption-number{font-size:.7rem;color:var(--accent);border:1px solid var(--line);border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cin-caption-title{display:block;font-size:1.1rem;font-weight:550;letter-spacing:-.02em}.cin-caption-detail{color:var(--text);font-size:.83rem;margin-top:5px}.cin-caption-pill{margin-left:auto;border:1px solid var(--line);padding:8px 14px;border-radius:30px;font-size:.7rem;color:var(--text);white-space:nowrap}.cin-disclaimer{text-align:center;font-size:.68rem;line-height:1.8;color:var(--text);margin-top:4px}.research-hero{padding:55px 0 70px}.research-hero-copy{text-align:center;max-width:870px;margin:auto}.research-hero-copy .minimal-kicker{color:var(--accent);font-size:.67rem}.research-hero-copy h1{font-size:clamp(2.8rem,5.2vw,4.9rem);font-weight:550;line-height:1.1;letter-spacing:-.063em;margin-top:20px}.research-hero-copy>p{max-width:620px;margin:24px auto 0;font-size:1rem;line-height:1.8;color:var(--text)}.research-hero-actions{display:flex;gap:20px;justify-content:center;align-items:center;margin-top:25px}.research-hero-actions .button{font-size:.8rem;border-radius:8px}.research-hero-actions>span{font-size:.75rem;color:var(--text)}
.cin-paused *{animation-play-state:paused!important}@keyframes cinSceneIn{from{opacity:0;translate:0 17px}to{opacity:1;translate:0 0}}@keyframes cinPopover{from{opacity:0;scale:.94;translate:0 9px}to{opacity:1;scale:1;translate:0 0}}@keyframes cinFloatIn{from{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes cinDataFlow{to{stroke-dashoffset:-52}}@keyframes cinChartDraw{to{stroke-dashoffset:0}}@keyframes cinBarIn{from{scale:0 1}to{scale:1 1}}@keyframes cinClick{0%{opacity:.8;scale:.4}100%{opacity:0;scale:1.5}}@keyframes cinCaret{50%{opacity:.3}}@keyframes cinOrbit{50%{transform:rotate(5deg)scale(1.04)}}
@media(max-width:1100px){.cin-stage{height:600px}.cin-question-card{width:44%;padding:17px}.cin-question{font-size:1.08rem}.cin-question-label{font-size:.55rem}.cin-node{width:18%;padding:13px}.cin-node-year,.cin-node-competitors{left:4%}.cin-node-brand,.cin-node-market{right:4%}.cin-node strong{font-size:.83rem}.cin-node small{font-size:.5rem}.cin-node-count{display:none}.cin-results{padding:20px}.cin-kpis>article{padding:14px}.cin-kpis>article>i{display:none}.cin-result-actions{gap:6px}.cin-result-actions>span{font-size:.56rem;padding:8px}.cin-chart-grid{gap:12px}.cin-brand-bar{gap:9px;grid-template-columns:45px 1fr 22px;font-size:.55rem}.cin-report-scene{padding:20px 32px 25px;gap:30px}.cin-report-side>h4{font-size:1.4rem}.cin-caption-pill{display:none}}
@media(max-width:750px){.research-cinema{margin-top:30px}.cin-window{transform:none;border-radius:13px}.cin-app{grid-template-columns:42px 1fr}.cin-sidebar{padding:15px 5px;gap:15px}.cin-sidebar>span{width:30px;height:30px}.cin-sidebar .icon{width:16px;height:16px}.cin-sidebar .cin-company{margin-bottom:9px}.cin-topbar{height:51px;padding:0 15px;gap:12px}.cin-wordmark{font-size:1.12rem}.cin-wordmark small{font-size:.55rem;margin-left:6px}.cin-demo-label{font-size:.58rem}.cin-motion button{width:30px;height:30px}.cin-motion .icon{width:13px;height:13px}.cin-stage{height:590px}.cin-breadcrumb{left:17px;right:17px;font-size:.6rem;gap:7px;top:16px}.cin-save-indicator{font-size:.5rem}.cin-question-card{top:6%;width:86%;padding:17px;min-height:170px}.cin-question-label{font-size:.61rem}.cin-question{font-size:1.2rem;min-height:69px}.cin-question-toolbar{margin-top:15px;padding-top:13px}.cin-add-node{font-size:.72rem}.cin-generate{font-size:.67rem;padding:8px}.cin-node-count{display:block;font-size:.55rem}.cin-connections{opacity:.3}.cin-node{width:27%;min-height:94px;padding:12px 10px;transform:none}.cin-node>span{font-size:.6rem;gap:5px}.cin-node>.icon,.cin-node>span>.icon{width:13px;height:13px}.cin-node>strong{font-size:.78rem;margin-top:9px}.cin-node>small{font-size:.49rem;line-height:1.5}.cin-node-year{left:6%;top:53%}.cin-node-competitors{left:36.5%;top:53%}.cin-node-brand{right:6%;top:53%}.cin-node-market{left:6%;right:auto;top:77%}.cin-node-period{left:36.5%;top:77%}.cin-node-attributes{right:6%;top:77%}.cin-node-menu,.cin-value-picker{top:11%;left:50%;transform:translateX(-50%);width:310px;max-width:92%}.cin-processing>strong{font-size:1.15rem}.cin-processing>div{flex-direction:column;gap:11px;align-items:center}.cin-results{padding:15px}.cin-result-heading h3{font-size:1.3rem}.cin-result-verified{display:none}.cin-context-chips{margin-top:12px;gap:5px}.cin-context-chips>span{font-size:.6rem}.cin-kpis{gap:8px;margin-top:17px}.cin-kpis>article{padding:12px 10px}.cin-kpis>article>span{font-size:.64rem;min-height:34px;line-height:1.5}.cin-kpis strong{font-size:1.9rem;margin-top:4px}.cin-kpis small{font-size:.56rem}.cin-chart-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.cin-chart-grid>article{padding:14px}.cin-trend-card>svg{height:112px;margin-top:14px}.cin-position-card{display:none}.cin-result-actions{gap:7px;margin-top:14px}.cin-result-actions>span{padding:9px 10px;font-size:.67rem}.cin-result-actions .icon{width:13px;height:13px}.cin-added-panel{padding:10px;gap:9px;margin-top:10px}.cin-added-panel strong{font-size:.67rem}.cin-added-panel p{display:none}.cin-added-panel>div:last-child{gap:7px;font-size:.58rem}.cin-added-panel i{display:none}.cin-float-panel{width:340px;max-width:91%;padding:23px}.cin-float-panel>strong{font-size:1.1rem}.cin-share-person{padding:13px 0}.cin-share-person>span{font-size:.8rem}.cin-share-person small{font-size:.64rem}.cin-report-scene{padding:14px 18px 24px;display:flex;justify-content:center;align-items:center}.cin-report-side{display:none}.cin-report-paper{padding:25px;max-width:420px}.cin-report-paper>h3{font-size:1.3rem}.cin-report-summary>p{font-size:.65rem}.cin-report-logo>small{font-size:.53rem}.cin-report-paper>small{font-size:.56rem}.cin-report-lead{font-size:.7rem}.cin-report-summary>span{font-size:.54rem}.cin-report-mini-chart>span{font-size:.59rem}.cin-toast{font-size:.67rem;white-space:normal;max-width:90%;width:max-content;bottom:15px}.cin-timeline{padding:16px 10px}.cin-timeline>div:last-child{gap:16px;font-size:.59rem}.cin-caption{gap:14px;padding:24px 0}.cin-caption-title{font-size:1rem}.cin-caption-detail{font-size:.78rem}.cin-disclaimer{font-size:.64rem}.research-hero{padding-top:40px}.research-hero-copy h1{font-size:clamp(2.5rem,6.7vw,3.7rem)}.research-hero-copy>p{font-size:.9rem}.research-hero-actions{gap:15px}.research-hero-actions .button{font-size:.73rem}.research-hero-actions>span{font-size:.68rem}}
@media(max-width:450px){.cin-app{grid-template-columns:1fr}.cin-sidebar{display:none}.cin-wordmark small{display:none}.cin-demo-label{font-size:.58rem}.cin-topbar{gap:10px}.cin-stage{height:580px}.cin-breadcrumb{left:14px;right:14px;font-size:.59rem}.cin-save-indicator{font-size:.48rem}.cin-question-card{width:90%;top:5%;padding:15px}.cin-question-label{font-size:.6rem;gap:6px}.cin-question{font-size:1.12rem;min-height:90px;line-height:1.65}.cin-node-count{display:none}.cin-node{width:28%;min-height:101px;padding:12px 9px}.cin-node>span{font-size:.58rem;gap:4px}.cin-node>strong{font-size:.73rem;line-height:1.5}.cin-node>small{font-size:.5rem;line-height:1.7}.cin-node-year,.cin-node-market{left:4%}.cin-node-competitors,.cin-node-period{left:36%}.cin-node-brand,.cin-node-attributes{right:4%}.cin-node-year,.cin-node-competitors,.cin-node-brand{top:51%}.cin-node-market,.cin-node-period,.cin-node-attributes{top:75%}.cin-node-menu{top:12%}.cin-value-picker{top:19%}.cin-node-options>span{font-size:.76rem;padding:10px}.cin-node-options small{font-size:.63rem}.cin-menu-more{font-size:.61rem}.cin-popover-heading>span{font-size:.68rem}.cin-picker-scroll{max-height:177px}.cin-picker-scroll>div{font-size:.87rem}.cin-picker-footer{font-size:.77rem}.cin-confirm{font-size:.7rem}.cin-results{padding:14px}.cin-result-heading h3{font-size:1.15rem}.cin-eyebrow{font-size:.54rem}.cin-kpis>article{padding:12px 8px}.cin-kpis>article>span{font-size:.61rem;min-height:37px}.cin-kpis strong{font-size:1.75rem}.cin-kpis small{font-size:.5rem}.cin-context-chips>span{font-size:.56rem;padding:4px 6px}.cin-result-actions>span{font-size:.65rem;padding:9px 8px}.cin-result-actions{gap:6px}.cin-added-panel>div:last-child{gap:6px;font-size:.53rem}.cin-report-paper{padding:23px;transform:rotate(-1deg)}.cin-report-paper>h3{font-size:1.2rem}.cin-report-summary{margin-top:14px}.cin-report-summary>p{font-size:.62rem}.cin-report-mini-chart{margin-top:15px}.cin-timeline>div:last-child{gap:10px;font-size:.54rem}.cin-caption{align-items:start}.cin-caption-number{width:29px;height:29px;margin-top:2px}.cin-caption-title{font-size:.92rem}.cin-caption-detail{font-size:.75rem}.cin-float-panel{padding:23px;max-width:91%}.cin-export-file{padding:13px;gap:10px}.cin-export-file>span{font-size:.72rem}.cin-export-file small{font-size:.6rem}.cin-cursor,.cin-cursor>svg{width:17px;height:23px}.research-hero-actions{flex-direction:column;gap:11px}.research-hero-copy h1{font-size:2.65rem}.research-hero-copy>p{font-size:.88rem}.cin-disclaimer{font-size:.6rem}}
@media(max-width:350px){.cin-topbar{padding:0 12px}.cin-demo-label{font-size:.5rem;gap:4px}.cin-motion button{width:25px}.cin-stage{height:570px}.cin-question-label{font-size:.53rem}.cin-question{font-size:1rem}.cin-node>span{font-size:.5rem}.cin-node>strong{font-size:.63rem}.cin-node>small{font-size:.45rem}.cin-kpis{gap:6px}.cin-kpis>article>span{font-size:.54rem}.cin-kpis strong{font-size:1.5rem}.cin-kpis small{font-size:.46rem}.cin-timeline>div:last-child{gap:8px;font-size:.47rem}.cin-result-actions>span{font-size:.59rem;padding:8px 7px}.cin-result-actions .icon{width:11px;height:11px}.cin-report-paper{padding:18px}.cin-report-paper>h3{font-size:1.1rem}.cin-report-lead,.cin-report-summary>p{font-size:.6rem}.cin-report-mini-chart>span{font-size:.5rem}.research-hero-copy h1{font-size:2.3rem}}
.cin-stage{height:680px}.cin-node-menu{top:20%}.research-cinema.has-panel .cin-trend-card>svg{height:110px}.research-cinema.has-panel .cin-chart-grid>article{padding-block:14px}.cin-report-paper{max-height:96%}.cin-faux-save{color:var(--cin-bg)}
.cin-stage{height:710px}.cin-ambient{inset-inline:0}
.cin-node-custom{left:50%;top:4%;transform:translateX(-50%);width:19%;min-height:82px}.cin-node-custom>strong{font-size:.82rem}.cin-menu-more.selected{background:var(--cin-accent-soft);color:var(--cin-accent)}
.cin-picker-scroll>.cin-custom-entry{border:1px solid var(--cin-accent);border-radius:7px;background:var(--cin-bg);min-height:54px;margin:10px 4px;justify-content:start}.cin-custom-entry:after{content:'|';color:var(--cin-accent);margin-left:3px;animation:cinCaret 1s step-end infinite}
@media(max-width:750px){.cin-node-custom{top:94%;left:50%;width:85%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px}.cin-node-custom>span{font-size:.55rem}.cin-node-custom>strong{font-size:.64rem;margin:0}.cin-node-custom>small{display:none}}
@media(max-width:1100px){.cin-stage{height:660px}.cin-node-menu{top:19%}}
@media(max-width:750px){.cin-stage{height:620px}.cin-node-menu{top:10%}.cin-node-year,.cin-node-competitors,.cin-node-brand{top:50%}.cin-node-market,.cin-node-period,.cin-node-attributes{top:74%}.cin-kpis>article{padding-block:11px}.cin-kpis strong{font-size:1.8rem}.research-cinema.has-panel .cin-trend-card>svg{height:75px}.research-cinema.has-panel .cin-results{padding-top:12px}.cin-report-paper{padding:23px}.cin-report-paper>small{margin-top:10px}}
@media(max-width:450px){.cin-stage{height:620px}.cin-results{padding-top:12px}.cin-result-heading h3{font-size:1.1rem}.cin-trend-card>svg{height:100px}.cin-kpis>article>span{min-height:31px;font-size:.6rem}.cin-kpis strong{font-size:1.65rem}.cin-context-chips{gap:4px;margin-top:9px}.cin-context-chips>span{font-size:.55rem;padding:3px 5px}.cin-result-actions{margin-top:12px}.cin-result-actions>span{padding:8px;font-size:.63rem}.cin-chart-grid{margin-top:12px}.cin-report-paper>h3{font-size:1.15rem}.cin-report-summary>p{font-size:.61rem}.cin-report-mini-chart{height:51px}}
@media(max-width:350px){.cin-stage{height:615px}.cin-kpis>article>span{font-size:.53rem;min-height:31px}.cin-kpis strong{font-size:1.5rem}.cin-context-chips>span{font-size:.52rem}.cin-result-actions>span{font-size:.57rem;padding:7px}.cin-report-paper{padding:17px}.cin-report-paper>h3{font-size:1.08rem}.cin-report-summary>p{font-size:.58rem}.cin-report-lead{font-size:.6rem}.cin-report-mini-chart>span{font-size:.5rem}}
@media(max-width:1100px) and (min-width:751px){.cin-stage{height:710px}}
@media(max-width:750px){.cin-stage{height:650px}}
@media(max-width:350px){.cin-stage{height:650px}.research-cinema.has-panel .cin-trend-card>svg{height:50px}.research-cinema.has-panel .cin-chart-grid>article{padding:11px}.cin-legend>small{display:none}.cin-result-actions{gap:5px}.cin-result-actions>span{padding:7px 6px}.cin-result-heading h3{font-size:1.02rem}}
@media(prefers-reduced-motion:reduce){.cin-window{transform:none}.research-cinema *{animation:none!important;transition:none!important}.cin-chart-path{stroke-dashoffset:0}.cin-brand-bar>i{scale:1}.cin-cursor{display:none}.cin-question:after,.cin-name-field:after{display:none}}
