:root{--ink: #1b1815;--ink-raised: #24201b;--ink-raised-2: #2e2822;--on-ink: #f3efe6;--on-ink-muted: #b5ac9c;--bone: #f3efe6;--bone-raised: #eae4d7;--bone-sunken: #e1d9c9;--on-bone: #1b1815;--on-bone-muted: #6b6257;--bronze-deep: #855c32;--bronze-deep-hover: #6e4a27;--bronze: #b08a5a;--bronze-hover: #c09a6a;--bronze-pressed: #9c7749;--hair-light: #d6cdbc;--hair-dark: #3a342c;--scrim: rgba(27, 24, 21, .55);--focus-light: #855c32;--focus-dark: #c09a6a;--selection: rgba(176, 138, 90, .28);--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ar: "Geeza Pro", "Segoe UI", "Noto Naskh Arabic", Tahoma, sans-serif;--fs-display-xl: clamp(40px, 6.4vw, 88px);--fs-display-lg: clamp(34px, 4.8vw, 64px);--fs-display-md: clamp(28px, 3.2vw, 44px);--fs-headline: clamp(23px, 2vw, 30px);--fs-deck: clamp(17px, 1.4vw, 20px);--fs-body-lg: clamp(17px, 1.15vw, 18px);--fs-body: 16px;--fs-sm: 14px;--fs-caption: 13px;--fs-label: 11px;--fs-label-md: 12px;--fs-nav: 13px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--sp-11: 176px;--gutter: clamp(20px, 4.2vw, 64px);--container-max: 1360px;--measure: 640px;--measure-tight: 460px;--spec-width: 880px;--section-y: clamp(72px, 8vw, 144px);--section-y-generous: clamp(96px, 11vw, 192px);--header-h: 92px;--header-h-condensed: 64px;--header-h-mobile: 68px;--motion-fast: .14s;--motion-base: .26s;--motion-reveal: .72s;--motion-image: .9s;--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--on-bone);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--selection)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus-light);outline-offset:2px}.band--dark :focus-visible,.site-header.is-transparent :focus-visible,.drawer :focus-visible{outline-color:var(--focus-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:0;inset-inline-start:var(--gutter);z-index:200;transform:translateY(-120%);background:var(--ink);color:var(--on-ink);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-label-md);letter-spacing:.16em;text-transform:uppercase}.skip-link:focus{transform:translateY(0)}.t-display-xl,.t-display-lg,.t-display-md,.t-headline{font-family:var(--font-display);font-weight:400;text-wrap:balance}.t-display-xl{font-size:var(--fs-display-xl);line-height:.96;letter-spacing:-.03em}.t-display-lg{font-size:var(--fs-display-lg);line-height:1;letter-spacing:-.025em}.t-display-md{font-size:var(--fs-display-md);line-height:1.06;letter-spacing:-.02em}.t-headline{font-size:var(--fs-headline);line-height:1.18;letter-spacing:-.01em}.t-deck{font-size:var(--fs-deck);line-height:1.5;color:var(--on-bone-muted)}.band--dark .t-deck,.hero .t-deck{color:var(--on-ink-muted)}.t-body-lg{font-size:var(--fs-body-lg);line-height:1.65}.t-body{font-size:var(--fs-body);line-height:1.6}.t-sm{font-size:var(--fs-sm);line-height:1.6}.t-caption{font-size:var(--fs-caption);line-height:1.5;letter-spacing:.01em;color:var(--on-bone-muted)}.band--dark .t-caption{color:var(--on-ink-muted)}.t-label{font-size:var(--fs-label);font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-deep)}.band--dark .t-label,.hero .t-label{color:var(--bronze)}.t-label-md{font-size:var(--fs-label-md);font-weight:500;line-height:1.1;letter-spacing:.16em;text-transform:uppercase}[dir=rtl] .t-label,[dir=rtl] .t-label-md,[dir=rtl] .eyebrow,[dir=rtl] .btn,[dir=rtl] .site-nav__link{letter-spacing:0;text-transform:none;font-weight:700}[dir=rtl] .t-display-xl,[dir=rtl] .t-display-lg,[dir=rtl] .t-display-md,[dir=rtl] .t-headline{font-family:var(--font-ar);letter-spacing:0;line-height:1.25}[dir=rtl] body,[dir=rtl] .t-body,[dir=rtl] .t-body-lg,[dir=rtl] .t-deck,[dir=rtl] .t-sm,[dir=rtl] .t-caption{font-family:var(--font-ar);line-height:1.75}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.band{padding-block:var(--section-y)}.band--dark{background:var(--ink);color:var(--on-ink)}.band--raised{background:var(--bone-raised)}.band--generous{padding-block:var(--section-y-generous)}.band--tight{padding-block:clamp(48px,5vw,96px)}.rule{height:1px;border:0;margin:0;background:var(--hair-light)}.band--dark .rule{background:var(--hair-dark)}.measure{max-width:var(--measure)}.stack>*+*{margin-block-start:var(--sp-5)}.stack-sm>*+*{margin-block-start:var(--sp-3)}.seatmark{display:flex;flex-direction:column;gap:6px;width:96px;opacity:.14}.seatmark span{height:1px;background:currentColor}.eyebrow{display:flex;align-items:center;gap:var(--sp-3)}.eyebrow:before{content:"";width:48px;height:1px;background:var(--bronze);flex:none}[dir=rtl] .eyebrow:before{background:var(--bronze)}.section-head{display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr);margin-block-end:clamp(40px,5vw,72px)}@media (min-width: 900px){.section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);min-height:52px;padding-inline:var(--sp-5);font-family:var(--font-body);font-size:var(--fs-label-md);font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;border-radius:0;white-space:nowrap;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.btn--bronze{background:var(--bronze);color:var(--ink)}.btn--bronze:hover{background:var(--bronze-hover)}.btn--bronze:active{background:var(--bronze-pressed)}.btn--deep{background:var(--bronze-deep);color:var(--bone)}.btn--deep:hover{background:var(--bronze-deep-hover)}.btn--outline{border-color:currentColor;color:inherit}.btn--outline:hover{background:var(--bone-raised)}.band--dark .btn--outline:hover,.hero .btn--outline:hover{background:var(--ink-raised)}.btn--block{width:100%;white-space:normal}.btn--compact{min-height:44px;padding-inline:var(--sp-4)}.link-underline{display:inline-flex;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);font-size:var(--fs-label-md);font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-block-end:1px solid var(--on-bone-muted);transition:border-color var(--motion-base) var(--ease-standard)}.link-underline:hover{border-color:var(--on-bone)}.band--dark .link-underline{border-color:var(--on-ink-muted)}.band--dark .link-underline:hover{border-color:var(--on-ink)}.link-underline svg{flex:none}[dir=rtl] .link-underline{letter-spacing:0;text-transform:none;font-weight:600}[dir=rtl] .link-underline svg{transform:scaleX(-1)}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:60;display:flex;align-items:center;height:var(--header-h);border-block-end:1px solid transparent;transition:height var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.site-header.is-transparent{background:transparent;color:var(--on-ink);border-block-end-color:#f3efe61f}.site-header.is-solid{background:var(--bone);color:var(--on-bone);border-block-end-color:var(--hair-light);height:var(--header-h-condensed)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-6);width:100%}.wordmark{font-family:var(--font-body);font-size:17px;font-weight:500;letter-spacing:.26em;line-height:1;text-transform:lowercase}.site-nav{display:none}.site-nav__list{display:flex;align-items:center;gap:clamp(16px,2.2vw,36px)}.site-nav__link{position:relative;display:inline-flex;align-items:center;height:44px;font-size:var(--fs-nav);font-weight:500;letter-spacing:.09em;white-space:nowrap}.site-nav__link:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:12px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:inline-start;transition:transform .18s var(--ease-standard)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4)}.lang-switch{display:none;align-items:center;gap:var(--sp-1)}.lang-switch button{min-width:44px;min-height:44px;padding-inline:var(--sp-1);font-size:var(--fs-label-md);font-weight:500;letter-spacing:.16em;color:var(--on-bone-muted);transition:color var(--motion-fast) var(--ease-standard)}.is-transparent .lang-switch button{color:var(--on-ink-muted)}.lang-switch button[aria-current=true]{color:var(--on-bone);text-decoration:underline;text-underline-offset:6px}.is-transparent .lang-switch button[aria-current=true]{color:var(--on-ink)}.lang-switch button:hover{color:var(--on-bone)}.is-transparent .lang-switch button:hover{color:var(--on-ink)}.header__cta{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit}@media (min-width: 1024px){.site-nav,.lang-switch,.header__cta{display:flex}.menu-btn{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--ink);color:var(--on-ink);padding:var(--sp-5) var(--gutter) var(--sp-6);overflow-y:auto}.drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-block-end:var(--sp-5);border-block-end:1px solid var(--hair-dark)}.drawer__nav{margin-block:var(--sp-5) auto}.drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:64px;border-block-end:1px solid var(--hair-dark);font-family:var(--font-display);font-size:26px;line-height:1.1;letter-spacing:-.01em}[dir=rtl] .drawer__link{font-family:var(--font-ar);letter-spacing:0}.drawer__foot{display:grid;gap:var(--sp-5);padding-block-start:var(--sp-6)}.drawer .lang-switch{display:flex;justify-content:flex-start}.drawer .lang-switch button{color:var(--on-ink-muted)}.drawer .lang-switch button[aria-current=true]{color:var(--on-ink)}.whatsapp-fab{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:55;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:var(--sp-5);border-radius:9999px;background:var(--bronze);color:var(--ink);font-size:var(--fs-label-md);font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 24px #1b18152e}[dir=rtl] .whatsapp-fab{letter-spacing:0;text-transform:none}@media (min-width: 1024px){.whatsapp-fab{display:none}}.site-footer{background:var(--ink);color:var(--on-ink-muted);padding-block:var(--sp-8) var(--sp-6)}.footer__grid{display:grid;gap:var(--sp-7);grid-template-columns:1fr}@media (min-width: 760px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width: 1100px){.footer__grid{grid-template-columns:1.6fr .9fr .8fr 1fr}}.footer__wordmark{color:var(--on-ink);margin-block-end:var(--sp-5)}.footer__tagline{max-width:34ch}.footer__label{color:var(--on-ink);margin-block-end:var(--sp-4)}.footer__list{display:grid;gap:var(--sp-1)}.footer__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-nav);letter-spacing:.06em}.footer__link:hover{color:var(--on-ink);text-decoration:underline;text-underline-offset:4px}.footer__markets{display:grid;gap:var(--sp-2)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-block-start:var(--sp-7);padding-block-start:var(--sp-5);border-block-start:1px solid var(--hair-dark)}.footer__bottom .lang-switch{display:flex}.footer__bottom .lang-switch button{color:var(--on-ink-muted)}.footer__bottom .lang-switch button[aria-current=true]{color:var(--on-ink)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-reveal) var(--ease-reveal),transform var(--motion-reveal) var(--ease-reveal);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:opacity .12s linear}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page{padding-block-start:var(--header-h-condensed)}.hero{position:relative;display:flex;align-items:flex-end;min-height:88vh;color:var(--on-ink);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.hero__inner{position:relative;display:grid;gap:var(--sp-5);width:100%;padding-block-start:calc(var(--header-h) + var(--sp-6));padding-block-end:clamp(48px,7vh,88px)}.hero h1{max-width:15ch}.hero__deck{max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-2)}@media (max-width: 1023px){.hero{min-height:78vh}.hero__actions .btn{flex:1 1 100%}}.family-split{display:grid;max-width:var(--container-max);margin-inline:auto}.family{display:grid;align-content:start}.family__media{display:block;overflow:hidden}.family__media img{width:100%;height:clamp(320px,62vh,700px);object-fit:cover;transition:transform var(--motion-image) var(--ease-standard)}.family:hover .family__media img{transform:scale(1.02)}.family__body{display:grid;gap:var(--sp-4);padding:var(--sp-6) var(--gutter) var(--sp-9)}.family__body h2{max-width:22ch}.family__body p{max-width:40ch;color:var(--on-bone-muted)}@media (min-width: 900px){.family-split{grid-template-columns:1fr 1fr}.family-split>*+*{border-inline-start:1px solid var(--hair-light)}.family__body{padding-block-end:var(--sp-8)}}.tiles{display:grid;gap:var(--sp-6)}.tile{display:grid;gap:var(--sp-3);align-content:start}.tile__media{overflow:hidden;background:var(--bone-sunken)}.tile__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform var(--motion-image) var(--ease-standard)}.tile:hover .tile__media img{transform:scale(1.03)}.tile__meta{display:flex;align-items:baseline;gap:var(--sp-3);padding-block-start:var(--sp-3);border-block-start:1px solid var(--hair-light);transition:border-color var(--motion-base) var(--ease-standard)}.tile:hover .tile__meta{border-block-end-color:var(--on-bone-muted);border-block-start-color:var(--on-bone-muted)}.tile__index{font-size:var(--fs-label);letter-spacing:.2em;color:var(--bronze-deep);flex:none}[dir=rtl] .tile__index{letter-spacing:0}.tile__name{font-family:var(--font-display);font-size:var(--fs-headline);line-height:1.1;letter-spacing:-.01em}[dir=rtl] .tile__name{font-family:var(--font-ar);letter-spacing:0}.tile__family{margin-inline-start:auto;font-size:var(--fs-caption);color:var(--on-bone-muted);text-align:end}@media (max-width: 759px){.tiles{grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--sp-4);padding-block-end:var(--sp-3);scrollbar-width:none}.tiles::-webkit-scrollbar{display:none}.tile{scroll-snap-align:start}}@media (min-width: 760px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}}@media (min-width: 1024px){.tiles .tile:nth-child(2){margin-block-start:40px}}.rows{display:grid}.row{display:grid;gap:var(--sp-5);padding-block:clamp(40px,5vw,72px);border-block-start:1px solid var(--hair-light);align-items:center}.row__media{overflow:hidden;display:block}.row__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform var(--motion-image) var(--ease-standard)}.row:hover .row__media img{transform:scale(1.02)}.row__body{display:grid;gap:var(--sp-4);max-width:46ch}.row__name{font-family:var(--font-display);font-size:var(--fs-display-md);line-height:1.06;letter-spacing:-.02em}[dir=rtl] .row__name{font-family:var(--font-ar);letter-spacing:0;line-height:1.25}.row__deck{color:var(--on-bone-muted);font-size:var(--fs-deck);line-height:1.5}@media (min-width: 900px){.row{grid-template-columns:7fr 5fr;gap:clamp(32px,5vw,80px)}.row--flip .row__media{order:2}.row--flip .row__body{order:1}}.spec{max-width:var(--spec-width);margin-block-start:var(--sp-6)}.spec__head{display:grid;grid-template-columns:32% 68%;gap:var(--sp-4);padding-block-end:var(--sp-3);border-block-end:1px solid var(--on-bone);font-size:var(--fs-label-md);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.spec__row{display:grid;grid-template-columns:32% 68%;gap:var(--sp-4);align-items:baseline;padding-block:18px;border-block-end:1px solid var(--hair-light)}.spec__label{font-size:var(--fs-sm);color:var(--on-bone-muted)}.spec__value{font-size:15px;line-height:1.45;letter-spacing:.01em;font-variant-numeric:tabular-nums}[dir=rtl] .spec__head,[dir=rtl] .spec__row{grid-template-columns:32% 68%}@media (max-width: 759px){.spec__head{display:none}.spec__row{grid-template-columns:1fr;gap:var(--sp-1)}}.materials{display:grid;gap:clamp(32px,5vw,80px);align-items:center}.materials__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.materials h2{max-width:18ch}.materials__list{display:grid;margin-block:var(--sp-5)}.materials__item{display:flex;gap:var(--sp-3);align-items:baseline;padding-block:var(--sp-4);border-block-end:1px solid var(--hair-dark);font-size:var(--fs-sm)}.materials__item:before{content:"";flex:none;width:8px;height:1px;background:var(--bronze);transform:translateY(-4px)}@media (min-width: 900px){.materials{grid-template-columns:7fr 5fr}}.process{position:relative;display:grid;margin-block-start:var(--sp-6);border-inline-start:1px solid var(--hair-light)}.step{position:relative;display:grid;gap:var(--sp-3);padding:var(--sp-5) 0 var(--sp-5) var(--sp-5)}.step:before{content:"";position:absolute;inset-inline-start:-3px;inset-block-start:26px;width:6px;height:6px;border-radius:9999px;background:var(--bronze)}.step__n{font-size:var(--fs-label);letter-spacing:.2em;color:var(--bronze-deep)}[dir=rtl] .step__n{letter-spacing:0}.step__title{font-family:var(--font-display);font-size:24px;line-height:1.2;letter-spacing:-.01em}[dir=rtl] .step__title{font-family:var(--font-ar);letter-spacing:0;line-height:1.3}.step__body{max-width:var(--measure-tight);font-size:var(--fs-sm);color:var(--on-bone-muted)}@media (min-width: 900px){.process{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);border-inline-start:0}.process:before{content:"";position:absolute;inset-block-start:3px;inset-inline:0;height:1px;background:var(--hair-light)}.step{padding:var(--sp-6) 0 0}.step:before{inset-inline-start:0;inset-block-start:0}}.apps{display:grid;gap:var(--sp-7) var(--sp-6)}.app-card{display:grid;gap:var(--sp-3);align-content:start}.app-card__media{overflow:hidden;display:block}.app-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform var(--motion-image) var(--ease-standard)}.app-card:hover img{transform:scale(1.03)}.app-card h3{font-family:var(--font-display);font-size:var(--fs-headline);line-height:1.18;letter-spacing:-.01em;margin-block-start:var(--sp-2)}[dir=rtl] .app-card h3{font-family:var(--font-ar);letter-spacing:0}.app-card p{font-size:var(--fs-caption);color:var(--on-bone-muted);padding-block-end:var(--sp-3);border-block-end:1px solid var(--hair-light)}@media (min-width: 760px){.apps{grid-template-columns:repeat(2,minmax(0,1fr))}.app-card img{aspect-ratio:4 / 3}}@media (min-width: 1024px){.apps{grid-template-columns:repeat(3,minmax(0,1fr))}.app-card:nth-child(n+4) img{aspect-ratio:3 / 4}}.cta{border-block-start:1px solid var(--hair-dark);padding-block-start:clamp(40px,5vw,72px);display:grid;gap:var(--sp-6)}.cta h2{max-width:20ch}.cta__body{display:grid;gap:var(--sp-5);align-content:end;justify-items:start}@media (min-width: 900px){.cta{grid-template-columns:8fr 4fr;align-items:end}}.pd-hero{position:relative;display:flex;align-items:flex-end;min-height:70vh;color:var(--on-ink);overflow:hidden}.pd-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pd-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.pd-hero__inner{position:relative;display:grid;gap:var(--sp-4);width:100%;padding-block-end:clamp(40px,6vh,72px)}.pd-hero h1{max-width:16ch}.pd-hero .pd-kicker{color:var(--on-ink-muted);font-size:var(--fs-label-md);letter-spacing:.16em;text-transform:uppercase}[dir=rtl] .pd-hero .pd-kicker{letter-spacing:0;text-transform:none}.pd-main{display:grid;gap:clamp(32px,5vw,80px);padding-block:clamp(48px,6vw,96px);border-block-end:1px solid var(--hair-light)}@media (min-width: 900px){.pd-main{grid-template-columns:7fr 5fr;align-items:start}}.pd-text p+p{margin-block-start:var(--sp-4)}.pd-text p{max-width:var(--measure);color:var(--on-bone-muted)}.pd-text p:first-child{color:var(--on-bone);font-size:var(--fs-body-lg);line-height:1.6}.pd-options{display:grid;gap:var(--sp-3);padding-block-start:var(--sp-5);border-block-start:1px solid var(--hair-light)}.pd-options li{display:flex;gap:var(--sp-3);align-items:baseline;font-size:var(--fs-sm);color:var(--on-bone-muted)}.pd-options li:before{content:"";flex:none;width:8px;height:1px;background:var(--bronze-deep);transform:translateY(-4px)}.pd-gallery{display:grid;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(40px,5vw,72px)}.pd-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.pd-related{display:grid;gap:var(--sp-6);padding-block:clamp(48px,6vw,96px)}.pd-related__grid{display:grid;gap:var(--sp-5)}@media (min-width: 760px){.pd-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-grid{display:grid;gap:clamp(40px,5vw,80px);padding-block:clamp(48px,6vw,96px)}@media (min-width: 900px){.contact-grid{grid-template-columns:6fr 5fr;align-items:start}}.contact-list{display:grid;border-block-start:1px solid var(--hair-light)}.contact-list li{display:flex;gap:var(--sp-4);align-items:baseline;padding-block:var(--sp-4);border-block-end:1px solid var(--hair-light)}.contact-list .n{font-size:var(--fs-label);letter-spacing:.2em;color:var(--bronze-deep);flex:none}[dir=rtl] .contact-list .n{letter-spacing:0}.contact-block+.contact-block{margin-block-start:var(--sp-7)}.contact-block h2{font-family:var(--font-display);font-size:22px;line-height:1.2;letter-spacing:-.01em;margin-block-end:var(--sp-4)}[dir=rtl] .contact-block h2{font-family:var(--font-ar);letter-spacing:0}.contact-direct{display:grid;gap:var(--sp-4);padding:var(--sp-6);background:var(--bone-raised)}.contact-direct .num{font-family:var(--font-body);font-size:20px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.page-open{display:grid;gap:var(--sp-5);padding-block:clamp(56px,7vw,112px) clamp(40px,5vw,72px);border-block-end:1px solid var(--hair-light)}.page-open h1{max-width:20ch}.page-open .t-deck{max-width:52ch}.center-block{display:grid;gap:var(--sp-5);justify-items:start;max-width:620px;padding-block:clamp(96px,18vh,200px)}@media (max-width: 1023px){.site-header,.site-header.is-solid{height:var(--header-h-mobile)}.page{padding-block-start:var(--header-h-mobile)}}
