:root{--bg:#031116;--text:#f3f5eb;--muted:#a3b6b8;--cyan:#b8f2d8;--line:#bedfd624}body{background:#031116}em{background-image:linear-gradient(110deg,#f0fff5,#a6ddcb)}header{max-width:none;padding:23px 5vw;position:relative;z-index:30;border-bottom-color:#bedfd61a}.cinematic-home header{position:absolute;inset:0 0 auto;background:linear-gradient(#020d1499,transparent);border:0}.brand b{color:#b8f2d8}.nav-cta{border-radius:30px;border-color:#b9ded54d}.cinematic-home main{max-width:none;padding:0}.chapter{position:relative;min-height:100svh;overflow:hidden;isolation:isolate}.chapter:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.22' filter='url(%23n)'/%3E%3C/svg%3E")}.opening{min-height:max(760px,100svh);display:flex;align-items:center;background:radial-gradient(ellipse at 75% 55%,#31565075,transparent 55%),linear-gradient(120deg,#071a22,#041015 60%)}.scene-backdrop{position:absolute;inset:0;z-index:-1;transform:translate3d(0,var(--parallax,0px),0);will-change:transform}.opening:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#031116c9,transparent 70%),linear-gradient(0deg,#031116 0,transparent 20%)}.opening-copy{position:relative;z-index:2;margin:115px 0 100px 12vw;width:76%;pointer-events:none}.opening-copy a{pointer-events:auto}.opening-copy .eyebrow{color:#afd6cb;font-size:10px;letter-spacing:4px;margin-bottom:30px}.opening h1{font-size:clamp(70px,8.4vw,133px);font-weight:400;line-height:.97;letter-spacing:-6px;margin-bottom:32px}.opening h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-5px;line-height:.98}.opening p{font-size:14px;line-height:1.9;color:#b2c8c7;max-width:400px}.journey-link{display:inline-flex;gap:17px;align-items:center;font-size:8px;letter-spacing:2.2px;margin-top:25px}.journey-link span{width:55px;height:1px;background:#a9d8c9}.journey-link b{font-size:23px;font-weight:300;animation:nudge 2s infinite}.scene-footer{position:absolute;bottom:32px;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:25px;color:#8faeac;font-size:8px;letter-spacing:1.8px}.scene-footer a{color:#c3e5d8}.digital-world{position:absolute;width:700px;height:700px;right:-40px;top:18%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#89b9ab22,transparent 55%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 27px,#a0eac11b 28px 29px,transparent 30px 47px),radial-gradient(circle at 40% 30%,#294c4f,#061b22 70%);box-shadow:inset -60px -30px 120px #000b,inset 15px 5px 35px #a5f1d21a,0 0 120px #61c0a818;transform:rotate(-24deg)}.world-grid{position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 38px,#a8e6c921 39px 40px,transparent 41px 80px);mask-image:radial-gradient(circle,#000,transparent 70%);transform:rotate(-15deg)}.world-equator,.world-axis{position:absolute;inset:8%;border:1px solid #b2dfd047;border-radius:50%;transform:rotateX(65deg)}.world-axis{transform:rotateY(65deg)}.world-orbit{position:absolute;width:950px;height:440px;right:-170px;top:34%;border:1px solid #c9ecd329;border-radius:50%;transform:rotate(-30deg)}.orbit-b{transform:rotate(45deg);border-color:#c2e9d412}.orbit-c{width:1100px;height:650px;transform:rotate(-30deg);right:-240px;top:21%;border-style:dashed;border-color:#c2e9d417}.qr-monolith{position:absolute;right:12%;top:25%;width:340px;height:390px;padding:30px;background:linear-gradient(135deg,#7dbfa644,#193f3d99 35%,#234f4dbb);border:1px solid #b8f4d588;border-radius:20px;transform:perspective(1100px) rotateY(-27deg) rotateX(14deg) rotateZ(15deg);box-shadow:15px 17px 0 #071f24,16px 18px 0 #7bafa77a,35px 50px 80px #000a,inset 0 0 50px #b6f9d60d;animation:levitate 8s ease-in-out infinite}.qr-monolith img{width:100%;opacity:.8;filter:drop-shadow(0 0 8px #b3ffcc22)}.qr-monolith span{display:block;font-size:8px;letter-spacing:2px;text-align:center;margin-top:18px;color:#b5e4cc}.scene-spark{position:absolute;width:6px;height:6px;background:#ccffe0;border-radius:50%;box-shadow:0 0 25px #a9ffcd;right:15%;top:23%}.spark-b{right:43%;top:72%;width:3px;height:3px}.spark-c{right:8%;top:80%;width:3px;height:3px}.chapter-nav{display:flex!important;position:fixed;left:28px;top:50%;transform:translateY(-50%);z-index:40;gap:22px;flex-direction:column;background:none;padding:0;width:auto;right:auto;align-items:center;border:0;backdrop-filter:none}.chapter-nav a{width:9px;height:9px;border:1px solid #b4e7d76b;border-radius:50%;position:relative;transition:background .3s,box-shadow .3s}.chapter-nav a.active{background:#d5f8e4;box-shadow:0 0 15px #a0f6c955}.chapter-nav a span{position:absolute;left:22px;top:-6px;white-space:nowrap;font-size:9px;opacity:0;transition:opacity .2s;background:#06181d;padding:1px 6px}.chapter-nav a:hover span,.chapter-nav a:focus-visible span{opacity:1}.reading-progress{position:fixed;left:0;top:0;width:2px;height:100%;transform:scaleY(var(--reading,0));transform-origin:top;background:#b8f2d8;z-index:50}.chapter-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:auto;padding:100px 55px;min-height:100svh}.chapter-copy{position:relative;z-index:2}.chapter-copy h2{font-weight:400;line-height:1.04;font-size:clamp(44px,5.6vw,83px);letter-spacing:-3px}.chapter-copy h2 em{font-family:Georgia,serif;font-style:italic;line-height:1.1}.chapter-copy p{font-size:14px;line-height:1.9;max-width:400px;margin:27px 0}.chapter-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:400px}.chapter-tags span{font-size:9px;border:1px solid #a9d9c833;border-radius:20px;padding:6px 12px;color:#c2d9d0}.text-cta{display:inline-flex;gap:28px;border-bottom:1px solid #a3d6c36b;padding:15px 0;font-size:12px;margin-top:20px}.text-cta b{font-size:22px;font-weight:400}.menu-chapter{background:radial-gradient(ellipse at 75% 40%,#48685445,transparent 65%),#091c1d}.menu-stage{position:relative;min-height:570px;perspective:1200px;transform:translateY(var(--parallax,0px))}.menu-stage .phone{left:26%;top:25px;width:285px;height:515px;transform:rotateY(-20deg) rotateX(8deg) rotateZ(10deg);background:linear-gradient(155deg,#365247,#182e29 45%,#0a1e1a);border-color:#8eac9a;box-shadow:12px 15px 0 #071611,14px 17px 0 #557965,35px 45px 80px #0009}.menu-stage .dish{height:165px}.menu-stage .menu-intro h3{font-size:34px}.stage-ring{position:absolute;inset:15% -15%;border:1px solid #acd7b93b;border-radius:50%;transform:rotate(-40deg) rotateX(50deg);box-shadow:0 0 70px #9bd99b0c}.menu-float-note{position:absolute;left:0;top:30%;z-index:2;font-family:Georgia,serif;font-style:italic;font-size:27px;line-height:1.3;padding:22px;background:#183e3459;border:1px solid #b7ddbe30;backdrop-filter:blur(18px);border-radius:8px;transform:rotate(-8deg)}.menu-float-note b{font-weight:400;color:#b7edce}.stage-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;color:#96b8a5;letter-spacing:1.8px}.identity-chapter{background:radial-gradient(ellipse at 28% 45%,#174b5d88,transparent 60%),#04141e}.identity-stage{position:relative;height:510px;transform:translateY(var(--parallax,0px))}.identity-card{position:absolute;left:0;top:80px;width:390px;height:245px;padding:27px 30px;background:linear-gradient(125deg,#355f6a,#123442 55%,#071f2d);border:1px solid #a8d9de88;border-radius:19px;transform:perspective(1100px) rotateY(20deg) rotateZ(-14deg);box-shadow:0 30px 60px #0008,inset 0 1px 0 #e4fdff88,4px 5px 0 #203b4b}.card-chip{float:right;font-size:28px;font-weight:200;color:#b3cacc}.card-name{font-size:28px;letter-spacing:3px;margin-top:23px}.card-role{font-size:8px;letter-spacing:2px;color:#b2cece}.card-bottom{display:flex;justify-content:space-between;margin-top:30px;font-size:7px;letter-spacing:2px}.mini-card{position:absolute;right:5%;bottom:35px;width:195px;height:230px;display:flex;flex-direction:column;gap:15px;padding:23px;background:#afc4bc;transform:rotate(14deg);color:#143b38;box-shadow:0 30px 55px #0006;border-radius:4px}.mini-card img{width:100px;filter:brightness(.3)}.mini-card span{font-size:18px;line-height:1.1;letter-spacing:1px}.signal{position:absolute;left:25%;top:20%;width:260px;height:260px;border:1px solid #94dbdc26;border-radius:50%;transform:rotateX(25deg);animation:signal 5s ease-in-out infinite}.signal-b{inset:auto;left:14%;top:10%;width:360px;height:360px;animation-delay:.5s}.signal-c{inset:auto;left:2%;top:0;width:460px;height:460px;animation-delay:1s}.brand-chapter{background:#deddd0;color:#162d2b;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px max(7vw,55px);align-items:center}.brand-chapter .eyebrow{color:#4c6c61}.brand-chapter .chapter-copy p{color:#52685e}.brand-chapter em{background:none;color:#44675b}.brand-chapter .text-cta{border-color:#3a615e}.brand-universe{position:relative;min-height:470px;transform:translateY(var(--parallax,0px))}.brand-sheet{position:absolute;box-shadow:0 20px 45px #0a24242a}.sheet-back{left:0;top:25px;width:290px;height:370px;background:#ecede3;transform:rotate(-14deg);padding:28px;color:#1c3d32}.sheet-back>span{font-size:35px;letter-spacing:-2px}.sheet-back b{font-family:Georgia,serif;font-weight:400;font-size:35px;line-height:1.2;display:block;margin-top:35px}.swatches{display:flex;margin-top:35px}.swatches i{width:65px;height:65px;background:#102e2a}.swatches i:nth-child(2){background:#93b5a1}.swatches i:nth-child(3){background:#d2d8bc}.sheet-front{top:170px;right:0;width:275px;height:185px;background:#163d35;color:#d3e3d0;transform:rotate(14deg);padding:25px}.sheet-front img{width:40px;display:block;margin-bottom:18px}.sheet-front span{font-size:12px;letter-spacing:2px}.brand-seal{position:absolute;left:20%;bottom:0;width:115px;height:115px;display:grid;place-items:center;border-radius:50%;background:#a6bba0;border:7px double #50765e;font-family:Georgia,serif;font-size:45px;transform:rotate(-15deg);box-shadow:0 8px 20px #102b2525}.cinematic-home main>.section,.cinematic-home main>.services{max-width:1120px;margin-left:auto;margin-right:auto}.cinematic-home #cozumler{padding-top:120px}.cinematic-home main>.contact{margin-top:30px;margin-bottom:90px}.cinematic-home .contact{background:radial-gradient(at 0 0,#b5f4d820,transparent 80%)}.cinematic-home .section-top h2,.cinematic-home main>.section>h2{font-family:Georgia,serif;font-weight:400}.cinematic-home .services{gap:0;border-top:1px solid var(--line)}.cinematic-home .service{border-radius:0;border:0;border-bottom:1px solid var(--line);background:none;box-shadow:none;padding:34px 28px;backdrop-filter:none}.cinematic-home .service:not(:nth-child(3n)){border-right:1px solid var(--line)}.cinematic-home .service:hover{background:#baf5d805;transform:none}.cinematic-home .reference{border-radius:3px}.cinematic-home .reference-image{height:240px}.cinematic-home .reference-image img{object-fit:cover}.primary{background:linear-gradient(120deg,#d0f2dc,#a6d6c3)}.section .eyebrow{color:#abd1bf}.service .tag{color:#b8dfc7}body:not(.cinematic-home) .page-hero{padding-top:100px}body:not(.cinematic-home) .page-hero h1{font-size:clamp(45px,6vw,80px);font-weight:400}body:not(.cinematic-home) .page-hero h1 em{font-family:Georgia,serif;font-style:italic}@keyframes levitate{0%,100%{translate:0 0}50%{translate:0 -17px}}@keyframes signal{0%,100%{opacity:.4}50%{opacity:1}}@keyframes nudge{0%,100%{translate:0 0}50%{translate:0 6px}}@media(min-width:1600px){.opening-copy{margin-left:15vw}.digital-world{right:10%;width:800px;height:800px}.qr-monolith{right:23%;width:380px;height:430px}.world-orbit{right:0}}@media(max-width:1100px){.opening-copy{margin-left:10vw}.opening h1{font-size:85px}.qr-monolith{right:8%;width:290px;height:340px;top:27%}.digital-world{right:-210px}.chapter-layout{gap:30px;padding:85px 8vw}.chapter-copy h2{font-size:56px}.identity-card{width:320px;height:220px;padding:22px}.card-name{font-size:23px}.mini-card{right:-15px;bottom:20px;width:160px;height:200px}.cinematic-home main>.section,.cinematic-home main>.services{margin-inline:8vw}.brand-chapter{padding:80px 8vw;gap:45px}.sheet-back{width:240px}.sheet-front{width:225px;right:-10px}.chapter-nav{left:18px}.menu-stage .phone{left:12%;width:260px}.menu-float-note{font-size:22px;left:-20px}.brand-chapter .chapter-copy h2{font-size:48px}}@media(max-width:760px){.cinematic-home header{position:absolute;padding:20px 24px}.cinematic-home header nav{top:80px;left:18px;right:18px;background:#09272df5;backdrop-filter:blur(20px)}.chapter-nav{left:auto;right:14px;gap:19px;top:52%;padding:12px 7px;background:#03111645;border-radius:20px}.chapter-nav a{width:6px;height:6px}.chapter-nav a span{display:none}.opening{min-height:850px;min-height:max(820px,100svh);align-items:start}.opening-copy{margin:160px 26px 140px;width:calc(100% - 52px)}.opening h1{font-size:clamp(55px,12.5vw,88px);letter-spacing:-3.5px;line-height:1.02}.opening h1 em{letter-spacing:-3px}.opening-copy .eyebrow{font-size:8px;letter-spacing:2.3px;margin-bottom:28px}.opening-copy p{font-size:12px;max-width:280px}.opening:before{background:linear-gradient(90deg,#03111688,transparent),linear-gradient(0deg,#031116,transparent 35%)}.digital-world{width:490px;height:490px;right:-235px;top:43%;opacity:.8}.qr-monolith{right:-48px;top:48%;width:225px;height:265px;padding:23px;opacity:.55}.qr-monolith span{font-size:6px;letter-spacing:1px}.world-orbit{width:640px;right:-300px;top:50%;height:280px}.orbit-c{top:42%;right:-350px}.scene-footer{left:26px;right:35px;bottom:28px;flex-direction:column;font-size:7px;gap:12px;letter-spacing:1px}.scene-spark{right:15%;top:46%}.opening-copy .journey-link{margin-top:35px;font-size:7px;gap:12px}.chapter-layout{grid-template-columns:1fr;padding:75px 35px 60px 26px;gap:15px}.chapter-copy h2{font-size:clamp(40px,10vw,65px);letter-spacing:-2px}.chapter-copy p{font-size:13px;margin:20px 0}.chapter .eyebrow{font-size:8px;letter-spacing:2px}.chapter-copy .text-cta{font-size:11px;margin-top:14px}.menu-stage{min-height:495px;margin-top:20px;max-width:400px;width:100%;margin-inline:auto}.menu-stage .phone{left:22%;top:15px;width:245px;height:450px;padding-top:26px}.menu-stage .dish{height:135px}.menu-stage .menu-intro h3{font-size:28px}.menu-stage .phone-bottom{margin-top:12px}.menu-float-note{left:0;top:37%;font-size:22px;padding:15px}.stage-caption{font-size:6px;letter-spacing:1px}.identity-chapter .chapter-layout{display:flex;flex-direction:column-reverse;align-items:stretch}.identity-stage{height:430px;margin-top:15px}.identity-card{width:300px;max-width:95%;top:60px;left:5px}.mini-card{width:145px;height:185px;right:10px;bottom:0}.mini-card img{width:85px}.mini-card span{font-size:15px}.signal{left:5%}.signal-b{left:0}.signal-c{left:-10%}.brand-chapter{display:flex;flex-direction:column-reverse;align-items:stretch;padding:75px 35px 55px 26px;gap:28px}.brand-chapter .chapter-copy h2{font-size:clamp(37px,9vw,58px)}.brand-universe{min-height:440px;max-width:400px;width:100%;margin:auto}.sheet-back{width:240px;height:335px;left:15px}.sheet-front{width:220px;right:0;top:190px}.brand-seal{width:95px;height:95px;bottom:0;font-size:35px}.cinematic-home main>.section,.cinematic-home main>.services{margin-inline:26px;margin-right:35px}.cinematic-home .service{padding:30px 0}.cinematic-home .service:not(:nth-child(3n)){border-right:0}.cinematic-home #cozumler{padding-top:70px}.cinematic-home .contact{padding:27px}.cinematic-home .reference-image{height:210px}.cinematic-home .section-top>p{display:none}.cinematic-home .section-top h2{font-size:40px}.cinematic-home footer{margin-right:16px}.reading-progress{width:1px}body:not(.cinematic-home) .page-hero{padding-top:60px}}@media(prefers-reduced-motion:reduce){.scene-backdrop,.menu-stage,.identity-stage,.brand-universe{transform:none!important}.qr-monolith,.signal,.journey-link b{animation:none!important}}
/* Kesintisiz otomatik akışta kartlara yapışmayı devre dışı bırak. */
.reference-track{scroll-snap-type:none}

/* Ekranın dört yanından birleşen QR açılışı. */
.codeqr-intro{display:none}.intro-active{overflow:hidden}.intro-active .codeqr-intro{display:flex;position:fixed;inset:0;z-index:1000;background:#031116;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;transition:opacity .65s ease,visibility .65s}.codeqr-intro.intro-leaving{opacity:0;visibility:hidden;pointer-events:none}.intro-halo{position:absolute;width:420px;height:420px;max-width:90vw;max-height:90vw;border-radius:50%;background:radial-gradient(circle,#78e7b518,transparent 65%);top:calc(50% - 270px);animation:intro-halo 2.8s ease both}.intro-particles{position:absolute;width:180px;height:180px;left:calc(50% - 90px);top:calc(50% - 150px)}.intro-dot{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:1px;background:var(--color,#b8f2d8);box-shadow:0 0 6px #a0f4d02b;animation:qr-gather var(--duration,1.8s) cubic-bezier(.19,1,.22,1) var(--delay,0s) both;will-change:transform,opacity}.intro-brand{position:absolute;top:calc(50% + 63px);text-align:center;animation:intro-brand 1s ease 2.2s both}.intro-brand>span{font-size:37px;letter-spacing:-2px;font-weight:600}.intro-brand b{color:#b8f2d8}.intro-brand small{display:block;font-size:7px;letter-spacing:3px;color:#96b6ad;margin-top:10px}.intro-loading{position:absolute;bottom:70px;left:25px;right:25px;text-align:center;font-size:9px;letter-spacing:1.5px;color:#9ab8ad;animation:intro-brand 1s ease .7s both}.intro-skip{position:absolute;right:28px;bottom:25px;background:none;color:#9fbcb1;border:0;border-bottom:1px solid #9fcab533;padding:7px 0;font-size:10px}.intro-skip:hover{color:#e6ffef}.intro-skip:focus-visible{outline:2px solid #b8f2d8;outline-offset:6px}@keyframes qr-gather{0%{transform:translate3d(var(--from-x),var(--from-y),0) rotate(var(--rotation)) scale(.3);opacity:0}12%{opacity:.9}76%{filter:brightness(1.5)}100%{transform:translate3d(0,0,0) rotate(0) scale(1);opacity:1;filter:brightness(1)}}@keyframes intro-brand{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-halo{0%{opacity:0;transform:scale(.5)}75%{opacity:.6}100%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.intro-dot{animation:none;transform:none}.intro-brand,.intro-loading,.intro-halo{animation:none}.codeqr-intro{transition:none!important}}
/* Not kartı telefon ekranını kapatmaz. */
@media(min-width:1101px){.menu-float-note{left:-20%;width:180px;font-size:23px;padding:19px 16px;top:33%}}
@media(min-width:761px) and (max-width:1100px){.menu-stage{min-height:660px}.menu-float-note{left:0;top:auto;bottom:30px;font-size:20px;padding:14px 19px}}
@media(max-width:760px){.menu-stage{min-height:590px}.menu-float-note{left:6px;top:auto;bottom:38px;font-size:20px;padding:13px 20px;transform:rotate(-5deg)}}

.tour-chapter{background:radial-gradient(ellipse at 75% 45%,#82684b44,transparent 70%),#171b19}.tour-stage{position:relative;min-height:490px;display:flex;align-items:center;perspective:1000px}.tour-viewport{position:relative;width:100%;height:360px;border:1px solid #cfddc14d;border-radius:15px;overflow:hidden;transform:rotateY(-12deg) rotateZ(3deg);box-shadow:20px 30px 70px #0008}.tour-viewport>img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.65)}.tour-vignette{position:absolute;inset:0;background:linear-gradient(0deg,#051d1deb,transparent 65%)}.tour-crosshair{position:absolute;inset:30%;border:1px solid #f0ffe144;border-radius:50%;box-shadow:0 0 0 35px #d9ffdd07}.tour-location{position:absolute;bottom:25px;left:22px;font-size:11px;letter-spacing:1px}.tour-location small{font-size:6px;color:#b2c8b4}.tour-open{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:55px;font-family:Georgia,serif;font-style:italic;white-space:nowrap}.tour-open span{display:block;font-family:'Segoe UI',sans-serif;font-style:normal;font-size:8px;letter-spacing:2px;text-align:center}.tour-orbit{position:absolute;inset:5% -10%;border:1px solid #d2dcc42a;border-radius:50%;transform:rotate(-25deg) rotateX(55deg);z-index:-1}.tour-caption{position:absolute;bottom:0;font-size:7px;letter-spacing:2px;color:#b1bba0}.tour-example{display:block;font-size:10px;color:#bfceb3;margin-top:20px}@media(max-width:760px){.tour-stage{min-height:390px;margin-top:25px}.tour-viewport{height:300px}.tour-open{font-size:46px}.tour-caption{font-size:6px;letter-spacing:1px}}

.twin-model{height:480px;position:relative;perspective:850px;transform:translateY(var(--parallax,0px))}.twin-grid{position:absolute;width:480px;height:380px;max-width:115%;left:-5%;top:65px;background:repeating-linear-gradient(0deg,transparent 0 29px,#3a64552a 30px 31px),repeating-linear-gradient(90deg,transparent 0 29px,#3a64552a 30px 31px);transform:rotateX(60deg) rotateZ(-35deg);border:1px solid #456a5544;mask-image:radial-gradient(ellipse,#000 30%,transparent 75%)}.twin-building{position:absolute;left:18%;top:100px;width:170px;height:170px;border:1px solid #3c6e5b;background:linear-gradient(135deg,#eaf0dfaa,#9db9a866);transform:skewY(-22deg);box-shadow:25px 22px 0 #72958240,26px 23px 0 #46745f88}.twin-building i{display:block;margin:25px 20px;height:1px;background:#47765d88}.building-b{left:55%;top:195px;width:100px;height:115px}.building-c{left:10%;top:290px;width:120px;height:85px}.twin-ring{position:absolute;right:5%;top:20px;width:115px;height:115px;border:1px solid #4f7b6366;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:33px;color:#41664f;box-shadow:0 0 0 12px #47765c0a}.twin-pin{position:absolute;left:44%;top:65px;color:#3b7059;font-size:30px}.twin-label{position:absolute;bottom:15px;left:15px;font-size:7px;letter-spacing:2px;color:#486554}.twin-example{display:block;font-size:10px;margin-top:18px;color:#476759}.twin-chapter .chapter-copy h2{font-size:clamp(40px,4.5vw,65px)}.twin-chapter .chapter-copy p{margin:20px 0}.twin-chapter .chapter-copy p+p{font-size:12px}.twin-chapter .text-cta{margin-top:6px}@media(max-width:760px){.twin-model{height:430px;max-width:390px;width:100%;margin:auto}.twin-building{left:15%;width:140px;height:150px}.building-b{left:60%;width:85px;height:100px}.building-c{left:7%;top:280px;width:110px;height:70px}.twin-ring{width:90px;height:90px;font-size:27px}.twin-grid{width:350px}.twin-chapter .chapter-copy h2{font-size:clamp(36px,9vw,55px)}}
/* Hizmet adları daha güçlü bir başlık hiyerarşisine sahiptir. */
.service .tag{font-size:19px;font-weight:650;line-height:1.4;letter-spacing:.15px;margin-bottom:5px}@media(max-width:760px){.service .tag{font-size:20px}}

.workplace-model{height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.workplace-frame{position:relative;width:100%;border:7px solid #f1f2e8;border-radius:8px;transform:rotate(-4deg);box-shadow:0 28px 65px #153b2b30;overflow:hidden;background:#eef0e4}.workplace-frame>img{width:100%;height:340px;object-fit:cover;display:block}.workplace-frame:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#102c28b3,transparent 35%)}.workplace-badge{position:absolute;top:18px;right:18px;color:#fff;font-family:Georgia,serif;font-size:37px;text-shadow:0 2px 15px #0008;line-height:1.1}.workplace-badge small{display:block;font-family:'Segoe UI',sans-serif;font-size:6px;letter-spacing:1.4px;margin-top:4px}.workplace-categories{position:absolute;bottom:18px;left:15px;right:15px;display:flex;justify-content:space-around;z-index:2;color:#fff;font-size:7px;letter-spacing:1.3px}.workplace-note{font-family:Georgia,serif;font-size:24px;font-style:italic;color:#3b6254;text-align:center}.workplace-caption{font-size:6px;letter-spacing:1.5px;color:#697c6d;text-align:center}@media(max-width:760px){.workplace-model{height:410px;gap:20px}.workplace-frame>img{height:270px}.workplace-note{font-size:21px}.workplace-badge{font-size:30px}.workplace-categories{font-size:6px;letter-spacing:.8px}.workplace-caption{font-size:5px}}

/* Katmanlı panjur: yalnızca bölüm sınırı geçildiğinde çalışır. */
.section-shutter{position:fixed;inset:-2px 0;z-index:80;display:grid;grid-template-rows:repeat(9,1fr);pointer-events:none;perspective:1100px;visibility:hidden;contain:layout style}.section-shutter i{display:block;background:linear-gradient(180deg,#1a3938,#092025 45%,#041419);border-top:1px solid #b4e4d626;box-shadow:0 5px 12px #0004;transform:scaleY(0) rotateX(75deg);transform-origin:top;opacity:0}.section-shutter.is-moving{visibility:visible}.section-shutter.is-moving i{animation:chapter-shutter .58s cubic-bezier(.45,0,.2,1) calc(var(--slat)*24ms) both}.section-shutter[data-direction="up"] i{transform-origin:bottom;animation-delay:calc((8 - var(--slat))*24ms)}@keyframes chapter-shutter{0%{transform:scaleY(0) rotateX(75deg);opacity:0}38%{transform:scaleY(1.02) rotateX(0);opacity:.95}55%{transform:scaleY(1.02) rotateX(0);opacity:.95}100%{transform:scaleY(0) rotateX(-75deg);opacity:0}}@media(prefers-reduced-motion:reduce){.section-shutter{display:none!important}}

.reference-image.image-unavailable{display:grid;place-items:center;background:#17362e;color:#d2eadb;padding:25px;text-align:center;font-size:18px}.reference-image{position:relative}

.reference-primary{display:block}.reference-actions{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:15px}.reference-actions a{font-size:10px;color:var(--cyan);padding:4px 0;border-bottom:1px solid #9bd0b62b}.reference-actions a:hover{color:#fff;border-color:#b8f2d8}.reference-info h3{line-height:1.45;min-height:40px}.reference{display:flex;flex-direction:column}.reference-info{flex:1;display:flex;flex-direction:column}.reference-actions{margin-top:auto;padding-top:12px}
