/* Four routes, one Minimalist identity. */
.desktop-nav a[aria-current="page"]{color:var(--wine)}.footer-top nav a[aria-current="page"]{color:var(--wine)}.mobile-nav a[aria-current="page"]{font-style:italic}.video-hero{width:100%;max-width:none;margin:0;padding:0;background:var(--paper)}.film-frame{position:relative;width:100%;aspect-ratio:2044/1012;background:#f0eee9;overflow:hidden}#hero-video{display:block;width:100%;height:auto;aspect-ratio:2044/1012;object-fit:contain;margin:0;background:#f0eee9}#hero-video:fullscreen{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:#000}#hero-video::-webkit-media-controls-panel{background:transparent}.film-toolbar{padding:14px var(--gutter);display:flex;align-items:center;gap:28px;min-height:62px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--wine)}.film-toolbar button{display:inline-flex;align-items:center;gap:10px;background:transparent;padding:9px 0;min-height:36px;font-size:12px;white-space:nowrap}.film-toolbar button svg{width:18px;height:18px}.film-play{min-width:90px}.film-name{font-size:9px;letter-spacing:.12em;white-space:nowrap;color:var(--muted)}.film-timeline{display:flex;align-items:center;gap:12px;margin-left:auto;width:clamp(150px,30vw,420px)}.film-time,.film-duration{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:28px}#film-seek{width:100%;height:20px;cursor:pointer;accent-color:var(--wine);margin:0}#film-seek:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.film-status:not(.sr-only){margin:0;padding:12px var(--gutter);font-size:13px;color:var(--wine);background:var(--cream)}.film-status a{text-decoration:underline;margin-left:8px}.home-intro{padding-top:90px;padding-bottom:80px}.home-intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(40px,8vw,120px);align-items:end}.home-intro-grid h2{font-size:clamp(44px,4.8vw,77px)}.home-intro-grid>div>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:500px;margin-bottom:27px}.home-services{padding-bottom:95px}.home-services .section-heading{padding-top:40px;border-top:1px solid var(--line);margin-bottom:42px}.home-services .section-heading h2{font-size:clamp(40px,4.1vw,64px);margin-top:19px}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.service-card{display:block}.service-card-image{aspect-ratio:1/1.15;position:relative;overflow:hidden;background:var(--cream)}.service-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.service-card:hover .service-card-image img{transform:scale(1.04)}.card-arrow{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--paper);color:var(--wine);transition:background .3s,color .3s}.card-arrow svg{width:18px;height:18px}.service-card:hover .card-arrow{background:var(--wine);color:var(--paper)}.service-card-title{display:flex;align-items:baseline;gap:14px;margin:25px 0 13px;color:var(--wine)}.service-card-title>span{font-size:10px}.service-card-title h3{font-size:clamp(24px,2.45vw,38px);letter-spacing:-.03em;line-height:1.2}.service-card>p{color:var(--muted);font-size:14px;line-height:1.85;max-width:340px;padding-left:27px}.service-card:nth-child(2){transition-delay:.1s}.service-card:nth-child(3){transition-delay:.2s}.home-approach{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(40px,8vw,120px);background:var(--teal);max-width:none;color:var(--paper)}.home-approach h2{font-size:clamp(43px,4.7vw,74px);color:var(--paper);margin-top:24px}.home-approach .eyebrow{color:#b8cdce}.home-approach>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#c5d1cc;max-width:500px;margin-bottom:27px}.home-approach .text-link{color:var(--paper);border-color:#b8cdce}.page-intro{padding-top:65px;padding-bottom:70px;border-bottom:1px solid var(--line)}.page-intro>.eyebrow{margin-bottom:30px}.page-intro-line{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:end}.page-intro h1{font-size:clamp(60px,6.8vw,108px);line-height:1.02;letter-spacing:-.045em}.page-intro h1 em{font-weight:400}.page-intro-line>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:370px;margin-bottom:7px;justify-self:end}.inner-page .about{padding-top:85px}.inner-page .services{padding-top:75px}.inner-page .services>.section-label{display:none}.inner-page .services>.section-heading h2{font-size:clamp(40px,4vw,64px)}.service-contact{margin-top:23px;gap:16px;line-height:1.5;font-size:12px}.service-item{scroll-margin-top:115px}.service-principles{background:#ece7dd;max-width:none}.service-principles h2{font-size:clamp(42px,4.5vw,70px)}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}.principle-grid article{border-top:1px solid #c9beaf;padding-top:25px}.principle-grid article>span{font-size:10px;letter-spacing:.13em;color:var(--wine)}.principle-grid h3{font-size:32px;margin:22px 0 18px;color:var(--wine);letter-spacing:-.025em}.principle-grid p{font-size:15px;color:var(--muted);line-height:1.9}.contact-layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:clamp(50px,8vw,140px);padding-top:75px;padding-bottom:85px}.contact-emblem{width:67px;height:67px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;margin-bottom:28px;color:var(--wine)}.contact-emblem svg{width:36px;height:36px;stroke-width:.9}.contact-aside h2{font-size:clamp(42px,4.25vw,67px)}.contact-aside>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:390px;margin:27px 0}.contact-pending{padding:22px 0;border-block:1px solid var(--line);margin-top:30px}.contact-pending>p:last-child{font-size:13px;margin-top:10px;color:var(--muted);line-height:1.7}.contact-channels{margin-top:30px;padding:20px 0;border-block:1px solid var(--line)}.contact-channels a{display:flex;align-items:center;gap:12px;color:var(--wine);padding-block:8px;font-size:15px;overflow-wrap:anywhere}.contact-channels a>svg{width:20px;height:20px;flex-shrink:0}.contact-address{font-size:14px;color:var(--muted);margin-top:12px}.contact-photo{margin-top:30px;max-height:245px;overflow:hidden}.contact-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.7}.contact-form-wrap{background:#eee9df;padding:clamp(25px,3.5vw,55px)}.contact-form-wrap h2{font-size:clamp(39px,3.65vw,58px);margin:19px 0 24px}.contact-notice{font-size:13px;line-height:1.75;margin-bottom:30px;padding:15px 17px;border-left:2px solid var(--wine);background:#faf8f37a;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.form-full{grid-column:1/-1}.form-field label{display:block;font-size:12px;margin-bottom:9px;color:var(--ink)}.form-field label span{color:var(--wine)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #b8b0a3;background:transparent;border-radius:0;padding:12px 13px;font:15px/1.5 var(--sans);color:var(--ink);min-height:46px}.form-field textarea{resize:vertical;min-height:140px}.form-field textarea::placeholder{color:#847c71}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--wine);outline-offset:2px;background:#faf8f370}.form-helper{font-size:11px;color:var(--muted);margin:16px 0 23px}.form-submit{background:var(--wine);color:var(--paper);padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font-size:14px}.form-submit>svg{width:18px;height:18px}.form-submit:disabled{background:#c6b7ad;color:#51473f;cursor:not-allowed}.form-submit:not(:disabled):hover{background:var(--wine-dark)}.form-feedback{font-size:13px;color:var(--wine);margin-top:16px;line-height:1.8}.contact-bottom{display:flex;align-items:center;justify-content:space-between;padding-block:30px;margin-bottom:40px;border-top:1px solid var(--line);gap:25px}.contact-bottom>span{font:italic 25px var(--serif);color:var(--wine)}.inner-page .closing{border-top:1px solid var(--line)}.motion-off .service-card-image img{transition:none;transform:none}.film-play:focus-visible,.film-fullscreen:focus-visible{outline:2px solid var(--wine);outline-offset:5px}
@media(min-width:1800px){.home-approach,.service-principles{padding-inline:max(var(--gutter),calc((100vw - 1580px)/2))}}
@media(max-width:1100px){.film-name{display:none}.film-timeline{flex:1;max-width:500px}.home-intro-grid,.home-approach{gap:45px}.page-intro-line{grid-template-columns:1.5fr 1fr;gap:35px}.page-intro h1{font-size:68px}.page-intro-line>p{font-size:14px}.service-cards{gap:20px}.service-card-title{gap:9px}.service-card-title h3{font-size:27px}.service-card>p{padding-left:22px;font-size:13px}.contact-layout{gap:38px}.contact-form-wrap{padding:28px}.principle-grid{gap:35px}.principle-grid h3{font-size:28px}}
@media(max-width:820px){.home-intro-grid,.home-approach{grid-template-columns:1fr;gap:30px}.home-intro-grid h2,.home-approach h2{font-size:56px}.home-intro-grid>div>p,.home-approach>div>p:not(.eyebrow){max-width:100%;font-size:15px}.home-intro{padding-block:65px}.home-services{padding-bottom:65px}.service-card-title h3{font-size:23px}.service-card>p{padding-left:0;font-size:12px}.service-card-title>span{display:none}.service-cards{gap:18px}.card-arrow{right:12px;bottom:12px;width:34px;height:34px}.service-card-image{aspect-ratio:1/1.3}.page-intro-line{grid-template-columns:1fr;gap:30px}.page-intro-line>p{justify-self:start;max-width:500px;font-size:15px}.page-intro{padding-block:45px 50px}.page-intro h1{font-size:72px}.principle-grid{gap:25px}.principle-grid h3{font-size:26px}.principle-grid p{font-size:14px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-block:50px}.contact-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.contact-emblem{display:none}.contact-aside h2,.contact-aside>p,.contact-pending,.contact-channels{grid-column:1}.contact-photo{grid-column:2;grid-row:1/5;max-height:100%;height:100%;margin:0}.contact-photo img{height:100%;aspect-ratio:auto}.contact-pending,.contact-channels{margin-top:0}.contact-form-wrap{padding:35px}.contact-aside h2{font-size:48px}}
@media(max-width:600px){.header{border-bottom:1px solid var(--line)}.film-toolbar{gap:14px;padding:10px 18px;min-height:55px}.film-play{min-width:29px}.film-play span,.film-fullscreen span{display:none}.film-timeline{gap:9px;min-width:0}.film-time,.film-duration{font-size:9px}.film-fullscreen{flex-shrink:0}.film-toolbar button{padding:9px 4px}.home-intro{padding-block:50px}.home-intro .section-label{margin-bottom:25px}.home-intro-grid h2,.home-approach h2{font-size:clamp(39px,10vw,55px)}.home-intro-grid>div>p,.home-approach>div>p:not(.eyebrow){font-size:15px}.home-services .section-heading{padding-top:30px}.home-services .section-heading>.text-link{margin-top:23px}.service-cards{grid-template-columns:1fr;gap:37px}.service-card-image{aspect-ratio:1.25/1}.service-card-title{margin-top:20px;gap:14px}.service-card-title h3{font-size:30px}.service-card-title>span{display:block}.service-card>p{font-size:14px;padding-left:27px}.card-arrow{height:39px;width:39px;right:18px;bottom:18px}.home-approach{gap:28px}.page-intro{padding-top:40px;padding-bottom:42px}.page-intro>.eyebrow{margin-bottom:24px}.page-intro h1{font-size:clamp(41px,11vw,64px);line-height:1.08}.page-intro-line{gap:24px}.page-intro-line>p{font-size:14px}.inner-page .about,.inner-page .services{padding-top:52px}.inner-page .services>.section-heading h2{font-size:48px}.service-contact{font-size:12px;gap:12px}.principle-grid{grid-template-columns:1fr;gap:30px}.principle-grid h3{font-size:31px;margin:18px 0 14px}.principle-grid p{font-size:15px}.service-principles h2{font-size:47px}.contact-aside{display:block}.contact-aside h2{font-size:49px}.contact-photo{display:none}.contact-pending{margin-top:26px}.contact-layout{padding-inline:24px;gap:32px;padding-top:42px}.contact-form-wrap{padding:27px 21px;margin-inline:-4px}.contact-form-wrap h2{font-size:42px}.form-grid{grid-template-columns:1fr;gap:20px}.form-full{grid-column:auto}.form-field input,.form-field select,.form-field textarea{font-size:16px}.contact-notice{font-size:12px;padding:13px 15px}.contact-bottom{flex-direction:column;align-items:start;gap:24px;margin-bottom:20px}.contact-bottom>span{font-size:23px}.contact-bottom .text-link{font-size:12px}.footer-top nav{flex-wrap:wrap;gap:18px}.mobile-nav>a{padding:20px 0;font-size:30px}.mobile-nav>p{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.service-card-image img{transition:none;transform:none}}

/* Private groups: shared interests, individually planned experiences. */
.private-experiences{background:var(--cream);border-bottom:1px solid #cfc5b8;scroll-margin-top:100px}
.private-experiences>.section-space{padding-block:clamp(60px,7vw,115px) 42px}
.private-experiences .section-label{margin-bottom:32px}
.private-experiences .section-index{border-color:#c8b9aa}
.private-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(35px,6vw,95px);align-items:end}
.private-intro h2{font-size:clamp(46px,5.3vw,85px);line-height:1.05}
.private-intro-copy>p{font-size:15px;line-height:1.9;max-width:480px;color:#5e574f;margin-bottom:23px}
.private-intro-copy .text-link{font-size:12px;gap:20px}
.experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:60px}
.experience-card{border-top:1px solid #bca99b;padding:22px 0 5px;display:flex;flex-direction:column;position:relative;min-width:0}
.experience-card:before{content:'';height:2px;background:var(--wine);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}
.experience-card:hover:before,.experience-card:focus-visible:before{transform:scaleX(1)}
.experience-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--wine);margin-bottom:30px}
.experience-card-top>span{font-size:9px;letter-spacing:.06em;line-height:1.65}
.experience-card-top>svg{width:18px;height:18px;flex-shrink:0;transition:transform .3s}
.experience-card:hover .experience-card-top>svg{transform:translate(3px,-3px)}
.experience-card h3{font-size:clamp(27px,2.6vw,39px);letter-spacing:-.035em;color:var(--wine);line-height:1.13;max-width:240px;margin-bottom:16px}
.experience-card>p{font-size:13px;line-height:1.85;color:#5e574f;max-width:270px;margin-bottom:25px}
.experience-card-link{font-size:10px;letter-spacing:.015em;color:var(--wine);margin-top:auto}
.experience-card:nth-child(2){transition-delay:.06s}.experience-card:nth-child(3){transition-delay:.12s}.experience-card:nth-child(4){transition-delay:.18s}
.private-note{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding-top:24px;border-top:1px solid #cfc5b8}
.private-note>span{font-size:9px;letter-spacing:.09em;color:#5e574f}
.private-note>p{font:italic 23px/1.3 var(--serif);color:var(--wine)}
.private-service-heading{max-width:850px;margin-bottom:55px}
.private-service-heading h2{font-size:clamp(44px,4.7vw,74px);margin:23px 0}
.private-service-heading>p:last-child{max-width:650px;font-size:15px;color:var(--muted);line-height:1.9}
.private-service-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,110px);align-items:start}
.private-service-aside{position:sticky;top:110px}
.private-service-aside figure{background:var(--cream)}
.private-service-aside img{width:100%;aspect-ratio:1.15;object-fit:cover;object-position:49% center}
.private-service-aside figcaption{font:italic 23px/1.4 var(--serif);color:var(--wine);padding:23px 25px}
.private-process{padding-top:32px}
.private-process ol{list-style:none;padding:0;margin:16px 0 0}
.private-process li{display:flex;gap:18px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}
.private-process li>span{color:var(--wine);font-size:10px;flex-shrink:0}
.private-program{display:grid;grid-template-columns:25px 1fr;gap:18px;padding:30px 0 34px;border-top:1px solid var(--line);scroll-margin-top:110px}
.program-index{font-size:11px;color:var(--wine);padding-top:2px}
.private-program .eyebrow{font-size:9px;letter-spacing:.1em}
.private-program h3{color:var(--wine);font-size:clamp(32px,3.2vw,49px);line-height:1.15;letter-spacing:-.03em;margin:17px 0}
.program-description{font-size:14px;line-height:1.95;color:var(--muted);max-width:550px}
.private-program .text-link{font-size:12px;gap:18px;margin-top:23px;line-height:1.6}
.private-program .text-link svg{flex-shrink:0}
.private-service-section+#alanlar{border-top:1px solid var(--line)}
.motion-off .experience-card:before,.motion-off .experience-card-top>svg{transition:none}
@media(max-width:1100px){.experience-grid{gap:22px}.experience-card h3{font-size:29px}.experience-card-top>span{font-size:8px}.private-intro{gap:35px}.private-service-layout{gap:40px}}
@media(max-width:820px){.private-intro{grid-template-columns:1fr;gap:26px}.private-intro h2{font-size:62px}.private-intro-copy>p{max-width:620px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:44px}.experience-card h3{font-size:34px;max-width:none}.experience-card-top>span{font-size:9px}.experience-card-top{margin-bottom:23px}.experience-card>p{max-width:330px}.private-note{align-items:start;flex-direction:column;gap:15px}.private-service-layout{grid-template-columns:1fr;gap:38px}.private-service-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.private-process{padding-top:0}.private-service-aside img{aspect-ratio:1.3}.private-service-heading{margin-bottom:35px}.private-program h3{font-size:42px}}
@media(max-width:600px){.private-experiences>.section-space{padding-block:48px 28px}.private-experiences .section-label{gap:14px;margin-bottom:27px}.private-experiences .eyebrow{font-size:9px;letter-spacing:.1em}.private-intro h2{font-size:clamp(36px,9.8vw,55px)}.private-intro-copy>p{font-size:14px;line-height:1.9}.private-intro-copy .text-link{font-size:12px}.experience-grid{grid-template-columns:1fr;gap:0;margin-top:35px}.experience-card{padding:23px 0 26px}.experience-card h3{font-size:33px;margin-bottom:12px}.experience-card>p{font-size:14px;max-width:none;margin-bottom:18px}.experience-card-top{margin-bottom:18px}.experience-card-link{font-size:11px}.private-note{margin-top:5px;gap:13px}.private-note>span{font-size:8px}.private-note>p{font-size:22px}.private-service-heading h2{font-size:47px}.private-service-aside{display:block}.private-service-aside img{aspect-ratio:1.5}.private-service-aside figcaption{font-size:22px;padding:18px 22px}.private-process{padding-top:25px}.private-process li{font-size:12px}.private-program{grid-template-columns:18px 1fr;gap:12px;padding-block:25px 30px}.private-program h3{font-size:35px}.program-description{font-size:14px}.private-program .text-link{font-size:11px;gap:12px}}
@media(prefers-reduced-motion:reduce){.experience-card:before,.experience-card-top>svg{transition:none}}
