.page-scene{--scene-progress:1;--scene-ink:var(--ink,#153b43);--scene-accent:var(--accent,#d87530);position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:42px;margin:38px 0 60px;border:1px solid color-mix(in srgb,var(--scene-ink) 14%,transparent);border-radius:28px;background:linear-gradient(135deg,#fbfcf8,#eaf1ed);overflow:hidden;isolation:isolate;color:var(--scene-ink)}
.business-archive-scene{max-width:1240px;margin:0 auto;padding:0 24px}
.scene-copy{position:relative;z-index:2}.scene-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--scene-accent)}
.scene-copy h2{font-family:inherit;font-size:clamp(27px,3vw,42px);line-height:1.13;letter-spacing:-.035em;margin:14px 0}
.scene-copy p{font-size:17px;line-height:1.65;color:color-mix(in srgb,var(--scene-ink) 78%,transparent);margin:0}
.page-scene .scene-copy h2{color:var(--scene-ink)}
body[data-sector=cafe] .scene-copy h2,body[data-sector=wedding] .scene-copy h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}
.proje-kurucu:focus-within{box-shadow:0 0 0 2px #3c858855,0 20px 40px #143d3812}
.scene-stage{position:relative;min-width:0;perspective:1000px;min-height:270px;display:grid;place-items:center}
.scene-art{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 18px #123b3b12)}
.scene-caption{grid-column:1/-1;font-size:13px;font-weight:600;color:var(--scene-ink)}
.scene-serve{transform:translateY(calc(35px * (1 - var(--scene-progress))));transform-origin:460px 300px}
.scene-steam{opacity:calc(.15 + .6 * var(--scene-progress));transform:translateY(calc(14px * (1 - var(--scene-progress))))}
.scene-pitch-lines{stroke-dasharray:800;stroke-dashoffset:calc(800 * (1 - var(--scene-progress)))}
.scene-lights{opacity:calc(.15 + .85 * var(--scene-progress));filter:drop-shadow(0 0 12px #d8ffe5)}
.scene-device-lid{transform:translate(calc(45px * var(--scene-progress)),calc(-55px * var(--scene-progress)))}
.scene-device-filter{transform:translate(calc(65px * var(--scene-progress)),calc(20px * var(--scene-progress)))}
.scene-home-roof{transform:translateY(calc(-45px * var(--scene-progress)))}
.scene-scan{transform:translateX(calc(530px * var(--scene-progress)))}
.scene-tables{transform-origin:480px 240px;transform:scale(calc(.84 + .16 * var(--scene-progress)));opacity:calc(.4 + .6 * var(--scene-progress))}
.scene-build-content{opacity:var(--scene-progress);transform:translateY(calc(28px * (1 - var(--scene-progress))))}
.scene-build-panel{transform:translate(calc(40px * (1 - var(--scene-progress))),calc(30px * (1 - var(--scene-progress))));opacity:calc(.4 + .6 * var(--scene-progress))}
.scene-transfer{stroke-dasharray:220;stroke-dashoffset:calc(220 * (1 - var(--scene-progress)))}
.scene-destination{opacity:calc(.2 + .8 * var(--scene-progress));transform:translateX(calc(28px * (1 - var(--scene-progress))))}
.scene-sector-bench{width:100%}.scene-sector-choices{display:flex;flex-wrap:wrap;gap:7px}.scene-sector-choices button{font-family:inherit;font-size:13px;font-weight:700;min-height:44px;padding:10px 13px;border:1px solid #b3ccc3;border-radius:10px;background:#fffdf8;color:#315d62;cursor:pointer}
.scene-sector-choices button[aria-pressed=true]{background:#245d66;color:#fff}.scene-sector-choices button:focus-visible{outline:3px solid #ee8433;outline-offset:2px}.scene-sector-object[hidden]{display:none}.scene-sector-label{font-size:14px;font-weight:600;color:#38616a;margin:0;text-align:center}
.scene-surec .scene-build-content{transition:opacity .08s}.scene-surec .scene-build-base{stroke-dasharray:1500;stroke-dashoffset:calc(1500 * (1 - var(--scene-progress)));stroke:#76a5a1;stroke-width:2}
.scene-window{position:relative;width:100%;height:330px;padding:13px;border-radius:12px;background:#144e54;box-shadow:20px 22px 0 #c8d8d0;transform:rotateY(calc(-10deg * (1 - var(--scene-progress))));transform-style:preserve-3d}
.scene-window-photo{height:100%;overflow:hidden;border-radius:4px}.scene-window-photo img,.scene-window-photo picture{display:block;width:100%;height:100%;object-fit:cover}
.scene-window-shutter{position:absolute;top:13px;bottom:13px;width:calc(50% - 13px);background:linear-gradient(90deg,#2c757c,#14505a);border:1px solid #b8d6cc;box-shadow:inset 0 0 0 12px #ffffff12}
.scene-window-left{left:13px;transform-origin:left;transform:rotateY(calc(-105deg * var(--scene-progress)))}
.scene-window-right{right:13px;transform-origin:right;transform:rotateY(calc(105deg * var(--scene-progress)))}
.scene-agenda{position:relative;width:95%;height:310px;transform:rotateX(8deg) rotateZ(-3deg);transform-style:preserve-3d}
.scene-agenda-page,.scene-agenda-cover{position:absolute;inset:0;padding:28px;border-radius:8px 20px 20px 8px;box-shadow:12px 16px 0 #c4ccd8}
.scene-agenda-page{background:#fffdf8;border:1px solid #d2d9df}.scene-agenda-page>span{font-size:13px;letter-spacing:.1em;color:#3d5a98;font-weight:800}
.scene-agenda-page p{font-size:14px;color:#63738b}.scene-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:30px 0}
.scene-week>div{display:grid;gap:12px}.scene-week b{font-size:13px;color:#2c436b}.scene-week i{height:50px;border-radius:5px;background:#edf0f5}
.scene-week .is-class-day i{background:#89a4cc;box-shadow:inset 3px 0 #3d5a98}
.scene-agenda-cover{z-index:1;background:linear-gradient(110deg,#152e5c,#4763a3);color:#fff;display:flex;flex-direction:column;justify-content:center;font-size:21px;transform-origin:left;transform:rotateY(calc(-155deg * var(--scene-progress)));backface-visibility:hidden}
.scene-agenda-cover b{font-size:38px}
.scene-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;width:100%;perspective:1000px}
.scene-pricing>div{padding:24px 17px;border:1px solid #bdd2ce;border-radius:16px;background:#fcfdf8;box-shadow:0 20px 24px #123b3b10;transform:translateY(calc((1 - var(--scene-progress)) * (2 - var(--column)) * 22px)) rotateX(calc((1 - var(--scene-progress)) * 14deg))}
.scene-pricing span{font-size:15px;font-weight:800}.scene-pricing i{display:block;height:8px;border-radius:3px;background:#d4e3dd;margin:20px 0;transform-origin:left;transform:scaleX(calc(.55 + .45 * var(--scene-progress)))}
.scene-pricing b{font-size:11px;color:#407672}
.scene-desk{position:relative;width:100%;height:310px;background:#e8ddd0;border-radius:22px;box-shadow:inset 0 1px #fff,0 20px 30px #23404412}
.scene-desk-paper{position:absolute;inset:30px 90px 42px 50px;padding:28px;background:#fffdf7;border-radius:4px;transform:rotateZ(calc(-8deg * (1 - var(--scene-progress))));box-shadow:4px 10px 18px #223a4120}
.scene-desk-paper span{font-size:26px;letter-spacing:-.03em;color:#26434b;display:block}.scene-desk-paper i{display:block;height:8px;background:#d3deda;margin:25px 0;width:85%}.scene-desk-paper b{font-size:14px;color:#73817b}
.scene-desk-pencil{position:absolute;right:60px;top:45px;width:14px;height:195px;border-radius:8px;background:linear-gradient(90deg,#d48137,#f4b360,#c87530);transform:rotateZ(calc(15deg + 15deg * var(--scene-progress)))}
.scene-desk-ring{position:absolute;width:70px;height:70px;border-radius:50%;border:13px solid #f9f3e8;background:#86543c;right:20px;bottom:16px;box-shadow:0 12px 18px #654f4120}
.scene-demo-showcase{margin:38px 0 64px;padding:24px;border:1px solid #d1ddda;border-radius:28px;background:#edf3f0}
.scene-demo-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.scene-demo-selector button{padding:12px 18px;min-height:44px;border:1px solid #b2c8c5;border-radius:12px;background:#fffdf9;color:#23434a;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}
.scene-demo-selector button[aria-pressed=true]{background:#16454e;border-color:#16454e;color:#fff}
.scene-demo-selector button:focus-visible{outline:3px solid #ff7918;outline-offset:3px}
.scene-demo-browser{position:relative;width:100%;aspect-ratio:1.6;overflow:hidden;border-radius:16px;background:#153b43;box-shadow:0 20px 40px #0c303a20}
.scene-demo-browser iframe{position:absolute;left:0;top:0;border:0;width:1280px;height:800px;transform:scale(var(--document-scale,1));transform-origin:0 0;pointer-events:none}
.scene-demo-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.scene-demo-caption p{display:grid;gap:5px;margin:0;color:#27474d;font-size:16px}.scene-demo-caption b{font-size:24px;letter-spacing:-.02em}
.scene-demo-caption .btn{flex-shrink:0}
.hub-demolar .hub-card-grid-demos{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.hub-demolar .hub-card-grid-demos{grid-template-columns:1fr}}
.scene-module-reveal{transition:opacity .5s,transform .6s;opacity:1;transform:none}
.scene-module-reveal.is-waiting{opacity:1;transform:none}
.task-cafe-basket{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;min-height:44px;border:1px solid #ae927c;border-radius:12px;background:#6c4834;color:#fffdf7;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}
.task-cafe-basket b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#f9edda;color:#6c4834}
.task-cafe-add{display:block;padding:9px 13px;min-height:44px;border:1px solid #a2856f;border-radius:9px;background:#fffaf1;color:#704a32;font-family:inherit;font-size:14px;font-weight:700;margin:0 0 12px auto;cursor:pointer}
.task-cafe-add[aria-pressed=true]{background:#e8dcc9}.task-cafe-add:disabled{opacity:.55;cursor:default}
.task-cafe-add:focus-visible,.task-cafe-basket:focus-visible{outline:3px solid #b26a29;outline-offset:3px}
@media(max-width:760px){.page-scene{grid-template-columns:1fr;gap:22px;padding:24px 20px;margin:24px 0 40px;border-radius:22px}.scene-stage{min-height:220px}.scene-copy h2{font-size:29px}.scene-copy p{font-size:16px}.scene-window{height:240px;box-shadow:10px 12px 0 #c8d8d0}.scene-agenda{height:240px}.scene-agenda-page,.scene-agenda-cover{padding:20px}.scene-week{margin:24px 0;gap:4px}.scene-week b{font-size:11px}.scene-week i{height:34px}.scene-agenda-page p{font-size:12px}.scene-pricing{gap:7px}.scene-pricing>div{padding:18px 9px}.scene-pricing span{font-size:12px}.scene-pricing b{font-size:9px}.scene-demo-showcase{padding:14px;border-radius:20px}.scene-demo-selector{gap:7px}.scene-demo-selector button{padding:9px 12px;font-size:13px}.scene-demo-caption{align-items:start;flex-direction:column}.scene-demo-caption b{font-size:21px}.scene-desk-paper{inset:20px 62px 28px 24px;padding:18px}.scene-desk-paper span{font-size:23px}.scene-desk-pencil{right:40px}.scene-desk{height:245px}}
@media(prefers-reduced-motion:reduce){.page-scene{--scene-progress:1!important}.scene-module-reveal,.scene-module-reveal.is-waiting{opacity:1;transform:none;transition:none}.scene-stage *{animation:none!important;transition:none!important}}

/* V4: a readable, large three-chapter story, rather than a small entrance fade.
   Perspective is CSS/SVG; only visible scenes update, no model/iframe loops. */
.page-scene:not(.scene-auto-legacy){--scene-open:1;--scene-detail:1;--scene-finish:1;display:block;padding:0;overflow:visible;border:0;border-radius:0;background:none;min-height:135svh;margin:45px 0 65px}
.page-scene:not(.scene-auto-legacy) .scene-pinned{position:sticky;top:calc(var(--gv-head,76px) + 22px);display:grid;grid-template-columns:.72fr 1.28fr;gap:32px;align-items:center;min-height:min(680px,78svh);padding:clamp(28px,4vw,50px);border:1px solid #a1b8b34d;border-radius:30px;background:radial-gradient(ellipse at 75% 70%,#dce9e3 0%,#eef4ef 52%,#fcfcf7 100%);overflow:hidden;isolation:isolate;box-shadow:0 25px 65px #103d3810}
.page-scene:not(.scene-auto-legacy) .scene-pinned::before{content:"";position:absolute;left:38%;right:4%;top:10%;bottom:17%;background:radial-gradient(ellipse,#fff8,#fff0 70%);border:1px solid #ffffff7a;border-radius:50%;transform:rotateX(55deg);pointer-events:none}
.page-scene:not(.scene-auto-legacy) .scene-stage{min-height:390px;perspective:1100px;transform-style:preserve-3d}
.page-scene:not(.scene-auto-legacy) .scene-art{filter:none;transform:rotateX(calc(12deg * (1 - var(--scene-detail)))) rotateY(calc(-9deg * (1 - var(--scene-detail)))) scale(calc(.83 + .17 * var(--scene-detail)));transform-origin:50% 65%}
.scene-chapters{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:8px 0 0;padding:0;list-style:none;color:#54706f}
.scene-chapters li{position:relative;display:flex;align-items:center;gap:9px;padding:14px 0;font-size:13px;font-weight:600;line-height:1.35}
.scene-chapters span{font-size:11px;color:#678985;font-variant-numeric:tabular-nums}
.scene-chapters i{position:absolute;left:0;right:0;bottom:0;height:2px;background:#c4d7ce}
.scene-chapters li.is-active{color:#153f47}.scene-chapters li.is-active i{background:var(--scene-accent)}
.scene-serve{transform:translate(calc(-135px * (1 - var(--scene-open))),calc(105px * (1 - var(--scene-open)))) rotate(calc(-12deg * (1 - var(--scene-open))))}
.scene-steam{opacity:calc(.05 + .8 * var(--scene-detail));transform:translateY(calc(80px * (1 - var(--scene-detail))))}
.scene-pitch-lines{stroke-dashoffset:calc(800 * (1 - var(--scene-open)))}
.scene-lights{opacity:calc(.05 + .95 * var(--scene-detail));filter:none}
.scene-device-lid{transform:translate(calc(100px * var(--scene-open)),calc(-125px * var(--scene-open)))}
.scene-device-filter{transform:translate(calc(145px * var(--scene-detail)),calc(75px * var(--scene-detail)))}
.scene-home-roof{transform:translateY(calc(-100px * var(--scene-open)))}
.scene-tables{transform:translateY(calc(90px * (1 - var(--scene-detail)))) scale(calc(.5 + .5 * var(--scene-detail)));opacity:calc(.15 + .85 * var(--scene-detail))}
.scene-build-content{opacity:var(--scene-open);transform:translateY(calc(95px * (1 - var(--scene-open))))}
.scene-build-panel{transform:translate(calc(130px * (1 - var(--scene-detail))),calc(75px * (1 - var(--scene-detail))));opacity:var(--scene-detail)}
.scene-transfer{stroke-dashoffset:calc(220 * (1 - var(--scene-detail)))}
.scene-destination{opacity:var(--scene-detail);transform:translateX(calc(95px * (1 - var(--scene-detail))))}
.scene-window{height:390px;width:92%;transform:rotateY(calc(-22deg * (1 - var(--scene-open)))) translateX(calc(35px * (1 - var(--scene-open))));transform-style:preserve-3d}
.scene-window-left{transform:rotateY(calc(-110deg * var(--scene-open)))}.scene-window-right{transform:rotateY(calc(110deg * var(--scene-open)))}
.scene-window-photo img{transform:scale(calc(1.18 - .18 * var(--scene-detail)))}
.scene-agenda{height:365px;width:87%;transform:rotateX(calc(20deg - 12deg * var(--scene-detail))) rotateZ(calc(-9deg + 6deg * var(--scene-detail)))}
.scene-agenda-cover{transform:rotateY(calc(-155deg * var(--scene-open)))}
.scene-week i{transform:translateY(calc(48px * (1 - var(--scene-detail)))) scaleY(calc(.3 + .7 * var(--scene-detail)));opacity:calc(.15 + .85 * var(--scene-detail))}
.scene-pricing>div{min-height:275px;transform:translateY(calc((1 - var(--scene-detail)) * (2 - var(--column)) * 85px)) rotateX(calc((1 - var(--scene-detail)) * 32deg))}
.scene-desk{height:365px;transform:rotateX(calc(14deg * (1 - var(--scene-detail)))) rotateZ(calc(-5deg * (1 - var(--scene-detail))))}
.scene-desk-paper{transform:translate(calc(-90px * (1 - var(--scene-open))),calc(60px * (1 - var(--scene-open)))) rotateZ(calc(-22deg * (1 - var(--scene-open))))}
.scene-desk-pencil{transform:translateY(calc(-90px * (1 - var(--scene-detail)))) rotateZ(calc(15deg + 15deg * var(--scene-detail)))}
.scene-module-reveal{transition:opacity .55s,transform .65s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0s)}
.scene-module-reveal.is-waiting{opacity:1;transform:none}
@media(min-width:761px){.sec .page-scene:not(.scene-auto-legacy){min-height:120svh}.sec .page-scene:not(.scene-auto-legacy) .scene-pinned{min-height:70svh}}
@media(max-width:760px){
 .page-scene:not(.scene-auto-legacy){min-height:0;padding:0;margin:26px 0 45px}.page-scene:not(.scene-auto-legacy) .scene-pinned{position:relative;top:auto;grid-template-columns:1fr;gap:24px;padding:25px 20px;min-height:0;border-radius:22px}.page-scene:not(.scene-auto-legacy) .scene-stage{min-height:280px}.page-scene:not(.scene-auto-legacy) .scene-pinned::before{left:5%;top:35%;bottom:12%}.scene-chapters{gap:10px}.scene-chapters li{font-size:10px;gap:5px;align-items:start}.scene-chapters span{font-size:9px}.scene-window{height:260px}.scene-agenda{height:265px}.scene-desk{height:275px}.scene-pricing>div{min-height:210px}.scene-pricing span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.page-scene:not(.scene-auto-legacy){--scene-open:1!important;--scene-detail:1!important;--scene-finish:1!important;min-height:0!important}.page-scene:not(.scene-auto-legacy) .scene-pinned{position:relative;top:auto;min-height:0!important}.scene-module-reveal.is-waiting{opacity:1;transform:none}}

.icel-hub-page,.home-decision{overflow:clip}
.scene-legacy{display:contents}.scene-auto-legacy .scene-chapters{display:none}
.page-scene.is-static{min-height:0!important}.page-scene.is-static .scene-pinned{position:relative;top:auto;min-height:0!important}
.page-scene.scene-pitch:not(.scene-auto-legacy) .scene-pinned{background:radial-gradient(ellipse at 70% 60%,#214937,#122d23 65%,#0c1e18);border-color:#41654d}
.scene-pitch .scene-chapters{color:#b0cab8}.scene-pitch .scene-chapters span{color:#87b398}.scene-pitch .scene-chapters li.is-active{color:#eaf5ed}.scene-pitch .scene-chapters i{background:#355b44}
@media(min-width:761px) and (max-height:650px){.page-scene:not(.scene-auto-legacy){min-height:0!important}.page-scene:not(.scene-auto-legacy) .scene-pinned{position:relative;top:auto;min-height:0!important}.page-scene:not(.scene-auto-legacy) .scene-stage{min-height:300px}}

.scene-result{position:relative;margin:14px 0 0;padding:13px 18px;border-radius:12px;background:#fffdf7;border:1px solid #bed2c7;box-shadow:0 12px 28px #153f4715;color:#17424a;font-size:14px;font-weight:650;text-align:center;opacity:var(--scene-finish);transform:translateY(calc(65px * (1 - var(--scene-finish)))) rotateX(calc(16deg * (1 - var(--scene-finish))));transform-origin:50% 100%}
.scene-result span{display:inline-block;margin-right:10px;color:var(--scene-accent)}
.scene-device-lid{transform:translate(calc(100px * var(--scene-open) - 55px * var(--scene-finish)),calc(-125px * var(--scene-open) + 70px * var(--scene-finish)))}
.scene-device-filter{transform:translate(calc(145px * var(--scene-detail) - 80px * var(--scene-finish)),calc(75px * var(--scene-detail) - 40px * var(--scene-finish)))}
.scene-source-panel{transform:translateX(calc(-55px * (1 - var(--scene-open))))}
.scene-module-reveal.is-waiting:focus-within{opacity:1;transform:none;transition:none}
@media(min-width:761px){.page-scene:not(.scene-auto-legacy) .scene-window{height:min(350px,43svh)}}

/* Public fixed package price-list choice. */
.package-currency-picker{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 22px}.package-currency-picker label{display:grid;gap:7px;font-size:13px;font-weight:700}.package-currency-picker select,.package-currency-picker button{min-height:44px;border:1px solid #bfd0cf;border-radius:10px;padding:10px 16px;font:inherit}.package-currency-picker select{background:#fffdf8;color:#173f47}.package-currency-picker button{background:#173f47;color:#fffdf8;cursor:pointer}.package-currency-picker :focus-visible{outline:3px solid #ec8f3e;outline-offset:3px}
