:root{--bg:#080f18;--text:#f0f5f8;--muted:#9daebc;--cyan:#a1efff;--line:rgba(187,220,240,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.ambient{position:absolute;inset:0 0 auto;height:1100px;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 80% 26%,#1b536046,transparent 49%),radial-gradient(ellipse at 2% 0,#2237524d,transparent 50%);z-index:-1}header{max-width:1360px;margin:auto;padding:27px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;line-height:1;font-size:29px;letter-spacing:-1.6px;font-weight:600}.brand b{color:var(--cyan)}.brand small{display:block;font-size:8px;letter-spacing:3.1px;margin-top:9px;color:var(--muted)}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav a:hover,nav a[aria-current]{color:var(--cyan)}.nav-cta{border:1px solid #83c9dd55;padding:12px 20px;border-radius:8px;background:#bcf0ff09}.menu-toggle{display:none}main{max-width:1264px;margin:auto;padding:0 28px}.hero{min-height:738px;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:25px;padding:68px 0 48px}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:2.5px;color:#a8c5d3;margin-bottom:23px}.eyebrow i{display:inline-block;width:6px;height:6px;background:#b4edb6;border-radius:50%;margin-right:9px;box-shadow:0 0 15px #a4ffbb}h1{font-size:clamp(46px,5.3vw,76px);line-height:1.08;letter-spacing:-3.5px;margin:0 0 27px;font-weight:550}em{font-style:normal;background:linear-gradient(100deg,#defaff,#8dd9ee 65%,#8faaf0);background-clip:text;color:transparent}p{color:var(--muted);font-size:15px}.hero-copy>p{max-width:440px;font-size:16px;line-height:1.85}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;gap:20px;align-items:center;padding:14px 21px;border-radius:7px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.primary{background:linear-gradient(120deg,#b9f5ff,#8bc9e7);color:#10212a;box-shadow:0 6px 27px #90dcff17,inset 0 1px 0 #fff}.secondary{border:1px solid var(--line);background:#ffffff04}.hero-notes{display:flex;gap:24px;font-size:10px;color:#9aaebc;margin-top:35px}.hero-notes span:before{content:'✓';color:var(--cyan);margin-right:8px}.hero-art{height:575px;position:relative;perspective:1100px}.orbit{position:absolute;border:1px solid #94ddff19;border-radius:50%;width:470px;height:470px;left:0;top:35px;transform:rotateX(55deg) rotateZ(-30deg)}.orbit-two{transform:rotateX(55deg) rotateZ(30deg);width:570px;left:-45px;top:0}.glass{background:linear-gradient(130deg,#c3eaff13,#739bb604);border:1px solid #c5e5ff26;box-shadow:inset 0 1px 0 #ffffff0d,0 20px 60px #00000020;backdrop-filter:blur(20px)}.phone{position:absolute;width:265px;height:480px;left:130px;top:32px;background:linear-gradient(155deg,#263d4a,#101d27 45%,#0c1620);border:2px solid #7896a3;border-radius:40px;padding:27px 17px 20px;transform:rotateY(-18deg) rotateX(8deg) rotateZ(9deg);box-shadow:12px 15px 0 #101a24,14px 17px 0 #46616a,30px 40px 75px #0009,inset 0 0 30px #cdf8ff0b;overflow:hidden}.island{position:absolute;top:10px;width:75px;height:15px;border-radius:20px;background:#060d13;left:94px}.phone-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;padding:13px 4px 17px}.menu-intro small{font-size:6px;letter-spacing:1.8px;color:#8db4ba}.menu-intro h3{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.1;margin:10px 0}.menu-intro p{font-size:8px}.dish{height:145px;position:relative;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 55% 35%,#65755c,#24372e 50%,#14251f)}.plate{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#ba6e37 0 8%,#527344 10% 23%,#b98246 25% 30%,#4d6535 32% 36%,#ddd0aa 38% 44%,#a99d7d 46% 51%,#d6c9ae 52% 60%,#78765e 62% 65%,transparent 67%);top:-25px;right:-2px;transform:rotate(-20deg);filter:drop-shadow(0 10px 14px #0008)}.plate span{font-size:65px;position:absolute;left:35px;top:25px}.dish-caption{position:absolute;bottom:13px;left:13px;font-size:9px;text-shadow:0 2px 8px #000}.menu-tabs{display:flex;gap:10px;font-size:7px;margin:18px 0;color:#a6b8bd}.menu-tabs span{padding:5px}.menu-tabs .selected{background:#c5e7d3;color:#14231d;border-radius:10px}.menu-item{display:flex;align-items:center;gap:9px;font-size:8px;background:#ffffff09;padding:10px 6px;border-radius:12px}.food-icon{font-size:24px}.menu-item small{display:block;font-size:7px;color:#9baeb1}.menu-item>span:last-child{margin-left:auto}.phone-bottom{font-size:6px;letter-spacing:1.3px;text-align:center;margin-top:20px;color:#95b2bc}.floating-label{position:absolute;left:4px;top:43px;z-index:2;border-radius:10px;font-size:10px;padding:13px 18px;transform:rotate(-5deg)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a1edc6;margin-right:8px}.nfc-card{position:absolute;width:242px;height:146px;left:6px;bottom:42px;border-radius:16px;padding:17px 20px;transform:rotate(-12deg);background:linear-gradient(120deg,#3d6072ac,#1c313faf);box-shadow:0 20px 50px #0006,inset 0 1px 0 #ffffff60}.nfc-card img{float:left;margin-right:12px}.nfc-card span{font-size:12px;display:inline-block;line-height:1.5}.nfc-card strong{position:absolute;right:22px;top:65px;font-size:20px;color:#b6e4ef;letter-spacing:3px}.nfc-card small{display:block;letter-spacing:1.6px;font-size:7px;margin-top:26px}.art-caption{position:absolute;bottom:0;left:20px;right:0;display:flex;justify-content:space-between;color:#708694;font-size:8px;letter-spacing:1.7px}.ticker{border-block:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#b0c5d1;font-size:11px;letter-spacing:2px}.ticker b{color:#8dcbde;font-size:20px}.section{padding:92px 0}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px;gap:30px}h2{font-size:clamp(35px,4vw,53px);letter-spacing:-2px;line-height:1.15;font-weight:500;margin:0 0 16px}.section-top p{font-size:13px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service{padding:28px;border-radius:15px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.service:hover{transform:translateY(-5px);border-color:#a3e0f077}.num{font-size:11px;color:#6d8b9c;margin-bottom:27px}.tag{color:var(--cyan);font-size:11px;letter-spacing:1px}.service h3{font-size:23px;line-height:1.35;font-weight:500;letter-spacing:-.6px;margin:14px 0}.service p{font-size:13px;margin:0 0 21px}.service small{font-size:10px;color:#839eac;margin-top:auto}.service-link{border-top:1px solid var(--line);margin-top:24px;padding-top:17px;display:flex;justify-content:space-between;font-size:11px}.service-link span{color:var(--cyan)}.slider-buttons{display:flex;gap:10px}.slider-buttons button{width:45px;height:45px;border:1px solid var(--line);background:#ffffff05;color:var(--text);border-radius:50%;font-size:20px}.slider-buttons button:hover{background:#a2eaff20}.reference-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#3c6676 transparent;padding:4px 0 20px}.reference{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#101c27;transition:transform .2s}.reference:hover{transform:translateY(-4px)}.reference-image{height:200px;background:#f5f3ed;padding:22px;display:flex;align-items:center;justify-content:center}.reference img{width:100%;height:100%;object-fit:contain;border-radius:5px}.reference-info{padding:20px}.reference-info h3{font-size:14px;font-weight:500;margin:0 0 9px}.reference-info span{font-size:10px;color:var(--cyan)}.muted{font-size:11px}.swipe{float:right}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps span{font-size:12px;color:var(--cyan)}.steps h3{font-size:20px;font-weight:500}.steps p{font-size:13px}.contact{border-radius:22px;margin:25px 0 70px;padding:52px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:radial-gradient(ellipse at 0 0,#45849c25,transparent 70%),linear-gradient(140deg,#d0f4ff0b,#131f2910)}.contact p{font-size:13px;max-width:350px;margin:23px 0}.contact-details{align-self:center}.contact-details a{display:block;border-bottom:1px solid var(--line);padding:20px 0;font-size:18px}.contact-details small{display:block;font-size:9px;letter-spacing:2px;color:#8da5b5;margin-bottom:8px}.page-hero{padding:90px 0 55px}.page-hero h1{font-size:clamp(42px,5vw,65px)}.page-hero p{max-width:620px}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--cyan)}.faq details[open] summary:after{content:'−'}.faq p{font-size:14px}footer{max-width:1264px;padding:30px 28px 45px;margin:auto;border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;align-items:center}footer .brand{font-size:22px}footer p,footer small,footer>a:last-child{font-size:10px;color:#8da2b1}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--cyan);color:#000;padding:12px}.skip:focus{top:12px}@media(min-width:1500px){.hero{min-height:780px}}@media(max-width:1050px){header{padding:24px 28px}nav{gap:20px}.hero-art{transform:scale(.86);transform-origin:center center;margin-left:-30px}.hero{grid-template-columns:1fr 1fr}.services{grid-template-columns:repeat(2,1fr)}.reference{flex-basis:calc((100% - 40px)/3)}.contact{gap:35px;padding:35px}.hero-notes{flex-direction:column;gap:8px}}@media(max-width:760px){header{padding:18px 22px;position:relative;z-index:4}.brand{font-size:25px}.brand img{width:39px;height:39px}.menu-toggle{display:block;background:none;border:1px solid var(--line);color:var(--text);font-size:20px;border-radius:7px;padding:4px 11px}nav{display:none;position:absolute;left:16px;right:16px;top:86px;background:#11212cf5;backdrop-filter:blur(20px);padding:24px;border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch}nav.open{display:flex}main{padding:0 22px}.hero{grid-template-columns:1fr;padding-top:48px;gap:12px;min-height:0}.hero h1{font-size:53px;letter-spacing:-2.6px}.hero-copy>p{font-size:14px;max-width:450px}.hero-notes{flex-direction:row;gap:18px;font-size:9px}.hero-art{width:460px;max-width:100%;height:510px;margin:0 auto;transform:scale(.88);transform-origin:top center;margin-bottom:-55px}.phone{left:110px}.orbit{width:390px;height:390px}.orbit-two{width:450px}.floating-label{left:0}.nfc-card{left:0}.art-caption{bottom:0}.ticker{flex-wrap:wrap;font-size:8px;letter-spacing:1.2px;justify-content:center;gap:15px}.ticker b{font-size:14px}.section{padding:60px 0}.section-top{align-items:start;gap:15px}.section-top>p{max-width:160px;font-size:11px}.services{grid-template-columns:1fr}.service{padding:27px}.num{margin-bottom:17px}.service h3{font-size:25px}.reference{flex-basis:75%}.reference-image{height:210px}.steps{grid-template-columns:1fr;gap:20px}.steps h3{margin:12px 0}.contact{grid-template-columns:1fr;padding:28px;gap:20px;margin-bottom:45px}.contact h2{font-size:35px}.contact-details a{font-size:16px}footer{flex-wrap:wrap;padding:25px 22px;gap:15px}footer p{display:none}footer small{flex-basis:60%;font-size:9px}.swipe{display:block;float:none;margin-top:8px}.page-hero{padding:65px 0 35px}.page-hero h1{font-size:43px;letter-spacing:-2px}.eyebrow{font-size:9px;letter-spacing:1.8px}.faq summary{font-size:14px}}@media(max-width:370px){.hero h1{font-size:45px}.hero-art{transform:scale(.75);margin-bottom:-100px}.hero-notes{flex-direction:column}.phone{left:85px}.nfc-card{left:-15px}.floating-label{left:-10px}.section-top>p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Dar ekranlarda 3D sahne, sayfa genişliğini büyütmez. */
.hero-copy,.hero-art,.hero>*,.contact>*{min-width:0}.hero-art{overflow:hidden}.hero-copy>p{max-width:100%}.hero-art .orbit{pointer-events:none}@media(max-width:760px){.hero-art{width:100%}.hero h1{font-size:clamp(40px,11.6vw,53px)}.hero-notes{flex-wrap:wrap}.art-caption{left:0;font-size:7px;letter-spacing:1px}.phone{left:25%}.nfc-card{left:0}}

/* Referans görselleri kartın görsel alanını tamamen doldurur. */
.reference-image{padding:0;overflow:hidden}.reference-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}
