.solution-scene{--scene-accent:#8a8635;--scene-paper:#f2f1ed;--scene-ink:#161616;--scene-muted:#64645b;--scene-rule:#16161624;background:var(--scene-paper);color:var(--scene-ink)}.solution-scene *{box-sizing:border-box}.solution-scene button,.solution-scene a{-webkit-tap-highlight-color:transparent}.solution-scene button{cursor:pointer}.solution-scene :is(button,a,summary):focus-visible{outline:2px solid var(--scene-accent);outline-offset:5px}.scene-container{width:min(1160px,100% - 80px);margin:auto}.scene-eyebrow,.visual-kicker,.section-index,.pain-label{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1.6}.scene-eyebrow{color:var(--scene-accent);align-items:center;gap:9px;margin-bottom:24px;display:flex}.pixel-dot{background:var(--scene-accent);width:6px;height:6px;box-shadow:7px 0 0 color-mix(in srgb,var(--scene-accent) 30%,transparent);flex-shrink:0;display:inline-block}.scene-hero{border-bottom:1px solid var(--scene-rule);background:radial-gradient(at 78% 40%,#e1e3ce 0,#0000 52%);padding-top:48px;position:relative}.hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:34px;min-height:570px;padding:38px 0 70px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy h1{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.055em;max-width:660px;margin:0 0 26px;font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:1.08}.hero-copy h1>span{color:var(--scene-accent)}.hero-intro{max-width:450px;color:var(--scene-muted);margin-bottom:30px;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.scene-button{background:var(--scene-ink);color:#fff;border:1px solid var(--scene-ink);border-radius:3px;justify-content:center;align-items:center;gap:15px;padding:14px 18px;font-size:12px;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.scene-button:hover{background:var(--scene-accent);border-color:var(--scene-accent);transform:translateY(-2px)}.scene-text-link{color:var(--scene-ink);align-items:center;gap:9px;font-size:12px;text-decoration:none;display:inline-flex}.scene-text-link:hover{color:var(--scene-accent)}.hero-art{isolation:isolate;flex-direction:column;align-items:center;min-width:0;padding-top:20px;display:flex;position:relative}.hero-art img{mix-blend-mode:multiply;z-index:1;width:120%;max-width:none;height:auto;position:relative}.art-orbit{aspect-ratio:1;z-index:-1;border:1px solid #8a86351f;border-radius:50%;width:86%;position:absolute;top:-9%}.orbit-two{border-style:dashed;width:68%;animation:50s linear infinite scene-orbit;top:3%}.art-note{z-index:2;border:1px solid var(--scene-rule);font-family:var(--font-ibm-plex-mono),monospace;max-width:90%;color:var(--scene-muted);background:#ffffff94;border-radius:2px;align-items:center;gap:10px;margin-top:2px;padding:12px 16px;font-size:10px;line-height:1.55;display:flex;position:relative}.art-note svg{color:var(--scene-accent);flex-shrink:0}.motion-control{border:1px solid var(--scene-rule);width:30px;height:30px;color:var(--scene-muted);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-35px;right:0}.pain-strip{border-top:1px solid var(--scene-rule);grid-template-columns:140px 1fr 1fr 1fr;align-items:start;gap:28px;padding:24px 0 29px;display:grid}.pain-label{color:var(--scene-muted);padding-top:2px}.pain-strip>span:not(.pain-label){gap:12px;font-size:12px;line-height:1.5;display:flex}.pain-strip i{color:var(--scene-accent);font-style:normal;font-family:var(--font-ibm-plex-mono),monospace;padding-top:3px;font-size:9px}.scene-how,.scene-outcomes{padding-top:100px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:45px;display:flex}.section-heading .scene-eyebrow{margin-bottom:16px}.solution-scene h2{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.04em;max-width:660px;margin:0;font-size:clamp(28px,3.3vw,44px);font-weight:400;line-height:1.13}.section-index{color:#77786e;white-space:nowrap;padding-bottom:4px;font-size:9px}.workflow-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:42px;display:grid}.workflow-steps{gap:0;display:grid}.workflow-step{text-align:left;border-top:1px solid var(--scene-rule);color:var(--scene-muted);background:0 0;gap:15px;padding:24px 5px 24px 0;transition:color .2s;display:flex;position:relative}.workflow-step>svg{opacity:.35;flex-shrink:0;margin-left:auto}.step-number{font-family:var(--font-ibm-plex-mono),monospace;color:var(--scene-muted);margin-top:2px;font-size:10px}.step-label{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.workflow-step h3{letter-spacing:-.015em;max-width:250px;margin:0;font-size:17px;font-weight:500;line-height:1.3}.workflow-step p{color:var(--scene-muted);margin:12px 0 0;font-size:13px;line-height:1.65;animation:.25s both scene-appear}.step-active{color:var(--scene-ink);border-top-color:var(--scene-accent)}.step-active .step-number,.step-active .step-label,.step-active>svg{color:var(--scene-accent);opacity:1}.workflow-panel{border:1px solid var(--scene-rule);background:#fffdf8;border-radius:5px;min-width:0;overflow:hidden}.visual-toolbar{border-bottom:1px solid var(--scene-rule);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.visual-kicker{letter-spacing:.08em;color:var(--scene-muted);align-items:center;gap:8px;font-size:9px;display:flex}.before-after{background:#efeee8;border-radius:3px;flex-shrink:0;gap:2px;padding:3px;display:flex}.before-after button{color:#77786e;background:0 0;border-radius:2px;padding:7px 10px;font-size:10px;transition:all .2s}.before-after button[aria-pressed=true]{color:var(--scene-ink);background:#fff;box-shadow:0 1px 3px #1616160b}.scene-visual{background-image:radial-gradient(#1616160d .75px,#0000 .75px);background-size:12px 12px;align-content:center;min-height:360px;padding:26px 25px 20px;transition:filter .3s;display:grid;position:relative;overflow:hidden}.visual-before{filter:saturate(.35)}.workflow-io{border-top:1px solid var(--scene-rule);justify-content:center;align-items:center;gap:20px;margin:0 24px;padding:20px 0 12px;font-size:11px;line-height:1.5;display:flex}.workflow-io>span:first-child{color:var(--scene-muted);text-align:right}.workflow-io strong{font-weight:500}.io-connector{color:var(--scene-accent);flex-shrink:0;align-items:center;gap:10px;display:flex}.io-connector>span{background:var(--scene-rule);width:30px;height:1px}.example-caption{text-align:center;color:#77786e;margin:0;padding:0 10px 15px;font-size:9px}.scene-status{color:#77786e;font-family:var(--font-ibm-plex-mono),monospace;white-space:nowrap;background:#efeee8;border:1px solid #16161617;border-radius:2px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;line-height:1.4;display:inline-flex}.scene-status.is-good{color:#5e612c;background:#eef0df;border-color:#8a863530}.visual-question{border:1px solid var(--scene-rule);background:#fff;border-radius:4px;max-width:330px;margin:0 auto 24px;padding:13px 20px;position:relative}.visual-question p{margin-top:7px;font-size:15px;line-height:1.4}.visual-question>svg{color:var(--scene-accent);position:absolute;top:18px;right:18px}.store-products{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.store-product{border:1px solid var(--scene-rule);color:#929382;background:#fff;flex-direction:column;align-items:center;gap:8px;min-height:154px;padding:18px 7px 12px;transition:all .3s;display:flex;position:relative}.store-product>span:not(.scene-status){color:var(--scene-ink);font-size:11px}.store-product small{text-align:center;font-size:8px}.store-product.is-selected{color:var(--scene-accent);border-color:var(--scene-accent);box-shadow:0 0 0 3px #8a86350c}.store-product.is-selected>svg{animation:3s steps(3,end) infinite scene-pixel-pulse}.signal-track{justify-content:center;gap:15px;margin:23px 0 10px;display:flex}.signal-track>div{color:var(--scene-muted);align-items:center;gap:6px;font-size:10px;display:flex}.signal-track svg{color:#b1b2a5;margin-left:10px}.track-node{background:#c9c9bd;width:6px;height:6px}.track-node.is-lit{background:var(--scene-accent)}.signal-track.is-active .is-lit{animation:2.5s steps(2,end) infinite scene-pixel-pulse}.visual-footnote{text-align:center;color:var(--scene-muted);font-size:9px;display:block}.visual-catalog{grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;display:grid}.catalog-map{grid-template-columns:repeat(8,1fr);gap:6px;padding:5px;display:grid;position:relative;overflow:hidden;transform:rotate(-6deg)}.catalog-pixel{aspect-ratio:1;color:#b1b3a1;background:#e7e7dc;border:1px solid #d8dacb;place-items:center;transition:background .3s,color .3s;display:grid}.catalog-focus.mapped{color:#6b6f37;background:#dde0bd;border-color:#a5ad70}.catalog-scanner{z-index:1;background:#8a863560;width:2px;height:100%;animation:8s ease-in-out infinite scene-scan;position:absolute;top:0;box-shadow:0 0 15px #8a863550}.catalog-priority h3{letter-spacing:-.03em;margin:12px 0 5px;font-size:20px;font-weight:500}.catalog-priority p{color:var(--scene-muted);margin-bottom:15px;font-size:11px}.priority-row{border-top:1px solid var(--scene-rule);grid-template-columns:15px 1fr;gap:6px;padding:10px 0;font-size:10px;display:grid}.priority-row>span:first-child{color:var(--scene-accent);font-size:8px;font-family:var(--font-ibm-plex-mono),monospace}.priority-row .scene-status{grid-column:2;justify-self:start;font-size:7px}.client-column-head{font-family:var(--font-ibm-plex-mono),monospace;color:var(--scene-muted);grid-template-columns:1fr 2fr;margin-bottom:10px;font-size:9px;display:grid}.client-lane{border-top:1px solid var(--scene-rule);grid-template-columns:1fr 2fr;align-items:center;padding:23px 0;display:grid}.client-brand{align-items:center;gap:9px;font-size:11px;display:flex}.brand-0{color:#8a8635}.brand-1{color:#ae431e}.brand-2{color:#56625b}.client-brand>span{color:var(--scene-ink)}.client-lane-track{justify-content:space-between;gap:6px;display:flex}.client-delivery{color:#8a8b80;align-items:center;gap:4px;font-size:8px;display:flex}.delivery-dot{background:#cdcec4;width:5px;height:5px;display:inline-block}.client-delivery.is-ready{color:var(--scene-accent)}.is-ready .delivery-dot{background:var(--scene-accent)}.client-report{border:1px solid var(--scene-rule);background:#fff;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.client-report>svg{color:var(--scene-accent);flex-shrink:0}.client-report>svg:last-child{margin-left:auto}.client-report strong{font-size:12px;font-weight:500;display:block}.client-report div>span{color:var(--scene-muted);margin-top:4px;font-size:10px;display:block}.decision-buyer{color:var(--scene-accent);justify-content:center;align-items:center;gap:20px;display:flex}.decision-buyer p{color:var(--scene-ink);font-size:17px;line-height:1.3}.decision-branches{border-top:1px dashed #8a863550;justify-content:space-between;width:70%;height:20px;margin:20px auto 0;display:flex}.decision-branches>span{border-left:1px dashed #8a863550;height:20px}.decision-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.decision-option{border:1px solid var(--scene-rule);color:#a2a492;background:#fff;flex-direction:column;align-items:center;gap:9px;padding:20px 6px;transition:all .3s;display:flex}.decision-option strong{color:var(--scene-ink);font-size:11px;font-weight:500}.decision-option>span{text-align:center;color:var(--scene-muted);font-size:8px}.decision-option.is-selected{border-color:var(--scene-accent);color:var(--scene-accent);background:#f7f8ef}.decision-evidence{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:27px;display:flex}.decision-evidence>span{color:#989a8b;align-items:center;gap:5px;font-size:9px;display:flex}.decision-evidence>span.has-evidence{color:#616833}.founder-noise{justify-content:center;gap:9px;margin-bottom:22px;display:flex}.founder-noise>span{border:1px solid var(--scene-rule);background:#fff;padding:8px 10px;font-size:9px;transition:opacity .5s}.founder-noise .noise-quiet{opacity:.36}.founder-priority{border:1px solid var(--scene-rule);background:#fff;max-width:420px;margin:auto;padding:25px}.founder-priority>svg{color:var(--scene-accent);margin-top:18px}.founder-priority h3{letter-spacing:-.035em;margin:17px 0 9px;font-size:22px;line-height:1.2}.founder-priority p{color:var(--scene-muted);font-size:11px;line-height:1.6}.founder-draft{border-top:1px solid var(--scene-rule);align-items:center;gap:8px;margin-top:21px;padding-top:16px;font-size:10px;display:flex}.founder-draft>svg{color:var(--scene-accent)}.founder-draft .scene-status{margin-left:auto;font-size:7px}.founder-approval{text-align:center;color:var(--scene-muted);margin-top:20px;font-size:10px}.founder-approval strong{color:var(--scene-accent);margin-top:5px;font-weight:500;display:block}.growth-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.growth-plot{position:relative}.plot-label{font-family:var(--font-ibm-plex-mono),monospace;color:var(--scene-muted);margin-bottom:10px;font-size:8px;display:block}.growth-plot svg{width:100%;height:auto;overflow:visible}.chart-line{stroke-dasharray:600;stroke-dashoffset:600px;animation:2s forwards scene-draw}.chart-line-second{animation-delay:.3s}.chart-work{text-align:center;color:var(--scene-muted);margin-top:7px;font-size:8px;display:block}.chart-legend{color:var(--scene-muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:15px;font-size:8px;display:flex}.chart-legend>span{align-items:center;gap:4px;display:flex}.chart-legend i{background:#8a8635;width:5px;height:5px}.chart-legend>span:nth-child(2) i{background:#ae431e}.chart-legend small{text-align:center;width:100%;font-size:8px}.growth-evidence{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.growth-evidence>div{border:1px solid var(--scene-rule);opacity:.55;background:#fff;padding:11px;transition:opacity .3s}.growth-evidence>div.is-ready{opacity:1}.growth-evidence span{font-size:8px;font-family:var(--font-ibm-plex-mono),monospace;color:var(--scene-accent)}.growth-evidence strong{margin:7px 0;font-size:10px;font-weight:500;display:block}.growth-evidence small{color:var(--scene-muted);font-size:8px;line-height:1.5;display:block}.agency-people{justify-content:center;gap:28px;margin:8px 0 34px;display:flex}.agency-people>div{color:var(--scene-accent);align-items:center;gap:8px;font-size:10px;display:flex}.agency-people span{color:var(--scene-muted)}.agency-board{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.agency-board-column>span{font-family:var(--font-ibm-plex-mono),monospace;color:var(--scene-muted);border-bottom:2px solid #dedfd4;margin-bottom:10px;padding-bottom:8px;font-size:9px;display:block}.agency-board-column.is-ready>span{border-color:var(--scene-accent)}.agency-task{border:1px solid var(--scene-rule);background:#fff;flex-direction:column;align-items:start;gap:12px;min-height:145px;padding:15px 10px;font-size:10px;line-height:1.4;display:flex}.task-brand{border:4px solid;width:18px;height:18px}.agency-task small{color:var(--scene-muted);font-size:8px}.agency-review{color:var(--scene-muted);justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:10px;display:flex}.agency-review svg{color:var(--scene-accent)}.scene-moments{border-top:1px solid var(--scene-rule);border-bottom:1px solid var(--scene-rule);background:#e5e7d6;padding:76px 0}.moments-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.moments-copy h2>span{color:var(--scene-accent)}.moment-tabs{max-width:360px;margin-top:28px;display:grid}.moment-tabs button{border-bottom:1px solid var(--scene-rule);color:var(--scene-muted);text-align:left;background:0 0;justify-content:space-between;padding:16px 0;font-size:12px;display:flex}.moment-tabs button[aria-selected=true]{color:var(--scene-ink);font-weight:500}.moment-tabs button[aria-selected=true]>svg{color:var(--scene-accent)}.moment-panel{background:var(--scene-paper);border:1px solid var(--scene-rule);min-height:315px;padding:38px;position:relative}.moment-pixels{grid-template-columns:repeat(5,5px);gap:4px;display:grid;position:absolute;top:25px;right:25px}.moment-pixels i{background:#d9dbca;width:5px;height:5px}.moment-pixels i.lit{background:var(--scene-accent);animation:4s steps(2,end) infinite scene-pixel-pulse}.moment-question{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.025em;max-width:350px;margin:32px 0 28px;font-size:29px;line-height:1.3;animation:.3s both scene-appear}.moment-answer{border-top:1px solid var(--scene-rule);align-items:center;gap:15px;padding-top:24px;display:flex}.moment-answer>svg{color:var(--scene-accent);flex-shrink:0}.moment-answer p{color:var(--scene-muted);margin:0;font-size:12px;line-height:1.6}.takeaway-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.takeaway{border-top:1px solid var(--scene-rule);padding-top:25px}.takeaway-art{background-image:radial-gradient(#16161612 1px,#0000 1px);background-size:12px 12px;place-items:center;height:170px;margin-bottom:23px;display:grid;position:relative}.output-sheet{width:106px;height:127px;color:var(--scene-accent);background:#fff;border:1px solid #c4c5b4;flex-direction:column;gap:9px;padding:16px;transition:transform .3s;display:flex;transform:rotate(-5deg);box-shadow:6px 6px #dbddcc}.takeaway:hover .output-sheet{transform:rotate(0)translateY(-4px)}.output-sheet>span{background:#dfe1d2;width:80%;height:3px}.output-sheet>span:last-child{width:55%}.sheet-1{transform:rotate(5deg);box-shadow:6px 6px #e9d5c4}.sheet-2{transform:rotate(-2deg);box-shadow:6px 6px #cbd3ca}.output-check{background:var(--scene-accent);color:#fff;width:26px;height:26px;box-shadow:0 0 0 4px var(--scene-paper);place-items:center;display:grid;position:absolute;bottom:31px;left:calc(50% + 39px)}.takeaway>span{font-family:var(--font-ibm-plex-mono),monospace;color:var(--scene-accent);font-size:9px}.takeaway h3{letter-spacing:-.025em;margin-top:10px;font-size:17px;font-weight:400;line-height:1.35}.outcome-line{border-top:1px solid var(--scene-rule);color:var(--scene-muted);margin:40px 0 0;padding-top:24px;font-size:13px}.scene-faq{border-top:1px solid var(--scene-rule);grid-template-columns:1fr 1.5fr;gap:85px;padding:65px 0 85px;display:grid}.scene-faq h2{font-size:32px}.faq-list details{border-bottom:1px solid var(--scene-rule)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:15px;padding:21px 0;font-size:13px;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{flex-shrink:0;margin-top:3px;transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(180deg)}.faq-list details p{color:var(--scene-muted);margin:0;padding:0 25px 22px 0;font-size:12px;line-height:1.7}.scene-cta{background:#e0e3cd;padding:70px 0 80px;position:relative;overflow:hidden}.scene-cta>.scene-container{position:relative}.scene-cta h2{max-width:680px;margin-bottom:30px}.scene-cta h2>span{color:var(--scene-accent)}.scene-cta .scene-text-link{margin-left:28px}.cta-pixel{color:var(--scene-accent);opacity:.4;animation:6s ease-in-out infinite scene-drift;position:absolute;top:40px;right:35px;transform:rotate(-35deg)}.related-scenes{flex-wrap:wrap;align-items:center;gap:25px;padding:30px 0;font-size:10px;display:flex}.related-scenes>span{color:var(--scene-muted);font-family:var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.1em;margin-right:auto;font-size:8px}.related-scenes a{align-items:center;gap:5px;display:flex}.related-scenes a:hover{color:var(--scene-accent)}.variant-studio .scene-hero{background:#fffdf8}.variant-studio .hero-layout{grid-template-columns:1fr 1fr;gap:60px}.variant-studio .hero-copy h1{font-size:clamp(40px,5vw,72px)}.variant-studio .hero-copy h1>span{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.035em;font-style:italic}.variant-studio .hero-art{border:1px solid var(--scene-rule);background:#f2f1ed;min-height:400px;padding:35px 20px}.variant-studio .hero-art img{width:100%}.variant-studio .art-orbit{display:none}.variant-studio .art-note{background:0 0;border:none;max-width:95%;margin-top:20px;padding:0}.variant-studio .motion-control{bottom:15px;right:15px}.variant-studio .scene-moments{background:#ede4d8}.variant-studio .section-heading h2{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.025em;font-size:47px}.variant-terminal .scene-hero{color:#f2f1ed;background:#1d241c}.variant-terminal .hero-copy h1{color:#f2f1ed}.variant-terminal .hero-intro{color:#b2b9a9}.variant-terminal .hero-art img{mix-blend-mode:normal;opacity:.91;border:1px solid #5d6652;width:100%}.variant-terminal .art-orbit{display:none}.variant-terminal .art-note{color:#c2c9b4;background:#252f24;border-color:#53604b}.variant-terminal .scene-button{color:#1d241c;background:#d6dcaf;border-color:#d6dcaf}.variant-terminal .scene-text-link{color:inherit}.variant-terminal .pain-strip{border-color:#4e5848}.variant-terminal .pain-strip .pain-label{color:#a7b093}.variant-terminal .scene-how .scene-eyebrow,.variant-terminal .scene-outcomes .scene-eyebrow,.variant-terminal .scene-faq .scene-eyebrow,.variant-terminal .scene-cta .scene-eyebrow{color:#6c743c}.variant-terminal .scene-moments{color:#f2f1ed;background:#20291e}.variant-terminal .scene-moments .moment-tabs button{color:#bcc5b0;border-color:#526149}.variant-terminal .scene-moments .moment-tabs button[aria-selected=true]{color:#f2f1ed}.variant-terminal .moment-panel{color:#f2f1ed;background:#2a3526;border-color:#55634b}.variant-terminal .moment-panel .visual-kicker,.variant-terminal .moment-answer p{color:#c0cbb0}.variant-terminal .moment-answer{border-color:#55634b}.variant-terminal .scene-cta{color:#f2f1ed;background:#20291e}.variant-terminal .scene-cta .scene-eyebrow{color:#c0cbb0}@keyframes scene-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scene-orbit{to{transform:rotate(360deg)}}@keyframes scene-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-scan{0%,to{left:0}50%{left:100%}}@keyframes scene-pixel-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes scene-draw{to{stroke-dashoffset:0}}.motion-paused *{animation-play-state:paused!important}.motion-paused .chart-line{stroke-dashoffset:0}@media (min-width:1500px){.hero-layout{min-height:650px}.hero-copy h1{font-size:72px}}@media (max-width:1000px){.scene-container{width:calc(100% - 48px)}.hero-layout{gap:20px;min-height:510px}.hero-copy h1{font-size:49px}.hero-actions{gap:15px}.workflow-layout{grid-template-columns:280px minmax(0,1fr);gap:25px}.scene-visual{min-height:340px;padding:20px 15px}.moments-layout{gap:35px}.pain-strip{grid-template-columns:100px 1fr 1fr 1fr;gap:20px}.agency-board{gap:5px}.agency-task{padding:12px 7px;font-size:9px}.client-brand{gap:6px;font-size:9px}.client-delivery{font-size:7px}.variant-studio .hero-layout{gap:30px}}@media (max-width:767px){.scene-container{width:calc(100% - 40px)}.scene-hero{padding-top:25px}.hero-layout,.variant-studio .hero-layout{grid-template-columns:1fr;gap:12px;min-height:0;padding:25px 0 40px}.hero-copy h1,.variant-studio .hero-copy h1{max-width:560px;font-size:47px}.hero-intro{max-width:500px;font-size:14px;line-height:1.65}.hero-copy .scene-eyebrow{margin-bottom:22px;font-size:9px}.hero-art{width:90%;margin:10px auto;padding-top:0}.hero-art img{width:112%}.art-orbit{width:80%;top:-6%}.orbit-two{width:65%;top:5%}.art-note{max-width:95%;padding:10px 12px;font-size:9px}.motion-control{bottom:-4px;right:-5px}.pain-strip{grid-template-columns:1fr;gap:12px;padding:21px 0 26px}.pain-strip>span:not(.pain-label){font-size:11px}.pain-label{margin-bottom:2px;font-size:9px}.scene-how,.scene-outcomes{padding-top:62px;padding-bottom:62px}.section-heading{margin-bottom:30px}.solution-scene h2{max-width:520px;font-size:32px}.section-index{display:none}.workflow-layout{grid-template-columns:1fr;gap:25px}.workflow-steps{grid-template-columns:1fr}.workflow-step{gap:12px;padding:18px 0}.workflow-step h3{max-width:none;font-size:16px}.workflow-step p{max-width:530px;font-size:12px}.visual-toolbar{padding:12px 14px}.visual-toolbar .visual-kicker{letter-spacing:0;gap:6px;font-size:8px}.before-after button{padding:7px;font-size:9px}.scene-visual{min-height:320px;padding:22px 15px}.workflow-io{gap:12px;margin:0 15px;font-size:10px}.io-connector{gap:5px}.io-connector>span{width:13px}.example-caption{padding-bottom:13px;font-size:8px}.store-product{gap:7px;min-height:155px;padding:16px 6px 11px}.store-product .scene-status{font-size:6px}.store-product small{font-size:7px}.store-product>span:not(.scene-status){font-size:9px}.signal-track{gap:8px}.signal-track>div{font-size:9px}.signal-track svg{margin-left:6px}.visual-question{max-width:280px}.visual-question p{font-size:14px}.visual-catalog{grid-template-columns:1fr;gap:25px}.catalog-map{grid-template-columns:repeat(8,1fr);gap:5px;width:90%;margin:0 auto;transform:rotate(-3deg)}.catalog-pixel{max-height:31px}.catalog-priority{padding:0 8px}.priority-row{grid-template-columns:20px 1fr auto;align-items:center}.priority-row .scene-status{grid-column:auto}.client-column-head{grid-template-columns:1fr 1.6fr}.client-lane{grid-template-columns:1fr 1.6fr;padding:23px 0}.client-lane-track{gap:4px}.client-delivery{text-align:center;flex-direction:column;gap:5px;font-size:7px}.client-brand{font-size:9px}.client-report{padding:12px}.client-report strong{font-size:10px}.client-report div>span{font-size:9px}.decision-evidence{gap:9px}.decision-evidence>span{font-size:8px}.decision-option>span{font-size:7px}.founder-noise{flex-wrap:wrap;gap:5px}.founder-noise>span{padding:8px;font-size:7px}.founder-priority{padding:21px}.founder-priority h3{font-size:21px}.founder-draft{gap:6px;font-size:9px}.founder-draft .scene-status{font-size:6px}.agency-board{grid-template-columns:repeat(2,1fr);gap:17px}.agency-task{min-height:115px;padding:13px;font-size:10px}.agency-people{gap:13px;margin-bottom:26px}.agency-people>div{gap:5px;font-size:8px}.agency-review{font-size:9px}.growth-evidence>div{padding:9px 7px}.growth-evidence strong{font-size:9px}.growth-evidence small{font-size:7px}.scene-moments{padding:55px 0}.moments-layout{grid-template-columns:1fr;gap:30px}.moment-tabs{max-width:none}.moment-panel{min-height:285px;padding:28px}.moment-question{max-width:440px;font-size:27px}.takeaway-grid{grid-template-columns:1fr;gap:25px}.takeaway{grid-template-rows:22px 1fr;grid-template-columns:120px 1fr;align-items:center;column-gap:23px;padding-top:20px;display:grid}.takeaway-art{grid-row:1/3;height:140px;margin:0}.output-sheet{gap:7px;width:80px;height:105px;padding:12px}.output-sheet>svg{width:22px;height:22px}.output-check{width:23px;height:23px;bottom:13px;left:calc(50% + 28px)}.takeaway h3{align-self:start;margin:0;padding-top:8px;font-size:19px}.outcome-line{font-size:12px;line-height:1.6}.scene-faq{grid-template-columns:1fr;gap:25px;padding:52px 0 60px}.scene-faq h2{font-size:30px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.scene-cta{padding:55px 0 60px}.scene-cta h2{max-width:85%;margin-bottom:28px;font-size:34px}.scene-cta .scene-text-link{margin-left:17px}.cta-pixel{opacity:.16;top:65px;right:-8px}.related-scenes{align-items:start;gap:15px;padding:24px 0}.related-scenes>span{width:100%}.related-scenes a{font-size:9px}.variant-studio .hero-art{width:100%;min-height:0;padding:20px}.variant-studio .hero-art img{width:100%}.variant-studio .section-heading h2{font-size:35px}.variant-terminal .hero-art img{width:100%}.variant-terminal .art-note{font-size:8px}}@media (prefers-reduced-motion:reduce){.solution-scene *,.solution-scene :before,.solution-scene :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.solution-scene .chart-line{stroke-dashoffset:0}}#how-we-solve{scroll-margin-top:100px}.variant-terminal{--scene-accent:#6c743c}.variant-terminal :is(.scene-hero,.scene-moments,.scene-cta){--scene-accent:#bdc688}.variant-terminal>div:first-child nav{background-color:#f2f1edf5!important}.variant-terminal .scene-cta .scene-button{color:#1d241c;background:#d6dcaf;border-color:#d6dcaf}.variant-terminal .hero-art .motion-control{color:#c5cfb3;border-color:#6c785a}@media (max-width:767px){.example-caption,.visual-footnote{font-size:10px}.scene-status{font-size:8px}.store-product .scene-status{white-space:normal;text-align:center;font-size:7px}.store-product small{font-size:9px}.store-product>span:not(.scene-status){font-size:10px}.client-delivery{font-size:8px}.client-brand,.priority-row,.priority-row .scene-status{font-size:10px}.decision-option>span,.decision-evidence>span,.growth-evidence small,.chart-legend,.chart-legend small,.plot-label,.chart-work,.agency-task small,.founder-noise>span{font-size:9px}.founder-draft .scene-status{font-size:8px}}.walkthrough-controls{color:var(--scene-muted);justify-content:center;align-items:center;gap:18px;padding:8px 18px 18px;font-size:9px;display:flex}.walkthrough-controls button{color:var(--scene-accent);background:0 0;align-items:center;gap:6px;font-size:10px;display:flex}.scene-visual>div{animation:.35s both scene-appear}@media (max-width:767px){.walkthrough-controls{flex-direction:column;gap:10px;padding:12px 14px 19px;font-size:10px}.walkthrough-controls button{font-size:11px}}.solution-scene .hero-art img{mix-blend-mode:normal;opacity:1;background:0 0;border:0}.variant-studio .hero-art,.variant-terminal .hero-art img{background:0 0;border:0}.partner-collaboration{border-top:1px solid var(--scene-rule);padding:70px 0 0}.collaboration-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.collaboration-grid>div{border-top:1px solid var(--scene-rule);padding-top:24px}.collaboration-grid>div>svg{color:var(--scene-accent);margin-bottom:22px}.collaboration-grid .scene-eyebrow{margin-bottom:13px;font-size:9px}.collaboration-grid h3{letter-spacing:-.025em;margin-bottom:20px;font-size:21px;font-weight:400;line-height:1.3}.collaboration-grid ul{gap:12px;display:grid}.collaboration-grid li{color:var(--scene-muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.collaboration-grid li svg{color:var(--scene-accent);flex-shrink:0;margin-top:3px}@media (max-width:767px){.collaboration-grid{grid-template-columns:1fr;gap:30px}.partner-collaboration{padding-top:55px}.collaboration-grid li{font-size:13px}}.partner-actor-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.partner-actor-grid>div{text-align:center;border:1px solid var(--scene-rule);background:#fff;flex-direction:column;align-items:center;gap:13px;min-height:160px;padding:22px 10px;display:flex}.partner-actor-grid svg{color:#a3a491}.partner-actor-grid .actor-connected svg{color:var(--scene-accent)}.partner-actor-grid span{font-size:9px;font-family:var(--font-ibm-plex-mono),monospace;color:var(--scene-muted)}.partner-actor-grid strong{font-size:12px;font-weight:500;line-height:1.5}.partner-shared-plan{text-align:center;background:#eef0df;border:1px solid #8a863530;max-width:350px;margin:24px auto 0;padding:20px;position:relative}.partner-shared-plan .visual-kicker{justify-content:center}.partner-shared-plan h3{letter-spacing:-.02em;margin:10px 0 13px;font-size:18px;line-height:1.3}.partner-phase-track{justify-content:center;gap:24px;margin-top:24px;display:flex}.partner-phase-track span{color:var(--scene-muted);align-items:center;gap:6px;font-size:9px;display:flex}.partner-phase-track i{background:#cbcdbe;width:5px;height:5px}.partner-phase-track .phase-done i{background:var(--scene-accent)}@media (max-width:767px){.partner-actor-grid{gap:6px}.partner-actor-grid>div{min-height:175px;padding:18px 7px}.partner-actor-grid strong{font-size:10px}.partner-actor-grid span{font-size:8px}.partner-phase-track{gap:13px}.partner-phase-track span{font-size:8px}}.product-gap{background:repeating-linear-gradient(135deg,#0000,#0000 8px,#8a863508 8px 10px)!important;border-style:dashed!important}.product-gap>svg{opacity:.28}.product-repair{border:1px solid var(--scene-accent);color:var(--scene-accent);background:#8a863508;align-items:center;gap:18px;margin:20px 0;padding:20px;display:flex}.product-repair>div{flex:1}.product-repair strong,.product-repair span{font-size:12px;display:block}.product-repair span{color:var(--scene-muted);margin-top:8px;font-size:10px}.repair-lines{gap:5px;margin-top:12px;display:flex}.repair-lines i{background:var(--scene-accent);flex:1;height:4px;animation:.5s both scene-appear}.repair-lines i:nth-child(2){animation-delay:.15s}.repair-lines i:nth-child(3){animation-delay:.3s}.commerce-signal-map{align-items:stretch;gap:30px;padding:32px 0 50px;display:flex}.commerce-signal{border:1px solid var(--scene-rule);text-align:center;flex-direction:column;flex:1;align-items:center;gap:20px;padding:25px 12px;display:flex;position:relative}.commerce-signal strong{font-size:13px}.commerce-signal>span{color:var(--scene-muted);font-size:10px;line-height:1.6}.signal-packets{gap:4px;width:30px;display:flex;position:absolute;top:50%;left:100%}.signal-packets i,.stage-map-route i{background:var(--scene-accent);width:4px;height:4px;animation:1.2s steps(2,end) infinite scene-pixel-pulse}.signal-packets i:nth-child(2),.stage-map-route i:nth-child(2){animation-delay:.2s}.signal-packets i:nth-child(3),.stage-map-route i:nth-child(3){animation-delay:.4s}.stage-action-map{border-bottom:1px solid var(--scene-rule);color:var(--scene-accent);align-items:center;gap:14px;margin-bottom:25px;padding:0 0 22px;display:flex}.stage-map-source,.stage-map-output{flex:1;align-items:center;gap:12px;display:flex}.stage-action-map svg{flex-shrink:0}.stage-action-map span,.stage-action-map strong{font-size:11px;line-height:1.6}.stage-map-output{border:1px solid var(--scene-accent);background:#8a86350b;padding:14px}.stage-map-route{align-items:center;gap:5px;display:flex}.kind-clients .client-delivery{opacity:.25}.kind-clients.stage-0 .client-delivery:first-child,.kind-clients.stage-1 .client-delivery:nth-child(2),.kind-clients.stage-2 .client-delivery:nth-child(3){opacity:1;box-shadow:0 0 0 2px var(--scene-accent);transform:scale(1.06)}.kind-catalog.stage-0 .catalog-priority{opacity:.4}.kind-catalog.stage-1 .catalog-map{opacity:.3}.kind-catalog.stage-2 .catalog-map{display:none}.kind-catalog.stage-2 .visual-catalog{grid-template-columns:1fr}.kind-catalog.stage-2 .priority-row{padding:18px 0}.kind-decision.stage-0 .decision-evidence,.kind-decision.stage-1 .decision-buyer,.kind-decision.stage-1 .decision-branches,.kind-decision.stage-2 .decision-buyer,.kind-decision.stage-2 .decision-branches{display:none}.kind-decision.stage-2 .decision-option:not(.is-selected){opacity:.25}.kind-decision.stage-2 .is-selected{transform:translateY(-8px)}.kind-founder.stage-1 .founder-noise,.kind-founder.stage-2 .founder-noise,.kind-founder.stage-0 .founder-draft,.kind-founder.stage-2 .founder-draft{display:none}.kind-growth.stage-0 .growth-plot{opacity:.3}.kind-growth.stage-1 .growth-plot{display:none}.kind-growth .growth-evidence>div{opacity:.25}.kind-growth.stage-0 .growth-evidence>div:first-child,.kind-growth.stage-1 .growth-evidence>div:nth-child(2),.kind-growth.stage-2 .growth-evidence>div:nth-child(3){opacity:1;border-color:var(--scene-accent);background:#8a86350b}.kind-agency .agency-board-column{opacity:.25}.kind-agency.stage-0 .agency-board-column:first-child,.kind-agency.stage-1 .agency-board-column:nth-child(2),.kind-agency.stage-1 .agency-board-column:nth-child(3),.kind-agency.stage-2 .agency-board-column:nth-child(4){opacity:1;box-shadow:0 0 0 1px var(--scene-accent);transform:translateY(-6px)}@media (max-width:600px){.commerce-signal-map{flex-direction:column;gap:25px;padding:20px 0}.signal-packets{transform-origin:0;width:25px;top:100%;left:50%;transform:rotate(90deg)}.stage-action-map{gap:7px}.stage-map-source,.stage-map-output{flex-direction:column;align-items:flex-start}.stage-map-route{gap:2px}}.scene-cta{background:#eeefe4}.scene-cta>.scene-container{z-index:1}.cta-pixel-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-pixel-field i{opacity:.38;animation:6s steps(2,end) infinite cta-pixel-twinkle;display:block;position:absolute}.scene-cta .cta-pixel{opacity:.3;right:50px}.variant-terminal .cta-pixel-field{opacity:.65}.variant-studio .scene-cta{background:#f0eddf}@keyframes cta-pixel-twinkle{0%,65%,to{opacity:.24}72%,84%{opacity:.62}90%{opacity:.12}}@media (prefers-reduced-motion:reduce){.cta-pixel-field i{opacity:.35;animation:none}}@media (max-width:600px){.scene-cta .cta-pixel{opacity:.16;top:0;right:5px}}.organic-corner-field i{animation-name:organic-corner-twinkle;animation-timing-function:steps(2,end);transform:translate(-50%,-50%)}@keyframes organic-corner-twinkle{0%,58%,to{opacity:calc(var(--pixel-opacity) * .65)}64%,76%{opacity:var(--pixel-opacity)}83%,91%{opacity:calc(var(--pixel-opacity) * .22)}}@media (max-width:600px){.organic-corner-field i{max-width:6px;max-height:6px}}@media (prefers-reduced-motion:reduce){.organic-corner-field i{opacity:calc(var(--pixel-opacity) * .65);animation:none!important}}
.solution-page .hero-copy h1{font-size:clamp(39px,4.5vw,62px)}.solution-why,.solution-pains,.solution-proof{border-top:1px solid var(--scene-rule);padding:50px 0}.solution-why>p:last-child{letter-spacing:-.02em;max-width:760px;margin:0;font-size:20px;line-height:1.5}.solution-pains ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.solution-pains li{border:1px solid var(--scene-rule);background:#fff;flex-direction:column;gap:18px;padding:24px;font-size:15px;line-height:1.6;display:flex}.solution-pains li svg{color:var(--scene-accent)}.line-outputs article p{color:var(--scene-muted);margin:12px 0 0;font-size:13px;line-height:1.7}.solution-get{max-width:760px;margin:30px 0 0;font-size:15px;line-height:1.6}.solution-proof blockquote{letter-spacing:-.03em;max-width:820px;margin:0 0 16px;font-size:24px;line-height:1.45}.solution-proof p{color:var(--scene-muted);margin:0;font-size:12px}.solution-call{max-width:640px;margin:0 0 24px;font-size:16px;line-height:1.6}.solution-page .scene-cta .scene-text-link{margin-left:28px}@media (max-width:767px){.solution-pains ul{grid-template-columns:1fr;gap:12px}.solution-why>p:last-child{font-size:17px}.solution-proof blockquote{font-size:20px}}
