:root{--on-ember:#f2ebd9;--frame-paper:#f7f2e6;--frame-gold:#b8894b;--shadow-ink:#2c3a304d;--section-gap:clamp(120px, 14vw, 200px)}.v2>section:not(#top){background:var(--color-ink)}.v2>section#beyran{background:var(--color-ember)}.v2>section#salon{background:var(--color-navy)}body:has(main.v2) .wide{font-variation-settings:normal;letter-spacing:normal;text-transform:none;font-size:15px;font-stretch:100%}@media (prefers-reduced-motion:no-preference){.v2>section#top+section{z-index:10;box-shadow:0 -30px 60px var(--shadow-ink);border-radius:28px 28px 0 0;position:relative}}.v2 :focus-visible{outline:2px solid var(--color-bone);outline-offset:3px}.v2-btn{transition:transform .3s var(--ease-out-expo), background-color .3s, color .3s, border-color .3s;border-radius:999px;align-items:center;padding:.95rem 1.8rem;font-size:15px;line-height:1;display:inline-flex}.v2-btn:active{transform:translateY(1px)}.v2-btn-primary{background:var(--color-ember);color:var(--on-ember)}.v2-btn-primary:hover{transform:translateY(-2px)}.v2-btn-secondary{border:1px solid color-mix(in srgb, var(--color-bone) 45%, transparent)}.v2-btn-secondary:hover{border-color:var(--color-bone)}.v2-section{padding-block:var(--section-gap)}.v2-h2{font-family:var(--font-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:300;line-height:1.04}@media (prefers-reduced-motion:reduce){.v2-btn{transition:none}}
