.landing-canvas-film{position:relative;container-type:inline-size;width:100%;aspect-ratio:auto;height:min(560px,46vw,calc(100svh - 284px));min-height:280px;overflow:hidden;content-visibility:auto;color:#1c1b17;background:var(--film-surface,#f1eee5);border:1px solid var(--film-edge,#e4ded0);border-radius:inherit}.overview-canvas{position:absolute;inset:0}.canvas-overview-stage{position:absolute;inset:44px 5%;display:grid;grid-template-columns:22% 42% 22%;column-gap:7%;grid-template-rows:minmax(0,1fr);align-items:center}.overview-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.overview-wires path{fill:none;stroke:#c9c3b3;stroke-width:1.2;vector-effect:non-scaling-stroke}.overview-wires path[data-component]{stroke-width:1.7}.overview-wires path[data-component=Draw]{stroke:#b06d1f}.overview-card{position:relative;min-width:0;min-height:0;border:1px solid #dcd7cc;border-radius:12px;background:#fffdf9;box-shadow:0 3px 8px #493e2010}.overview-action-lane,.overview-source-lane{min-width:0;min-height:0;height:94%;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:20px}.overview-card:after{content:"";position:absolute;inset:-1px;border:1px solid var(--sd-active-edge,#dca968);border-radius:inherit;box-shadow:0 0 0 3px var(--sd-active-ring,#d977061f);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.overview-card[data-active=true]:after{opacity:1}@media (prefers-reduced-motion:reduce){.overview-card:after{transition:none}}.overview-source-card{padding:14px;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-template-rows:1fr auto;column-gap:12px;align-items:center}.overview-source-photo{grid-row:1/3;height:100%;min-height:0;border-radius:7px;overflow:hidden}.overview-agent-header,.overview-channel-marks>div>i,.overview-module-title,.overview-reference-card>span,.overview-source-card>span+span{font-size:clamp(12px,1.6cqw,18px);line-height:1.25;font-weight:500}.overview-palette{display:flex;gap:4px;height:9px;padding-bottom:1px}.overview-palette>i{width:25%;border-radius:2px;background:#d8b77e}.overview-palette>i:nth-child(2){background:#e7deca}.overview-palette>i:nth-child(3){background:#8d967e}.overview-reference-card{display:flex;flex-direction:column;padding:14px;gap:10px}.overview-reference-photos{min-height:0;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.overview-reference-photos img{min-height:0;border-radius:5px}.overview-agent{height:88%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px;padding:20px;border-color:#c4beb0;box-shadow:0 5px 16px #493e2010}.overview-agent-header{display:flex;align-items:center;gap:10px;white-space:nowrap}.overview-agent-mark{flex:none;width:26px;height:26px;border-radius:7px;overflow:hidden}.overview-agent-wells{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0}.overview-agenda,.overview-growth{min-width:0;min-height:0;padding:12px 10px;display:flex;flex-direction:column;gap:10px;background:#f3f1e9;border-radius:8px}.overview-agenda{position:relative}.overview-agenda,.overview-growth{isolation:isolate}.overview-agent-wells>div:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid #e6c48f;border-radius:inherit;background:var(--sd-amber-wash,#fbf1e1);opacity:0;pointer-events:none;transition:opacity .52s cubic-bezier(.16,1,.3,1)}.overview-agent-wells>div[data-active=true]:before{opacity:1}@media (prefers-reduced-motion:reduce){.overview-agent-wells>div:before{transition:none}}.overview-growth>svg{flex:1;width:100%;min-height:0;overflow:visible}.overview-growth path{vector-effect:non-scaling-stroke}.overview-chart-guide{fill:none;stroke:#d5d6c5;stroke-width:1.3}.overview-growth path[data-component]{stroke:#7e8f63}.overview-week-days{display:flex;gap:6px;flex:1;min-height:0}.overview-week-days>div{flex:1;min-width:0;min-height:0}.overview-week-days [data-component]{min-height:0;flex:1;overflow:hidden;border-radius:4px}.overview-week-days>div:nth-child(2) [data-component]{margin-bottom:15%}.overview-week-days>div:nth-child(3) [data-component]{margin-top:15%}.overview-channels-card,.overview-content-card{padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.overview-module-title{display:flex;align-items:center;gap:8px}.overview-module-title>svg{flex:none;color:#81785f}.overview-content-previews{display:flex;gap:6px;min-height:0;align-items:stretch}.overview-content-previews>div{width:34%;min-height:0;border:1px solid #e4dfd2;border-radius:4px;overflow:hidden}.overview-content-previews>div:nth-child(2){transform:rotate(4deg)}.overview-content-previews>div:last-child{transform:rotate(7deg);margin-left:-10%;margin-top:6%}.overview-script-page{background:linear-gradient(#d4cbb5 0 0) 50% 24% /86% 2px no-repeat,linear-gradient(#d4cbb5 0 0) 50% 40% /86% 2px no-repeat,linear-gradient(#d4cbb5 0 0) 50% 56% /86% 2px no-repeat,linear-gradient(#d4cbb5 0 0) 14.6% 72% /52% 2px no-repeat,#f8f5ea}.overview-channel-marks{display:flex;align-items:center;gap:8px;min-width:0;min-height:0}.overview-channel-marks>div{position:relative;display:grid;place-items:center;flex:0 1 44px;min-width:0;aspect-ratio:1;border-radius:9px;background:#f3f1e9;color:#3d3d32}.overview-channel-marks>div>i{position:absolute;right:3px;top:0;font-style:normal;color:#5f5e4c}.overview-channel-marks .art-posted{right:-5px;bottom:-5px;width:16px;height:16px;box-shadow:0 0 0 2px #fffdf9}.overview-growth{position:relative}.overview-insight-chip{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2f3a2c;color:#f4ecd6;box-shadow:0 4px 10px #3a341c22}.overview-insight-chip>svg{width:16px;height:16px}.overview-insight-chip.overview-brand-chip{right:48px;display:flex;align-items:center;gap:4px;width:auto;padding:0 9px;border-radius:16px;background:#fffdf9;box-shadow:0 0 0 1px #dcd7cc,0 4px 10px #3a341c14}.overview-brand-chip>i{width:12px;height:12px;border-radius:50%;background:#d8b77e}.overview-brand-chip>i:nth-child(2){background:#e7deca}.overview-brand-chip>i:nth-child(3){background:#8d967e}.overview-week-days [data-component]:has(>.art-posted){position:relative;overflow:visible}.overview-week-days [data-component]>img{border-radius:4px}.overview-week-days .art-posted{position:absolute;right:-4px;bottom:-4px;flex:none;margin:0;width:16px;height:16px;min-height:0;display:grid;place-items:center;overflow:visible;border-radius:50%;background:#34342c;color:#fff;box-shadow:0 0 0 2px #f3f1e9}.overview-week-days .art-posted>svg{width:10px;height:10px}.overview-week-days>div{display:grid;grid-template-rows:minmax(0,1fr);isolation:isolate}.overview-week-days>div>[data-component]{grid-row:1;grid-column:1}.overview-week-days>div:after{content:"";grid-row:1;grid-column:1;z-index:-1;border-radius:4px;background:#3b331a0d}.overview-week-days>div:nth-child(2):after{margin-bottom:15%}.overview-week-days>div:nth-child(3):after{margin-top:15%}@container(max-width:900px){.canvas-overview-stage{inset:28px 4%}.overview-agent{padding:12px;gap:10px}.overview-agent-header{gap:7px}.overview-agent-mark{width:22px;height:22px;border-radius:6px}.overview-agenda,.overview-growth{padding:8px;gap:7px}.overview-agent-wells{gap:7px}.overview-channels-card,.overview-content-card,.overview-reference-card,.overview-source-card{padding:10px;gap:7px}.overview-source-card{column-gap:8px}.overview-action-lane,.overview-source-lane{gap:14px}}@media(max-width:720px) and (min-height:521px){.landing-canvas-film{height:min(420px,calc(100svh - 300px));min-height:260px}.canvas-overview-stage{inset:14px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);gap:10px}.overview-wires{display:none}.overview-action-lane,.overview-source-lane{height:100%;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);gap:12px}.overview-card{border-radius:8px}.overview-channels-card,.overview-content-card,.overview-reference-card,.overview-source-card{padding:7px;gap:6px}.overview-source-card{grid-template-columns:30% minmax(0,1fr)}.overview-source-photo{border-radius:4px}.overview-palette{height:6px}.overview-reference-card{display:grid;grid-template-columns:1fr 43%;align-items:center}.overview-reference-photos{height:100%;gap:3px}.overview-reference-photos img{border-radius:3px}.overview-agent{height:100%;padding:7px 10px;gap:5px;grid-template-rows:18px minmax(0,1fr)}.overview-agent-mark{width:18px;height:18px;border-radius:5px}.overview-agent-wells{gap:8px}.overview-agenda,.overview-growth{padding:6px;gap:5px;border-radius:5px}.overview-week-days{gap:5px}.overview-channels-card,.overview-content-card{display:grid;grid-template-columns:1fr 46%;grid-template-rows:minmax(0,1fr);align-items:center}.overview-channel-marks,.overview-content-previews{grid-row:1;grid-column:2}.overview-module-title{gap:5px}.overview-module-title>svg{display:none}.overview-channel-marks,.overview-content-previews{height:100%}.overview-content-previews{gap:3px}.overview-content-previews>div{width:55%}.overview-content-previews>.overview-script-page{display:none}.overview-channel-marks{display:grid;grid-template-columns:repeat(2,22px);gap:4px;align-content:center;justify-content:end}.overview-channel-marks>div{width:22px;border-radius:6px}.overview-channel-marks svg{width:13px;height:13px}.overview-insight-chip{right:6px;bottom:6px;width:24px;height:24px}.overview-insight-chip>svg{width:13px;height:13px}.overview-insight-chip.overview-brand-chip{right:34px;gap:3px;padding:0 6px}.overview-brand-chip>i{width:9px;height:9px}}@media (max-width:389px) and (min-height:681px){.landing-story-page .landing-canvas-film{height:min(420px,calc(100svh - 364px))}}@media(min-width:650px) and (max-height:520px){.landing-canvas-film{height:calc(100svh - 152px);min-height:210px}.canvas-overview-stage{inset:16px 3%}.overview-agent{height:96%;padding:8px;gap:6px}.overview-agent-header{gap:5px}.overview-agent-mark{width:17px;height:17px;border-radius:5px}.overview-channels-card,.overview-content-card,.overview-reference-card,.overview-source-card{padding:7px}.overview-agent-wells{grid-template-columns:1fr}.overview-agenda{display:none}.overview-canvas[data-visual-panel=channels] .overview-agenda{display:flex}.overview-canvas[data-visual-panel=channels] .overview-growth{display:none}.overview-module-title{gap:4px}.overview-module-title>svg{width:14px;height:14px}}@media(max-width:720px) and (min-height:521px) and (max-height:680px){.landing-canvas-film{height:calc(100svh - 284px)}}