.mock{container-type:inline-size;position:relative;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #1717170f,0 30px 60px -34px #17171773}.mock__bar{display:flex;align-items:center;gap:1.2cqw;height:4.4cqw;padding:0 2cqw;background:#f2efe9;border-bottom:1px solid rgba(0,0,0,.05)}.mock__bar i{width:1.1cqw;height:1.1cqw;border-radius:50%;background:#d8d2c7}.mock__url{margin:0 auto;width:36cqw;height:2.4cqw;border-radius:99px;background:#e6e1d8;font-size:1.15cqw;line-height:2.4cqw;text-align:center;color:#8a857c;font-family:var(--sans);overflow:hidden;white-space:nowrap}.mock__screen{position:relative;aspect-ratio:16 / 10;background:var(--m-bg);color:var(--m-ink);overflow:hidden;font-family:Manrope,sans-serif}.m-img{display:block;width:100%;height:100%;object-fit:cover;background:var(--m-surface)}.t-nav{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:2.6cqw 4.5cqw;font-size:1.15cqw;letter-spacing:.04em}.t-nav__links{display:flex;align-items:center;gap:2.6cqw;opacity:.85}.t-nav__links--end{justify-content:flex-end}.t-serif{font-family:Cormorant Garamond,serif;font-weight:400;line-height:.98;letter-spacing:-.01em;margin:0}.t-serif em{font-style:italic}.t-kicker{display:block;font-size:1.05cqw;letter-spacing:.22em;text-transform:uppercase;opacity:.8}.t-text{font-size:1.35cqw;line-height:1.5;opacity:.8;margin:0}.t-row{display:flex;align-items:center;gap:2.4cqw}.t-btn{display:inline-flex;align-items:center;height:3.6cqw;padding:0 2.2cqw;border-radius:99px;background:var(--m-ink);color:var(--m-bg);font-size:1.05cqw;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.t-btn--accent{background:var(--m-accent);color:#fff}.t-btn--line{background:transparent;color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.t-btn--light{background:#fff;color:#1c1c1c}.t-link{font-size:1.1cqw;letter-spacing:.1em;text-transform:uppercase;padding-bottom:.3cqw;border-bottom:1px solid currentColor}.t-rest,.t-rest__bg{position:absolute;inset:0}.t-rest__shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e0b09e6,#0e0b098c 45%,#0e0b091a)}.t-rest__brand{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2.8cqw;letter-spacing:0}.t-rest__copy{position:absolute;left:4.5cqw;top:17cqw;width:46%;z-index:2}.t-rest__copy .t-kicker{color:var(--m-accent);opacity:1}.t-rest__copy h3{font-size:8.4cqw;margin:1.8cqw 0 3.2cqw}.t-rest__dishes{position:absolute;right:4.5cqw;bottom:4.5cqw;z-index:2;display:flex;gap:1.6cqw}.t-rest__dishes figure{margin:0;width:14cqw}.t-rest__dishes .m-img{height:10cqw;border-radius:.8cqw}.t-rest__dishes figcaption{margin-top:.8cqw;font-size:1cqw;letter-spacing:.08em;text-transform:uppercase}.t-jew__bar{position:absolute;inset:0 0 auto;height:2.8cqw;display:grid;place-items:center;background:var(--m-ink);color:var(--m-bg);font-size:.95cqw;letter-spacing:.16em;text-transform:uppercase}.t-jew__nav{top:2.8cqw;display:grid;grid-template-columns:1fr auto 1fr;padding-block:2cqw}.t-jew__brand{font-family:Cormorant Garamond,serif;font-size:2.6cqw;letter-spacing:.42em;padding-left:.42em}.t-jew__hero{position:absolute;left:4.5cqw;right:4.5cqw;top:11.5cqw;height:32cqw;display:grid;grid-template-columns:1.15fr 1fr;gap:4cqw;align-items:center}.t-jew__photo{height:100%;overflow:hidden;background:var(--m-surface)}.t-jew__copy h3{font-size:6.6cqw;margin:1.6cqw 0 3cqw}.t-jew__copy h3 em{color:var(--m-accent)}.t-jew__copy .t-kicker{color:var(--m-accent);opacity:1}.t-jew__grid{position:absolute;left:4.5cqw;right:4.5cqw;bottom:2.6cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.t-jew__grid figure{margin:0;display:grid;grid-template-columns:9cqw 1fr;gap:1.4cqw;align-items:center;font-size:1.1cqw;letter-spacing:.06em}.t-jew__grid .m-img{height:9cqw}.t-beauty__brand{font-family:Cormorant Garamond,serif;font-size:3cqw;letter-spacing:.02em}.t-beauty__copy{position:absolute;left:4.5cqw;top:15cqw;width:40%}.t-beauty__copy h3{font-size:7.6cqw;margin:1.6cqw 0 2.2cqw}.t-beauty__copy h3 em{color:var(--m-accent)}.t-beauty__copy .t-text{margin-bottom:3cqw}.t-pills{display:flex;gap:1cqw;margin-top:3.4cqw}.t-pills span{padding:.8cqw 1.8cqw;border-radius:99px;font-size:1cqw;box-shadow:inset 0 0 0 1px #3a2d2847}.t-beauty__photo{position:absolute;right:4.5cqw;top:9cqw;bottom:4cqw;width:44%;border-radius:22cqw 22cqw 1.2cqw 1.2cqw;overflow:hidden}.t-beauty__swatch{position:absolute;right:43%;bottom:7cqw;width:12cqw;height:12cqw;border-radius:50%;overflow:hidden;border:.6cqw solid var(--m-bg)}.t-hotel__bg{position:absolute;inset:0}.t-hotel__shade{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 42%,rgba(8,16,12,.38),transparent 70%),linear-gradient(180deg,#0a140f80,#0a140f1f 45%,#0a140f80)}.t-hotel__nav{color:#fff;display:grid;grid-template-columns:1fr auto 1fr}.t-hotel__brand{font-family:Cormorant Garamond,serif;font-size:3cqw;letter-spacing:.3em;padding-left:.3em;text-transform:uppercase}.t-hotel__title{position:absolute;left:0;right:0;top:17cqw;text-align:center;color:#fff}.t-hotel__title h3{font-size:10cqw;margin-top:1.6cqw;text-shadow:0 .4cqw 3cqw rgba(0,0,0,.25)}.t-hotel__book{position:absolute;left:50%;bottom:4.5cqw;translate:-50% 0;width:72%;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:2cqw;align-items:center;padding:1.6cqw 1.6cqw 1.6cqw 2.6cqw;border-radius:1.2cqw;background:#f7f5f0f5;color:var(--m-ink);font-size:1.25cqw}.t-hotel__book small,.t-estate__search small{display:block;font-size:.9cqw;letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:.3cqw}.t-estate__brand{font-size:1.9cqw;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.t-estate .t-btn{height:3.2cqw}.t-estate__hero{position:absolute;left:4.5cqw;right:4.5cqw;top:8.5cqw;height:32cqw;border-radius:1.2cqw;overflow:hidden}.t-estate__heroCopy{position:absolute;inset:0;padding:3.6cqw 4cqw;background:linear-gradient(90deg,rgba(10,12,14,.6),transparent 65%);color:#fff}.t-estate__heroCopy h3{font-size:4.8cqw;max-width:46%}.t-estate__search{position:absolute;left:4cqw;bottom:2.6cqw;display:grid;grid-template-columns:repeat(3,10cqw) auto;gap:2cqw;align-items:center;padding:1.3cqw 1.3cqw 1.3cqw 2.2cqw;border-radius:99px;background:#fff;color:var(--m-ink);font-size:1.15cqw}.t-estate__list{position:absolute;left:4.5cqw;right:4.5cqw;bottom:2.4cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.t-estate__list figure{margin:0;display:grid;grid-template-columns:10cqw 1fr;gap:1.4cqw;align-items:center}.t-estate__list .m-img{height:7.6cqw;border-radius:.8cqw}.t-estate__list figcaption{display:grid;gap:.4cqw;font-size:1.05cqw}.t-estate__list b{font-size:1.3cqw;font-weight:600}.t-estate__list span{opacity:.6}.t-corp__brand{display:inline-flex;align-items:center;gap:1cqw;font-size:1.9cqw;font-weight:600;letter-spacing:.04em}.t-corp__brand i{width:1.8cqw;height:1.8cqw;background:var(--m-accent);clip-path:polygon(50% 0,100% 100%,0 100%)}.t-corp__copy{position:absolute;left:4.5cqw;top:15cqw;width:46%}.t-corp__copy .t-kicker{color:var(--m-accent);opacity:1}.t-corp__copy h3{font-size:6.4cqw;margin:1.8cqw 0 3.2cqw}.t-corp__copy h3 em{color:var(--m-accent)}.t-corp__photo{position:absolute;right:4.5cqw;top:10cqw;width:40%;height:34cqw;border-radius:1cqw;overflow:hidden}.t-corp__photo2{position:absolute;right:36%;top:30cqw;width:15cqw;height:11cqw;border-radius:.8cqw;overflow:hidden;border:.5cqw solid var(--m-bg)}.t-corp__services{position:absolute;left:4.5cqw;right:4.5cqw;bottom:3.4cqw;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(238,240,242,.15);padding-top:2cqw;font-size:1.4cqw}.t-corp__services small{display:block;font-size:.95cqw;color:var(--m-accent);margin-bottom:.5cqw}.mock-phone-wrap{container-type:inline-size}.mock--phone{container-type:normal;border-radius:13cqw;padding:3.2cqw;background:#141414;box-shadow:0 0 0 1px #ffffff0f inset,0 40px 60px -30px #1717178c}.mock--phone .mock__screen{aspect-ratio:9 / 19.2;border-radius:10cqw}.mock--phone .mock__screen:before{content:"";position:absolute;top:3.5cqw;left:50%;translate:-50% 0;width:28cqw;height:7.5cqw;border-radius:99px;background:#141414;z-index:5}.t-phone{position:absolute;inset:0;padding:16cqw 7cqw 8cqw;display:flex;flex-direction:column;gap:5cqw}.t-phone__top{display:flex;justify-content:space-between;align-items:center;font-family:Cormorant Garamond,serif;font-size:7cqw}.t-phone__top i{width:7cqw;height:3cqw;border-block:1px solid currentColor}.t-phone__img{flex:1.4;border-radius:5cqw;overflow:hidden}.t-phone h4{font-size:11cqw}.t-phone .t-btn{align-self:flex-start;height:auto;padding:3cqw 6cqw;font-size:3.4cqw}.t-phone__row{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;flex:.55}.t-phone__row .m-img{border-radius:4cqw}.mock__screen.cover{background:#171717;color:#f5f2eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.6cqw}.cover__word{font-family:var(--serif);font-size:10cqw;letter-spacing:.32em;padding-left:.32em;line-height:1}.cover__rule{width:8cqw;height:1px;background:#d5c8b5}.cover__cap{font-family:var(--sans);font-size:1.5cqw;letter-spacing:.2em;text-transform:uppercase;color:#d5c8b5}:root{--ivory: #f5f2eb;--cream: #eae5da;--black: #171717;--beige: #d5c8b5;--gray: #85827c;--gray-ink: #5f5c57;--line: rgba(23, 23, 23, .14);--line-light: rgba(245, 242, 235, .16);--serif: "Cormorant Garamond", "Noto Serif Armenian", Georgia, serif;--sans: "Manrope", "Noto Sans Armenian", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(1.25rem, 4vw, 3.5rem);--max: 1440px;--section-y: clamp(6rem, 13vw, 11rem);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--nav-h: 84px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) - 8px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--black);font-family:var(--sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.no-scroll{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}::selection{background:var(--black);color:var(--ivory)}:focus-visible{outline:2px solid var(--black);outline-offset:4px;border-radius:2px}.dark :focus-visible{outline-color:var(--ivory)}.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;top:1rem;left:1rem;z-index:200;padding:.75rem 1.25rem;background:var(--black);color:var(--ivory);border-radius:999px;transform:translateY(-200%);transition:transform .3s var(--ease)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.dark{background:var(--black);color:var(--ivory)}.eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gray-ink)}.eyebrow:before{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.6}.dark .eyebrow{color:var(--beige)}.display{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.02em;margin:0}.display em{font-style:italic;font-weight:400}.h-section{font-family:var(--serif);font-weight:400;font-size:clamp(2.75rem,6.4vw,6rem);line-height:1;letter-spacing:-.02em;margin:0}.h-section em{font-style:italic}.lead{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7;color:var(--gray-ink);max-width:34rem;margin:0}.dark .lead{color:#f5f2ebb8}.btn{--btn-bg: var(--black);--btn-fg: var(--ivory);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.4rem;padding:0 1.9rem;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),transform .5s var(--ease);white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--beige);border-radius:inherit;transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--black)}.btn .btn-arrow{transition:transform .5s var(--ease)}.btn:hover .btn-arrow{transform:translate(4px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--black);box-shadow:inset 0 0 0 1px var(--black)}.btn--ghost:before{background:var(--black)}.btn--ghost:hover{color:var(--ivory)}.btn--light{--btn-bg: var(--ivory);--btn-fg: var(--black)}.btn--sm{min-height:2.75rem;padding:0 1.35rem;font-size:.72rem}.btn[disabled]{opacity:.6;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding-bottom:.35rem;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .6s var(--ease)}.link-arrow:hover{background-size:35% 1px}.link-arrow svg{transition:transform .5s var(--ease)}.link-arrow:hover svg{transform:translate(3px,-3px)}.reveal{opacity:0;transform:translateY(36px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.reveal-mask{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}.reveal-mask>span{display:block;transform:translateY(105%);transition:transform 1.2s var(--ease);transition-delay:var(--delay, 0ms)}.is-visible .reveal-mask>span,.is-loaded .reveal-mask>span{transform:none}.nav{position:fixed;inset:0 0 auto;z-index:100;height:var(--nav-h);display:flex;align-items:center;transition:background-color .5s var(--ease),box-shadow .5s var(--ease),height .5s var(--ease)}.nav.is-scrolled{--nav-h: 70px;background:#f5f2ebdb;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);box-shadow:0 1px 0 var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{font-family:var(--serif);font-size:1.45rem;font-weight:500;letter-spacing:.32em;white-space:nowrap;display:inline-flex;align-items:baseline}.logo__dot{display:inline-block;width:6px;height:6px;background:var(--black);border-radius:50%;margin-left:-.15em;transform:translateY(-.1em)}.nav__links{display:flex;gap:clamp(1.25rem,2.6vw,2.75rem);list-style:none;margin:0;padding:0}.nav__link{position:relative;font-size:.82rem;font-weight:500;letter-spacing:.04em;padding-block:.4rem}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.nav__link:hover:after,.nav__link[aria-current=true]:after{transform:scaleX(1);transform-origin:left}.nav__cta{display:flex;align-items:center;gap:1rem}.burger{display:none;width:44px;height:44px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px var(--line)}.burger span{position:absolute;left:13px;right:13px;height:1.5px;background:var(--black);transition:transform .5s var(--ease),top .5s var(--ease)}.burger span:first-child{top:18px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;background:var(--ivory);padding:calc(var(--nav-h) + 2rem) var(--gutter) 2rem;display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .8s var(--ease-in-out),visibility 0s linear .8s}.mobile-menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .8s var(--ease-in-out),visibility 0s}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu li{border-bottom:1px solid var(--line)}.mobile-menu a.mobile-menu__link{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--serif);font-size:clamp(2.4rem,11vw,3.5rem);line-height:1.25;padding-block:.4rem;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.mobile-menu a.mobile-menu__link small{font-family:var(--sans);font-size:.75rem;color:var(--gray-ink);letter-spacing:.1em}.mobile-menu.is-open a.mobile-menu__link{opacity:1;transform:none;transition-delay:calc(.25s + var(--i) * .06s)}.mobile-menu__foot{display:flex;flex-direction:column;gap:1.25rem;font-size:.9rem;color:var(--gray-ink)}@media (max-width: 1180px){.nav__links,.nav__cta .btn{display:none}.burger{display:block}}.hero{position:relative;min-height:100svh;padding-top:calc(var(--nav-h) + clamp(2rem,6vw,5rem));padding-bottom:clamp(3rem,6vw,5rem);display:flex;flex-direction:column;overflow:hidden}.hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:center;flex:1}.hero__copy{grid-column:1 / span 7;position:relative;z-index:2}.hero__title{font-size:clamp(3.4rem,8.2vw,9.25rem);margin-top:2rem}.hero__title .reveal-mask:nth-child(2){padding-left:clamp(1.5rem,7vw,7rem)}.hero__sub{margin-top:clamp(1.75rem,3vw,2.75rem);display:grid;gap:2rem;max-width:32rem;padding-left:clamp(1.5rem,7vw,7rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero__visual{grid-column:8 / span 5;position:relative;aspect-ratio:4 / 5;max-height:74vh;width:100%;justify-self:end}.fade-up{opacity:0;transform:translateY(24px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transition-delay:var(--delay, 0ms)}.is-loaded .fade-up{opacity:1;transform:none}.comp{position:absolute;inset:0}.comp__arch{position:absolute;inset:4% 6% 0 14%;background:var(--beige);border-radius:999px 999px 0 0;transform-origin:bottom;transform:scaleY(0);transition:transform 1.6s var(--ease) .2s}.is-loaded .comp__arch{transform:scaleY(1)}.comp__arch:after{content:"";position:absolute;inset:7%;border:1px solid rgba(23,23,23,.18);border-radius:inherit;border-bottom:0}.comp__desktop{position:absolute;left:-14%;top:22%;width:104%;z-index:2;opacity:0;transform:translate3d(-30px,40px,0);transition:opacity 1.4s var(--ease) .6s,transform 1.4s var(--ease) .6s}.comp__phone{position:absolute;right:-2%;bottom:6%;width:30%;z-index:3;opacity:0;transform:translate3d(0,60px,0);transition:opacity 1.4s var(--ease) .9s,transform 1.4s var(--ease) .9s}.comp__tag{position:absolute;left:6%;bottom:4%;z-index:4;background:var(--ivory);padding:.85rem 1.1rem;border-radius:14px;box-shadow:0 18px 40px -18px #17171759;font-size:.72rem;line-height:1.4;display:flex;gap:.75rem;align-items:center;opacity:0;transform:translateY(20px);transition:opacity 1.2s var(--ease) 1.25s,transform 1.2s var(--ease) 1.25s}.comp__tag strong{display:block;font-family:var(--serif);font-size:1.05rem;font-weight:500}.comp__tag span{color:var(--gray-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.comp__tag i{width:10px;height:10px;border-radius:50%;background:#b08d57;flex:none}.comp__badge{position:absolute;top:0;right:0;z-index:4;width:clamp(88px,9vw,120px);aspect-ratio:1;opacity:0;transition:opacity 1.2s var(--ease) 1.4s}.comp__badge svg{animation:spin 22s linear infinite}.is-loaded .comp__desktop,.is-loaded .comp__phone,.is-loaded .comp__tag,.is-loaded .comp__badge{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.hero__foot{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--line);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-ink)}.scroll-cue{display:inline-flex;align-items:center;gap:.9rem}.scroll-cue__line{width:1px;height:34px;background:var(--line);position:relative;overflow:hidden}.scroll-cue__line:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--black);animation:cue 2.2s var(--ease-in-out) infinite}@keyframes cue{to{top:100%}}@media (max-width: 960px){.hero__copy,.hero__visual{grid-column:1 / -1}.hero__visual{max-width:520px;max-height:none;justify-self:center;margin-top:2rem;width:88%}.hero__foot .hide-sm{display:none}.comp__desktop{left:-6%;width:96%}}@media (max-width: 560px){.hero__title .reveal-mask:nth-child(2),.hero__sub{padding-left:0}.hero__actions .btn{flex:1 1 100%}}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:clamp(1.25rem,2.5vw,2rem);background:var(--ivory)}.marquee__track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-family:var(--serif);font-size:clamp(1.8rem,3.6vw,3.25rem);font-style:italic;white-space:nowrap}.marquee__item:after{content:"✦";font-style:normal;font-size:.45em;color:var(--gray)}@keyframes marquee{to{transform:translate(-50%)}}.sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:end;margin-bottom:clamp(3.5rem,7vw,6.5rem)}.sec-head__title{grid-column:1 / span 7}.sec-head__title .eyebrow{margin-bottom:1.75rem}.sec-head__aside{grid-column:9 / span 4}.sec-head.is-visible .sec-head__aside{opacity:1;transform:none}@media (max-width: 860px){.sec-head__title,.sec-head__aside{grid-column:1 / -1}}.works{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(4rem,8vw,7.5rem)}.work{grid-column:span 6}.work:nth-child(4n+1){grid-column:1 / span 7}.work:nth-child(4n+2){grid-column:9 / span 4;margin-top:clamp(6rem,14vw,14rem)}.work:nth-child(4n+3){grid-column:2 / span 5}.work:nth-child(4n+4){grid-column:7 / span 6;margin-top:clamp(3rem,8vw,8rem)}.work__media{position:relative;display:block;width:100%;overflow:hidden;border-radius:4px;background:var(--cream);aspect-ratio:4 / 3.15;cursor:pointer;text-align:left}.work:nth-child(4n+2) .work__media,.work:nth-child(4n+3) .work__media{aspect-ratio:4 / 4.9}.work__stage{position:absolute;inset:0;display:grid;place-items:center;padding:9% 8%;transition:transform 1.2s var(--ease)}.work__media:hover .work__stage{transform:scale(1.035)}.work__stage .mock{width:100%;transition:transform 1.2s var(--ease),box-shadow 1.2s var(--ease)}.work__media:hover .mock{transform:translateY(-8px);box-shadow:0 40px 70px -30px #17171773}.work__stage--duo{display:block;padding:0}.work__stage--duo .duo__desktop{position:absolute;left:12%;top:14%;width:150%}.work__stage--duo .duo__phone{position:absolute;left:8%;bottom:8%;width:38%;transition:transform 1.2s var(--ease)}.work__media:hover .duo__phone{transform:translateY(-14px)}.work__media:hover .duo__phone .mock{transform:none}.work__media img{width:100%;height:100%;object-fit:cover}.work__badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.4rem .8rem;border-radius:999px;background:#f5f2ebeb;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(6px)}.work__view{position:absolute;right:1.25rem;bottom:1.25rem;z-index:2;width:74px;height:74px;border-radius:50%;background:var(--black);color:var(--ivory);display:grid;place-items:center;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transform:scale(.4);opacity:0;transition:transform .7s var(--ease),opacity .5s var(--ease)}.work__media:hover .work__view,.work__media:focus-visible .work__view{transform:scale(1);opacity:1}@media (hover: none){.work__view{display:none}}.work__meta{display:grid;grid-template-columns:auto 1fr;column-gap:1.25rem;margin-top:1.75rem}.work__index{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--gray-ink);padding-top:.45rem}.work__cat{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-ink)}.work__title{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.05;margin:.35rem 0 .8rem}.work__desc{margin:0 0 1.4rem;color:var(--gray-ink);max-width:30rem;font-size:.95rem}.works__note{margin-top:clamp(4rem,8vw,6rem);padding-top:2rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.9rem;color:var(--gray-ink)}@media (max-width: 860px){.works .work,.works .work:nth-child(n){grid-column:1 / -1;margin-top:0}.work:nth-child(n) .work__media{aspect-ratio:4 / 3.4}.work__stage--duo .duo__desktop{width:115%;top:12%;left:20%}.work__stage--duo .duo__phone{width:26%;left:6%;bottom:-18%}}.dialog{border:0;padding:0;max-width:min(1100px,calc(100vw - 2rem));width:100%;max-height:calc(100svh - 2rem);background:var(--ivory);color:var(--black);border-radius:6px;overflow:auto}.dialog::backdrop{background:#17171799;backdrop-filter:blur(4px)}.dialog[open]{animation:dialogIn .7s var(--ease)}@keyframes dialogIn{0%{opacity:0;transform:translateY(30px) scale(.98)}}.dialog__grid{display:grid;grid-template-columns:1.25fr 1fr}.dialog__media{background:var(--cream);padding:clamp(1.5rem,4vw,3.5rem);display:grid;place-items:center;gap:1.5rem}.dialog__media .mock{width:100%}.dialog__body{padding:clamp(1.75rem,4vw,3.5rem);display:flex;flex-direction:column;gap:1.25rem}.dialog__body h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1;margin:0}.dialog__body ul{list-style:none;padding:0;margin:.5rem 0;border-top:1px solid var(--line)}.dialog__body li{padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.92rem;display:flex;justify-content:space-between}.dialog__note{font-size:.85rem;color:var(--gray-ink);background:var(--cream);padding:1rem 1.15rem;border-radius:4px;margin:0}.dialog__close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;background:var(--ivory);display:grid;place-items:center;z-index:2;box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease)}.dialog__close:hover{transform:rotate(90deg)}@media (max-width: 760px){.dialog__grid{grid-template-columns:1fr}}.services{border-radius:clamp(24px,4vw,48px) clamp(24px,4vw,48px) 0 0}.services__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light)}.service{position:relative;padding:clamp(2rem,3vw,2.75rem) clamp(1.25rem,2vw,2rem) clamp(2.5rem,4vw,3.5rem);border-right:1px solid var(--line-light);display:flex;flex-direction:column;min-height:34rem;isolation:isolate;overflow:hidden}.service:first-child{border-left:1px solid var(--line-light)}.service:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ivory);transform:scaleY(0);transform-origin:bottom;transition:transform .9s var(--ease)}.service:hover:before,.service:focus-within:before{transform:scaleY(1)}.service:hover,.service:focus-within{color:var(--black)}.service:hover .service__desc,.service:focus-within .service__desc,.service:hover .service__list,.service:focus-within .service__list{color:var(--gray-ink)}.service:hover .service__list li,.service:focus-within .service__list li{border-color:var(--line)}.service__top{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.18em;color:var(--beige);transition:color .6s var(--ease)}.service:hover .service__top,.service:focus-within .service__top{color:var(--gray-ink)}.service__icon{margin:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);width:100%;max-width:180px;aspect-ratio:1;color:var(--beige);transition:color .6s var(--ease),transform 1s var(--ease)}.service:hover .service__icon,.service:focus-within .service__icon{color:var(--black);transform:translateY(-6px)}.service__icon .draw{stroke-dasharray:400;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease)}.service:hover .service__icon .draw{animation:draw 1.6s var(--ease)}@keyframes draw{0%{stroke-dashoffset:400}}.service__title{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.08;margin:0 0 1rem}.service__desc{font-size:.93rem;color:#f5f2ebad;margin:0 0 1.75rem;transition:color .6s var(--ease)}.service__list{list-style:none;margin:auto 0 0;padding:0;font-size:.78rem;letter-spacing:.06em;color:#f5f2ebad;transition:color .6s var(--ease)}.service__list li{padding:.6rem 0;border-top:1px solid var(--line-light);transition:border-color .6s var(--ease)}.services__cta{margin-top:clamp(3rem,6vw,5rem);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.services__cta p{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.1rem);font-style:italic;margin:0}@media (max-width: 1100px){.services__grid{grid-template-columns:repeat(2,1fr)}.service{border-bottom:1px solid var(--line-light);min-height:30rem}.service:nth-child(odd){border-left:1px solid var(--line-light)}}@media (max-width: 620px){.services__grid{grid-template-columns:1fr}.service{border-left:1px solid var(--line-light);min-height:0}.service__icon{max-width:120px;margin:2rem 0}}.process{background:var(--cream)}.steps-wrap{position:relative}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter);list-style:none;margin:0;padding:0;position:relative}.steps__line{position:absolute;top:2.6rem;left:0;right:0;height:1px;background:var(--line);overflow:hidden}.steps__line:after{content:"";position:absolute;inset:0;background:var(--black);transform:scaleX(0);transform-origin:left;transition:transform 2.4s var(--ease-in-out) .3s}.is-visible .steps__line:after{transform:scaleX(1)}.step{position:relative;padding-top:5.5rem;display:flex;flex-direction:column}.step>.reveal{flex:1;display:flex;flex-direction:column}.step__dot{position:absolute;top:calc(2.6rem - 6px);left:0;width:13px;height:13px;border-radius:50%;background:var(--cream);box-shadow:inset 0 0 0 1px var(--black);transition:background-color .5s var(--ease);transition-delay:var(--dot-delay)}.is-visible .step__dot{background:var(--black)}.step__num{position:absolute;top:0;left:1.75rem;font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--gray-ink);line-height:1;padding-top:2rem}.step__title{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3vw,2.9rem);line-height:1;margin:0 0 1rem}.step__desc{margin:0;color:var(--gray-ink);max-width:16rem}.step__big{font-family:var(--serif);font-size:clamp(5rem,9vw,9rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(23,23,23,.16);margin-top:auto;padding-top:2.5rem;transition:-webkit-text-stroke-color .6s var(--ease),color .6s var(--ease);user-select:none}.step:hover .step__big{color:var(--beige);-webkit-text-stroke-color:transparent}@media (max-width: 900px){.steps{grid-template-columns:repeat(2,1fr);row-gap:3.5rem}.steps__line{display:none}.step{padding-top:0;border-top:1px solid var(--line);padding-top:2.25rem}.step__dot{top:-7px}.step__num{position:static;display:block;padding:0 0 1rem}}@media (max-width: 520px){.steps{grid-template-columns:1fr}.step__big{display:none}}.about__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:start}.about__visual{grid-column:1 / span 5;position:sticky;top:calc(var(--nav-h) + 2rem);aspect-ratio:4 / 5}.about__content{grid-column:7 / span 6}.about__content .h-section{margin:1.75rem 0 2.5rem}.about__text{display:grid;gap:1.25rem;color:var(--gray-ink);font-size:1.05rem;max-width:36rem}.about__text p{margin:0}.about__text p:first-child{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.35;color:var(--black)}.pillars{list-style:none;padding:0;margin:clamp(3rem,5vw,4rem) 0 0;border-top:1px solid var(--line)}.pillar{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--line);transition:padding .6s var(--ease)}.pillar:hover{padding-left:.75rem}.pillar__n{font-family:var(--serif);font-style:italic;color:var(--gray-ink);font-size:1.1rem}.pillar h3{font-family:var(--serif);font-weight:500;font-size:1.55rem;margin:0 0 .35rem;line-height:1.1}.pillar p{margin:0;color:var(--gray-ink);font-size:.95rem}.ab-comp{position:absolute;inset:0}.ab-comp__panel{position:absolute;inset:0 18% 14% 0;background:var(--cream);border-radius:2px;overflow:hidden}.ab-comp__panel:before{content:"";position:absolute;inset:12% 14% auto auto;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#efe7d8,var(--beige) 70%)}.ab-comp__panel:after{content:"";position:absolute;left:10%;right:10%;bottom:12%;height:34%;border-top:1px solid rgba(23,23,23,.25);background:repeating-linear-gradient(to bottom,transparent 0 18px,rgba(23,23,23,.12) 18px 19px)}.ab-comp__card{position:absolute;right:0;bottom:0;width:58%;aspect-ratio:1 / 1.08;background:var(--black);color:var(--ivory);padding:clamp(1.25rem,2.5vw,2rem);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 60px -30px #17171780}.ab-comp__card q{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.12;quotes:none}.ab-comp__card small{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--beige)}.ab-comp__code{position:absolute;left:8%;top:36%;z-index:2;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(.6rem,.9vw,.75rem);line-height:1.8;color:var(--gray-ink);background:var(--ivory);padding:.85rem 1rem;border-radius:6px;box-shadow:0 14px 30px -18px #17171759}.ab-comp__code b{color:var(--black);font-weight:600}@media (max-width: 900px){.about__visual,.about__content{grid-column:1 / -1}.about__visual{position:relative;top:0;max-width:480px;width:100%;margin-bottom:3rem}}.contact{background:var(--cream)}.contact__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.contact__intro{grid-column:1 / span 5}.contact__intro .h-section{margin:1.75rem 0 1.5rem}.contact__intro .lead{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2vw,1.75rem);color:var(--black)}.direct{margin-top:clamp(3rem,6vw,5rem);display:grid;gap:1.5rem}.direct__item small{display:block;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-ink);margin-bottom:.35rem}.direct__item a{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.75rem);background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .6s var(--ease)}.direct__item a:hover{background-size:100% 1px}.form-wrap{grid-column:7 / span 6;background:var(--ivory);border-radius:6px;padding:clamp(1.75rem,4vw,3.5rem);box-shadow:0 40px 80px -60px #17171759}.form{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.75rem}.field{position:relative;display:flex;flex-direction:column}.field--full{grid-column:1 / -1}.field label{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-ink);margin-bottom:.4rem}.field label .opt{text-transform:none;letter-spacing:.02em;font-weight:500;opacity:.8}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(23,23,23,.28);border-radius:0;padding:.65rem 0 .75rem;font-size:1.05rem;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .4s var(--ease)}.field textarea{resize:vertical;min-height:7.5rem;line-height:1.6}.field select{cursor:pointer;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23171717' stroke-width='1.4'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center}.field select:invalid,.field select option[value=""]{color:var(--gray)}.field select option{color:var(--black)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--black)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-bottom-color:#9b3b2e}.field__error{margin-top:.45rem;font-size:.75rem;line-height:1.4;color:#9b3b2e}.form__foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:.5rem}.form__foot p{margin:0;font-size:.8rem;color:var(--gray-ink);max-width:18rem}.form__alert{grid-column:1 / -1;padding:.9rem 1rem;background:#f4e3df;color:#7a2c22;border-radius:4px;font-size:.88rem;margin:0}.spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.success{text-align:left;display:flex;flex-direction:column;gap:1.25rem;animation:dialogIn .9s var(--ease)}.success__mark{width:64px;height:64px;border-radius:50%;background:var(--black);color:var(--ivory);display:grid;place-items:center}.success__mark path{stroke-dasharray:30;stroke-dashoffset:30;animation:check .9s var(--ease) .3s forwards}@keyframes check{to{stroke-dashoffset:0}}.success h3{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.05;margin:.5rem 0 0}.success p{margin:0;color:var(--gray-ink)}.success__actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:.75rem}@media (max-width: 960px){.contact__intro,.form-wrap{grid-column:1 / -1}.direct{grid-template-columns:1fr 1fr;margin-top:2.5rem}}@media (max-width: 560px){.form,.direct{grid-template-columns:1fr}.form__foot .btn{width:100%}}.footer{padding-top:clamp(5rem,10vw,8rem);padding-bottom:2rem;overflow:hidden}.footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);padding-bottom:clamp(3rem,6vw,5rem)}.footer__brand{grid-column:1 / span 5}.footer__brand p{font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.15;margin:0 0 2rem;max-width:22rem}.footer__col{grid-column:span 2}.footer__col:first-of-type{grid-column:8 / span 2}.footer__col h2{font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--beige);margin:0 0 1.25rem}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer__col a{font-size:.95rem;color:#f5f2ebcc;transition:color .4s var(--ease),padding .5s var(--ease)}.footer__col a:hover{color:var(--ivory);padding-left:.4rem}.footer__word{font-family:var(--serif);font-weight:400;font-size:clamp(4.5rem,19.5vw,22rem);line-height:.8;letter-spacing:-.03em;white-space:nowrap;text-align:center;margin:0 0 clamp(2rem,4vw,3rem);color:var(--ivory);user-select:none}.footer__word em{font-style:italic;color:var(--beige)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line-light);font-size:.78rem;color:#f5f2eba6}.to-top{display:inline-flex;align-items:center;gap:.6rem;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;color:var(--ivory)}.to-top span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line-light);transition:transform .5s var(--ease),background-color .5s var(--ease)}.to-top:hover span{transform:translateY(-4px);background:var(--ivory);color:var(--black)}@media (max-width: 860px){.footer__brand{grid-column:1 / -1}.footer__col,.footer__col:first-of-type{grid-column:span 4}}@media (max-width: 520px){.footer__col,.footer__col:first-of-type{grid-column:span 6}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.reveal,.fade-up,.reveal-mask>span{opacity:1;transform:none}}.bi{display:flex;flex-direction:column;gap:.3em}p.bi{margin:0}.bi__en{font-size:.8em;color:var(--gray-ink)}.dark .bi__en{color:#f5f2eb99}.lead .bi__en,.lead.bi .bi__en{font-size:.86em}.eyebrow{flex-wrap:wrap;row-gap:.4rem}.eyebrow__en{opacity:.6}.eyebrow__en:before{content:"·";margin-right:.9rem}.display,.h-section{overflow-wrap:break-word}.display>span[lang=hy],.h-section>span[lang=hy]{display:block}.h-section{font-size:clamp(2.05rem,4.3vw,4.5rem);line-height:1.1;letter-spacing:-.01em}.h-en{display:block;margin-top:1rem;font-size:clamp(1.15rem,1.7vw,1.55rem);font-style:italic;line-height:1.3;letter-spacing:0;color:var(--gray-ink)}.dark .h-en{color:var(--beige)}.sec-head--wide .sec-head__title{grid-column:1 / span 8}.sec-head--wide .sec-head__aside{grid-column:9 / span 4}@media (max-width: 860px){.sec-head--wide .sec-head__title,.sec-head--wide .sec-head__aside{grid-column:1 / -1}}.btn{text-transform:none;letter-spacing:.01em;font-size:.9rem;font-weight:500;min-height:3.75rem;padding:0 1.75rem}.btn--sm{min-height:3.15rem;padding:0 1.25rem;font-size:.8rem}.btn__label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;gap:.15rem}.btn__label small{font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.62}.link-arrow{text-transform:none;letter-spacing:.02em;font-size:.85rem}.link-arrow .bi{gap:.1rem}.link-arrow .bi__en{font-size:.72em;letter-spacing:.14em;text-transform:uppercase}.nav__links{gap:clamp(1rem,2vw,2.25rem)}.nav__link{display:flex;flex-direction:column;line-height:1.25;font-size:.84rem}.nav__link small{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-ink)}.mobile-menu a.mobile-menu__link{font-size:clamp(1.8rem,8vw,2.6rem);align-items:center;padding-block:.6rem}.mobile-menu__label{display:flex;flex-direction:column;line-height:1.15}.mobile-menu__label em{font-family:var(--sans);font-style:normal;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-ink);margin-top:.35rem}.hero__title{font-size:clamp(2.05rem,5.6vw,6.25rem);line-height:1.08;margin-top:1.75rem}.hero__title-en{display:block;margin-top:1.25rem;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.25;letter-spacing:0;color:var(--gray-ink);padding-left:clamp(1.5rem,7vw,7rem)}.hero__sub{max-width:34rem}.hero__foot .bi{gap:.2rem}.hero__foot .bi__en{font-size:.85em;opacity:.75}.comp__tag strong{font-size:.95rem;max-width:13rem;line-height:1.25}@media (max-width: 560px){.hero__title-en{padding-left:0}}.marquee__item{font-size:clamp(1.5rem,3vw,2.6rem)}.marquee__item small{font-family:var(--sans);font-style:normal;font-size:.32em;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-ink);margin-left:-.9rem}.badge{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border-radius:999px;background:#f5f2ebf0;color:var(--black);font-size:.7rem;font-weight:600;backdrop-filter:blur(6px)}.badge [lang=en]{font-size:.85em;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.badge--done{background:var(--black);color:var(--ivory)}.badge--done i{width:7px;height:7px;border-radius:50%;background:#8fbf98;box-shadow:0 0 0 3px #8fbf9840}.dialog__body .badge{position:static;align-self:flex-start;box-shadow:inset 0 0 0 1px var(--line)}.featured-list{display:grid;gap:clamp(4rem,8vw,7rem)}.featured{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:center}.featured__media{grid-column:1 / span 8;position:relative;display:block;width:100%;overflow:hidden;border-radius:4px;aspect-ratio:16 / 11;background:linear-gradient(160deg,var(--beige),var(--cream));cursor:pointer;text-align:left}.featured__media img{width:100%;height:100%;object-fit:cover}.featured__stage{position:absolute;inset:0;display:grid;place-items:center;padding:9%;transition:transform 1.2s var(--ease)}.featured__stage .mock{width:100%;transition:transform 1.2s var(--ease),box-shadow 1.2s var(--ease)}.featured__media:hover .featured__stage{transform:scale(1.03)}.featured__media:hover .mock{transform:translateY(-8px);box-shadow:0 40px 70px -30px #17171780}.featured__media:hover .work__view,.featured__media:focus-visible .work__view{transform:scale(1);opacity:1}.featured__body{grid-column:9 / span 4}.featured__index{display:block;font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--gray-ink);margin-bottom:1rem}.work__cat.bi{gap:.15rem}.work__cat .bi__en{font-size:.9em;opacity:.75}.featured__title{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;margin:.75rem 0 1.25rem}.featured__title .bi__en,.tpl__name .bi__en,.custom__title .bi__en,.dialog__body h2 .bi__en,.success h3 .bi__en{font-size:.55em;font-style:italic}.featured__desc{color:var(--black);margin:0 0 2rem}.featured__desc .bi__en{font-size:.88em}@media (max-width: 900px){.featured__media,.featured__body{grid-column:1 / -1}}.templates{background:var(--cream)}.disclaimer{display:flex;gap:1rem;align-items:flex-start;max-width:54rem;margin:calc(-1*clamp(1.5rem,3vw,3rem)) 0 clamp(3rem,6vw,4.5rem);padding:1.1rem 1.35rem;border:1px solid var(--line);border-radius:6px;font-size:.95rem}.disclaimer__mark{flex:none;width:24px;height:24px;border-radius:50%;background:var(--black);color:var(--ivory);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:.95rem;margin-top:.1rem}.tpl-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--gutter);row-gap:clamp(3.5rem,6vw,5rem)}.templates .work__media{background:var(--ivory)}.tpl__media{aspect-ratio:4 / 3.3}.tpl__body{padding-top:1.5rem;display:flex;flex-direction:column;height:calc(100% + -0px)}.tpl{display:flex;flex-direction:column}.tpl__body{flex:1}.tpl__num{font-family:var(--serif);font-style:italic;color:var(--gray-ink)}.tpl__name{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,1.8vw,1.75rem);line-height:1.2;margin:.4rem 0 .9rem}.tpl__desc{font-size:.92rem;color:var(--black);margin:0 0 1.5rem}.tpl__desc .bi__en{font-size:.92em}.tpl__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width: 1080px){.tpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tpl-grid{grid-template-columns:1fr}.tpl__actions .btn{flex:1 1 100%}}.custom{margin-top:clamp(4rem,8vw,6rem);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gutter);align-items:center;padding:clamp(1.75rem,4vw,3.5rem);background:var(--ivory);border-radius:6px}.custom__title{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.15;margin:0 0 1rem}.custom__desc{color:var(--gray-ink)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.chips li{padding:.7rem 1.15rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:.92rem;line-height:1.2;transition:background-color .4s var(--ease)}.chips li:hover{background:var(--cream)}.chips .bi{gap:.15rem}.chips .bi__en{font-size:.7em;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 860px){.custom{grid-template-columns:1fr}}.dialog__text{margin:0}.dialog__text .bi__en{font-size:.9em}.dialog__body ul .bi{flex-direction:row;align-items:baseline;gap:.6rem}.dialog__body ul .bi__en{font-size:.8em}.dialog__n{color:var(--gray-ink)}.dialog__media--duo{display:block;position:relative;padding:0;min-height:380px;overflow:hidden}.dialog__media--duo .work__stage{position:absolute;inset:0}.dialog__media img{width:100%;border-radius:4px}.service__top{font-size:.68rem;letter-spacing:.14em}.service__title .bi__en{font-size:.6em;font-style:italic}.service__desc .bi__en{font-size:.92em}.service:hover .bi__en,.service:focus-within .bi__en{color:var(--gray-ink)}.service__list li{display:flex;justify-content:space-between;gap:.75rem}.service__list li [lang=en]{opacity:.6;text-align:right}.services__cta .bi__en{font-size:.6em}.step__title{font-size:clamp(1.6rem,2.3vw,2.3rem);line-height:1.1}.step__title .bi__en{font-size:.55em;font-style:italic;margin-top:.2rem}.step__desc .bi__en{font-size:.9em}.about__text p:first-child{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.about__text{gap:1.75rem}.about__text .bi__hy{color:var(--black)}.about__text .bi:first-child .bi__hy{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.45}.about__text .bi__en{font-size:.88em}.pillar h3 .bi__en{font-size:.62em;font-style:italic;font-weight:400}.pillar p.bi .bi__hy{color:var(--black)}.pillar p.bi .bi__en{font-size:.9em}.ab-comp__card q{font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.3}.ab-comp__en{display:block;margin-top:.75rem;font-size:.72em;color:var(--beige)}.contact__lead .bi__hy{font-family:var(--serif);font-size:clamp(1.3rem,1.9vw,1.65rem);color:var(--black)}.contact__lead{font-style:normal}.contact__intro .lead.contact__lead{font-family:var(--sans);font-style:normal;font-size:1rem;color:var(--gray-ink)}.field label{display:flex;flex-direction:column;gap:.2rem}.lbl-en{font-size:.86em;font-weight:500;opacity:.65}.field__error span[lang=en]{opacity:.8}.selected-tpl{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;background:var(--cream);border-radius:4px;font-size:.92rem}.selected-tpl small{display:block;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-ink);margin-bottom:.2rem}.selected-tpl button{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line)}.form__hint .bi__en{font-size:.92em}.success .bi{gap:.4rem}.footer__tagline .bi__en{font-size:.55em;color:var(--beige)}.footer__col a small{font-size:.75em;opacity:.5;margin-left:.25rem}.footer__bottom span[lang=en]{opacity:.7}.footer__slogan{gap:.1rem;text-align:center}.footer__slogan .bi__en{color:#f5f2eb80}.to-top .bi{gap:.1rem;align-items:flex-end}.to-top .bi__en{font-size:.85em}.btn{white-space:normal;text-align:left}@media (max-width: 960px){.hero__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.logo{font-size:1.15rem;letter-spacing:.24em}.nav__inner{gap:1rem}.btn{padding:0 1.25rem}}.eyebrow [lang=hy],.field label [lang=hy],.hero__foot [lang=hy],.work__cat [lang=hy],.selected-tpl small [lang=hy],.direct__item small [lang=hy]{text-transform:none;letter-spacing:.04em}.eyebrow [lang=hy],.field label [lang=hy]{font-size:.82rem;font-weight:500}@media (max-width: 560px){.eyebrow__en:before{display:none}.eyebrow{row-gap:.25rem}}.real-preview{display:block;padding:0}.real-preview__browser{position:absolute;left:7%;top:11%;width:78%}.real-preview__screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#f6f1ea}.real-preview__screen>img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.featured__media:hover .real-preview__screen>img{transform:scale(1.04)}.real-preview__logo{position:absolute;left:4%;top:6%;width:14%;aspect-ratio:1;padding:1%;background:#fff;border-radius:6px;box-shadow:0 10px 24px -12px #00000073}.real-preview__logo img{width:100%;height:100%;object-fit:contain}.real-preview__card{position:absolute;right:5%;bottom:8%;width:28%;aspect-ratio:3 / 4;overflow:hidden;border-radius:6px;border:5px solid var(--ivory);box-shadow:0 30px 50px -24px #1717178c;transition:transform 1.2s var(--ease)}.real-preview__card img{width:100%;height:100%;object-fit:cover}.featured__media:hover .real-preview__card{transform:translateY(-10px) rotate(-1deg)}:root{--section-y: clamp(6.5rem, 14vw, 12.5rem)}.sec-head{margin-bottom:clamp(3rem,6vw,5.5rem)}.logo{font-size:1rem;letter-spacing:0}.brand{display:inline-flex;align-items:center;gap:.85rem;color:inherit}.brand svg{flex:none;transition:transform .7s var(--ease)}.logo:hover .brand svg{transform:translateY(-2px)}.brand__rule{width:1px;height:1.6rem;background:currentColor;opacity:.28}.brand__word{font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase}@media (max-width: 420px){.logo{font-size:1rem;letter-spacing:0}.brand{gap:.65rem}}.hero__title{font-size:clamp(2.3rem,5.4vw,6rem)}.hero__sub{gap:2.25rem}.comp__desktop{top:20%}.featured__desc{margin-bottom:1.5rem}.featured__tags{margin:0 0 2.25rem}.tpl-grid{row-gap:clamp(4rem,7vw,6rem)}.tpl__media{position:relative;display:block;width:100%;aspect-ratio:4 / 3.15;border-radius:6px;overflow:hidden;background:var(--ivory);cursor:pointer;text-align:left}.tpl__stage{position:absolute;inset:0;display:grid;place-items:center;padding:9% 7%;transition:transform 1.2s var(--ease)}.tpl__stage .mock{width:100%;transition:transform 1.2s var(--ease),box-shadow 1.2s var(--ease)}.tpl__media:hover .tpl__stage{transform:scale(1.03)}.tpl__media:hover .mock{transform:translateY(-6px);box-shadow:0 44px 70px -32px #17171780}.tpl__body{padding-top:1.75rem}.tpl__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.tpl__brand{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,2.5vw,2.5rem);line-height:1;margin:0}.tpl__type{align-items:flex-end;text-align:right;gap:.1rem;font-size:.85rem}.tpl__type .bi__hy{font-weight:600}.tpl__type .bi__en{font-size:.78em;letter-spacing:.14em;text-transform:uppercase}.tpl__desc{margin:0 0 1.75rem;font-size:.95rem}.tpl__desc .bi__hy{color:var(--black)}.custom{grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,4rem)}.custom__title{margin:0}.custom .chips{justify-content:flex-end}@media (max-width: 860px){.custom{grid-template-columns:1fr}.custom .chips{justify-content:flex-start}}.dialog__media--duo{min-height:440px}.duo{position:absolute;inset:0}.duo .duo__desktop{position:absolute;left:6%;top:9%;width:84%}.duo .duo__phone{position:absolute;right:5%;bottom:6%;width:25%}.dialog__body h2{display:flex;flex-direction:column;gap:.6rem}.dialog__type{font-family:var(--sans);font-size:.85rem;gap:.1rem}.dialog__body h2 .dialog__type .bi__en{font-size:.85em;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.dialog__body .chips{margin:.25rem 0 .75rem}@media (max-width: 760px){.dialog__media--duo{min-height:300px}}.service{min-height:25rem}.service__num{font-size:.75rem;letter-spacing:.18em;color:var(--beige);transition:color .6s var(--ease)}.service:hover .service__num,.service:focus-within .service__num{color:var(--gray-ink)}.service__icon{max-width:116px;margin:2.75rem 0}.service__title{margin-top:auto}.service__desc{margin:0}@media (max-width: 620px){.service{min-height:0}.service__icon{max-width:88px;margin:1.75rem 0}}.step__desc{max-width:15rem}.about__panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;background:var(--cream);border-radius:4px}.about__panel:after{content:"";position:absolute;inset:6%;border:1px solid rgba(23,23,23,.12);border-radius:2px;pointer-events:none}.about__mark{width:44%;height:auto;color:var(--black)}.about__studio{font-size:.78rem;font-weight:600;letter-spacing:.62em;padding-left:.62em;text-transform:uppercase}.about__text .bi .bi__hy{font-family:var(--serif);font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.5}.pillars{margin-top:clamp(2.5rem,5vw,3.5rem)}.pillar{align-items:baseline}.pillar h3{margin:0;font-size:1.45rem}.footer__brand{grid-column:1 / span 6}.footer__col,.footer__col:first-of-type{grid-column:span 3}.footer__col:first-of-type{grid-column:7 / span 3}.footer__logo{margin:0 0 2rem;font:inherit;color:var(--ivory)}.footer__logo .brand__word{font-size:.8rem}.footer__bottom{margin-top:clamp(2rem,5vw,4rem)}@media (max-width: 860px){.footer__brand{grid-column:1 / -1}.footer__col,.footer__col:first-of-type{grid-column:span 6}}@media (max-width: 520px){.footer__col,.footer__col:first-of-type{grid-column:1 / -1}}.to-top .bi{white-space:nowrap}.footer__brand p.footer__tagline{font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.25;max-width:24rem}.icon-link{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease)}.icon-link:hover{background:var(--black);color:var(--ivory);transform:translateY(-2px)}.direct__insta,.footer__insta,.mobile-menu__insta{display:inline-flex;align-items:center;gap:.55rem}.direct__insta svg{width:22px;height:22px}.pricing{border-radius:clamp(24px,4vw,48px) clamp(24px,4vw,48px) 0 0}.price-block+.price-block,.price-split{margin-top:clamp(4.5rem,9vw,7.5rem)}.price-block__title{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.15;margin:0 0 clamp(1.75rem,3vw,2.5rem);padding-bottom:1.25rem;border-bottom:1px solid var(--line-light)}.price-block__title .bi__en{font-size:.55em;font-style:italic}.price-note{margin:1.75rem 0 0;max-width:46rem;font-size:.88rem;color:#f5f2ebb8}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-light);transition:box-shadow .6s var(--ease),transform .6s var(--ease)}.plan:hover{box-shadow:inset 0 0 0 1px #f5f2eb61;transform:translateY(-4px)}.plan--featured{background:var(--ivory);color:var(--black);box-shadow:0 40px 80px -40px #0009}.plan--featured:hover{box-shadow:0 50px 90px -40px #000000b3}.plan--featured .bi__en{color:var(--gray-ink)}.plan__flag{position:absolute;top:1.25rem;right:1.25rem;padding:.35rem .75rem;border-radius:999px;background:var(--beige);color:var(--black);font-size:.68rem;font-weight:600}.plan__flag [lang=en]{font-size:.9em;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.plan__name{display:flex;flex-direction:column;gap:.25rem;margin:0;font-family:var(--serif);font-weight:400;font-size:1.75rem;line-height:1.1}.plan__name small{font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.plan__price{margin:1.75rem 0 1.5rem;font-family:var(--serif);font-size:clamp(2.6rem,4vw,3.4rem);line-height:1;letter-spacing:-.01em}.plan__features{list-style:none;margin:0 0 2rem;padding:1.5rem 0 0;border-top:1px solid var(--line-light);display:grid;gap:.9rem;flex:1}.plan--featured .plan__features{border-top-color:var(--line)}.plan__features li{display:grid;grid-template-columns:14px 1fr;gap:.75rem;align-items:start;font-size:.92rem;line-height:1.4}.plan__features svg{margin-top:.25rem;color:var(--beige)}.plan--featured .plan__features svg{color:var(--black)}.plan__features .bi{gap:.1rem}.plan__features .bi__en{font-size:.82em}.plan .btn{align-self:stretch;justify-content:space-between}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--ivory);box-shadow:inset 0 0 0 1px #f5f2eb80}.btn--outline-light:before{background:var(--ivory)}.btn--outline-light:hover{color:var(--black)}@media (max-width: 980px){.plans{grid-template-columns:1fr;max-width:520px}.plan--featured{order:-1}}.rates{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-light)}.rate{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid var(--line-light);transition:padding .6s var(--ease)}.rate:hover{padding-left:.75rem}.rate__name .bi__hy{font-family:var(--serif);font-size:clamp(1.3rem,1.9vw,1.65rem)}.rate__price .bi__hy{font-size:1.05rem;font-weight:600;letter-spacing:.01em}.rate__price .bi__en{font-size:.78rem}@media (max-width: 760px){.rate{grid-template-columns:1fr;gap:.75rem}.rate:hover{padding-left:0}.rate .btn{justify-self:start}}.price-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,6rem)}.price-split .price-block+.price-block{margin-top:0}.extras,.terms{list-style:none;margin:0;padding:0}.extras li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line-light);font-size:.95rem}.extras .bi{gap:.1rem}.extras__price{flex:none;font-weight:600;text-align:right}.extras__price small{display:block;font-weight:400;font-size:.75rem;opacity:.6}.terms li{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;padding:.9rem 0;border-bottom:1px solid var(--line-light);font-size:.95rem}.terms .bi{gap:.15rem}.terms__n{font-family:var(--serif);font-style:italic;color:var(--beige)}@media (max-width: 860px){.price-split{grid-template-columns:1fr}.extras li{flex-direction:column;gap:.35rem}.extras__price{text-align:left}}.tpl__price{margin:-.5rem 0 1.4rem;gap:.1rem}.tpl__price .bi__hy{font-weight:600;font-size:.98rem}.tpl__price .bi__en{font-size:.75rem}.dialog__packages{list-style:none;margin:.25rem 0 .75rem;padding:0;border-top:1px solid var(--line)}.dialog__packages li{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.custom-cta{margin-top:clamp(3.5rem,7vw,5.5rem);padding:clamp(1.75rem,4vw,3rem);border-radius:6px;background:var(--cream);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem 3rem}.custom-cta__text .bi__hy{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.25}.custom-cta__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 2rem}.dialog--order .dialog__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.order__summary{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.5rem}.order__preview .mock{width:100%}.order__placeholder{aspect-ratio:16 / 10.6;border-radius:10px;border:1px dashed rgba(23,23,23,.25);display:grid;place-items:center;text-align:center;color:var(--gray-ink)}.order__lines{margin:0;display:grid}.order__lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.order__lines dt .bi{gap:0}.order__lines dt .bi__en{font-size:.75em}.order__lines dd{margin:0;font-weight:600;text-align:right}.order__total dd{font-family:var(--serif);font-size:1.9rem;font-weight:400}.order__note{margin:0;font-size:.8rem;color:var(--gray-ink)}.order__body h2 .bi__en{font-size:.5em}.form--order{gap:1.5rem 1.5rem}.order__sum{font-family:var(--serif);font-size:1.75rem}@media (max-width: 760px){.dialog--order .dialog__grid{grid-template-columns:1fr}.order__summary{order:2}}.pkg-pick,.features-pick{border:0;margin:0;padding:0;min-width:0}.pkg-pick legend,.features-pick legend{display:flex;flex-direction:column;gap:.2rem;padding:0;margin-bottom:.75rem;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-ink)}.pkg-pick legend [lang=hy],.features-pick legend [lang=hy]{text-transform:none;letter-spacing:.04em;font-size:.82rem;font-weight:500}.pkg-pick__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.pkg-opt{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .4s var(--ease),background-color .4s var(--ease)}.pkg-opt input{position:absolute;opacity:0;pointer-events:none}.pkg-opt:hover{box-shadow:inset 0 0 0 1px #17171766}.pkg-opt.is-active{background:var(--black);color:var(--ivory);box-shadow:none}.pkg-opt:focus-within{outline:2px solid var(--black);outline-offset:2px}.pkg-opt__name{font-size:.85rem;font-weight:600}.pkg-opt__price{font-family:var(--serif);font-size:1.15rem}@media (max-width: 420px){.pkg-pick__options{grid-template-columns:1fr}}.chips--pick label{position:relative;padding:.6rem 1rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-size:.85rem;line-height:1.2;transition:background-color .4s var(--ease),color .4s var(--ease)}.chips--pick input{position:absolute;opacity:0;pointer-events:none}.chips--pick label.is-active{background:var(--black);color:var(--ivory);box-shadow:none}.chips--pick label.is-active .bi__en{color:#f5f2ebb3}.chips--pick label:focus-within{outline:2px solid var(--black);outline-offset:2px}.chips--pick .bi{gap:.1rem}.chips--pick .bi__en{font-size:.72em}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__alert a{text-decoration:underline}.rate__price--single{font-size:1.05rem;font-weight:600}@media (max-width: 980px){.plan__flag{position:static;align-self:flex-start;margin-bottom:1.1rem}}.price-tag{display:inline-flex;flex-direction:column;gap:.3rem}.price-tag__amd{display:flex;flex-direction:column}.price-tag__amd-en{font-size:.6em;opacity:.7}.price-tag__usd{display:flex;flex-direction:column;gap:.1rem;font-family:var(--sans);font-size:.8rem;font-weight:500;letter-spacing:.01em;opacity:.72}.price-tag--short .price-tag__usd{font-size:.74rem;font-weight:400}.price-tag__usd [lang=en]{font-size:.92em;opacity:.85}.plan__price{margin:1.75rem 0 1.5rem;gap:.6rem}.plan__price .price-tag__amd{font-family:var(--serif);font-size:clamp(2.6rem,4vw,3.4rem);line-height:1;letter-spacing:-.01em}.plan__price .price-tag__usd{font-size:.85rem}.rate__price .price-tag__amd{font-size:1.05rem;font-weight:600}.rate__price .price-tag__amd-en{font-weight:400}.extras__price .price-tag{align-items:flex-end}.extras__price .price-tag__amd{font-weight:600}.extras__suffix{display:block;font-weight:400;font-size:.75rem;opacity:.6}.tpl__price .price-tag__amd{font-weight:600;font-size:.98rem}.pkg-opt__usd{font-size:.7rem;opacity:.7}.order__total dd .price-tag{align-items:flex-end}.order__total dd .price-tag__amd{font-family:var(--serif);font-size:1.9rem;font-weight:400}.order__sum .price-tag__amd{font-family:var(--serif);font-size:1.75rem;line-height:1}.dialog__pkg-price{display:flex;flex-direction:column;align-items:flex-end}.dialog__pkg-price small{font-size:.75rem;opacity:.65}.usd-note{margin-top:.75rem;font-size:.8rem;opacity:.75}.pricing__aside .usd-note{color:#f5f2eba6}.form__hint .usd-note{margin-top:.5rem}@media (max-width: 860px){.extras__price .price-tag{align-items:flex-start}}@media (max-width: 980px){.plans{margin-inline:auto}}
