:root{--charcoal: #17191a;--iron: #393b3b;--copper: #a56a40;--limestone: #d4c6b3;--ivory: #f1ede5;--ink: var(--charcoal);--ink-soft: #4c4e4e;--ink-muted: #6f6a63;--paper: var(--ivory);--paper-deep: #e8e2d7;--line: rgba(23, 25, 26, .14);--line-strong: rgba(23, 25, 26, .32);--line-dark: rgba(212, 198, 179, .18);--line-dark-strong: rgba(212, 198, 179, .42);--copper-soft: rgba(165, 106, 64, .14);--serif: "Cormorant Garamond", "Noto Serif Armenian", "Times New Roman", Georgia, serif;--sans: "Manrope", "Noto Sans Armenian", system-ui, -apple-system, "Segoe UI", sans-serif;--max: 1392px;--gutter: clamp(20px, 4vw, 56px);--section: clamp(64px, 12vw, 168px);--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .26s;--t-slow: .9s}:root[data-lang=hy]{--h-scale: .86}:root[data-lang=en]{--h-scale: 1}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}dl,dd,dt,figure,h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}::selection{background:var(--copper);color:var(--ivory)}.visually-hidden{position:absolute!important;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:12px;left:12px;z-index:1000;padding:10px 16px;background:var(--ivory);color:var(--charcoal);font-size:.8rem;letter-spacing:.08em;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.eyebrow{font-family:var(--sans);font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.4rem}.eyebrow--light{color:var(--limestone)}.eyebrow--heading{font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:.18em;margin-bottom:0}.lightbox .eyebrow{font-size:.75rem;font-weight:600}:root[data-lang=hy] .eyebrow{letter-spacing:.12em}.h2{font-family:var(--serif);font-weight:600;font-size:calc(clamp(2.3rem,4.6vw,4.4rem) * var(--h-scale, 1));line-height:1.04;letter-spacing:-.012em;text-wrap:balance;max-width:18ch}.lede{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6;color:var(--ink-soft);max-width:56ch;margin-top:1.6rem}.lede--light{color:var(--limestone)}.prose p{color:var(--ink-soft);max-width:58ch}.prose p+p{margin-top:1.1em}.prose__lead{font-family:var(--serif);font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.35;color:var(--ink)!important;font-weight:500}.textlink{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--line-strong);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.textlink:hover{color:var(--copper);border-color:var(--copper)}:root[data-lang=hy] .textlink{letter-spacing:.08em}.section-header{margin-bottom:clamp(44px,6vw,80px)}.section-header--center{text-align:center}.section-header--center .h2,.section-header--center .lede{margin-inline:auto}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}:root[data-lang=hy] .btn{letter-spacing:.08em}.btn:disabled{opacity:.55;cursor:default}.btn--solid.btn--light{background:var(--ivory);color:var(--charcoal);border-color:var(--ivory)}.btn--solid.btn--light:hover:not(:disabled){background:var(--copper);border-color:var(--copper);color:var(--ivory)}.btn--ghost.btn--light{color:var(--ivory);border-color:var(--line-dark-strong)}.btn--ghost.btn--light:hover{border-color:var(--ivory)}.btn--line.btn--light{min-height:0;padding:0 0 6px;border:0;border-bottom:1px solid var(--line-dark-strong);color:var(--ivory)}.btn--line.btn--light:hover{border-color:var(--copper);color:var(--limestone)}.btn--solid.btn--dark{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}.btn--solid.btn--dark:hover{background:var(--copper);border-color:var(--copper)}.btn--ghost.btn--dark{color:var(--charcoal);border-color:var(--line-strong)}.btn--ghost.btn--dark:hover{border-color:var(--charcoal)}.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.ph{position:relative;width:100%;height:100%;min-height:100%;background-color:var(--iron);background-image:repeating-linear-gradient(135deg,rgba(212,198,179,.06) 0 1px,transparent 1px 14px);display:grid;place-items:center;color:var(--limestone);overflow:hidden}.ph__mark{position:absolute;inset:14px;border:1px solid rgba(212,198,179,.22);pointer-events:none}.ph__label{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:0 20px}.ph__label small{font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:none;opacity:.7}.nav{position:fixed;inset:0 0 auto;z-index:100;color:var(--ivory);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);border-bottom:1px solid transparent}.nav.is-solid{background:#17191aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--line-dark)}.nav.is-open{background:var(--charcoal);backdrop-filter:none;-webkit-backdrop-filter:none}.nav__inner{max-width:var(--max);margin-inline:auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px}.nav__brand{display:flex;align-items:center;gap:14px;line-height:1.1}.nav__mark{color:var(--copper);flex:none}.nav__brand-text{display:flex;flex-direction:column}.nav__brand-name{font-family:var(--serif);font-size:1.45rem;font-weight:600;letter-spacing:.01em}.nav__brand-tag{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--limestone);opacity:.85;margin-top:4px}:root[data-lang=hy] .nav__brand-tag{letter-spacing:.08em}.nav__links{display:flex;gap:clamp(18px,2.4vw,36px)}.nav__link{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:6px 0;border-bottom:1px solid transparent;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}:root[data-lang=hy] .nav__link{letter-spacing:.06em}.nav__link:hover{border-color:var(--copper)}.nav__right{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px)}.nav__cta{font-size:.72rem}.lang,.lang__item{display:inline-flex;align-items:center}.lang__sep{width:1px;height:12px;background:currentColor;opacity:.35;margin:0 10px}.lang__btn{font-size:.72rem;font-weight:600;letter-spacing:.12em;opacity:.6;padding:4px 2px 3px;border-bottom:1px solid transparent;transition:opacity var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.lang__btn:hover{opacity:.9}.lang__btn.is-active{opacity:1;border-color:var(--copper)}.nav__toggle{display:none;width:44px;height:44px;margin-right:-10px;flex-direction:column;justify-content:center;align-items:center;gap:7px}.nav__toggle-bar{width:24px;height:1.5px;background:currentColor;transition:transform var(--t-fast) var(--ease)}.nav.is-open .nav__toggle-bar:first-child{transform:translateY(4.25px) rotate(45deg)}.nav.is-open .nav__toggle-bar:last-child{transform:translateY(-4.25px) rotate(-45deg)}.nav__panel{display:none}@media(max-width:900px){.nav__links,.nav__cta,.nav__right .lang{display:none}.nav__toggle{display:flex}.nav__panel{display:block;position:fixed;inset:0;padding:110px var(--gutter) 40px;background:var(--charcoal);z-index:-1;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between}.nav__panel[hidden]{display:none}.nav__panel-links{display:flex;flex-direction:column;border-top:1px solid var(--line-dark)}.nav__panel-link{display:flex;align-items:baseline;gap:18px;padding:20px 0;border-bottom:1px solid var(--line-dark);font-family:var(--serif);font-size:clamp(1.8rem,7vw,2.4rem);font-weight:500;line-height:1.1}.nav__panel-num{font-family:var(--sans);font-size:.66rem;letter-spacing:.2em;color:var(--copper)}.nav__panel-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:32px}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;background:var(--charcoal);color:var(--ivory);overflow:hidden}.hero__media{position:absolute;inset:0}.hero__img{width:100%;height:100%;object-fit:cover;object-position:55% 60%}.hero__media .ph{background-color:var(--charcoal);background-image:radial-gradient(60% 70% at 70% 60%,rgba(165,106,64,.22),transparent 70%),repeating-linear-gradient(135deg,rgba(212,198,179,.04) 0 1px,transparent 1px 16px)}.hero__media .ph__mark{display:none}.hero__media .ph__label{position:absolute;top:110px;right:var(--gutter);align-items:flex-end;padding:0}.hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#17191a8c,#17191a1a 35%,#17191a59 65%,#17191aeb),linear-gradient(90deg,#17191a99,#17191a00 60%)}.hero__content{position:relative;padding-top:clamp(120px,14vh,160px);padding-bottom:clamp(48px,8vh,96px)}@media(max-width:700px){.hero{align-items:flex-start}.hero__content{padding-top:128px}}.hero__title{font-family:var(--serif);font-weight:500;font-size:calc(clamp(3rem,9.2vw,8.6rem) * var(--h-scale, 1));line-height:.96;letter-spacing:-.015em;text-transform:uppercase;max-width:12ch}.hero__line{display:block}:root[data-lang=hy] .hero__title{letter-spacing:0;max-width:14ch}.hero__text{margin-top:2rem;max-width:46ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6;color:var(--limestone)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2.6rem}.hero__scroll{position:absolute;right:var(--gutter);bottom:clamp(64px,9vh,120px);width:24px;height:72px;display:none;justify-content:center}.hero__scroll-line{width:1px;height:100%;background:linear-gradient(180deg,var(--limestone),transparent);animation:scrollcue 2.4s var(--ease) infinite;transform-origin:top}@keyframes scrollcue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media(min-width:900px){.hero__scroll{display:flex}}@media(prefers-reduced-motion:reduce){.hero__scroll-line{animation:none}}.intro{border-bottom:1px solid var(--line)}.intro__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,7vw,120px);align-items:start}.facts{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.facts__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.facts__value{font-family:var(--serif);font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1;font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}@media(max-width:900px){.facts{display:none}}.facts__label{font-size:.8rem;line-height:1.5;letter-spacing:.04em;color:var(--ink-muted)}@media(max-width:900px){.intro__grid{grid-template-columns:1fr}}.about{background:var(--paper-deep)}.about__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:center}.about__figure{position:relative}.about__img,.about__figure .ph{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 35%}.about__caption{margin-top:14px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}:root[data-lang=hy] .about__caption{letter-spacing:.06em}.about__title{margin-bottom:2rem}.about__copy .prose__lead{font-family:var(--sans);font-size:inherit;line-height:inherit;font-weight:400;color:var(--ink-soft)!important}@media(max-width:900px){.about__grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(24px,4vw,40px);align-items:start}}@media(max-width:700px){.about__grid{display:grid;grid-template-columns:minmax(0,52%) minmax(0,1fr);grid-template-rows:auto auto auto;gap:0 16px;align-items:start}.about__media{grid-column:1;grid-row:2}.about__copy{display:contents}.about__copy .eyebrow{grid-column:1 / -1;grid-row:1;margin-bottom:1.1rem}.about__title{grid-column:2;grid-row:2;align-self:center;font-size:1.85rem;font-weight:600;line-height:1.04;letter-spacing:-.01em;max-width:none;margin-bottom:0}.about__copy .prose{grid-column:1 / -1;grid-row:3;margin-top:24px}.about__caption{margin-top:8px;font-size:.6rem;letter-spacing:.08em}}.services__header{margin-bottom:clamp(18px,2.2vw,32px)}.services__list{border-top:1px solid var(--line-strong)}.service{display:grid;grid-template-columns:72px minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:16px clamp(24px,4vw,64px);align-items:start;padding:clamp(28px,3.2vw,44px) 0;border-bottom:1px solid var(--line)}.service__num{font-family:var(--serif);font-size:1.1rem;font-weight:600;letter-spacing:.08em;color:var(--copper);padding-top:.55em}.service__title{font-family:var(--serif);font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:600;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.service__text{font-size:1.02rem;line-height:1.65;color:var(--ink-soft);max-width:46ch;padding-top:.45em}.service__cta{justify-self:end;margin-top:.75em}@media(max-width:900px){.services__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,4vw,40px);border-top:0;border-bottom:1px solid var(--line)}.service{grid-template-columns:1fr;gap:8px;padding:22px 0 26px;border-top:1px solid var(--line-strong);border-bottom:0}.service__num{padding-top:0}.service__title{font-size:clamp(1.3rem,4.2vw,1.9rem)}.service__text{font-size:.92rem;line-height:1.55;padding-top:0;max-width:none}.service__cta{justify-self:start;margin-top:.3em}}.work{background:var(--charcoal);color:var(--ivory)}.work .eyebrow{color:var(--copper)}.work .lede{color:var(--limestone)}.filters{display:flex;flex-wrap:wrap;gap:8px 28px;margin:-24px 0 clamp(36px,5vw,64px);padding-bottom:20px;border-bottom:1px solid var(--line-dark)}.filters__btn{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:8px 0;color:var(--limestone);opacity:.6;border-bottom:1px solid transparent;transition:opacity var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}:root[data-lang=hy] .filters__btn{letter-spacing:.06em}.filters__btn:hover{opacity:1}.filters__btn.is-active{opacity:1;color:var(--ivory);border-color:var(--copper)}.work__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px) clamp(24px,3vw,48px)}.project__btn{display:block;width:100%;text-align:left}.project__media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--iron)}.project__img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform 1.4s var(--ease)}.project__btn:hover .project__img,.project__btn:focus-visible .project__img{transform:scale(1.035)}.project__media .ph{position:absolute;inset:0}.project__badge{position:absolute;top:14px;left:14px;padding:6px 10px;background:#17191acc;color:var(--limestone);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.project__caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0 0;border-top:1px solid var(--line-dark);margin-top:16px}.project__title{font-family:var(--serif);font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:500;line-height:1.2;display:flex;align-items:baseline;gap:12px}.project__num{font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.2em;color:var(--copper)}.project__meta{flex:none;font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--limestone);opacity:.7;text-align:right}:root[data-lang=hy] .project__meta{letter-spacing:.04em}.work__empty{color:var(--limestone);padding:40px 0}@media(max-width:900px){.work__grid{gap:clamp(28px,3.5vw,48px) clamp(20px,2.4vw,32px)}}@media(max-width:560px){.work__grid{gap:20px 12px}.project__caption{padding-top:10px;margin-top:10px}}@media(max-width:700px){.project__caption{flex-direction:column;gap:6px}.project__meta{text-align:left}}.lightbox{position:fixed;inset:0;z-index:200;background:#17191af5;display:grid;place-items:center;padding:var(--gutter);color:var(--ivory);animation:fade var(--t-fast) var(--ease)}@keyframes fade{0%{opacity:0}}.lightbox__inner{position:relative;width:min(100%,1200px);max-height:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(24px,4vw,56px);align-items:end}.lightbox__media{max-height:80vh;display:grid}.lightbox__img,.lightbox__media .ph{width:100%;max-height:80vh;object-fit:contain;min-height:320px}.lightbox__title{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.1}.lightbox__text{margin-top:1rem;color:var(--limestone)}.lightbox__nav{display:flex;align-items:center;gap:18px;margin-top:2rem;padding-top:18px;border-top:1px solid var(--line-dark)}.lightbox__btn{width:44px;height:44px;border:1px solid var(--line-dark-strong);display:grid;place-items:center;font-size:1.1rem;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.lightbox__btn:hover:not(:disabled){border-color:var(--ivory)}.lightbox__btn:disabled{opacity:.35;cursor:default}.lightbox__count{font-size:.72rem;letter-spacing:.16em;color:var(--limestone)}.lightbox__close{position:absolute;top:-8px;right:0;width:44px;height:44px;font-size:1.8rem;line-height:1;color:var(--limestone);z-index:1}.lightbox__close:hover{color:var(--ivory)}@media(max-width:800px){.lightbox{padding:20px;align-items:start;overflow-y:auto}.lightbox__inner{grid-template-columns:1fr;padding-top:44px}.lightbox__img,.lightbox__media .ph{max-height:60vh;min-height:220px}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,64px);counter-reset:step}.step{padding-top:24px;border-top:1px solid var(--line)}.step__num{display:block;font-family:var(--serif);font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1;color:var(--copper);font-weight:500}.step__title{margin-top:1.4rem;font-family:var(--serif);font-size:clamp(1.5rem,2vw,1.9rem);font-weight:500;line-height:1.15}.step__text{margin-top:.8rem;font-size:1rem;line-height:1.6;color:var(--ink-soft)}@media(max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps{gap:28px 16px}.step{padding-top:16px}.step__num{font-size:2rem}.step__title{margin-top:.9rem;font-size:1.25rem}.step__text{font-size:.9rem}}.contact{background:var(--charcoal);color:var(--ivory);border-top:1px solid var(--line-dark)}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:start}.contact__title{font-family:var(--serif);font-weight:500;font-size:calc(clamp(2.4rem,5.4vw,5.4rem) * var(--h-scale, 1));line-height:1;letter-spacing:-.012em;text-transform:uppercase}:root[data-lang=hy] .contact__title{letter-spacing:0}.contact__line{display:block}.details{margin-top:3rem;border-top:1px solid var(--line-dark)}.details__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line-dark);align-items:baseline}.details dt{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--limestone);opacity:.85}:root[data-lang=hy] .details dt{letter-spacing:.06em}.details__sub{text-transform:none;letter-spacing:.04em;font-weight:500;opacity:.8}.details dd{font-family:var(--serif);font-size:1.35rem;font-weight:500}:root[data-lang=hy] .details__area{font-size:calc(1.35rem * var(--h-scale, 1))}.details__link{border-bottom:1px solid transparent;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.details__link:hover{color:var(--limestone);border-color:var(--copper)}.details__muted{color:var(--limestone);opacity:.55;font-family:var(--sans);font-size:.9rem}.form{display:grid;gap:26px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:26px}.field{display:grid;gap:8px}.field__label{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--limestone)}:root[data-lang=hy] .field__label{letter-spacing:.06em}.field__opt{text-transform:none;letter-spacing:.04em;font-weight:500;opacity:.7}.field input,.field select,.field textarea{width:100%;background:transparent;color:var(--ivory);border:0;border-bottom:1px solid var(--line-dark-strong);border-radius:0;padding:10px 0 12px;font:inherit;font-size:1.05rem;transition:border-color var(--t-fast) var(--ease)}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23D4C6B3' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;padding-right:28px;cursor:pointer}.field select option{color:var(--charcoal);background:var(--ivory)}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ivory)}.field input[type=file]{padding-top:8px;font-size:.9rem;color:var(--limestone);cursor:pointer}.field input[type=file]::file-selector-button{font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);background:transparent;border:1px solid var(--line-dark-strong);padding:8px 14px;margin-right:14px;cursor:pointer}.has-error input,.has-error select,.has-error textarea{border-color:var(--copper)}.field__hint{font-size:.82rem;color:var(--limestone);opacity:.7}.field__error{font-size:.82rem;color:#d9a07a}.form__actions{padding-top:6px}.form-note{padding:16px 18px;border:1px solid var(--line-dark-strong);font-size:.92rem;color:var(--limestone)}.form-note--error{border-color:var(--copper)}.form-note strong{color:var(--ivory)}.form-state{padding:40px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.form-state__title{font-family:var(--serif);font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.1}.form-state__text{margin:1rem 0 2rem;color:var(--limestone);max-width:44ch}@media(max-width:900px){.contact__grid{grid-template-columns:1fr}}@media(max-width:560px){.details__row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;padding:14px 0}.details dd{font-size:1.1rem;overflow-wrap:anywhere}}@media(max-width:400px){.form__row{grid-template-columns:1fr}}.footer{background:var(--charcoal);color:var(--limestone);border-top:1px solid var(--line-dark)}.footer__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;gap:32px;padding-top:56px;padding-bottom:40px;align-items:start}.footer__mark{color:var(--copper);margin-bottom:14px}.footer__motto{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--limestone);margin-top:4px}.footer__name{font-family:var(--serif);font-size:1.6rem;font-weight:600;color:var(--ivory)}.footer__links{display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:8px}.footer__links a{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid transparent;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}:root[data-lang=hy] .footer__links a{letter-spacing:.06em}.footer__links a:hover{color:var(--ivory);border-color:var(--copper)}.footer__side{display:flex;align-items:center;gap:28px;padding-top:6px}.footer__top{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--line-dark-strong);padding-bottom:4px}.footer__top:hover{border-color:var(--copper)}.footer__legal{padding-top:20px;padding-bottom:28px;font-size:.78rem;opacity:.6}.footer__legal{border-top:1px solid var(--line-dark);max-width:none}.footer__legal p{max-width:var(--max);margin-inline:auto}@media(max-width:900px){.footer__inner{grid-template-columns:1fr;gap:28px}}
