@font-face{font-family:Roboto;src:url('assets/roboto-400.woff2')}@font-face{font-family:Roboto;src:url('assets/roboto-700.woff2');font-weight:700}
:root{--brand:#3238fa;--link:#0b86ff}body{background:#08090c}.presentation-page{background:#08090c}.presentation-canvas:before{content:'';position:absolute;inset:65px 25px 50px;background:radial-gradient(ellipse at 75% 70%,#3238fa0c,transparent 65%);pointer-events:none}a{color:#8cbaff}.response-answer-59{background:linear-gradient(105deg,#3238fa22,#0b86ff04)}.job-map-59 section{background:linear-gradient(120deg,#3238fa1f,#0b86ff04);border-color:#678dca55}.job-center-59{background:radial-gradient(#3238fa26,transparent);border-color:#719aff88;outline-color:#719aff22;color:#a0c5ff}.controls{background:#131722ed;border-color:#323d55}.controls button,.controls select{color:#b2bfd7}.controls option{background:#151a26}.slide-running-head,.slide-running-foot{color:#9baac4}.visual-content-59 small{color:#92a6cb}.visual-content-59 p{color:#a7adba}.visual-content-59 .quiet-59{color:#8e9ab0}.scope-strip{display:flex;gap:32px;margin-top:35px;border-top:1px solid #33405c;padding-top:20px;font-size:14px;color:#b9c8e5}.scope-strip b{display:block;font:9px monospace;letter-spacing:1px;color:#7b99c9;margin-bottom:10px}.challenge-question{margin-top:35px!important}.challenge-question em{color:#a5c7ff}.cover-composition{display:grid;grid-template-columns:1fr 290px;gap:100px;align-items:center}#cover .visual-content-59{position:relative}#cover h2{max-width:700px!important;margin-bottom:28px}.cover-device{position:absolute;right:20px;top:15px;width:275px;height:390px;background:linear-gradient(140deg,#172954,#101013 60%);border:1px solid #4f6596;border-radius:30px;box-shadow:0 0 100px #3238fa1c;padding:30px;transform:rotate(5deg)}.cover-device img{width:150px;margin:10px 0 55px}.cover-device span{font:9px monospace;color:#8aaddb}.cover-device h3{font-size:28px;margin:15px 0 26px!important}.device-line{height:7px;border-radius:5px;background:#39425c;margin:12px 0}.device-line.short{width:65%}.device-button{border-radius:25px;background:#3238fa;text-align:center;padding:14px;font-size:12px;margin-top:30px}.cover-composition>.quiet-59{max-width:650px}.journey-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.journey-gallery img{width:100%;height:240px;object-fit:contain}.journey-gallery article{position:relative}.journey-gallery article:not(:last-child):after{content:'→';position:absolute;right:-32px;top:120px;color:#7d9cc7;font-size:23px}.journey-gallery h3{font-size:24px;margin:15px 0 12px}.journey-gallery p{font-size:16px}.journey-opportunity{margin-top:22px;border-top:1px solid #34435f;padding-top:16px;color:#b3cefc;font-size:17px;line-height:1.5}.journey-opportunity span{display:block;font:9px monospace;letter-spacing:1px;color:#7d9cc7;margin-bottom:10px}.audit-visual{display:grid;grid-template-columns:360px 1fr;gap:100px;align-items:center;max-width:950px;margin:auto}.audit-visual figure,.brand-layout figure{margin:0;text-align:center}.audit-visual img{width:225px;height:440px;object-fit:cover;object-position:top;border:1px solid #363d4c;border-radius:19px}.audit-visual figcaption,.brand-layout figcaption{font-size:11px;line-height:1.7;color:#8695af;margin-top:14px}.audit-points article{margin-bottom:30px}.audit-points h3{font-size:26px;margin:12px 0}.audit-points p{font-size:17px}.audit-points>a{font-size:12px}.lo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.lo-grid.three{grid-template-columns:repeat(3,250px);justify-content:space-between;gap:55px}.lo-phone{margin:18px auto 22px;width:223px;height:370px;background:#e9e9e7;color:#333;border:1px solid #aaa;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0003}.lo-status{font:9px Arial;padding:14px 17px 9px}.lo-status span{float:right}.lo-brand{text-align:center;font:9px Arial;letter-spacing:3px;padding:7px 0 13px;border-bottom:1px solid #ccc}.lo-screen{padding:17px 14px}.lo-screen small{font-size:7px!important;color:#777!important}.lo-screen h4{font:700 17px/1.2 Arial;margin:13px 0;color:#333}.lo-screen p{font:10px/1.4 Arial!important;color:#666!important}.lo-summary{font:10px/1.8 Arial;background:#d8d8d6;border-radius:5px;padding:11px;margin:15px 0}.lo-button{font:9px Arial;border:1px solid #aaa;border-radius:15px;padding:9px 5px;text-align:center;margin:9px 0;color:#444}.lo-link{font:9px Arial;text-align:center;margin:10px 0;color:#555}.lo-option{font:9px/1.8 Arial;border-top:1px solid #bbb;padding-top:11px;margin-top:13px}.lo-radio{border:1px solid #b8b8b6;border-radius:5px;font:10px Arial;padding:13px 8px;margin:11px 0}.lo-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:25px;font:10px/1.8 Arial}.lo-mini-grid>div{background:#d9d9d7;padding:9px;border-radius:5px}.lo-home{position:absolute;bottom:7px;left:75px;width:73px;height:3px;background:#aaa;border-radius:5px}.lo-phone.chosen{outline:2px solid #6c95ee;outline-offset:5px}.lo-grid>article>h3{font-size:20px;margin-bottom:12px}.lo-grid>article>p{font-size:14px;line-height:1.5}.lo-grid>article>small{font-size:9px;min-height:12px}.lo-sheet{position:absolute;bottom:0;left:0;right:0;border-radius:20px 20px 0 0;padding:18px;background:#f3f3f1;box-shadow:0 -50px 0 60px #0002}.lo-handle{width:35px;height:3px;margin:0 auto 16px;background:#aaa}.lo-sheet h4{margin:12px 0}.brand-layout{display:grid;grid-template-columns:300px 1fr;gap:80px;align-items:center}.brand-layout figure img{height:435px;border:1px solid #343c4b;border-radius:23px}.brand-logo{padding:15px 0 30px}.brand-logo img{width:220px}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.swatches i{display:block;background:var(--sw);height:65px;border:1px solid #333e55;border-radius:10px;margin-bottom:12px}.swatches b{font-size:13px;font-weight:400}.swatches small{margin-top:8px;font-size:10px}.brand-type{display:flex;gap:30px;align-items:center;margin:40px 0;font-family:Roboto,Arial}.brand-type>span{font-size:64px}.brand-type h3{margin:0 0 10px;font-size:26px}.brand-type p{font-size:15px}.brand-actions{display:flex;gap:18px}.brand-actions button{background:#3238fa;border:1px solid #3238fa;border-radius:40px;padding:14px 25px;color:#f6f6f6;font:14px Roboto,Arial}.brand-actions button+button{background:#121212;border-color:#aaa}.hifi-gallery{display:flex;justify-content:center;gap:58px}.hifi-gallery figure{margin:0}.hifi-gallery iframe{width:292px;height:540px;border:1px solid #4a5263;border-radius:25px;margin-top:16px;background:#121212}.hifi-gallery figcaption{font-size:13px;color:#9eabc3;margin-top:14px}.demo-layout iframe{background:#121212}.path-start,.path-end{background:linear-gradient(120deg,#3238fa19,#0b86ff08);border-color:#466197}.back{color:#9bbcff;border-color:#48679a}.response-arrow-59,.line-icon-59{color:#9bc0ff}.controls select{max-width:430px}
@media(prefers-reduced-motion:no-preference){.presentation-page:not([hidden]) .journey-gallery article{animation:reveal .7s both}.presentation-page:not([hidden]) .journey-gallery article:nth-child(2){animation-delay:.17s}.presentation-page:not([hidden]) .journey-gallery article:nth-child(3){animation-delay:.34s}@keyframes reveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}
.cover-device>span{display:block;white-space:nowrap;text-align:left;float:none!important;word-spacing:0!important;letter-spacing:1px}.hifi-gallery{gap:85px}.hifi-gallery figure{width:250px}.hifi-viewport{width:250px;height:560px;border:1px solid #4a5263;border-radius:24px;overflow:hidden;margin-top:16px;background:#121212}.hifi-gallery .hifi-viewport iframe{width:390px;height:875px;transform:scale(.64);transform-origin:top left;border:0;border-radius:0;margin:0;display:block}.hifi-gallery figcaption{font-size:12px}
/* Reference-led visual refinement: light product surfaces, dark editorial stage. */
.cover-live{position:absolute;right:20px;top:-110px;width:292px;height:637px;border:6px solid #161b29;border-radius:37px;overflow:hidden;background:#eef2ff;box-shadow:0 0 0 1px #7d8ba75c,0 35px 65px #0008,0 0 150px #3238fa30;transform:rotate(5deg);pointer-events:none}.cover-live iframe{width:390px;height:875px;border:0;transform:scale(.72);transform-origin:top left}#cover .visual-content-59{padding-right:330px!important}#cover h2{font-size:53px!important;line-height:1.08!important;letter-spacing:-2px!important}#cover .cover-composition{display:block}#cover .cover-path{gap:15px}.hifi-viewport{border:5px solid #202532;box-shadow:0 0 0 1px #73819c66,0 18px 35px #0008,0 0 60px #3238fa12;border-radius:30px;width:260px;height:575px;background:#edf1ff}.hifi-gallery .hifi-viewport iframe{transform:scale(.641);height:882px}.hifi-gallery figure{width:260px}.hifi-gallery{gap:70px}.hifi-gallery figcaption{margin-top:19px;line-height:1.5}.hifi-gallery figure>small{letter-spacing:1.3px;color:#a1b4de}.presentation-page:has(.hifi-gallery) .presentation-canvas:before{background:radial-gradient(ellipse at 50% 63%,#334cbd26,transparent 70%)}
.cover-live{top:-145px;width:270px;height:590px;right:35px}.cover-live iframe{transform:scale(.662)}
/* Wireframes are authored at mobile size, scaled as a single canvas. */
.lo-phone{width:220px;height:475px;margin:15px auto 20px;border-radius:25px}.lo-native{width:390px;height:844px;position:relative;transform:scale(.56);transform-origin:top left;overflow:hidden;background:#e9e9e7}.lo-native .lo-status{font-size:14px;padding:22px 24px 15px}.lo-native .lo-brand{font-size:15px;padding:13px 0 21px}.lo-native .lo-screen{padding:28px 24px}.lo-native .lo-screen small{font-size:12px!important}.lo-native .lo-screen h4{font-size:28px;line-height:1.18;margin:22px 0}.lo-native .lo-screen p{font-size:16px!important;line-height:1.5!important}.lo-native .lo-summary{font-size:16px;padding:20px;margin:25px 0;border-radius:12px}.lo-native .lo-button{font-size:15px;min-height:48px;padding:15px 8px;margin:15px 0;border-radius:25px}.lo-native .lo-link{font-size:14px;margin:17px 0;min-height:25px}.lo-native .lo-option{font-size:15px;margin-top:22px;padding-top:20px}.lo-native .lo-radio{font-size:16px;padding:22px 14px;margin:18px 0;border-radius:9px}.lo-native .lo-mini-grid{font-size:16px;gap:10px;margin-top:40px}.lo-native .lo-mini-grid>div{padding:14px}.lo-native .lo-home{bottom:12px;left:130px;width:130px;height:5px}.lo-native .lo-sheet{padding:30px 24px 45px;border-radius:30px 30px 0 0}.lo-native .lo-handle{width:60px;height:5px;margin-bottom:27px}.lo-grid>article>h3{font-size:18px;margin-bottom:9px}.lo-grid>article>p{font-size:13px;line-height:1.45}.mobile-scale-note{font:9px monospace;letter-spacing:1px;color:#7d8da9;margin-top:17px}.brand-layout figure img.official-chew{width:300px;height:405px;object-fit:contain;border:0;border-radius:0}.brand-layout figure:has(.official-chew){background:radial-gradient(ellipse,#16325755,transparent 70%)}
#wireframe .visual-content-59,#lowfi-detail .visual-content-59{position:relative}.mobile-scale-note{position:absolute;right:0;top:-23px;margin:0;font-size:8px;letter-spacing:.5px}
.research-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:65px 0 50px}.research-rows article{padding-top:24px;border-top:1px solid #415174}.research-rows h3{font-size:29px;line-height:1.25;margin:28px 0 22px}.research-rows p{font-size:18px;line-height:1.65;min-height:120px}.research-rows a{font-size:12px}.cover-product{position:absolute;right:0;top:-100px;width:320px;height:530px;margin:0}.cover-product img{width:100%;height:100%;object-fit:contain}.cover-product figcaption{text-align:center;font-size:9px;color:#7c8da8;margin-top:10px}.boundary-layout{display:grid;grid-template-columns:1fr 310px;gap:120px;align-items:center;max-width:970px;margin:auto}.boundary-layout h3{font-size:44px;line-height:1.15;margin:25px 0}.boundary-layout p{font-size:19px;line-height:1.6;margin:23px 0}.boundary-layout .hifi-viewport{margin:0;width:280px;height:600px}.boundary-layout iframe{width:390px;height:875px;border:0;display:block;transform:scale(.692);transform-origin:top left}.boundary-layout .quiet-59{font-size:12px!important}

/* Research iteration: distinguish intention from capability. */
.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:54px}.intent-grid article{border-top:1px solid #3a4662;padding-top:22px}.intent-grid small{font-size:12px;color:#95acd7;letter-spacing:1.4px}.intent-grid h3{font-size:29px;line-height:1.3;font-weight:400;margin:26px 0}.intent-grid p{font-size:18px;line-height:1.6;color:#aeb8c9}.research-takeaway{margin-top:48px;padding-top:23px;border-top:1px solid #283348;font-size:23px;color:#d8e4ff}#test-plan .research-rows p{font-size:18px}#validation .quiet-59{max-width:1040px;line-height:1.5}

.competitor-path{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}.competitor-path section{border-top:1px solid #435374;padding-top:22px}.competitor-path small,.product-study small{color:#9eb3db;letter-spacing:1px}.competitor-path h3{font-size:25px;font-weight:400}.competitor-path p{font-size:19px;color:#b5c2d8}.competitor-path div{padding:20px 0;color:#d3e0ff;font-size:20px}.competitor-path span{display:block;font-size:16px;line-height:1.5;color:#a3adc0}.product-study{display:grid;grid-template-columns:1fr 270px 1fr;gap:38px;align-items:center;margin-top:25px}.product-study h3{font-size:25px;font-weight:400}.product-study p{font-size:18px;line-height:1.5;color:#adb9cd}.product-study>div>img{width:230px;height:238px;object-fit:contain;border-radius:22px}.product-study .quiet-59{font-size:12px}.product-study .hifi-viewport{height:570px}#product-context h2{font-size:32px}#hims-subscription h2{font-size:33px}
.product-study .hifi-viewport iframe{width:390px;height:882px;border:0;display:block;transform:scale(.641);transform-origin:top left}.product-study>div:last-child h3{margin:22px 0 9px}.product-study>div:last-child p{margin:0 0 20px}
/* Illustrated scenario — Tradeify story rhythm, four sequential moments. */
#scenario .visual-content-59{width:1110px!important;max-width:none!important;margin:auto}
#scenario h2{font-size:36px!important;margin:0 0 22px!important;letter-spacing:-1px}
#scenario .scenario-story{font-size:18px;line-height:1.65;margin:0 0 24px;color:#c0c6d0}
#scenario mark{color:#0b1526;background:#b7d6ff;padding:3px 5px;border-radius:4px}
.scenario-storyboard{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.story-beat{position:relative}
.story-image{height:205px;background-image:url('assets/scenario-storyboard-v1.png');background-size:400% 100%;background-repeat:no-repeat;border-radius:4px;margin-bottom:17px}
.story-beat:not(:last-child):after{content:'→';position:absolute;right:-25px;top:95px;color:#6e849f;font-size:23px}
#scenario .story-beat small{font:10px monospace;letter-spacing:.8px;color:#9bb4d4}
#scenario .story-beat h3{font-size:21px;margin:11px 0 8px;line-height:1.2;font-weight:400}
#scenario .story-beat p{font-size:13px;line-height:1.5;margin:0;max-width:230px}
.story-context{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}
.story-context>div{border:1px solid #283547;border-radius:10px;padding:17px 15px;background:#10151d}
#scenario .story-context small{display:block;font:9px monospace;letter-spacing:.6px;color:#8196b3;margin-bottom:9px}
.story-context strong{font-size:14px;font-weight:400;color:#d5dfed}
.story-insight{display:flex;align-items:center;gap:30px;border-top:1px solid #283547;margin-top:24px;padding-top:17px}
.story-insight>span{font:10px monospace;color:#91baf1;letter-spacing:1px;min-width:175px}
#scenario .story-insight p{font-size:16px;line-height:1.5;margin:0}.story-insight b{font-weight:400;color:#d8e8ff}
#scenario .story-disclosure{font-size:9px;color:#78889e;margin:15px 0 0}
.presentation-page:not([hidden]) .story-beat{animation:story-enter .6s both;animation-delay:calc(var(--beat)*.18s)}
@keyframes story-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.presentation-page:not([hidden]) .story-beat{animation:none}}
#scenario .cancel-intro{font-size:19px;line-height:1.6;margin:0 0 36px;color:#aab6c9}#scenario .cancel-intro strong{color:#d7e8ff;font-weight:400}.cancel-map{display:grid;grid-template-columns:repeat(5,1fr);gap:23px}.cancel-map article{position:relative}.journey-node{height:90px;border-top:1px solid #426083;padding-top:17px;margin-bottom:24px}.journey-node span{display:block;font:12px monospace;color:#89baff;margin-bottom:13px}.journey-node b{font-size:20px;font-weight:400;color:#e1e8f3}.cancel-map article:not(:last-child) .journey-node:after{content:'→';position:absolute;right:-19px;top:18px;color:#7a9bc5}.cancel-map small{display:block;font:9px monospace;letter-spacing:1px;color:#8ca8ce!important;margin-bottom:10px}#scenario .cancel-map p{font-size:14px;line-height:1.55;margin:0 0 23px;min-height:65px;color:#c3cbd8}#scenario .cancel-map .friction{color:#9ca8bb;min-height:66px}#scenario .cancel-map .opportunity{border-top:2px solid #6da5ed;padding-top:13px;color:#d7e7ff;min-height:124px}.journey-branches{display:grid;grid-template-columns:125px 1fr;gap:12px 20px;border-top:1px solid #293d57;padding-top:18px}.journey-branches>span{font:9px monospace;color:#89baff;align-self:center}.journey-branches strong{font-size:14px;font-weight:400;color:#c5d6ed}.journey-branches em{font-style:normal;color:#8397b4}#scenario .journey-footnote{font-size:10px;color:#8291a7;margin-top:21px}
/* Visual journey: image sequence above action/opportunity cards. */
#scenario .cancel-intro{font-size:17px;line-height:1.5;margin-bottom:24px}#scenario h2{font-size:34px!important;margin-bottom:17px!important}
.cancel-map{gap:24px}.cancel-art{height:160px;background-image:url('assets/cancel-journey-icons-v1.png');background-size:500% 100%;background-repeat:no-repeat;border-radius:5px;margin-bottom:17px}
.journey-node{height:63px;border-top:0;padding-top:0;margin-bottom:16px}.journey-node span{font-size:10px;margin-bottom:8px}.journey-node b{font-size:18px;line-height:1.25;display:block}.cancel-map article:not(:last-child) .journey-node:after{top:69px;right:-20px;font-size:20px}
.cancel-map small{font-size:8px;margin-bottom:7px}#scenario .cancel-map p{font-size:12px;line-height:1.45;margin-bottom:14px;min-height:49px}#scenario .cancel-map .friction{min-height:51px}#scenario .cancel-map .opportunity{min-height:107px;background:#111a28;border:1px solid #30435e;border-top:2px solid #76aff7;border-radius:0 0 8px 8px;padding:12px;margin-bottom:0;color:#dce9fc}.journey-branches{margin-top:21px;padding-top:15px;gap:9px 20px}.journey-branches strong{font-size:12px}#scenario .journey-footnote{font-size:9px;margin-top:15px}
.presentation-page:not([hidden]) .cancel-map article{animation:story-enter .55s both;animation-delay:calc(var(--step)*.12s)}@media(prefers-reduced-motion:reduce){.presentation-page:not([hidden]) .cancel-map article{animation:none}}
#scenario .cancel-map .opportunity{min-height:94px}.journey-branches{margin-top:16px}#scenario .journey-footnote{margin-top:10px}
/* Compact illustrated user flow; preserve generated artwork proportions. */
.compact-flow .cancel-art{height:auto;aspect-ratio:3/5;background-size:500% 100%;max-height:none;margin-bottom:20px}
#scenario .compact-flow h3{font-size:19px;font-weight:400;margin:9px 0 24px;min-height:46px;line-height:1.3}
.compact-opportunity{border-top:1px solid #557dac;padding-top:15px}#scenario .compact-opportunity p{font-size:14px;min-height:0;margin:9px 0 0}.compact-flow article:after{content:'→';position:absolute;right:-20px;top:155px;color:#9bb4d4;font-size:22px}.compact-flow article:last-child:after{display:none}#scenario .cancel-intro{margin-bottom:28px}
.workflow-intro{font-size:17px!important;margin:0 0 23px!important}.workflow-panels{display:flex;justify-content:center;gap:86px}.workflow-panels figure{margin:0;position:relative}.workflow-panels figure:not(:last-child):after{content:'→';position:absolute;right:-54px;top:240px;font-size:25px;color:#8fadd6}.workflow-panels figure>small{display:block;font:10px monospace;letter-spacing:1px;margin-bottom:14px}.flow-phone{width:230px;height:498px;border:1px solid #aaa;background:#f4f4f2;color:#252525;border-radius:24px;position:relative;overflow:hidden;font:12px Arial}.flow-status{padding:13px 15px 9px;font-size:9px}.flow-status span{float:right}.flow-nav{padding:10px 15px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between}.flow-nav span{font:9px monospace;letter-spacing:2px}.flow-screen{padding:20px 15px}.flow-phone h3{font:bold 23px/1.12 Arial!important;letter-spacing:-.6px;margin:0 0 20px!important}.flow-phone p{font:11px/1.5 Arial!important;color:#666!important;margin:7px 0!important}.wf-card{background:#e3e3e1;border:1px solid #d5d5d2;border-radius:10px;padding:14px 11px;line-height:1.6;margin-bottom:12px}.wf-row{padding:13px 0;border-bottom:1px solid #ddd;line-height:1.4}.wf-product{float:right;width:32px;height:42px;border:1px solid #aaa;text-align:center;padding-top:8px;border-radius:6px}.flow-buttons{margin-top:20px}.flow-buttons>div,.wf-solid{padding:12px 5px;border:1px solid #777;border-radius:25px;text-align:center;margin-top:10px;font-size:11px}.flow-buttons>div:first-child,.wf-solid{background:#333;color:#fff}.home-bar{position:absolute;bottom:8px;width:70px;height:3px;background:#aaa;left:80px;border-radius:4px}.wf-sheet{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #aaa;border-radius:24px 24px 0 0;padding:25px 18px 30px;text-align:center;box-shadow:0 -60px 0 60px #0002}.wf-sheet h3{font-size:22px!important}.wf-bye{width:56px;height:56px;line-height:56px;border-radius:50%;background:#eee;margin:0 auto 20px;font-size:26px}.workflow-note{font-size:13px!important;color:#a6bad7!important;text-align:center;margin:24px 0 0!important}
.compact-flow .cancel-art{aspect-ratio:1/1;background-size:500% auto}.compact-flow article:after{top:90px}
.response-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:40px 0}.response-routes section{padding:25px 20px;background:#101927;border:1px solid #2a3f5f;border-radius:14px}.response-routes small{font:10px monospace;letter-spacing:1px}.response-routes h3{font-size:24px;font-weight:400;line-height:1.25;margin:24px 0 20px}.response-routes p{font-size:16px;line-height:1.6}
.solution-nav{display:flex;gap:22px;margin-bottom:22px}.solution-nav a{font:10px monospace;text-decoration:none;letter-spacing:.5px;color:#75859f}.solution-nav a[aria-current=step]{color:#bdd9ff}.presentation-page:has(.walkthrough) .visual-content-59{position:relative}.walkthrough{display:grid;grid-template-columns:1fr 310px;gap:110px;align-items:center;padding:0 45px 0 0}.walk-copy{max-width:550px}.walk-lead{font-size:19px!important;line-height:1.6!important;margin:0 0 26px!important}.walk-device{width:275px;height:592px;border:5px solid #242b39;border-radius:34px;box-shadow:0 0 0 1px #57647a70,0 25px 60px #0005;overflow:hidden;background:#f3f5fa}.walk-device iframe{width:390px;height:856px;border:0;transform:scale(.68);transform-origin:top left;pointer-events:none}.walk-step{display:flex;gap:20px;text-align:left;border:0;border-left:2px solid #293749;background:transparent;padding:17px 20px;color:#79889f;width:100%;cursor:pointer}.walk-step>span{font:11px monospace;margin-top:4px}.walk-step strong{font-size:21px;font-weight:400}.walk-step p{font-size:14px!important;line-height:1.5!important;margin:8px 0 0!important;color:inherit!important}.walk-step.active{border-color:#91baff;background:linear-gradient(90deg,#7aaaff16,transparent);color:#dbe9ff}.walk-controls{display:flex;gap:10px;margin-top:26px}.walk-controls button,.walk-routes button{background:#151e2e;border:1px solid #3d506d;border-radius:9px;color:#c3d7f7;padding:10px 14px;font:12px Arial;cursor:pointer}.walk-controls button:disabled{opacity:.3;cursor:default}.walk-controls [data-walk=play]{background:#c5dcff;color:#142945;border-color:#c5dcff;min-width:135px}.walk-status{font:10px monospace!important;color:#859bb9!important;margin:15px 0 0!important}.walk-routes{display:flex;gap:8px;margin-bottom:20px}.walk-routes button[aria-pressed=true]{background:#c5dcff;color:#172842}.three-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.three-parts a{padding:30px;border-top:1px solid #5c83b3;text-decoration:none;background:linear-gradient(#20334d3b,transparent)}.three-parts small{font:14px monospace}.three-parts h3{font-size:29px;line-height:1.2;font-weight:400;color:#e0e9f7;margin:32px 0 20px}.three-parts p{font-size:16px;line-height:1.6;min-height:115px}.three-parts span{font-size:12px;color:#a8cdff}
.hifi-motion-toggle{display:block;margin:10px auto 0;padding:6px 12px;background:transparent;border:1px solid #36475f;border-radius:7px;font:10px Arial;color:#a4bcdd;cursor:pointer}.hifi-motion-toggle:hover{background:#1c2a40}.hifi-motion-toggle:focus-visible{outline:2px solid #99bfff;outline-offset:3px}
/* One important Hi-Fi session per page, with an interactive fixed phone viewport. */
.presentation-page:has(.hifi-session) .visual-content-59{position:relative;width:1110px;max-width:1110px!important;height:720px}
.presentation-page:has(.hifi-session) h2{position:absolute;top:130px;left:0;width:610px;font-size:43px!important;line-height:1.12!important;letter-spacing:-1.3px;pointer-events:none;margin:0!important}
.hifi-session{display:grid;grid-template-columns:610px 340px;justify-content:space-between;gap:80px;height:720px;align-items:start}.session-copy{padding-top:70px}.session-chapters{display:flex;gap:25px;margin-bottom:155px}.session-chapters a{font:10px monospace;color:#91a9ca;text-decoration:none}.session-subtitle{font-size:23px!important;color:#d4e3f8!important;line-height:1.4!important;margin:0 0 18px!important}.session-desc{font-size:19px!important;line-height:1.7!important;max-width:500px;margin:0 0 42px!important}.session-instruction{display:flex;align-items:center;gap:9px;font-size:13px;color:#92a8c8}.session-instruction strong{font-weight:400;color:#cbe0ff}.live-dot{width:6px;height:6px;border-radius:50%;background:#9cc7ff;box-shadow:0 0 0 4px #80b6ff15}.session-action{font-size:14px!important;color:#b5cbea!important;margin:16px 0 25px!important}.session-controls{display:flex;gap:10px}.session-controls .hifi-motion-toggle{margin:0;padding:10px 18px;font-size:12px}.session-figure{margin:0;justify-self:center}.session-phone{width:328px;background:#12151d;border:7px solid #272c37;border-radius:45px;padding:0;box-shadow:0 0 0 1px #6a73835c,0 28px 75px #0006;overflow:hidden}.phone-status{height:38px;background:#f3f6fb;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 23px;color:#1d293b;font:11px Arial}.phone-island{position:absolute;width:83px;height:21px;left:50%;top:6px;transform:translateX(-50%);background:#141821;border-radius:20px}.phone-status>span:last-child{display:flex;align-items:center;gap:5px;font-size:9px}.phone-status svg{width:17px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5}.phone-display{height:628px;width:314px;overflow:hidden;background:#f3f6fb}.phone-display iframe{width:390px;height:780px;border:0;display:block;transform:scale(.8051282051);transform-origin:top left}.phone-home{height:22px;background:#f7f8fa;display:grid;place-items:center}.phone-home>span{width:100px;height:4px;border-radius:4px;background:#1d2738}.session-figure figcaption{font-size:10px;text-align:center;color:#7f92b0;margin-top:12px}

.session-phone,.phone-display{overflow:clip}

.session-instruction{display:grid;grid-template-columns:10px 1fr;gap:8px 9px}.session-instruction .live-dot{grid-row:1/3;align-self:center}.session-instruction>strong{font-size:16px}.session-instruction>span:last-child{grid-column:2;font-size:13px}.session-controls .hifi-try{background:#cbdfff;color:#182e50;border-color:#cbdfff}.fit-overview-intro{font-size:17px!important;color:#b6c7de!important;margin:0 0 30px!important}.fit-overview-intro a{float:right;font-size:13px}.fit-overview{display:grid;grid-template-columns:repeat(4,252px);justify-content:space-between;gap:24px}.fit-overview figure{margin:0;min-width:0}.fit-overview figure>small{display:block;font:10px monospace;color:#92b2db;margin-bottom:12px}.overview-phone{width:252px;border:6px solid #272c37;border-radius:35px;background:#141821;overflow:clip;box-shadow:0 0 0 1px #66738655}.overview-phone .phone-status{height:29px;padding:0 18px;font-size:9px}.overview-phone .phone-island{width:66px;height:17px;top:5px}.overview-phone .phone-display{width:240px;height:480px}.overview-phone iframe{width:390px;height:780px;transform:scale(.6153846154);transform-origin:top left;border:0;display:block;pointer-events:none}.overview-phone .phone-home{height:18px}.overview-phone .phone-home>span{width:74px;height:3px}.fit-overview figcaption{margin-top:18px}.fit-overview figcaption strong{font-size:18px;font-weight:400;color:#dce8f8}.fit-overview figcaption p{font-size:13px!important;line-height:1.5!important;margin:9px 0 0!important;color:#8fa1bb!important}#adjust-fit-overview h2{margin-bottom:18px!important}

.session-instruction>strong{grid-column:2;grid-row:1}.session-instruction>span:last-child{grid-row:2}

/* One decision, three explored workflows. Selection blue belongs to annotations only. */
#challenge .challenge-concise{font-size:43px;line-height:1.32;max-width:1050px;margin:62px 0 30px;font-weight:400;letter-spacing:-1.2px}
#challenge .challenge-concise em{font-style:normal;color:#9fc7ff}
#wireframe .visual-content-59>h2{font-size:30px!important;margin-bottom:22px!important}
.lofi-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lofi-direction{border:1px solid #343a46;border-radius:16px;padding:18px 20px 15px;position:relative}
.lofi-direction.chosen{border:2px solid #75abff;padding:17px 19px 14px;background:#659aff09}
.direction-label{font:10px monospace;letter-spacing:.05em;color:#a2aec3}
.lofi-direction.chosen .direction-label{color:#9fc7ff}
body.deck-unified-63 .lofi-direction h3{font-size:22px;line-height:1.15;margin:9px 0 16px;color:#edf0f7}
.lofi-preview{width:209px;margin:0 auto 15px;border:3px solid #a1a1a1;border-radius:24px;background:#fafafa;overflow:hidden}
.lofi-status{height:23px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;color:#222;font:8px Arial;position:relative}
.lofi-status i{height:12px;width:56px;background:#181818;border-radius:10px;position:absolute;top:2px;left:73px}
.lofi-screen{width:203px;height:330px;overflow:hidden;filter:grayscale(1)}
.lofi-screen iframe{width:390px;height:720px;transform:scale(.52051282);transform-origin:top left;border:0;pointer-events:none;display:block}
.lofi-home{height:15px;display:grid;place-items:center}.lofi-home i{width:62px;height:3px;background:#555;border-radius:3px}
body.deck-unified-63 .lofi-direction .direction-flow{font-size:12px;line-height:1.4;color:#e0e5ef;margin:0 0 7px;white-space:nowrap}
body.deck-unified-63 .lofi-direction .direction-tradeoff{font-size:13px;line-height:1.45;color:#aab5c7;min-height:38px;margin:0 0 12px}
.direction-retain{font-size:11px;color:#afcdf9;border-top:1px dashed #5477a7;padding-top:10px}
.chosen .direction-retain{border-top-style:solid;font-weight:700;color:#b9d7ff}
.lofi-selection{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:18px}
.lofi-selection small{font:9px monospace;color:#95b8eb;letter-spacing:.08em}
body.deck-unified-63 .lofi-selection p{font-size:15px;line-height:1.4;margin-top:7px;color:#c7d2e4}.lofi-selection strong{font-weight:400;color:#eef4ff}
.lofi-selection a{font-size:13px;white-space:nowrap;color:#bdd7ff;text-decoration:none;padding:12px 16px;border:1px solid #526f99;border-radius:8px}
.lofi-figma{display:inline-block;margin-top:12px;font-size:10px;color:#95a6c0}

/* Short story: goals, emotional scenario, decisions, complete exploration. */
.goals-pair{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px}
.goals-pair article{border-top:1px solid #485872;padding:27px 0}
body.deck-unified-63 .goals-pair h3{font-size:38px;line-height:1.2;margin:22px 0 30px}
.goal-actions{display:grid;gap:15px;font-size:20px;color:#bdcde4}.goal-actions span:before{content:'↳';color:#8fbfff;margin-right:14px}
body.deck-unified-63 .goals-pair p{font-size:20px;max-width:420px}.goals-pair .goal-measure{padding-top:30px;color:#a4c8ff!important}
body.deck-unified-63 #scenario .scenario-quote{font-size:20px;margin:22px 0 35px;line-height:1.7;color:#bdc6d5}
.scenario-quote mark{background:#d8e7ff;color:#17263d;padding:5px 7px;border-radius:4px}
.scenario-story{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.scenario-story article{position:relative}.scenario-story article:not(:last-child):after{content:'→';position:absolute;right:-28px;top:80px;color:#7c9ac1;font-size:22px}
.scenario-story .cancel-art{height:178px;aspect-ratio:auto;background-size:500% 100%;margin-bottom:22px}
.scenario-story small{font-size:9px;color:#91b8ec!important;letter-spacing:.1em}
body.deck-unified-63 .scenario-story h3{font-size:23px;margin:12px 0 17px}
body.deck-unified-63 #scenario .scenario-thought{font-size:17px;line-height:1.5;min-height:58px;color:#dce8fa}
body.deck-unified-63 #scenario .scenario-opportunity{font-size:14px;line-height:1.5;border-top:1px solid #3f526e;padding-top:16px;margin-top:17px}
body.deck-unified-63 .scenario-note{font-size:10px!important;margin-top:36px;color:#8b9aaf}
.short-responses{display:grid;gap:22px;margin-top:40px}.short-responses>article{display:grid;grid-template-columns:280px 40px 1fr;gap:24px;align-items:center}
.short-responses>article>span{color:#89b5ec;font-size:25px}.short-responses section{padding:23px 28px;border-radius:12px;background:linear-gradient(100deg,#152132,#0c1017)}
body.deck-unified-63 .short-responses h3{font-size:29px;margin:0 0 12px}body.deck-unified-63 .short-responses p{font-size:17px;line-height:1.5}.short-responses small{margin-bottom:12px;font-size:9px}
.full-lowfi{display:grid;grid-template-columns:560px 1fr;gap:58px;align-items:center}
.full-lowfi figure{margin:0;text-align:center}.full-lowfi figure img{height:610px;max-width:100%;object-fit:contain;display:block;margin:auto;border-radius:4px}
.full-lowfi figcaption{font-size:10px;color:#98abc7;margin-top:10px}
.lowfi-reasoning>small{font-size:10px;color:#8fbaff!important}
body.deck-unified-63 .lowfi-reasoning>h3{font-size:34px;line-height:1.18;margin:14px 0 25px}
.selected-rationale{border:2px solid #76aaff;border-radius:12px;padding:18px 20px;background:#629dff0b}
.retained-rationale{border-left:1px dashed #7095cb;padding-left:20px;margin-top:22px}
.lowfi-reasoning h4{font-size:20px;font-weight:400;color:#e3eaf7;margin:10px 0}
body.deck-unified-63 .lowfi-reasoning p{font-size:15px;line-height:1.5;color:#acbbd0}.lowfi-reasoning small{font-size:9px}
body.deck-unified-63 .lowfi-reasoning .lowfi-conclusion{font-size:14px;color:#c9dfff;margin-top:25px}
.go-hifi{display:inline-block;margin-top:24px;font-size:14px;text-decoration:none;border-bottom:1px solid #6b91c5;padding-bottom:7px}
.evidence-three{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:48px}.evidence-three article{border-top:1px solid #3a4b65;padding-top:23px}
body.deck-unified-63 .evidence-three h3{font-size:29px;margin:20px 0 25px}.evidence-three p{font-size:17px!important;margin-bottom:16px;line-height:1.55!important}
.evidence-three blockquote{font-size:17px;color:#bfd8fb;line-height:1.7;margin:18px 0}
.validation-next{margin-top:34px;padding:22px 24px;background:#131e2e;border-radius:10px}.validation-next small{font-size:9px;margin-bottom:10px}.validation-next p{font-size:17px!important;color:#d0dff3!important}
body.deck-unified-63 .evidence-rule{font-size:12px;line-height:1.6;margin-top:20px;max-width:1000px;color:#9facbf}
/* Preserve the native 3:5 proportions of each illustrated icon panel. */
.scenario-story .cancel-art{width:132px;height:220px;margin-left:auto;margin-right:auto}
#cancel-overview h2{margin-bottom:18px!important}.cancel-overview figure{position:relative}.cancel-overview figure:not(:last-child):after{content:'→';position:absolute;right:-22px;top:265px;font-size:20px;color:#8cafd9}

/* Cover: the actual choice screen, presented as a device mockup. */
body.deck-unified-63 #cover .visual-content-59{height:715px!important;padding:0!important;position:relative!important;isolation:isolate}
#cover .visual-content-59:before{content:"";position:absolute;inset:-35px -45px 0;z-index:-1;background:radial-gradient(ellipse at 78% 37%,#26406b66 0%,#121c2b44 36%,transparent 68%);border-radius:28px}
body.deck-unified-63 #cover h2{position:absolute;left:0;top:330px;width:620px;font-size:57px!important;line-height:1.08!important;letter-spacing:-2.2px!important;margin:0!important;z-index:2}
.cover-mockup{height:100%;position:relative}.cover-intro{position:absolute;inset:0;z-index:2;pointer-events:none}
body.deck-unified-63 #cover .cover-eyebrow{position:absolute;top:259px;font:11px monospace;letter-spacing:1.2px;color:#9bc2ff}
body.deck-unified-63 #cover .cover-byline{position:absolute;top:286px;font-size:15px;color:#9eacc2}
body.deck-unified-63 #cover .cover-description{position:absolute;top:482px;font-size:21px;line-height:1.5;color:#adbcd2}
.cover-actions{position:absolute;left:0;top:600px;display:flex;gap:14px;pointer-events:auto}.cover-actions a{display:flex;align-items:center;gap:35px;padding:19px 22px;text-decoration:none;font-size:17px;border-radius:10px;border:1px solid #577096;color:#d5e5ff}.cover-actions a.cover-primary{background:#d6e5ff;color:#152440;border-color:#d6e5ff}.cover-actions a:hover{filter:brightness(1.1)}.cover-actions a:focus-visible{outline:2px solid #b4d2ff;outline-offset:5px}.cover-actions a span{font-size:23px;line-height:1}
.cover-device{position:absolute;right:55px;top:5px;margin:0;transform:rotate(11deg);transform-origin:center;pointer-events:none}.cover-device .session-phone{box-shadow:0 0 0 2px #71809760,7px 7px 0 #171c25,18px 30px 75px #000a;width:354px}.cover-device .phone-display{width:340px;height:656px}.cover-device .phone-display iframe{width:390px;height:752px;transform:scale(.871794872)}.cover-device .phone-status{height:38px}.cover-device .phone-home{height:22px}
#wireframe .full-lowfi figure a{display:block;border-radius:4px}#wireframe .full-lowfi figure a:focus-visible{outline:2px solid #9dc4ff;outline-offset:7px}#wireframe .full-lowfi figure img{height:610px;width:auto;max-width:100%}
body.deck-unified-63 #cover .cover-device{width:354px;height:730px;padding:0;border:0;background:none;box-shadow:none;border-radius:0;right:75px;top:-15px;transform:rotate(10deg) scale(.92)}
body.deck-unified-63 #cover .cover-device{height:754px;top:-26px;transform:rotate(10deg) scale(.9)}.cover-device .phone-display{height:680px}.cover-device .phone-display iframe{height:780px}

/* v25: a product-led cover and a concise, color-keyed story. */
body.deck-unified-63 #cover .cover-device{right:94px;top:-22px;transform:rotate(14deg) scale(1.16);transform-origin:50% 0;mask-image:linear-gradient(to bottom,#000 0%,#000 66%,#000b 78%,transparent 97%)}
#cover .cover-device:after{content:"";position:absolute;inset:0;border-radius:48px;background:linear-gradient(180deg,transparent 52%,#08090c35 69%,#08090cee 94%);pointer-events:none}
#cover .visual-content-59:before{background:radial-gradient(ellipse at 77% 28%,#31476b66 0%,#121c2b33 42%,transparent 72%)}
body.deck-unified-63 #cover h2{top:360px;width:610px;font-size:55px!important}
body.deck-unified-63 #cover .cover-eyebrow{top:291px}
body.deck-unified-63 #cover .cover-byline{top:319px}
body.deck-unified-63 #cover .cover-description{top:505px}
.cover-actions{top:620px}
body.deck-unified-63 #challenge .challenge-concise{font-size:39px;line-height:1.5;letter-spacing:-.9px;margin:38px 0 43px;max-width:1100px}
.w-who{--key:#a9c9ff;--wash:#a9c9ff14}.w-what{--key:#a6dfd1;--wash:#a6dfd114}.w-when{--key:#edc78d;--wash:#edc78d14}.w-where{--key:#c9b4ef;--wash:#c9b4ef14}.w-why{--key:#e5b3c4;--wash:#e5b3c414}.w-how{--key:#bcd397;--wash:#bcd39714}
.challenge-concise mark{color:var(--key);background:var(--wash);border-radius:4px;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.question-key{display:flex;align-items:center;gap:25px;border-top:1px solid #263143;padding-top:24px}
.question-key>span{color:var(--key);font-size:13px;white-space:nowrap}.question-key>span:not(.key-title):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--key);margin-right:7px}
.question-key small{display:block;color:#929fb3;font-size:10px;margin:8px 0 0 13px;letter-spacing:0;text-transform:none}
.question-key .key-title{font:10px monospace;letter-spacing:.1em;color:#a0afc5;margin-right:10px}
.goals-pair.goals-refined{gap:24px;margin-top:38px}.goals-refined article{border:1px solid #26374e;border-radius:15px;background:linear-gradient(110deg,#172538,#0c111a);padding:29px 30px;display:flex;flex-direction:column;min-height:365px}
.goals-refined article>small{font:10px monospace;letter-spacing:.1em;color:#93b8e8!important}
body.deck-unified-63 .goals-refined h3{font-size:34px;line-height:1.22;margin:21px 0 24px}
.goals-refined .goal-actions{font-size:17px;gap:13px}.goals-refined .goal-actions span:before{content:"→";margin-right:12px}
body.deck-unified-63 .goals-refined p{font-size:17px;line-height:1.55;color:#b5c4d9}
.goal-tags{display:flex;gap:8px;margin-top:18px}.goal-tags span{border:1px solid #39516e;color:#bfd6f3;border-radius:6px;padding:7px 12px;font-size:12px}
body.deck-unified-63 .goals-refined .goal-bottom{border-top:1px solid #304057;padding-top:17px;margin-top:auto;font-size:13px;line-height:1.5;color:#9fbbde}
.shared-goal{display:flex;align-items:center;gap:32px;margin-top:26px;padding:21px 28px;border-left:2px solid #81ade8;background:linear-gradient(90deg,#19283b88,transparent)}
.shared-goal>span{font:9px monospace;color:#91b7e8;letter-spacing:.08em}body.deck-unified-63 .shared-goal p{font-size:20px;color:#d4e4f9;margin:0}
.response-features{gap:15px;margin-top:30px}.response-features>article{grid-template-columns:260px 35px 1fr;gap:22px}.response-features section{padding:20px 25px}
body.deck-unified-63 .response-features h3{font-size:27px;margin-bottom:8px}body.deck-unified-63 .response-features section>p{font-size:15px;line-height:1.45}
.feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.feature-tags span{font-size:10px;line-height:1.4;color:#bdd7fa;border:1px solid #38506d;background:#8eb9f408;border-radius:5px;padding:5px 8px;white-space:nowrap}
#response .scenario-note{margin-top:23px}

/* Tradeify cover perspective, with equal-weight destinations. */
.cover-mockup{perspective:1400px}
body.deck-unified-63 #cover .cover-device{right:100px;top:-12px;transform:rotateX(19deg) rotateY(-24deg) rotateZ(23deg) scale(1.17);transform-style:preserve-3d}
.cover-device .session-phone{background:linear-gradient(115deg,#55565b,#202124 14%,#08090a 45%,#45464a 85%,#17181a);box-shadow:inset 0 0 0 1px #6b6c7160,inset 0 0 0 4px #1a1a1d,8px 12px 0 #111214,10px 13px 0 1px #303136,30px 40px 65px #000b}
#cover .cover-actions a,#close .closing-actions a{background:#f1f1f3;color:#17181a;border:1px solid #f1f1f3;border-radius:9px;min-width:205px;padding:20px 24px;font-size:18px;font-weight:500;justify-content:space-between;text-decoration:none;display:inline-flex;align-items:center;gap:28px}
#cover .cover-actions a:hover,#close .closing-actions a:hover{background:white;box-shadow:0 4px 24px #ffffff15}
body.deck-unified-63 #close h2{font-size:56px;line-height:1.1;letter-spacing:-1.8px}
body.deck-unified-63 #close .subtitle-59{font-size:23px;margin-top:26px;color:#aebed2}
#close .closing-actions{display:flex;gap:20px;margin-top:42px}
#close .closing-actions a{font-size:22px;min-width:300px;padding:28px 30px}
#close .closing-actions a span{font-size:30px;font-weight:400}
body.deck-unified-63 #cover .cover-device{right:40px}

/* Concise narrative: one idea per page; controls beside the demonstration. */
.goals-pair.goals-brief article{min-height:270px;padding:32px}.goals-brief .goal-tags{margin-top:10px}.goals-brief h3{margin-bottom:25px!important}
#scenario .scenario-story{margin-top:42px}#scenario .scenario-thought{min-height:0!important}#scenario .scenario-story h3{margin-bottom:14px}
#response .feature-tags span{font-size:12px;padding:7px 9px}#response .response-features section{padding:25px}#response .response-features{gap:23px}
#wireframe .lowfi-reasoning{padding-top:0}#wireframe .lowfi-reasoning h4{font-size:24px}#wireframe .retained-rationale{margin-top:30px}#wireframe .go-hifi{margin-top:32px}
body.deck-unified-63 .presentation-page:has(.hifi-session) h2{top:245px!important;font-size:48px!important;width:650px}
.hifi-session .session-copy{padding-top:350px}.hifi-session .session-instruction{display:block;font-size:13px;line-height:1.5;color:#94acca;margin:0 0 22px}
.hifi-session .session-action{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0!important}
.hifi-session .session-controls{gap:10px}.session-controls .hifi-motion-toggle{padding:11px 18px;font-size:13px}
.fit-overview-intro{min-height:20px;margin-bottom:20px!important}
body.deck-unified-63 #success .validation-goal{font-size:24px;color:#b9cce7;margin:24px 0 34px}
.validation-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.validation-brief article{border:1px solid #293a52;border-radius:12px;background:linear-gradient(120deg,#172536,#0e141e);padding:27px 25px}
.validation-brief small{font:10px monospace;color:#91b8ec;letter-spacing:.08em}
body.deck-unified-63 .validation-brief h3{font-size:29px;line-height:1.2;margin:23px 0}
body.deck-unified-63 .validation-brief p{font-size:15px;line-height:1.6;color:#afc0d7}
body.deck-unified-63 #success .validation-guardrail{font-size:14px;margin-top:25px;color:#9ab5d8}
.validation-links{display:flex;gap:16px;margin-top:30px}.validation-links a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:240px;padding:19px 23px;background:#f1f1f3;color:#182134!important;font-size:18px;border-radius:9px;text-decoration:none}.validation-links a span{font-size:24px}.validation-links a:hover{background:white}

/* Product response: features carry the visual hierarchy. */
#response .response-features{gap:20px;margin-top:28px}
#response .response-features section{padding:22px 27px}
body.deck-unified-63 #response .response-features section h3{font-size:13px;letter-spacing:.02em;color:#91acd0;margin:0 0 16px}
#response .feature-tags{gap:12px 22px;margin-top:0;display:flex;flex-wrap:wrap}
#response .feature-tags span{font-size:22px;line-height:1.3;font-weight:400;color:#e0ecfd;padding:0;background:none;border:0;border-radius:0}
#response .response-features>article:first-child .feature-tags{display:grid;grid-template-columns:1fr 1.25fr;gap:16px 25px}
#response .response-features>article:first-child .feature-tags span{font-size:25px}
#response .response-features>article:not(:first-child) .feature-tags span:not(:last-child):after{content:'·';color:#607fa6;margin-left:22px}
#response .scenario-note{margin-top:24px}

/* Low-Fi: reserve the full left height for the complete workflows. */
#wireframe .presentation-content{top:76px;height:760px}
#wireframe .visual-content-59{width:1140px;height:760px;display:grid;grid-template-columns:540px 1fr;grid-template-rows:180px 1fr;column-gap:65px}
#wireframe .visual-content-59>h2{grid-column:2;grid-row:1;align-self:end;max-width:420px;font-size:36px!important;line-height:1.18;margin:0 0 35px!important}
#wireframe .full-lowfi{display:contents}
#wireframe .full-lowfi figure{grid-column:1;grid-row:1 / 3;align-self:start;text-align:left}
#wireframe .full-lowfi figure a{width:max-content;max-width:100%;position:relative;cursor:pointer;text-decoration:none}
#wireframe .full-lowfi figure img{height:740px;width:auto;max-width:100%;margin:0;border-radius:5px}
#wireframe .lowfi-open-hint{display:flex;align-items:center;justify-content:center;gap:8px;color:#bfd8ff;font-size:13px;line-height:20px;padding-top:8px}
#wireframe .lowfi-open-hint svg{width:20px;height:20px}
#wireframe figure a:hover .lowfi-open-hint{color:#fff;text-decoration:underline;text-underline-offset:4px}
#wireframe figure a:hover img{box-shadow:0 0 0 2px #8ab7ff}
#wireframe .lowfi-reasoning{grid-column:2;grid-row:2;align-self:start;padding:0}
#wireframe .direction-summary{margin-bottom:26px}
#wireframe .direction-summary small{font-size:11px;letter-spacing:.06em;color:#92acd0}
body.deck-unified-63 #wireframe .direction-summary p{font-size:19px;margin:8px 0 0;line-height:1.4;color:#c2cee0}
#wireframe .selected-rationale{margin-top:34px;padding:22px 24px}
#wireframe .selected-rationale small{font-size:11px}
#wireframe .selected-rationale h4{font-size:26px;margin:12px 0}
body.deck-unified-63 #wireframe .selected-rationale p{font-size:20px;line-height:1.4;margin:0;color:#d6e6ff}
body.deck-unified-63 #wireframe .lowfi-synthesis{font-size:18px;line-height:1.5;color:#a6b9d4;margin:24px 0 0}
#wireframe .go-hifi{margin-top:24px}
#wireframe .visual-content-59>h2{max-width:350px}
#wireframe .lowfi-open-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#15223a;color:#d9eaff;padding:6px 13px;border-radius:20px;font-size:12px;box-shadow:0 2px 10px #0002}
