*{box-sizing:border-box}body{margin:0;background:#fffdf9;color:#24393e;font-family:system-ui,-apple-system,sans-serif}header{display:flex;align-items:center;justify-content:space-between;padding:20px 5vw;gap:15px;border-bottom:1px solid #e3e6df}.brand{font-size:28px;letter-spacing:-1px;font-weight:900;text-decoration:none;color:#111}.brand span{color:#ce701b}header nav{display:flex;align-items:center;gap:18px;font-size:14px}a{color:#2d5c66}header a:not(.brand){text-decoration:none}.progress{height:4px;background:#e9ede7}.progress div{height:100%;background:#ce701b;width:8.33%;transition:width .25s}main{min-height:calc(100vh - 172px);min-height:calc(100dvh - 172px)}.slide-inner{max-width:1220px;margin:auto;padding:40px 5vw 110px}.slide[hidden]{display:none}h1{font-size:clamp(31px,4.1vw,58px);line-height:1.12;letter-spacing:-1.4px;max-width:1000px;margin:12px 0 20px}h1:focus{outline:none}.subtitle{font-size:clamp(19px,2.15vw,29px);line-height:1.4;color:#61757a;max-width:980px;margin:0 0 35px}.plain-list{list-style:none;padding:0;margin:24px 0;max-width:1050px}.plain-list li{display:flex;align-items:start;gap:25px;font-size:clamp(20px,2.1vw,30px);line-height:1.4;margin:24px 0}.num{font-size:24px;color:#ce701b;font-weight:750}.quiet,.disclosure{font-size:15px;line-height:1.6;color:#61757a;max-width:1000px}.disclosure{margin-top:30px;border-left:3px solid #e4b77c;padding-left:16px}.hero-image{width:100%;height:clamp(200px,35vw,410px);object-fit:contain;object-position:left center;margin-bottom:20px}.type-cover .slide-inner{padding-top:20px}.type-cover h1{font-size:clamp(35px,4vw,57px);margin:8px 0 14px}.cover-kicker{font-size:12px;letter-spacing:2px;color:#2d5c66;font-weight:700}.sectors{display:flex;flex-wrap:wrap;gap:12px}.sectors button,.week button{font:inherit;background:#f1f5ee;color:#24393e;border:1px solid #d4dfd4;border-radius:14px;cursor:pointer}.sectors button{padding:16px 22px;font-size:20px}.sectors button.active{background:#2d5c66;color:white}.example{margin:32px 0 18px;max-width:960px;font-size:clamp(22px,2.4vw,34px);line-height:1.4;color:#2d5c66;min-height:90px}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;list-style:none;margin:45px 0}.journey li b{display:block;font-size:70px;color:#ce701b;line-height:1.1;margin-bottom:22px}.journey li span{font-size:25px;line-height:1.4}.control-demo{display:flex;gap:20px}.control-demo button{flex:1;font:inherit;font-size:23px;padding:26px 15px;border:2px solid transparent;border-radius:20px;cursor:pointer;color:#24393e}.control-demo b{display:block;font-size:38px;margin-bottom:8px}.state-0{background:#deefe3}.state-1{background:#fff0d1}.state-2{background:#f9e0dd}.control-demo button.active{border-color:#2d5c66}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:13px}.week button{padding:25px 4px;font-size:28px;font-weight:700}.week button[aria-pressed=true]{background:#2d5c66;color:white}.voucher-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.voucher{background:#e8f2e9;border:2px solid #b8d0c1;border-radius:24px;padding:28px;box-shadow:0 12px 26px #24393e0b}.voucher h3{font-size:34px;margin:18px 0}.voucher p{font-size:23px;line-height:1.5}.voucher small{letter-spacing:1px}.voucher hr{border:0;border-top:1px dashed #8fa9a0}.price strong{font-size:clamp(82px,10vw,144px);color:#ce701b;line-height:1.1;letter-spacing:-5px}.price>span{display:block;font-size:31px;margin:12px 0}.price p{font-size:23px}.price-extra{font-size:28px;color:#2d5c66;font-weight:650}.steps{font-size:25px;line-height:1.55;padding-left:32px}.steps li{padding:8px}.cta{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:28px 0}.primary{background:#f39b41;color:#24393e;padding:17px 25px;border-radius:14px;text-decoration:none;font-size:22px;font-weight:750}footer{position:fixed;bottom:0;left:0;right:0;background:#fffdf9f5;border-top:1px solid #e3e6df;padding:14px 5vw;display:flex;align-items:center;justify-content:space-between;gap:14px;backdrop-filter:blur(8px)}.controls{display:flex;gap:12px}.controls button,#notes-toggle,#fullscreen{font:inherit;border:1px solid #bfcfca;background:white;color:#24393e;border-radius:12px;padding:12px 22px;cursor:pointer}.controls button:last-child{background:#2d5c66;color:white}.controls button:disabled{opacity:.4;cursor:default}.keyhint{font-size:12px;color:#61757a}button:focus-visible,a:focus-visible{outline:3px solid #ce701b;outline-offset:4px}#notes{position:fixed;right:20px;bottom:95px;max-width:520px;max-height:50vh;overflow:auto;background:#24393e;color:white;border-radius:18px;padding:22px;font-size:17px;line-height:1.6;box-shadow:0 12px 44px #0003;z-index:5}#notes[hidden]{display:none}#notes p{margin:0}#notes button{float:right;background:transparent;color:white;border:0;font-size:22px;cursor:pointer;margin-left:15px}.tools{display:flex;gap:10px}#notes-toggle,#fullscreen{font-size:12px;padding:8px 10px}.slide{animation:fade .25s ease}@keyframes fade{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.slide{animation:none}.progress div{transition:none}}@media(max-width:700px){header{padding:14px 18px}header nav{font-size:12px;gap:12px}.brand{font-size:23px}.slide-inner{padding:26px 20px 140px}h1{letter-spacing:-.7px}.journey{grid-template-columns:1fr 1fr;gap:22px}.journey li b{font-size:48px;margin-bottom:10px}.journey li span{font-size:20px}.week{gap:5px}.week button{font-size:18px;padding:20px 2px}.control-demo{gap:9px}.control-demo button{font-size:18px;padding:18px 6px}.voucher-layout{grid-template-columns:1fr}.voucher{max-width:400px}.plain-list li{gap:16px;margin:20px 0}.subtitle{margin-bottom:24px}.keyhint{display:none}footer{padding:12px 16px;flex-wrap:wrap}.controls button{padding:11px 17px}.tools button{font-size:11px!important}.type-cover .hero-image{height:auto}.steps{font-size:20px}#notes{left:16px;right:16px;bottom:118px;max-height:48vh}}@media print{header,footer,.progress,#notes{display:none!important}main{min-height:0}.slide[hidden],.slide{display:block!important;break-after:page}.slide-inner{padding:24px}.hero-image{max-height:280px}.slide{animation:none}body{font-size:16px}h1{font-size:36px}.plain-list li{font-size:22px}button{print-color-adjust:exact}}

/* Second edition: illustrated walkthrough and real settings */
.comic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.comic-grid figure{margin:0;min-width:0}.comic-panel{height:290px;border-radius:17px;background-image:url(praesentation-assets/ablauf-comic.png);background-size:400% auto;background-repeat:no-repeat}.panel-0{background-position:0% 22%}.panel-1{background-position:33.333% 22%}.panel-2{background-position:66.666% 22%}.panel-3{background-position:100% 22%}.comic-grid figcaption{padding:14px 2px}.comic-grid b{display:block;font-size:20px;line-height:1.25;margin-bottom:9px}.comic-grid figcaption span{display:block;font-size:16px;color:#61757a;line-height:1.5}.settings-layout{display:grid;grid-template-columns:38% 1fr;gap:42px;align-items:start}.settings-shot{margin:0;position:relative;border:1px solid #ccddd4;border-radius:20px;overflow:hidden;background:#eef6ef;height:390px}.settings-shot img{display:block;width:100%;height:calc(100% - 36px);object-fit:cover;object-position:top}.settings-shot.shot-time img{object-position:50% 52%}.settings-shot.shot-bottom img{object-position:bottom}.settings-shot figcaption{font-size:13px;padding:8px 12px;background:#fffdf9;color:#61757a;height:36px}.explain article{margin:0 0 26px;position:relative}.explain h2{font-size:clamp(22px,2.3vw,31px);line-height:1.2;margin:0 0 10px}.explain p{font-size:clamp(17px,1.8vw,23px);line-height:1.5;color:#52676c;margin:0;max-width:640px}.explain article>span{display:block;font-size:15px;color:#ce701b;font-weight:750;margin-bottom:7px}.zoom-open{padding:11px 16px;font:inherit;font-size:15px;border:1px solid #c9d8d0;border-radius:12px;color:#2d5c66;background:#f2f6ee;cursor:pointer}.condition-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;align-items:start}.condition-layout .settings-shot{height:420px}#settings-dialog{padding:0;background:#fffdf9;border:0;border-radius:18px;width:min(740px,calc(100% - 28px));max-height:90vh;max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #0005}#settings-dialog::backdrop{background:#162f2bd0}#settings-dialog>button{position:sticky;display:block;top:0;width:100%;padding:15px 20px;background:#2d5c66;color:white;font:inherit;border:0;cursor:pointer;z-index:1}#settings-dialog>img{display:block;width:100%;height:auto}.type-process .subtitle{margin-bottom:24px}.type-settings .slide-inner,.type-conditions .slide-inner{padding-top:26px}.type-settings h1,.type-conditions h1{font-size:clamp(29px,3.6vw,48px)}.type-settings .subtitle,.type-conditions .subtitle{font-size:clamp(18px,1.95vw,26px);margin-bottom:24px}@media(min-width:1400px){.comic-panel{height:330px}}@media(max-width:900px){.comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-panel{height:250px}.settings-layout{grid-template-columns:34% 1fr;gap:24px}.condition-layout{gap:24px}}@media(max-width:600px){.comic-panel{height:230px}.comic-grid{gap:12px}.comic-grid b{font-size:17px}.comic-grid figcaption span{font-size:14px}.settings-layout,.condition-layout{grid-template-columns:1fr;gap:24px}.settings-shot{height:230px;max-width:420px}.settings-shot img{object-position:top}.settings-shot.shot-time img{object-position:center}.condition-layout .settings-shot{height:220px}.explain article{margin-bottom:22px}.explain h2{font-size:23px}.explain p{font-size:18px}}@media(max-width:360px){.comic-panel{height:190px}.comic-grid figcaption span{font-size:13px}}@media print{#settings-dialog{display:none}.comic-panel{print-color-adjust:exact}.settings-layout,.condition-layout{grid-template-columns:35% 1fr}.settings-shot{height:340px}.comic-grid{grid-template-columns:repeat(4,1fr)}.comic-panel{height:210px}.type-settings .slide-inner{padding:24px}}
@media(min-width:900px) and (max-height:800px){.slide-inner{padding-top:22px;padding-bottom:95px}h1{font-size:40px;margin-top:4px;margin-bottom:14px}.subtitle{font-size:22px;margin-bottom:22px}.hero-image{height:260px}.type-cover h1{font-size:40px}.comic-panel{height:190px}.comic-grid b{font-size:18px}.comic-grid figcaption span{font-size:14px}.comic-grid figcaption{padding:10px 2px}.settings-shot,.condition-layout .settings-shot{height:295px}.explain h2{font-size:25px}.explain p{font-size:19px}.explain article{margin-bottom:20px}.type-settings h1,.type-conditions h1{font-size:38px}.type-settings .subtitle,.type-conditions .subtitle{font-size:21px}.disclosure{font-size:13px;margin-top:18px}.plain-list li{font-size:25px;margin:18px 0}.example{font-size:27px;margin-top:22px;min-height:65px}}

.website-return{display:inline-flex;align-items:center;border:1px solid #bfcfca;border-radius:12px;padding:8px 10px;font-size:12px;color:#24393e;text-decoration:none;background:white}#refresh-presentation{font:inherit;font-size:12px;padding:8px 10px;border:1px solid #bfcfca;background:white;color:#24393e;border-radius:12px;cursor:pointer}footer .tools{flex-wrap:wrap;justify-content:center}#notes-login{max-width:390px;width:calc(100% - 32px);border:1px solid #d5dfd6;border-radius:20px;padding:26px;color:#24393e;background:#fffdf9;box-shadow:0 20px 80px #0003}#notes-login::backdrop{background:#18352ba6}#notes-login h2{font-size:23px;margin-top:0}#notes-login p{font-size:15px;line-height:1.5}#notes-login label{display:block;font-size:14px;margin:14px 0 7px}#notes-password{width:100%;box-sizing:border-box;padding:13px;font:inherit;border:1px solid #bccfc2;border-radius:10px}#notes-login form>div{display:flex;gap:10px;margin-top:18px}#notes-login button{font:inherit;padding:11px 15px;border:0;border-radius:10px;background:#2d5c66;color:white;cursor:pointer}#notes-login-close{background:#e9efea!important;color:#24393e!important}#notes-login-error{color:#a33d33}#notes-login:not([open]){display:none}@media(max-width:700px){footer{gap:10px}.tools{order:3;width:100%;justify-content:center}.slide-inner{padding-bottom:175px}#notes{bottom:158px}}@media print{#notes-login{display:none!important}}

/* Focused examples and five-step restaurant story */
.sector-story{margin:24px 0;display:grid;grid-template-columns:90px 1fr;gap:24px;padding:28px;border:1px solid #d8e5dc;border-radius:24px;background:#eff5ef;max-width:1050px}.sector-symbol{display:grid;place-items:center;align-self:start;width:80px;height:80px;border-radius:22px;background:#ffe4c1;color:#315b59;font-size:48px}.sector-story h2{font-size:clamp(23px,2.6vw,34px);line-height:1.2;margin:0 0 12px}.sector-story p{font-size:clamp(17px,1.7vw,21px);line-height:1.5;color:#52676c;margin:12px 0}.sector-story .sector-offer{padding:14px 18px;background:#fffdf9;border-left:4px solid #ce701b;border-radius:4px 12px 12px 4px;color:#24393e;font-weight:650}.journey-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.new-comic{aspect-ratio:1/1;overflow:hidden;border-radius:16px;background-image:url(praesentation-assets/ablauf-luecken.webp);background-size:300% 200%;background-repeat:no-repeat}.scene-0{background-position:0 0}.scene-1{background-position:50% 0}.scene-2{background-position:100% 0}.scene-3{background-position:0 100%}.scene-4{background-position:50% 100%}.journey-five b{font-size:19px}.journey-five figcaption span{font-size:16px}.journey-five figure:last-child{background:#fff0d6;border-radius:18px;padding:8px}.journey-five figure:last-child figcaption{padding:12px 4px}.sectors button{font-size:17px;padding:13px 18px}.sectors button[aria-pressed=true]{box-shadow:0 0 0 3px #2d5c6620}@media(max-width:1000px){.journey-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.journey-five{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-five figure:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.sector-story{grid-template-columns:1fr;padding:20px;gap:12px}.sector-symbol{width:52px;height:52px;font-size:32px}.sector-story p{font-size:17px}.sectors{gap:8px}.sectors button{font-size:15px;padding:12px}.journey-five figcaption span{font-size:14px}}@media print{.journey-five{grid-template-columns:repeat(5,1fr)}}

.journey-five figure{position:relative}.journey-five figure:not(:last-child)::after{content:'→';position:absolute;right:-15px;top:26%;z-index:1;color:#b57736;background:#fffdf9;border-radius:50%;width:25px;height:25px;text-align:center;font-size:19px;line-height:23px;animation:quiet-arrow 2.8s ease-in-out 2}.story-pause{display:block;margin:9px 0 13px;border:1px solid #d0a453;background:#f9dfa0;color:#24393e;border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;animation:quiet-pause 3s ease-in-out 3}.story-pause[aria-pressed=true]{animation:none;background:#e7ece7;border-color:#bbcfc2}.story-status{padding:13px 18px;border-radius:12px;background:#edf4ee;color:#315b59;font-size:17px;line-height:1.5}.is-paused figure::after{animation:none}.control-demo .state-1{animation:quiet-pause 3s ease-in-out 2}@keyframes quiet-arrow{0%,100%{transform:translateX(0);opacity:.65}50%{transform:translateX(3px);opacity:1}}@keyframes quiet-pause{0%,100%{box-shadow:0 0 0 0 #d4a33b00}50%{box-shadow:0 0 0 5px #d4a33b26}}@media(max-width:1000px){.journey-five figure:nth-child(3)::after{display:none}}@media(max-width:650px){.journey-five figure:nth-child(3)::after{display:block}.journey-five figure:nth-child(2n)::after{display:none}.story-pause{font-size:13px}}@media(prefers-reduced-motion:reduce){.journey-five figure::after,.story-pause,.control-demo .state-1{animation:none!important}}@media print{.story-pause{display:none}.journey-five figure::after{animation:none}}
/* Third edition: larger stage, visible guidance and working demos */
.slide-inner{max-width:1560px;width:100%;padding:clamp(24px,4vh,52px) clamp(24px,4vw,72px) calc(var(--deck-footer-height,150px) + 28px)}main{min-height:calc(100dvh - 100px)}h1{max-width:1300px;font-size:clamp(34px,4.3vw,66px)}.subtitle{max-width:1200px}strong{font-weight:800}.start-guide{display:flex;gap:14px;align-items:center;background:#edf5ee;border:1px solid #cbded0;border-radius:16px;padding:14px 20px;max-width:760px;margin:10px 0 22px}.start-guide strong,.start-guide span:not(.guide-arrow){display:block}.start-guide div>span{font-size:15px;color:#52676c;line-height:1.5;margin-top:4px}.guide-arrow{font-size:32px;color:#ce701b;animation:guide-next 2s ease-in-out infinite}.start-guide kbd{font:inherit;font-size:13px;border:1px solid #bccfc2;border-bottom-width:3px;padding:2px 7px;border-radius:6px;background:white}.deck-start #forward{animation:next-glow 2.4s ease-in-out infinite}.type-cover .hero-image{height:clamp(210px,34vh,430px);width:100%;object-fit:contain;object-position:left center}.time-demo{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:26px 0 16px}.time-demo label{font-weight:700;font-size:18px}.time-demo input{display:block;margin-top:9px;padding:17px;width:100%;font:inherit;font-size:24px;background:#fff;border:1px solid #b5cbbf;border-radius:14px;color:#24393e}.week-demo-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px;color:#61757a}.week-demo-tools button{font:inherit;padding:10px 14px;background:#edf5ee;border:1px solid #b5cbbf;border-radius:12px;cursor:pointer;color:#24393e}.week button{transition:background-color .4s,color .4s,box-shadow .4s}.week button[aria-pressed=true]{background:#175d46;box-shadow:0 4px 14px #175d461c}.offer-trigger{margin-top:18px;display:block;width:100%;text-align:left;padding:20px 24px;border:2px solid #c6a16d;border-radius:18px;background:#fff1dd;color:#24393e;cursor:pointer}.offer-trigger small,.offer-trigger strong,.offer-trigger span{display:block}.offer-trigger small{font-size:12px;letter-spacing:1px}.offer-trigger strong{font-size:clamp(20px,2vw,29px);line-height:1.3;margin:10px 0}.offer-trigger>span{font-size:15px;color:#8b5c26}.offer-trigger:hover{background:#ffe7c8}#offer-dialog{width:min(760px,calc(100% - 28px));max-height:86dvh;overflow:auto;border:1px solid #d2dfd5;border-radius:24px;padding:28px;color:#24393e;background:#fffdf9;box-shadow:0 30px 100px #0004}#offer-dialog::backdrop{background:#183831ad}.offer-dialog-head{display:flex;align-items:start;gap:20px;justify-content:space-between}.offer-dialog-head small{font-size:11px;letter-spacing:1px;color:#61757a}.offer-dialog-head h2{font-size:29px;margin:8px 0}.offer-dialog-head button{border:0;background:#ecf2ec;border-radius:50%;padding:4px 13px;font-size:28px;cursor:pointer;color:#24393e}.offer-options{display:grid;gap:9px}.offer-options button{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:14px 18px;background:#f1f6ef;border:1px solid #d6e2d5;border-radius:12px;font:inherit;font-size:18px;color:#24393e;cursor:pointer}.offer-options button:hover,.offer-options button:focus-visible{background:#deefe3}.favorite-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}.favorite-list{background:#f0f5ef;padding:26px;border:1px solid #dae5da;border-radius:22px}.demo-label{font-size:12px;letter-spacing:1px;color:#61757a}.favorite-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #d4e0d3;font-size:19px}.favorite-list b{color:#175d46;font-size:29px;text-align:right;white-space:nowrap}.favorite-list b small{display:block;font-size:11px;font-weight:500}.favorite-message{padding:10px 15px}.favorite-message h2{font-size:clamp(25px,2.8vw,38px);line-height:1.2}.favorite-message p{font-size:21px;line-height:1.5;color:#52676c}.favorite-message small{color:#61757a;line-height:1.5}.mail-symbol{font-size:48px;color:#ce701b;display:inline-block;animation:mail-arrive 3s ease-in-out infinite}.widget-explain{max-width:1140px}.widget-explain h2{font-size:27px;margin-bottom:8px}.widget-explain p{font-size:20px;line-height:1.5;color:#52676c}.widget-previews{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin-top:25px}.sample-widget{display:grid;grid-template-columns:42% 1fr;border:1px solid #d5dfd5;border-radius:22px;background:white;overflow:hidden;box-shadow:0 8px 30px #24393e0b}.widget-photo{position:relative;min-height:235px;background:url(praesentation-assets/ablauf-luecken.webp) 50% 100%/300% 200% no-repeat}.availability{position:absolute;top:14px;left:10px;right:10px;background:#175d46;color:#fff;text-align:center;border-radius:14px;padding:12px 6px;font-size:18px;font-weight:800;border:2px solid #fff}.availability small{display:block;font-size:13px;font-weight:500;margin-top:3px}.expired .availability{background:#a72c32}.widget-copy{padding:22px 18px}.widget-copy>small{font-size:10px;letter-spacing:1px;color:#61757a}.widget-copy h3{font-size:24px;line-height:1.2;margin:14px 0}.widget-copy p{font-size:16px;color:#61757a}.widget-action{display:block;background:#2d5c66;color:#fff;padding:12px;border-radius:11px;font-size:14px;font-weight:650}.expired .widget-action{background:#edf2ed;color:#52676c}.summary-controls{display:flex;gap:14px;margin:28px 0;flex-wrap:wrap}.summary-controls span{padding:15px 24px;border-radius:14px;background:#deefe3;font-size:21px;font-weight:750}.summary-controls span:nth-child(2){background:#fff0d1}.summary-controls span:nth-child(3){background:#f9e0dd}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.summary-grid article{padding:20px;background:#f1f5ef;border-radius:18px}.summary-grid h2{font-size:23px;margin:0 0 12px}.summary-grid p{font-size:18px;line-height:1.5;color:#52676c;margin:0}.summary-claim{font-size:clamp(22px,2.5vw,34px);line-height:1.4;color:#2d5c66}.type-summary h1 strong{color:#ce701b}@keyframes guide-next{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}@keyframes next-glow{0%,100%{box-shadow:0 0 0 0 #ce701b00}50%{box-shadow:0 0 0 5px #ce701b30}}@keyframes mail-arrive{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(min-width:1100px) and (min-height:900px){.slide-inner{padding-top:6vh}.type-cover .hero-image{height:36vh}.type-question .sector-story{margin-top:38px}.journey-five{margin-top:40px}.type-control .control-demo{margin-top:55px}.settings-shot{height:460px}}
@media(max-width:1000px){.summary-grid{grid-template-columns:repeat(2,1fr)}.sample-widget{grid-template-columns:1fr}.widget-photo{min-height:180px}.favorite-layout{gap:22px}.favorite-list{padding:20px}.favorite-list>div{font-size:17px}}
@media(max-width:700px){.slide-inner{padding:24px 20px calc(var(--deck-footer-height,170px) + 24px)}h1{font-size:36px}.start-guide{padding:13px 15px;gap:10px}.start-guide div>span{font-size:13px}.favorite-layout{grid-template-columns:1fr}.favorite-message{padding:0}.favorite-message h2{font-size:28px}.favorite-message p{font-size:18px}.widget-previews{gap:14px}.widget-copy{padding:16px 12px}.widget-copy h3{font-size:19px}.widget-photo{min-height:160px}.availability{font-size:14px;top:10px;left:6px;right:6px;padding:9px 4px}.summary-grid{gap:12px}.summary-grid article{padding:16px}.summary-grid h2{font-size:20px}.summary-grid p{font-size:16px}.summary-controls{gap:9px}.summary-controls span{font-size:17px;padding:12px 16px}.time-demo input{font-size:21px;padding:14px}.week-demo-tools{gap:10px}.type-cover .hero-image{height:auto;max-height:36vh}.offer-trigger{padding:17px}.offer-options button{font-size:16px}#offer-dialog{padding:22px}}
@media(max-width:380px){.widget-previews{grid-template-columns:1fr}.sample-widget{grid-template-columns:40% 1fr}.summary-grid{grid-template-columns:1fr}.time-demo{gap:10px}.time-demo label{font-size:16px}}
@media(prefers-reduced-motion:reduce){.guide-arrow,.deck-start #forward,.mail-symbol{animation:none!important}.week button{transition:none}}@media print{.start-guide,.week-demo-tools,#offer-dialog{display:none!important}.slide-inner{padding:24px}.widget-previews,.favorite-layout{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}}

/* Spaced time inputs and compact navigation */
.time-demo{column-gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.time-demo label{display:block;min-width:0}.time-demo input{min-width:0;max-width:100%;box-sizing:border-box}.controls{flex-wrap:wrap;justify-content:flex-end}.controls #restart{background:#fffdf9;color:#52676c;font-size:14px;padding:12px 15px}.kh-menu-return{white-space:nowrap}@media(max-width:700px){.time-demo{column-gap:22px}.controls{gap:8px}.controls #restart{font-size:12px;padding:10px 12px}.controls button{padding:10px 13px}}@media(max-width:360px){.time-demo{column-gap:18px}.time-demo input{font-size:18px;padding:12px 8px}}
