:root{color-scheme:dark;--white:#f5f5f7;--grey:#86868b;--ink:#1d1d1f;--light:#f5f5f7;--light-grey:#6e6e73;--red:#ff1008;--gutter:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#000;color:var(--white);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:none;border:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ff514a;outline-offset:5px}img{display:block;max-width:100%}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}::selection{background:#8d241f;color:white}.skip{position:fixed;top:10px;left:20px;padding:14px;background:white;color:#000;z-index:100;transform:translateY(-150%)}.skip:focus{transform:none}.site-header{height:56px;position:sticky;top:0;z-index:30;background:rgba(22,22,23,.85);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #ffffff0a}.nav-inner{max-width:1100px;height:100%;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{width:20px;height:auto}.brand>span{font-size:13px;font-weight:600;letter-spacing:-.02em}.brand b{font-weight:400;color:var(--grey);margin-left:3px}nav{display:flex;align-items:center;gap:37px}nav a{display:flex;align-items:center;gap:6px;font-size:12px;min-height:44px;color:#d2d2d7;transition:color .2s}nav a:hover{color:white}nav svg{width:12px;height:12px}.menu-toggle{display:none}.eyebrow{font-size:12px;line-height:1.4;letter-spacing:.13em;font-weight:500;color:var(--grey);margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:600;letter-spacing:-.045em;line-height:1.05}h1{font-size:72px;margin-bottom:20px}h2{font-size:56px;margin-bottom:15px}.showcase{overflow:hidden;text-align:center;border-bottom:12px solid #fff}.showcase-copy{padding:67px 24px 0;position:relative;z-index:2}.subhead{font-size:26px;line-height:1.25;letter-spacing:-.025em;color:var(--grey);margin-bottom:25px}.actions{display:flex;justify-content:center;align-items:center;gap:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;min-height:44px;background:var(--white);color:#1d1d1f;border-radius:999px;font-size:15px;line-height:1.2;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#fff;transform:translateY(-1px)}.button.outline{background:transparent;border-color:#77777c;color:var(--white)}.button.outline:hover{background:#f5f5f7;color:var(--ink)}.portrait-lineup{display:flex;justify-content:center;align-items:flex-end;gap:22px;margin:47px auto 0;width:min(920px,calc(100% - 48px));padding:0}.portrait{padding:0;flex:none;overflow:hidden;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.portrait img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.portrait.center{width:35%}.portrait.side{width:26%;margin-bottom:0}.portrait:hover{transform:translateY(-7px)}.showcase-caption{display:flex;justify-content:space-between;max-width:920px;margin:0 auto;padding:24px 0 29px;font-size:11px;letter-spacing:.025em;color:var(--grey)}.showcase-caption span:first-child{font-size:10px;letter-spacing:.12em}.light{background:var(--light);color:var(--ink);color-scheme:light}.light .eyebrow,.light .subhead,.light p{color:var(--light-grey)}.light .text-link{color:var(--ink)}.concept .showcase-copy{padding-top:61px}.concept h2{font-size:62px}.text-link{font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0}.text-link:hover{text-decoration:underline}.text-link svg{width:13px;height:13px}.concept-lineup{display:flex;align-items:flex-end;justify-content:center;gap:23px;max-width:940px;margin:37px auto 60px;padding:0 32px}.concept-lineup button{padding:0;width:30%;transition:transform .6s}.concept-lineup button:nth-child(2){width:34%}.concept-lineup button:hover{transform:translateY(-5px)}.concept-lineup img{width:100%;height:auto;object-fit:contain}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);padding:0 var(--gutter) var(--gutter);background:white}.feature-tile{background:#0d0d0f;text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:48px 30px 0}.feature-tile.light{background:var(--light)}.tile-copy{width:100%;min-height:170px}.tile-copy .eyebrow{font-size:10px;margin-bottom:13px}.tile-copy h2{font-size:40px;letter-spacing:-.035em;margin-bottom:10px}.tile-copy>p:not(.eyebrow){font-size:21px;color:var(--grey);margin-bottom:8px}.tile-copy .text-link{font-size:14px}.tile-photo{padding:0;margin-top:25px;width:min(100%,390px);overflow:hidden}.tile-photo img{width:100%;height:auto;object-fit:contain;transition:transform .8s}.tile-photo:hover img{transform:scale(1.015)}.collection{padding:105px 0 58px;overflow:hidden;background:#101012}.section-heading{max-width:1150px;padding:0 30px;margin:auto;display:flex;justify-content:space-between;align-items:end}.section-heading h2{font-size:50px;margin-bottom:0}.section-heading>span{font-size:13px;color:var(--grey);padding-bottom:6px}.filters{max-width:1150px;margin:32px auto 30px;padding:0 30px;display:flex;gap:10px}.filters button{border:1px solid #353538;padding:10px 20px;border-radius:30px;min-height:42px;font-size:13px;color:#a1a1a6}.filters button[aria-pressed=true]{background:#f5f5f7;color:#1d1d1f;border-color:#f5f5f7}.photo-track{display:flex;gap:20px;padding:0 max(30px,calc((100vw - 1090px)/2));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:30px;overscroll-behavior-x:contain}.photo-track::-webkit-scrollbar{display:none}.collection-photo{width:320px;flex:0 0 320px;margin:0;scroll-snap-align:center}.collection-photo[hidden]{display:none}.collection-photo button{padding:0;display:block;width:100%;position:relative;overflow:hidden}.collection-photo img{width:100%;aspect-ratio:3/4;height:auto;object-fit:contain}.expand-icon{position:absolute;right:14px;bottom:14px;width:36px;height:36px;background:#1d1d1fcc;backdrop-filter:blur(8px);border-radius:50%;display:grid;place-items:center;color:var(--white)}.expand-icon svg{width:17px;height:17px}.collection-photo figcaption{display:flex;justify-content:space-between;margin-top:15px;font-size:11px;color:var(--grey);letter-spacing:.04em}.collection-photo figcaption b{font-weight:400;color:#d2d2d7}.collection-bottom{max-width:1150px;margin:30px auto 0;padding:0 30px;display:flex;align-items:center;justify-content:space-between;color:var(--grey);font-size:12px}.track-buttons{display:flex;gap:12px}.track-buttons button{width:44px;height:44px;border-radius:50%;background:#2c2c2e;display:grid;place-items:center;color:#d2d2d7}.track-buttons button:hover{background:#3a3a3c}.client-space{max-width:1150px;margin:auto;padding:120px 30px;display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.client-copy h2{font-size:60px;line-height:1.08}.client-copy h2 span{color:var(--grey)}.client-copy>p:not(.eyebrow){font-size:19px;line-height:1.6;color:var(--grey);max-width:430px}.client-copy .button{margin-top:14px}.client-preview{background:#161617;padding:38px 36px 20px;border-radius:26px;border:1px solid #29292b}.preview-brand{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:.1em;color:var(--grey)}.preview-brand img{object-fit:contain}.client-preview h3{font-size:43px;line-height:1.07;letter-spacing:-.04em;margin:35px 0}.client-preview h3 span{color:var(--grey)}.preview-step{display:flex;gap:18px;align-items:center;padding:26px 0;border-top:1px solid #333335}.preview-step>span{font-size:11px;color:var(--grey)}.preview-step strong{font-size:16px;font-weight:500;display:block;margin-bottom:7px}.preview-step small{font-size:11px;color:var(--grey);line-height:1.5;display:block}.preview-step>svg{margin-left:auto;width:13px;height:13px;color:#6e6e73}
#paketler{padding:90px max(30px,calc((100vw - 1090px)/2)) 70px;background:#161617;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#paketler .section-top{grid-column:1/-1;text-align:center;margin-bottom:32px}#paketler h2{font-size:50px}#paketler .red{display:none}.package{padding:30px 25px;border-top:1px solid #48484a;position:relative}.package>span{display:none}.package h3{font-size:29px;letter-spacing:-.02em;font-weight:600;margin:0 0 20px}.package p{color:var(--grey);font-size:14px;line-height:1.6;min-height:48px}.package strong{font-size:34px;letter-spacing:-.04em;font-weight:600;display:block;margin:23px 0 16px}.package p b{font-weight:500;color:#d2d2d7}.choose{display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--ink);padding:11px 20px;min-height:44px;border-radius:30px;font-size:13px;margin-top:14px}.service-details{grid-column:1/-1;border-top:1px solid #333336;padding-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 35px;margin-top:25px}.service-details h3{grid-column:1/-1;font-size:16px;font-weight:600;color:var(--grey);margin:0 0 8px}.service-details p{font-size:12px;line-height:1.6;color:var(--grey);margin:0}.footer{max-width:1090px;margin:auto;padding:90px 30px 0}.footer>.label{font-size:11px;color:var(--grey);letter-spacing:.1em}.footer h2{font-size:60px;margin:22px 0 45px}.footer h2>span{display:none}.fields{display:grid;grid-template-columns:1fr 1fr;gap:27px 32px}label{font-size:12px;color:var(--grey);display:flex;flex-direction:column;gap:12px}input,select,textarea{background:#161617;border:1px solid #3a3a3c;color:var(--white);border-radius:12px;padding:16px;width:100%;font-size:16px;min-height:54px;color-scheme:dark}textarea{resize:vertical}label.wide{grid-column:1/-1}.deposit-preview{font-size:12px;color:var(--grey);display:flex;justify-content:center;flex-direction:column;gap:6px}.deposit-preview strong{font-size:28px;font-weight:600;letter-spacing:-.03em;color:var(--white)}.deposit-preview small{font-size:12px}.booking-button{display:inline-flex;min-height:48px;padding:14px 24px;border-radius:30px;background:var(--white);color:var(--ink);font-size:14px;font-weight:500;margin-top:30px}.draft{font-size:12px;color:var(--grey);line-height:1.6;max-width:720px}#review{border-top:1px solid #333;margin:35px 0;padding-top:25px}#review h3{font-weight:500}#summary{white-space:pre-line;font-size:15px;line-height:1.9;color:#b5b5ba}#edit{font-size:13px;text-decoration:underline;color:var(--grey)}.footer-bottom{margin-top:80px;display:flex;justify-content:space-between;gap:25px;padding:26px 0;border-top:1px solid #2c2c2e;font-size:10px;color:var(--grey)}
.viewer{border:0;padding:60px 70px;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:#080808;color:var(--white);overflow:hidden}.viewer[open]{display:flex;align-items:center;justify-content:center}.viewer::backdrop{background:#000}.viewer>img{max-height:calc(100dvh - 150px);max-width:calc(100vw - 170px);width:auto;height:auto;object-fit:contain}.viewer-top{position:absolute;top:12px;left:25px;right:16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--grey)}.viewer button{display:grid;place-items:center;width:44px;height:44px;background:#ffffff14;border-radius:50%}.viewer-prev{position:absolute;left:15px}.viewer-next{position:absolute;right:15px}.viewer-bottom{position:absolute;bottom:20px;font-size:11px;color:var(--grey)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.js [data-reveal].visible{opacity:1;transform:none}
@media(min-width:1800px){.portrait-lineup{max-width:1050px}.showcase-caption{max-width:1050px}.portrait.center{width:34%}.portrait.side{width:26%}}
@media(max-width:1000px){nav{gap:22px}.client-space{gap:35px}.client-copy h2{font-size:49px}.client-preview{padding:30px 25px 15px}.tile-copy h2{font-size:34px}.tile-copy>p:not(.eyebrow){font-size:19px}.feature-tile{padding:42px 24px 0}.showcase-caption{padding-inline:24px}.package{padding:26px 10px}.package p{min-height:65px}.package strong{font-size:29px}}
@media(max-width:700px){html{scroll-padding-top:70px}.site-header{height:52px}.nav-inner{padding:0 20px;gap:14px}.brand>span{font-size:12px}.brand img{width:18px}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:6px;padding:10px}.menu-toggle span{display:block;height:1px;background:#d2d2d7;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}nav{display:none;position:absolute;top:52px;left:0;right:0;background:#161617;padding:20px 30px 30px;flex-direction:column;align-items:stretch;gap:8px;border-bottom:1px solid #333}nav.open{display:flex}nav a{font-size:20px;font-weight:500;justify-content:space-between;min-height:52px}h1{font-size:47px;letter-spacing:-.045em;line-height:1.05;margin-bottom:17px}.showcase-copy{padding:49px 20px 0}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:15px}.subhead{font-size:20px;margin-bottom:23px}.actions{gap:12px}.button{font-size:13px;min-height:44px;padding:12px 18px}.portrait-lineup{width:calc(100% - 28px);gap:10px;margin-top:38px}.portrait.center{width:40%}.portrait.side{width:27%}.showcase-caption{font-size:10px;padding:20px 18px 24px}.showcase-caption span:first-child{font-size:8px}.showcase{border-bottom-width:8px}.concept .showcase-copy{padding-top:44px}.concept h2{font-size:39px}.concept .subhead{font-size:20px}.concept-lineup{padding:0 18px;gap:10px;margin:28px auto 38px}.concept-lineup button{width:30%}.concept-lineup button:nth-child(2){width:34%}.text-link{font-size:14px}.tile-grid{grid-template-columns:1fr;padding:0 0 8px;gap:8px}.feature-tile{padding:37px 20px 0}.tile-copy{min-height:153px}.tile-copy h2{font-size:35px}.tile-copy>p:not(.eyebrow){font-size:19px}.tile-photo{max-width:330px;margin-top:15px}.collection{padding:64px 0 35px}.section-heading{padding:0 23px}.section-heading h2{font-size:36px}.section-heading>span{font-size:11px}.filters{padding:0 23px;margin:27px 0 24px;gap:8px}.filters button{font-size:12px;padding:10px 19px}.photo-track{gap:15px;padding:0 23px;scroll-padding-inline:23px}.collection-photo{width:76vw;flex-basis:76vw;max-width:340px}.collection-bottom{padding:0 23px;margin-top:23px;font-size:10px}.track-buttons{gap:8px}.client-space{grid-template-columns:1fr;padding:70px 24px;gap:42px}.client-copy h2{font-size:47px}.client-copy>p:not(.eyebrow){font-size:17px}.client-preview{padding:29px 25px 15px;border-radius:22px}.client-preview h3{font-size:39px}.preview-step{padding:23px 0}#paketler{display:block;padding:60px 24px 36px}#paketler h2{font-size:37px}#paketler .section-top{margin-bottom:35px}.package{padding:28px 0 31px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end}.package p{min-height:0;font-size:13px}.package h3{font-size:28px;margin-bottom:14px}.package strong{font-size:32px}.choose{font-size:12px;padding:11px 16px;margin-bottom:15px;white-space:nowrap}.service-details{display:block;padding-top:25px;margin-top:0}.service-details p{font-size:11px;margin-top:10px}.service-details h3{margin-bottom:15px}.footer{padding:60px 24px 0}.footer h2{font-size:44px;margin:20px 0 35px}.fields{grid-template-columns:1fr;gap:22px}.deposit-preview{padding-bottom:7px}.footer-bottom{flex-direction:column;gap:14px;margin-top:55px;font-size:10px}.footer-bottom span:nth-child(2){display:none}.viewer{padding:60px 17px}.viewer>img{max-width:calc(100vw - 34px);max-height:calc(100dvh - 170px)}.viewer-prev,.viewer-next{bottom:18px}.viewer-prev{left:18px}.viewer-next{right:18px}.viewer-bottom{bottom:34px;font-size:9px;max-width:calc(100vw - 130px);text-align:center}.viewer-top{left:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}}

.choose,.booking-button{gap:7px}.choose svg,.booking-button svg{width:13px;height:13px}

.concept-lineup button,.concept-lineup button:nth-child(2){width:36%;max-width:380px}
@media(max-width:700px){.concept-lineup button,.concept-lineup button:nth-child(2){width:calc(50% - 5px)}}
