:root{--lime:#9bd526;--lime-logo:#9aca3c;--charcoal:#666263;--graphite:#181a18;--ink:#0f110f;--ink-2:#141614;--bone:#f1eee6;--bone-dim:#f1eee6ad;--bone-faint:#f1eee61f;--line:#f1eee61a;--wood:#b07a45;--font-display:"Unbounded", "Segoe UI", sans-serif;--font-body:"Manrope", "Segoe UI", sans-serif;--font-ar:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--gutter:clamp(1.25rem, 4vw, 4rem);--nav-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}.experience{transition:opacity .22s}html.is-switching-lang .experience{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.experience{transition:none}}body{background:var(--ink);min-height:100vh;color:var(--bone);font-family:var(--font-body);margin:0;line-height:1.55;overflow-x:clip}html[dir=rtl] body{font-family:var(--font-ar)}img,svg,canvas{max-width:100%;display:block}figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}::selection{color:#fff;background:#9bd52659}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;top:.75rem;background:var(--lime);color:var(--ink);border-radius:8px;padding:.6rem 1rem;font-weight:600;position:fixed;inset-inline-start:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.icon{flex:none;width:1.15em;height:1.15em}html[dir=rtl] .icon--flip,html[dir=ltr] .icon--back{transform:scaleX(-1)}.icon--diag{width:.95em;height:.95em;transform:rotate(-45deg)}.grain{opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.btn{--h:54px;height:var(--h);letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), color .4s;border-radius:999px;justify-content:center;align-items:center;gap:.65em;padding-inline:1.5rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;border-radius:inherit;transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after{transform:translateY(0)}.btn--lime{background:var(--lime);color:#0d120a;box-shadow:0 10px 34px -16px #9bd52699}.btn--lime:after{background:var(--bone)}.btn--lime:hover{transform:translateY(-2px)}.btn--ghost{color:var(--bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #f1eee647}.btn--ghost:after{background:var(--bone)}.btn--ghost:hover{color:var(--ink)}.btn--sm{--h:42px;padding-inline:1.1rem;font-size:.82rem}.btn--xl{--h:68px;padding-inline:2.2rem;font-size:1.1rem}.round-btn{border:1px solid #f1eee640;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .3s,border-color .3s,color .3s;display:inline-grid}.round-btn:hover{background:var(--bone);color:var(--ink)}.chip{border:1px solid #f1eee633;border-radius:999px;height:38px;padding-inline:1rem;font-size:.85rem;transition:background .3s,color .3s,border-color .3s}.chip.is-on,.chip:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.chead__kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--lime);align-items:center;gap:.75rem;margin:0 0 1.4rem;font-size:.74rem;font-weight:600;display:flex}html[dir=rtl] .chead__kicker{letter-spacing:0;font-size:.95rem;font-weight:500}.chead__dot{background:var(--lime);border-radius:50%;width:7px;height:7px}.chead__title,.finale__title{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,5.6vw,6.4rem);font-weight:600;line-height:.98}html[dir=rtl] .chead__title,html[dir=rtl] .finale__title{font-family:var(--font-ar);letter-spacing:0;font-weight:800;line-height:1.18}.chead__line,.finale__line{margin-bottom:-.04em;padding-bottom:.08em;display:block;overflow:hidden}.chead__inner,.finale__line-inner{display:inline-block}.chead__line.is-accent,.finale__line.is-accent{color:var(--lime)}.nav{inset-inline:0;z-index:50;height:var(--nav-h);padding-inline:var(--gutter);border-bottom:1px solid #0000;align-items:center;gap:2rem;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,border-color .5s;display:flex;position:fixed;top:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0f110fa8;border-bottom-color:#f1eee612}.nav__logo{z-index:2;flex:none;display:block;position:relative}.nav__logo-svg{width:auto;height:46px}.nav__links{gap:clamp(1rem,2vw,2.1rem);margin-inline:auto;display:flex}.nav__link{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);align-items:baseline;gap:.4em;padding-block:.5rem;font-size:.76rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative}html[dir=rtl] .nav__link{letter-spacing:0;font-size:.92rem;font-weight:500}.nav__index{color:var(--lime);opacity:.8;font-size:.6rem}.nav__link:after{content:"";inset-inline:0;background:var(--lime);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:.15rem;transform:scaleX(0)}.nav__link:hover{color:var(--bone)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__actions{z-index:2;align-items:center;gap:.75rem;display:flex;position:relative}.nav__lang{min-width:42px;height:42px;font-family:var(--font-ar);border:1px solid #f1eee633;border-radius:999px;padding-inline:.9rem;font-size:.85rem;transition:border-color .3s,background .3s}html[dir=rtl] .nav__lang{font-family:var(--font-body)}.nav__lang:hover{border-color:var(--lime)}.nav__burger{border:1px solid #f1eee633;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__burger span{background:var(--bone);height:1.5px;transition:transform .5s var(--ease-out);position:absolute;left:13px;right:13px}.nav__burger span:first-child{top:18px}.nav__burger span:last-child{top:24px}.nav__burger.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.menu{z-index:49;overscroll-behavior:contain;visibility:hidden;clip-path:circle(0% at 92% 4%);background:radial-gradient(circle at 10% 90%, #b07a452e, transparent 50%), var(--ink);height:100dvh;padding:calc(var(--nav-h) + 1.5rem) var(--gutter) 2rem;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}html[dir=rtl] .menu{clip-path:circle(0% at 8% 4%)}html.menu-open,html.menu-open body{overflow:hidden}.menu__links{flex-direction:column;gap:.35rem;margin-block:auto;padding-bottom:1.5rem;display:flex}.menu__link{font-family:var(--font-display);text-transform:uppercase;align-items:baseline;gap:1rem;font-size:clamp(2rem,9vw,3.4rem);font-weight:500;line-height:1.12;display:flex;overflow:hidden}html[dir=rtl] .menu__link{font-family:var(--font-ar);font-weight:700}.menu__link span{display:inline-block}.menu__link small{font-family:var(--font-body);color:var(--lime);font-size:.8rem}.menu__foot{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.menu__lang{border:1px solid #f1eee640;border-radius:999px;height:54px;padding-inline:1.4rem}.hud{z-index:40;inset-inline-start:var(--gutter);letter-spacing:.24em;text-transform:uppercase;color:#f1eee68c;pointer-events:none;mix-blend-mode:difference;align-items:center;gap:.9rem;font-size:.68rem;transition:opacity .5s;display:flex;position:fixed;bottom:1.6rem}.hud.is-hidden{opacity:0}html[dir=rtl] .hud{letter-spacing:0;font-size:.8rem}.hud__count{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.hud__count b{color:var(--bone);font-weight:600}.hud__count i{background:currentColor;width:18px;height:1px}.hud__name{min-width:9ch;animation:hudname .7s var(--ease-out)}@keyframes hudname{0%{opacity:0;transform:translateY(8px)}}.hud__spine{gap:5px;display:inline-flex}.hud__spine span{background:#f1eee640;width:10px;height:1px;transition:background .4s,transform .4s}.hud__spine span.is-on{background:var(--lime)}.float-book{z-index:45;inset-inline-end:var(--gutter);background:var(--lime);color:#0d120a;opacity:0;pointer-events:none;height:50px;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding-inline:1.2rem;font-size:.9rem;font-weight:600;display:inline-flex;position:fixed;bottom:1.3rem;transform:translateY(24px)scale(.92);box-shadow:0 16px 40px -18px #000c}.float-book.is-visible{opacity:1;pointer-events:auto;transform:none}.hero{background:var(--ink);position:relative}.hero__pin{isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero__bg{z-index:-1;background:radial-gradient(120% 90% at 50% 0%, #1b1d1a 0%, var(--ink) 60%);position:absolute;inset:0;overflow:hidden}.hero__glow-wrap,.hero__ghost-wrap{position:absolute;inset:0}.hero__glow{background:radial-gradient(closest-side,#d6a06833,#b07a450f 48%,#0000 72%);width:70vmax;height:70vmax;position:absolute;top:50%;left:calc(50% + 22vw);translate:-50% -50%}html[dir=rtl] .hero__glow{left:calc(50% - 22vw)}.hero__grid{background-image:linear-gradient(#f1eee609 1px,#0000 1px),linear-gradient(90deg,#f1eee609 1px,#0000 1px);background-position:50%;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 60%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 60% at 60%,#000 0%,#0000 75%)}.hero__ghost{inset-inline-end:-2vw;font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #f1eee60b;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:26vw;font-weight:800;line-height:.8;position:absolute;bottom:-4vw}html[dir=rtl] .hero__ghost{font-family:var(--font-ar);font-size:30vw;bottom:-6vw}.hero__stage-wrap{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__stage{z-index:1;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.hero__stage canvas{width:100%!important;height:100%!important}.hero__fallback{width:auto;max-width:none;height:min(66vh,680px);position:absolute;top:50%;left:calc(50% + 22vw);translate:-50% -50%}html[dir=rtl] .hero__fallback{left:calc(50% - 22vw)}.smile-motif{width:100%;height:auto;display:block;overflow:visible}.dot-arc{z-index:0;aspect-ratio:1;pointer-events:none;will-change:transform;width:min(72vh,44vw);position:absolute;top:50%;left:50%}.dot-arc svg{width:100%;height:100%;overflow:visible}.dot-arc__orbit{fill:none;stroke:#f1eee614;stroke-width:.12px;stroke-dasharray:1;stroke-dashoffset:0}.dot-arc__dot{fill:#9bd526;opacity:.75}.hero__content{z-index:2;inset-inline-start:var(--gutter);width:min(54vw,780px);position:absolute;top:50%;translate:0 -46%}.hero__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:.8rem;margin:0 0 1.6rem;font-size:.74rem;font-weight:600;display:flex}html[dir=rtl] .hero__eyebrow{letter-spacing:0;font-size:.95rem;font-weight:500}.hero__tick{background:var(--lime);border-radius:50%;width:7px;height:7px}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,5vw,6.6rem);font-weight:600;line-height:.98}html[dir=rtl] .hero__title{font-family:var(--font-ar);letter-spacing:0;font-size:clamp(2.8rem,6.6vw,8rem);font-weight:800;line-height:1.12}.hero__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__line-mover{will-change:transform;display:inline-block}.hero__line-inner{background:linear-gradient(100deg, var(--bone) 0%, var(--bone) 42%, #fff 50%, var(--bone) 58%, var(--bone) 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s 2.6s infinite glint;display:inline-block}.hero__line.is-accent .hero__line-inner{background-image:linear-gradient(100deg, var(--lime) 0%, var(--lime) 42%, #efffcf 50%, var(--lime) 58%, var(--lime) 100%);font-weight:800}@keyframes glint{0%{background-position:100% 0}22%,to{background-position:0 0}}.hero__lead{max-width:34ch;color:var(--bone-dim);margin:1.8rem 0 2.2rem;font-size:clamp(1rem,1.15vw,1.15rem)}.hero__ctas{flex-wrap:wrap;gap:.8rem;display:flex}.hero__hud{z-index:2;inset-inline-end:var(--gutter);letter-spacing:.28em;text-transform:uppercase;color:#f1eee680;pointer-events:none;align-items:center;gap:2.4rem;font-size:.68rem;display:flex;position:absolute;bottom:clamp(1.2rem,3.5vh,2rem)}html[dir=rtl] .hero__hud{letter-spacing:0;font-size:.8rem}.hud__scroll{align-items:center;gap:.9rem;display:inline-flex}.hud__scroll i{background:#f1eee633;width:1px;height:34px;position:relative;overflow:hidden}.hud__scroll i:after{content:"";background:var(--bone);animation:scrollcue 2.2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes scrollcue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.reveal{z-index:5;clip-path:circle(0);background:var(--ink);position:absolute;inset:0;overflow:hidden}.reveal__img{object-fit:cover;object-position:42% 40%;will-change:transform;width:100%;max-width:none;height:100%;position:absolute;inset:0}.reveal__shade{background:linear-gradient(#0a0b0a00 38%,#0a0b0a80 66%,#0a0b0aeb 100%),linear-gradient(90deg,#0a0b0a80,#0000 55%);position:absolute;inset:0}html[dir=rtl] .reveal__shade{background:linear-gradient(#0a0b0a00 38%,#0a0b0a80 66%,#0a0b0aeb 100%),linear-gradient(270deg,#0a0b0a80,#0000 55%)}.reveal__copy{inset-inline:var(--gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:1rem 4rem;display:grid;position:absolute;bottom:clamp(2rem,8vh,5rem)}.reveal__kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--lime);grid-column:1/-1;margin:0;font-size:.74rem;font-weight:600}html[dir=rtl] .reveal__kicker{letter-spacing:0;font-size:.95rem}.reveal__title{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,5vw,6rem);font-weight:600;line-height:.95}html[dir=rtl] .reveal__title{font-family:var(--font-ar);letter-spacing:0;font-weight:800;line-height:1.15}.reveal__line{padding-bottom:.06em;display:block;overflow:hidden}.reveal__line:last-child .reveal__line-inner{color:var(--lime)}.reveal__line-inner{display:inline-block}.reveal__text{color:#f1eee6d1;max-width:38ch;margin:0;font-size:clamp(1rem,1.2vw,1.2rem)}.about{background:var(--ink);position:relative}.about__pin{height:100svh;min-height:620px;position:relative;overflow:hidden}.about__frame{position:absolute;inset:0;overflow:hidden}.about__frame-img{object-fit:cover;object-position:22% 50%;width:100%;max-width:none;height:100%}.about__veil{opacity:0;background:linear-gradient(90deg,#0a0b0af7 0%,#0a0b0ae6 42%,#0a0b0a9e 68%,#0a0b0a80 100%);position:absolute;inset:0}html[dir=rtl] .about__veil{background:linear-gradient(-90deg,#0a0b0af7 0%,#0a0b0ae6 42%,#0a0b0a9e 68%,#0a0b0a80 100%)}.about__caption{inset-inline-start:var(--gutter);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);align-items:center;gap:.9rem;font-size:.78rem;display:flex;position:absolute;bottom:4.8rem}html[dir=rtl] .about__caption{letter-spacing:0;font-size:.95rem}.about__caption-line{background:var(--lime);width:40px;height:1px}.about__statement{z-index:2;inset-inline-start:var(--gutter);width:min(46vw,760px);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.3vw,3.6rem);font-weight:500;line-height:1.12;position:absolute;top:50%;translate:0 -50%}html[dir=rtl] .about__statement{font-family:var(--font-ar);letter-spacing:0;font-weight:700;line-height:1.4}.about__word{display:inline}.about__layer{z-index:3;padding:calc(var(--nav-h) + 2rem) var(--gutter) 3rem;pointer-events:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4vw;display:grid;position:absolute;inset:0}.about__layer a{pointer-events:auto}.about__story{max-width:520px}.about__room-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(1.6rem,2.3vw,2.6rem);font-weight:600;line-height:1.02}html[dir=rtl] .about__room-title{font-family:var(--font-ar);letter-spacing:0}.about__room-text{color:#f1eee6db;max-width:38ch;margin:0 0 1.8rem;font-size:clamp(1rem,1.15vw,1.15rem)}.reveal-mask{margin-block:-.12em;padding-block:.12em;display:block;overflow:hidden}.reveal-mask__inner{display:block}.about__text{color:#f1eee6db;margin:0 0 1rem;font-size:clamp(.98rem,1.05vw,1.1rem)}.about__text--dim{color:var(--bone-dim)}.about__address{border:1px solid var(--line);color:var(--bone-dim);border-radius:999px;align-items:center;gap:.6rem;margin:1rem 0 0;padding:.55rem 1rem;font-size:.85rem;display:inline-flex}.about__pin-dot{background:var(--lime);border-radius:50%;width:6px;height:6px}.about__rooms{justify-content:flex-end;align-items:center;gap:1.4vw;height:100%;display:flex;position:relative}.about__room{aspect-ratio:3/4;border-radius:22px;width:min(19vw,36vh);overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.about__room img{object-fit:cover;width:100%;height:100%}.about__room--a{margin-top:-12vh}.about__room{position:relative}.about__room-caption{color:#f1eee6cc;background:linear-gradient(#0000,#0a0c0ad9);gap:.25rem;padding:2.6rem 1.1rem 1rem;font-size:.78rem;line-height:1.45;display:grid;position:absolute;inset:auto 0 0}.about__room-caption strong{color:var(--bone);font-size:.9rem;font-weight:600}.about__room--b{margin-top:16vh}.svc{background:var(--ink-2);border-top:1px solid var(--line);position:relative}.svc__pin{height:100svh;min-height:620px;position:relative;overflow:hidden}.svc__track{will-change:transform;width:max-content;height:100%;display:flex}.svc__intro{width:min(62vw,980px);height:100%;padding:calc(var(--nav-h) + 3vh) var(--gutter) 5rem;flex-direction:column;flex:none;justify-content:center;display:flex;position:relative}html[dir=rtl] .svc__intro{width:calc(3vw + min(15vw, 230px) + 2.5rem + 22rem + var(--gutter))}@media (width<=820px),(prefers-reduced-motion:reduce){html[dir=rtl] .svc__intro{width:auto}}.svc__lead{max-width:30ch;color:var(--bone-dim);margin:1.8rem 0 1.4rem;font-size:clamp(1rem,1.2vw,1.2rem)}.svc__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}html[dir=rtl] .svc__meta{letter-spacing:0;font-size:.95rem}.svc__meta strong{color:var(--bone);font-size:1.2rem}.svc__hint{align-items:center;gap:.6rem;margin-inline-start:2rem;display:inline-flex}.svc__hint i{background:var(--lime);width:40px;height:1px}.svc__intro-photo{inset-inline-end:3vw;aspect-ratio:3/4;opacity:.9;border-radius:999px 999px 18px 18px;width:min(15vw,230px);position:absolute;bottom:12vh;overflow:hidden}.svc__intro-photo img{object-fit:cover;width:100%;height:100%}.svc__panel{width:min(42vw,640px);height:100%;padding:calc(var(--nav-h) + 6vh) clamp(2rem, 3.4vw, 4rem) 7rem;border-inline-start:1px solid var(--line);transition:background .6s var(--ease-out);flex-direction:column;flex:none;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.svc__panel.is-low{justify-content:flex-end}.svc__panel:hover{background:linear-gradient(#b07a4512,#0000 70%)}.svc__num{inset-inline-end:-.06em;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f1eee61a;pointer-events:none;font-size:clamp(9rem,20vw,20rem);font-weight:700;line-height:1;transition:-webkit-text-stroke-color .6s;position:absolute;bottom:-.16em}.svc__panel.is-low .svc__num{top:calc(var(--nav-h) - .1em);bottom:auto}.svc__panel:hover .svc__num{-webkit-text-stroke-color:#9bd52666}.svc__body{max-width:420px;position:relative}.svc__glyph{width:clamp(96px,9.5vw,148px);transition:transform .8s var(--ease-out);margin-bottom:1.6rem}.svc__panel:hover .svc__glyph{transform:translateY(-6px)rotate(-4deg)}.glyph__stroke{fill:none;stroke:var(--bone);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.glyph__dot{fill:var(--lime-logo)}.svc__index{letter-spacing:.24em;color:var(--lime);margin:0 0 .8rem;font-size:.72rem}.svc__name{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.7rem,2.6vw,2.8rem);font-weight:600;line-height:1.02;overflow:hidden}html[dir=rtl] .svc__name{font-family:var(--font-ar);letter-spacing:0;font-weight:800;line-height:1.3}.svc__name-inner{display:inline-block}.svc__desc{color:var(--bone-dim);max-width:36ch;margin:0 0 1.6rem}.svc__ask{transition:color .3s, border-color .3s, gap .4s var(--ease-out);border-bottom:1px solid #f1eee640;align-items:center;gap:.6rem;padding-bottom:.3rem;font-size:.92rem;font-weight:600;display:inline-flex}.svc__ask:hover{color:var(--lime);border-color:var(--lime);gap:.9rem}.svc__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;display:flex}.svc__more{color:var(--bone-dim);transition:color .3s, gap .4s var(--ease-out);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.svc__more:hover{color:var(--lime);gap:.7rem}.svc__rail{inset-inline-start:var(--gutter);inset-inline-end:calc(var(--gutter) + 230px);pointer-events:none;justify-content:space-between;align-items:center;padding-inline-start:40%;display:flex;position:absolute;bottom:2.3rem}.svc__rail-line{inset-inline:40% 0;background:var(--line);height:1px;position:absolute;top:50%}.svc__rail-fill{background:var(--bone);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html[dir=rtl] .svc__rail-fill{transform-origin:100%}.svc__rail-dot{background:#f1eee659;width:1px;height:12px;transition:background .4s,transform .4s;position:relative}.svc__rail-dot.is-on{background:var(--lime);transform:scaleY(1.6)}.team{background:var(--ink);border-top:1px solid var(--line);position:relative;overflow:hidden}.team__pin{padding:clamp(5rem, 12vh, 8rem) var(--gutter) clamp(4rem, 10vh, 7rem);grid-template-columns:1fr;gap:3rem;display:grid;position:relative}.team__rail{flex-direction:column;display:flex}.team__lead{max-width:40ch;color:var(--bone-dim);margin:1.6rem 0 0}.team__stage{flex-direction:column;gap:5rem;display:flex;position:relative}.dslide{grid-template-columns:1fr;gap:1.8rem;display:grid;position:relative}.dslide__ghost{inset-inline-end:-.04em;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f1eee614;pointer-events:none;font-size:9rem;font-weight:700;line-height:1;position:absolute;top:-.2em}.dframe{aspect-ratio:4/5;border:1px solid var(--line);background:#1a1c19;border-radius:300px 300px 28px 28px;width:min(100%,380px);position:relative;overflow:hidden}.dslide:nth-child(2n) .dframe{margin-inline-start:auto}.dframe__media{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.dframe__type{text-align:center;background:radial-gradient(70% 55% at 50% 38%,#d6a06829,#0000 70%),linear-gradient(#1d1f1b,#121412);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:2.5rem 1.6rem;display:flex}.mono__initial{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.4px var(--lime-logo);font-size:clamp(7rem,12vw,12rem);font-weight:700;line-height:.85}.mono__name{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--bone);font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:600}html[dir=rtl] .mono__initial,html[dir=rtl] .mono__name{font-family:var(--font-ar);letter-spacing:0}html[dir=rtl] .mono__initial{line-height:1.1}.mono__motif{width:34%;margin-top:.6rem}.dtext__index{letter-spacing:.24em;color:var(--lime);margin:0 0 1rem;font-size:.72rem}html[dir=rtl] .dtext__index{text-align:end}.dtext__name{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 1.1rem;font-size:clamp(2rem,3.8vw,4.4rem);font-weight:600;line-height:.96}html[dir=rtl] .dtext__name{font-family:var(--font-ar);letter-spacing:0;font-weight:800;line-height:1.25}.dtext__title{border-inline-start:2px solid var(--lime);color:var(--bone);max-width:34ch;margin:0 0 1.2rem;padding-inline-start:1rem;font-size:clamp(1.02rem,1.3vw,1.3rem);font-weight:600}.dtext__bio{max-width:48ch;color:var(--bone-dim);margin:0 0 1.2rem}.dtext__quals{color:var(--bone-dim);margin:0 0 1.2rem;padding-inline-start:1.1rem}.dtext__cta{max-width:100%;margin-top:.6rem}.team.is-pinned .team__pin{height:100svh;min-height:640px;padding:calc(var(--nav-h) + 4vh) var(--gutter) 5vh;grid-template-columns:minmax(0,.78fr) minmax(0,2.2fr);gap:4vw}.team.is-pinned .chead__title{font-size:clamp(2rem,3.4vw,3.8rem)}.team.is-pinned .team__stage{display:block}.team.is-pinned .dslide{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:3.4vw;position:absolute;inset:0}.team.is-pinned .dframe,.team.is-pinned .dslide:nth-child(2n) .dframe{justify-self:center;width:auto;max-width:100%;height:min(76vh,100%);margin:0}.team.is-pinned .dslide__ghost{font-size:clamp(10rem,22vw,22rem);top:auto;bottom:-.12em}.dcount{font-family:var(--font-display);align-items:flex-end;gap:.6rem;margin-top:auto;line-height:1;display:flex}html[dir=rtl] .dcount{justify-content:flex-end}.dcount__window{letter-spacing:-.05em;height:1em;color:var(--bone);font-size:clamp(3.6rem,6vw,6rem);font-weight:700;display:block;overflow:hidden}.dcount__roll{flex-direction:column;display:flex}.dcount__roll span{height:1em;display:block}.dcount__total{color:#f1eee673;padding-bottom:.5em;font-size:1rem}.dprog{background:var(--line);height:1px;margin:1.2rem 0 1.4rem;display:block;position:relative}.dprog__fill{background:var(--lime);transform-origin:0;position:absolute;inset:0}html[dir=rtl] .dprog__fill{transform-origin:100%}.droster{margin:0;padding:0;list-style:none}.droster button{text-align:start;color:#f1eee66b;width:100%;transition:color .4s, padding .6s var(--ease-out);align-items:baseline;gap:.8rem;padding:.55rem 0;font-size:.92rem;display:flex}.droster button small{color:#9bd52699;font-size:.68rem}.droster button:hover,.droster button.is-active{color:var(--bone)}.droster button.is-active{padding-inline-start:.6rem}.droster button.is-active small{color:var(--lime)}.results{padding:clamp(4.5rem, 10vh, 6.5rem) var(--gutter) clamp(4.5rem, 10vh, 7rem);background:var(--ink-2);border-top:1px solid var(--line);position:relative}.results__grid{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);grid-template-areas:"head head""stage aside";align-items:start;gap:3rem 4vw;display:grid}.results__head{flex-direction:column;grid-area:head;align-items:flex-start;gap:1rem;display:flex}.results .chead__kicker{margin-bottom:1rem}.results .chead__title{font-size:clamp(2.2rem,4.6vw,5rem)}.results__intro{max-width:44ch;color:var(--bone-dim);margin:0}.results__filters{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.results__consent{color:#f1eee661;margin:1.4rem 0 0;font-size:.75rem}.results__stage{aspect-ratio:16/10;background:#0b0c0b;border-radius:28px;grid-area:stage;position:relative;overflow:hidden}.results__stage.has-case{aspect-ratio:var(--ratio)}.results__num{letter-spacing:.22em;text-transform:uppercase;color:#f1eee673;align-items:baseline;gap:.6rem;margin:0 0 1rem;font-size:.72rem;display:flex}.results__num strong{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #9bd526b3;font-size:clamp(3.4rem,6vw,5.6rem);font-weight:700;line-height:.9}.results__drag{color:var(--bone-dim);align-items:center;gap:.7rem;margin:0 0 1.4rem;font-size:.85rem;display:flex}.results__drag-icon{background:var(--bone);width:34px;height:34px;color:var(--ink);letter-spacing:-.1em;border-radius:50%;place-items:center;font-size:.8rem;display:inline-grid}.results__ask .icon{width:1em;height:1em}.results__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--bone);pointer-events:none;background:#0f110fbf;border-radius:999px;padding:.45rem .9rem;font-size:.72rem;position:absolute;top:1.1rem;left:50%;translate:-50%}html[dir=rtl] .results__tag{letter-spacing:0;font-size:.85rem}.results__aside{grid-area:aside}.results__cat{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem}.results__case{font-family:var(--font-display);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.3rem,1.8vw,1.9rem);line-height:1.1}html[dir=rtl] .results__case{font-family:var(--font-ar);font-weight:700;line-height:1.4}.results__note{color:var(--bone-dim);margin:0 0 1.8rem}.results__nav{font-variant-numeric:tabular-nums;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.results__count{text-align:center;letter-spacing:.08em;color:#f1eee680;min-width:4.5ch;font-size:.95rem}.results__count b{color:var(--bone);font-weight:600}.round-btn:disabled{opacity:.3;cursor:not-allowed}.round-btn:disabled:hover{color:inherit;background:0 0}.compare{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.compare__layer{position:absolute;inset:0}.compare__layer img{object-fit:cover;pointer-events:none;width:100%;height:100%}.compare__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#0f110fa6;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;position:absolute;bottom:1.1rem}.compare__tag--before{left:1.1rem}.compare__tag--after{right:1.1rem}.compare__handle{top:0;bottom:0;left:var(--pos);background:var(--bone);width:2px;position:absolute;translate:-1px;box-shadow:0 0 20px #00000080}.compare__knob{background:var(--bone);width:56px;height:56px;color:var(--ink);transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px #00000073}.compare__knob svg{width:24px}.compare.is-dragging .compare__knob,.compare__handle:focus-visible .compare__knob{transform:scale(1.12)}.compare__handle:focus-visible{outline:none}.compare__handle:focus-visible .compare__knob{outline:2px solid var(--lime);outline-offset:4px}.preview-art{place-items:center;display:grid;position:absolute;inset:0}.preview-art .preview-art__motif{width:34%}.preview-art--before{background:repeating-linear-gradient(115deg,#ffffff08 0 2px,#0000 2px 14px),linear-gradient(135deg,#2a2b29,#1a1b1a)}.preview-art--after{background:radial-gradient(70% 90% at 50% 30%,#d6a06859,#0000 70%),linear-gradient(135deg,#2c2418,#171612)}.ins{padding:clamp(6rem, 14vh, 9rem) var(--gutter);background:var(--ink);border-top:1px solid var(--line)}.ins .chead__title{font-size:clamp(2.2rem,4.4vw,5.2rem)}.ins__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:3rem 4vw;display:grid}.ins__text{max-width:34ch;color:var(--bone-dim);margin:1.4rem 0 0}.ins__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ins__logo{aspect-ratio:3/2;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);background:#f8f9f5;border-radius:18px;place-items:center;padding:1rem;display:grid;overflow:hidden}.ins__logo:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #000000e6}.ins__placeholder{color:var(--bone-dim);border:1px dashed #f1eee638;border-radius:20px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.8rem,3vw,2.6rem);display:flex}.ins__placeholder p{margin:0}.ins__placeholder-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--bone);background:#f1eee614;border-radius:999px;padding:.3rem .75rem;font-size:.7rem}html[dir=rtl] .ins__placeholder-tag{letter-spacing:0;font-size:.85rem}.ins__logo img{object-fit:contain;mix-blend-mode:multiply;opacity:0;width:auto;max-width:86%;height:auto;max-height:80%;transition:opacity .5s}.ins__logo.is-ready img{opacity:1}.contact{padding:clamp(5rem, 12vh, 8rem) var(--gutter) 2rem;background:radial-gradient(70% 50% at 50% 30%, #b07a4524, transparent 70%), var(--ink-2);border-top:1px solid var(--line);position:relative;overflow:hidden}.finale{text-align:center;flex-direction:column;align-items:center;padding-top:2rem;display:flex;position:relative}.finale__arc{width:min(760px,88vw);margin-bottom:1.6rem}.finale__arc-path{fill:none;stroke:#f1eee624;stroke-width:1px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.finale__arc-dot{fill:#9bd526}.finale__kicker{justify-content:center}.finale__title{font-size:clamp(2.8rem,9vw,10rem);line-height:.92}.finale__text{max-width:40ch;color:var(--bone-dim);margin:1.8rem auto 2.4rem;font-size:clamp(1rem,1.3vw,1.25rem)}.finale__info{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:clamp(4rem,10vh,7rem);padding-block:2.4rem;display:grid}.info__label{letter-spacing:.22em;text-transform:uppercase;color:var(--lime);margin:0 0 .6rem;font-size:.72rem}html[dir=rtl] .info__label{letter-spacing:0;font-size:.9rem}.info__value{margin:0 0 .8rem;font-size:clamp(1.05rem,1.4vw,1.35rem);display:block}.info__label--next{margin-top:1.4rem}.info__email{overflow-wrap:anywhere;font-size:clamp(.95rem,1.15vw,1.1rem)}.info__hours{color:var(--bone-dim);margin:0 0 .5rem;font-size:.95rem;line-height:1.55}html[dir=rtl] .info__value[dir=ltr]{text-align:end}.info__link{color:var(--bone-dim);border-bottom:1px solid #f1eee633;align-items:center;gap:.5rem;padding-bottom:.2rem;transition:color .3s,border-color .3s;display:inline-flex}.info__link:hover{color:var(--lime);border-color:var(--lime)}.info__social{flex-wrap:wrap;gap:1.4rem;display:flex}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-top:2rem;display:flex}.footer__logo-svg{width:auto;height:52px}.footer__nav{color:var(--bone-dim);flex-wrap:wrap;gap:1.4rem;font-size:.85rem;display:flex}.footer__nav a:hover{color:var(--bone)}.footer__rights{color:#f1eee666;margin:0;font-size:.78rem}.hero.is-static .hero__pin{height:auto;min-height:0;overflow:visible}.hero.is-static .hero__bg,.hero.is-static .hero__stage,.hero.is-static .hero__hud{height:100svh}.hero.is-static .hero__content{top:50svh}.hero.is-static .hero__hud{display:none}.hero.is-static .hero__pin:before{content:"";height:100svh;display:block}.hero.is-static .reveal{clip-path:none;height:100svh;position:relative}.hero.is-static .dot-arc{top:50svh;left:calc(50% + 22vw);translate:-50% -50%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.glyph__stroke,.finale__arc-path{stroke-dashoffset:0}}@media (width<=820px),(prefers-reduced-motion:reduce){.about__pin{height:auto;min-height:0;padding:5rem var(--gutter) 4rem;flex-direction:column;gap:2.5rem;display:flex;overflow:visible}.about__frame,.about__statement,.about__layer{width:auto;position:relative;inset:auto;translate:none}.about__statement{order:-1}.about__frame{aspect-ratio:16/10;border-radius:18px}.about__veil{display:none}.about__caption{inset-inline-start:1rem;text-shadow:0 1px 10px #000c;bottom:1rem}.about__layer{flex-direction:column;gap:2.5rem;padding:0;display:flex}.about__rooms{justify-content:center;gap:4vw;width:100%;height:auto}.about__room{width:46%;margin-top:0}.about__room-caption{padding:1.8rem .7rem .6rem;font-size:.68rem}.about__room-caption strong{font-size:.74rem}.about__room--b{margin-top:12vw}.svc__pin{height:auto;min-height:0;overflow:visible}.svc__track{flex-direction:column;width:auto}.svc__intro{width:auto;height:auto;padding:6rem var(--gutter) 3rem}.svc__intro-photo{display:none}.svc__panel,.svc__panel.is-low{width:auto;height:auto;min-height:0;padding:3rem var(--gutter) 3.4rem;border-inline-start:0;border-top:1px solid var(--line);justify-content:flex-start}.svc__num,.svc__panel.is-low .svc__num{font-size:8rem;top:1rem;bottom:auto}.svc__rail{display:none}}@media (width<=1180px){.nav__links{display:none}.nav__burger{display:block}.nav__actions{margin-inline-start:auto}.profiles{grid-template-columns:1fr}}@media (width<=1024px){.hud{display:none}}@media (width<=820px){:root{--nav-h:66px}.nav__logo-svg{height:38px}.nav__book{display:none}.hero__glow,html[dir=rtl] .hero__glow{top:30%;left:50%}.dot-arc{width:min(80vw,40vh)}@media (height<=599px){.dot-arc{width:min(80vw,33vh)}}.hero__content{width:auto;top:auto;bottom:clamp(1.4rem,4vh,2.4rem);inset-inline-end:var(--gutter);translate:0}.hero__eyebrow{letter-spacing:.2em;margin-bottom:1rem;font-size:.66rem}.hero__title{font-size:clamp(2rem,9.4vw,3.6rem)}html[dir=rtl] .hero__title{font-size:clamp(2.4rem,12vw,4.2rem)}.hero__lead{margin:1rem 0 1.4rem;font-size:.95rem}.hero__ctas{flex-wrap:nowrap;gap:.6rem}.hero__ctas .btn{--h:48px;padding-inline:1.05rem;font-size:.86rem}.hero__ghost{top:14%;bottom:auto;font-size:38vw;inset-inline-end:-6vw}.hero__hud{display:none}.hero__fallback,html[dir=rtl] .hero__fallback{height:34vh;top:30%;left:50%}.hero.is-static .dot-arc{top:30svh;left:50%}.reveal__img{object-position:26% 40%}.reveal__copy{grid-template-columns:1fr;gap:1rem}.ins__grid{grid-template-columns:1fr}.results__grid{grid-template-columns:1fr;grid-template-areas:"head""stage""aside";gap:2rem}.results__stage{aspect-ratio:4/5;border-radius:20px}.results__stage.has-case{aspect-ratio:var(--ratio);border-radius:16px}.ins__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.results__tag{white-space:normal;text-align:center;width:max-content;max-width:86%;font-size:.62rem}.finale__info{grid-template-columns:1fr;gap:1.8rem}.float-book{justify-content:center;width:54px;height:54px;padding:0;bottom:1rem}.float-book .icon{width:1.5em;height:1.5em}.float-book span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.svc__hint{display:none}.footer{flex-direction:column;align-items:flex-start}}@media (height<=700px) and (width>=821px){.hero__lead{margin-block:1.2rem 1.4rem}.hero__title{font-size:clamp(2.2rem,4.4vw,5.2rem)}}html[dir=rtl] body{line-height:1.8}html[dir=rtl] :is(h1,h2,h3,p,a,button,span,li,small,strong,b){letter-spacing:0}html[dir=rtl] :is(.hero__title,.reveal__title,.chead__title,.finale__title,.about__room-title,.mono__name){font-family:var(--font-ar);text-wrap:balance;font-weight:600;line-height:1.3}html[dir=rtl] .hero__line.is-accent .hero__line-inner{font-weight:600}html[dir=rtl] .about__statement{text-wrap:balance;font-weight:500;line-height:1.55}html[dir=rtl] :is(.svc__name,.dtext__name,.results__case,.menu__link,.profile__name){font-family:var(--font-ar);text-wrap:balance;font-weight:600;line-height:1.4}html[dir=rtl] .mono__initial{font-family:var(--font-ar);font-weight:600}html[dir=rtl] .svc__index{text-align:right}html[dir=rtl] :is(.chead__kicker,.hero__eyebrow,.reveal__kicker,.nav__link,.dtext__title,.results__cat,.info__label,.about__caption),html[dir=rtl] :is(.btn,.nav__lang,.chip,.svc__ask,.info__link){font-weight:500}html[dir=rtl] :is(.hero__lead,.reveal__text,.about__text,.about__room-text,.svc__desc,.svc__lead,.dtext__bio,.results__intro,.results__note,.ins__text,.finale__text,.team__lead){text-wrap:pretty;font-weight:400;line-height:1.85}html[dir=rtl] :is(.hero__line,.chead__line,.reveal__line,.finale__line,.reveal-mask){margin-block:-.3em -.24em;padding-block:.3em .24em}html[dir=rtl] .svc__name{margin-block:-.3em calc(1rem - .24em);padding-block:.3em .24em}html[dir=rtl] .hero__line-inner{margin-block:-.28em -.22em;padding-block:.28em .22em}html[dir=rtl] :is(.hero__title,.reveal__title,.chead__title,.finale__title){line-height:1.38}html[dir=rtl] .hero__title{font-size:clamp(2.3rem,4.6vw,5.4rem)}html[dir=rtl] .reveal__title{font-size:clamp(2.2rem,4.2vw,5rem)}html[dir=rtl] .chead__title{font-size:clamp(2.1rem,4vw,4.6rem)}html[dir=rtl] .team.is-pinned .chead__title{font-size:clamp(1.8rem,2.8vw,3.2rem)}html[dir=rtl] .ins .chead__title{font-size:clamp(2rem,3.6vw,4.2rem)}html[dir=rtl] .results .chead__title{font-size:clamp(2rem,3.8vw,4.2rem)}html[dir=rtl] .finale__title{font-size:clamp(2.6rem,6vw,6.6rem)}html[dir=rtl] .about__room-title{font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.45}@media (width<=820px){html[dir=rtl] .hero__title{font-size:clamp(2rem,9vw,3.1rem)}html[dir=rtl] :is(.chead__title,.reveal__title,.ins .chead__title,.results .chead__title){font-size:clamp(1.9rem,8.2vw,2.8rem)}html[dir=rtl] .finale__title{font-size:clamp(2.2rem,10vw,3.4rem)}}.tx{--tx-max:1120px;min-height:100vh}.tx__hero{max-width:var(--tx-max);padding:calc(var(--nav-h) + clamp(2.5rem, 7vh, 5rem)) var(--gutter) clamp(2.5rem, 7vh, 5rem);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.tx__hero-copy>*{animation:tx-rise .9s var(--ease-out) both}.tx__hero-copy>:nth-child(2){animation-delay:50ms}.tx__hero-copy>:nth-child(3){animation-delay:.1s}.tx__hero-copy>:nth-child(4){animation-delay:.15s}.tx__hero-copy>:nth-child(5){animation-delay:.2s}.tx__hero-copy>:nth-child(6){animation-delay:.25s}.tx__hero-copy>:nth-child(7){animation-delay:.3s}@keyframes tx-rise{0%{opacity:0;transform:translateY(18px)}}.tx__back{color:var(--bone-dim);align-items:center;gap:.5rem;margin-bottom:clamp(1.6rem,4vh,2.6rem);font-size:.85rem;transition:color .3s;display:inline-flex}.tx__back:hover{color:var(--lime)}.tx__kicker{margin-bottom:1.2rem}.tx__title{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(2.1rem,4.6vw,4.2rem);font-weight:700;line-height:1.04}html[dir=rtl] .tx__title{font-family:var(--font-ar);letter-spacing:0;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:600;line-height:1.35}.tx__other-name{color:var(--lime);margin:.8rem 0 0;font-size:1.05rem}html[dir=ltr] .tx__other-name{font-family:var(--font-ar);text-align:right;width:fit-content}html[dir=rtl] .tx__other-name{font-family:var(--font-body);text-align:left;width:fit-content}.tx__lead{max-width:46ch;color:var(--bone-dim);margin:1.4rem 0 0;font-size:clamp(1.02rem,1.3vw,1.2rem)}.tx__location{color:var(--bone-dim);margin:1rem 0 1.8rem;font-size:.9rem}.tx__art{aspect-ratio:1;place-items:center;width:min(100%,400px);margin-inline:auto;display:grid;position:relative}.tx__arc{position:absolute;inset:0;overflow:visible}.tx__glyph{width:44%}.tx__glyph .glyph__stroke{animation:tx-draw 1.8s var(--ease-out) both .2s}@keyframes tx-draw{0%{stroke-dashoffset:1px}}.tx__section{max-width:var(--tx-max);padding:clamp(2.4rem, 6vh, 4rem) var(--gutter);border-top:1px solid var(--line);margin-inline:auto}.tx__heading{color:var(--lime);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.78rem;font-weight:600}html[dir=rtl] .tx__heading{font-family:var(--font-ar);letter-spacing:0;font-size:1rem}.tx__text{max-width:62ch;color:var(--bone-dim);margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.7}html[dir=rtl] .tx__text{line-height:1.85}.tx__overview .tx__text{color:var(--bone)}.tx__subheading{color:var(--bone-dim);margin:2rem 0 .9rem;font-size:.95rem;font-weight:600}.tx__includes{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tx__includes li{border:1px solid #9bd52659;border-radius:999px;padding:.5rem 1rem;font-size:.9rem}.tx__cases{gap:1.4rem;display:grid}.tx__case{grid-area:auto;width:100%}.tx__note{color:#f1eee680;margin:1.1rem 0 0;font-size:.82rem}.tx__docs{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.4rem;display:grid}.tx__doc{align-items:center;gap:1.4rem;display:flex}.tx__doc-photo{aspect-ratio:4/5;object-fit:cover;background:var(--ink-2);border-radius:999px 999px 18px 18px;flex:none;width:clamp(110px,16vw,170px)}.tx__doc-name{margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600}.tx__doc-title{color:var(--bone-dim);margin:0}.tx__visit-title{margin:0 0 .8rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;line-height:1.3}.tx__visit .tx__cta{margin-top:1.6rem}.tx__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:clamp(2rem,5vh,3rem);display:grid}.tx__others ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tx__others .chip{align-items:center;display:inline-flex}.tx__footer{max-width:var(--tx-max);padding:0 var(--gutter) 2.4rem;margin-inline:auto}.tx__float{display:none}@media (width<=820px){.tx__hero{grid-template-columns:1fr}.tx__art{width:min(46vw,180px)}.tx__back{margin-bottom:1.2rem}.tx__info{grid-template-columns:1fr}.tx__doc{align-items:flex-start}.tx__float{display:inline-flex}.tx__footer{padding-bottom:5.5rem}}@media (prefers-reduced-motion:reduce){.tx__hero-copy>*,.tx__glyph .glyph__stroke{animation:none}}.tx-404{min-height:100vh;padding:3rem var(--gutter);text-align:center;align-content:center;justify-items:center;gap:1.2rem;display:grid}.tx-404__logo{width:auto;height:52px}.tx-404__code{color:var(--lime);font-family:var(--font-display);margin:0;font-size:clamp(4rem,14vw,9rem);font-weight:700;line-height:1}.tx-404__langs{grid-template-columns:repeat(2,minmax(0,340px));gap:2rem clamp(2rem,6vw,5rem);display:grid}.tx-404__langs :is(h1,h2){margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.tx-404__langs p{color:var(--bone-dim);margin:0 0 1.2rem}.tx-404__langs [lang=ar]{font-family:var(--font-ar)}@media (width<=640px){.tx-404__langs{grid-template-columns:1fr}}
