@font-face{font-family:"IBM Plex Sans";src:url("ibm-plex-sans-latin.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("open-sans-latin.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--cream:#fefff9;--linen:#f5f0e4;--paper:#e9e1cf;--white:#ffffff;--ink:#2a221f;--ink-2:#5a5049;--line:#e4dccb;--gold:#b88917;--gold-d:#7a5a0c;--gold-l:#dcb24e;--coal:#2a221f;--coal-2:#362d29;--coal-3:#4a3f39;--coal-0:#1e1815;--on-dark:#f6f1e4;--muted-dark:#cfc5b7;--field:#8a7f74;--error:#a3271b;--star:#b0820f;--star-dark:#e2b648;--sheen:linear-gradient(135deg,#dcb34f 0%,#c4962a 48%,#b38517 100%);--radius:14px;--radius-sm:9px;--shadow:0 18px 44px rgba(42,34,31,.12);--shadow-sm:0 6px 18px rgba(42,34,31,.08);--head:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--text:"Open Sans","Segoe UI",Arial,sans-serif;--gutter:clamp(16px,4vw,32px);--header-h:70px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 14px)}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--text);font-size:1rem;line-height:1.68;font-synthesis:none}img{max-width:100%;height:auto;display:block}a{color:var(--gold-d);text-underline-offset:.18em}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1,h2,h3{font-family:var(--head);font-weight:600;line-height:1.14;margin:0 0 .5em;letter-spacing:-.012em;color:inherit}h1{font-size:clamp(2rem,5.2vw,3.4rem);line-height:1.06;letter-spacing:-.02em}h2{font-size:clamp(1.65rem,3.3vw,2.45rem)}h3{font-size:1.2rem;letter-spacing:-.005em}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:var(--gutter)}.vh{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{position:absolute;left:8px;top:-60px;z-index:100;background:var(--coal);color:var(--on-dark);padding:10px 16px;border-radius:var(--radius-sm)}.skip:focus{top:8px;color:var(--white)}.center{text-align:center;margin:2.2rem 0 0}.ic{width:20px;height:20px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:10px;border:2px solid transparent;font-family:var(--head);font-size:1.04rem;font-weight:600;letter-spacing:.01em;line-height:1.15;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease,background-position .3s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn .ic{width:18px;height:18px}.btn--gold{background-color:#c4962a;background-image:var(--sheen);background-size:170% 100%;background-position:0 0;color:#1f1916;box-shadow:0 6px 18px rgba(184,137,23,.28)}.btn--gold:hover{background-position:100% 0;color:#1f1916;transform:translateY(-1px);box-shadow:0 10px 24px rgba(184,137,23,.36)}.btn--ghost{background:transparent;color:var(--on-dark);border-color:rgba(246,241,228,.6)}.btn--ghost:hover{background:var(--on-dark);color:var(--coal);border-color:var(--on-dark)}.btn--outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--cream)}.btn--block{width:100%}.textlink{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;color:var(--gold-d)}.textlink:hover{text-decoration:underline;color:var(--ink)}.textlink .ic{width:18px;height:18px}.textlink--light{color:var(--gold-l)}.textlink--light:hover{color:var(--white)}.ticks li{display:flex;gap:10px;align-items:flex-start;margin-bottom:.45em}.ticks .ic{width:18px;height:18px;margin-top:.22em;color:var(--gold-d)}.ticks--soft .ic{color:var(--ink-2)}.ticks--light li{color:var(--on-dark)}.ticks--light .ic,.ticks--hero .ic{color:var(--gold-l)}.stars{--ss:18px;display:inline-flex;gap:2px;color:var(--star);flex:none}.stars--sm{--ss:14px}.stars--lg{--ss:26px}.stars svg{width:var(--ss);height:var(--ss);flex:none}.stars__part{display:block;flex:none;overflow:hidden;width:calc(var(--ss) * .8);height:var(--ss)}.stars__part svg{display:block;max-width:none}.topbar{background:var(--coal);color:var(--muted-dark);font-size:.84rem}.topbar__in{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px}.topbar p{margin:0;display:flex;align-items:center;gap:8px}.topbar .ic{width:15px;height:15px;color:var(--gold-l)}.topbar .stars{color:var(--star-dark)}.topbar__more,.topbar__motto{display:none !important}.topbar a{color:var(--on-dark);text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.topbar a:hover{color:var(--gold-l)}.topbar__mail{display:none !important}@media (max-width:479.98px){.topbar{display:none}}@media (min-width:760px){.topbar__mail{display:inline-flex !important}.topbar__more{display:inline !important}}@media (min-width:1000px){.topbar__motto{display:flex !important}}.header{position:sticky;top:0;z-index:60;background:var(--cream);border-bottom:1px solid var(--line);transition:box-shadow .25s ease}.header.is-scrolled{box-shadow:0 8px 26px rgba(42,34,31,.12)}.header__in{display:flex;align-items:center;gap:14px;min-height:var(--header-h)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none;margin-right:auto;color:var(--ink)}.brand__mark{width:36px;height:auto}.brand__words{display:flex;flex-direction:column;justify-content:center;gap:5px}.brand__name{width:128px;height:auto}.brand__line{display:none;flex-direction:column;gap:1px;font-family:var(--head);line-height:1.15;white-space:nowrap}.brand__l1{font-weight:500;font-size:.63rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-d)}.brand__l1 span{color:var(--ink-2)}.brand__l2{font-weight:500;font-size:.7rem;letter-spacing:.02em;color:var(--ink)}.header__actions{display:flex;align-items:center;gap:10px}.header__cta{min-height:42px;padding:9px 14px;font-size:.95rem;white-space:nowrap}.hphone{display:none;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.hphone .ic{width:40px;height:40px;padding:10px;border-radius:50%;background:var(--linen);border:1px solid var(--line);color:var(--gold-d)}.hphone__t{display:flex;flex-direction:column;line-height:1.15}.hphone small{font-size:.74rem;color:var(--ink-2)}.hphone strong{font-family:var(--head);font-size:1.16rem;letter-spacing:.01em;font-weight:600;white-space:nowrap}.hphone:hover strong{color:var(--gold-d)}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--linen);color:var(--ink);cursor:pointer}.menu-btn .ic{width:22px;height:22px}.menu-btn__open,.menu-btn__close{display:inline-flex}.menu-btn .menu-btn__close{display:none}.menu-btn[aria-expanded="true"] .menu-btn__open{display:none}.menu-btn[aria-expanded="true"] .menu-btn__close{display:inline-flex}.nav__list{display:flex;flex-wrap:wrap;gap:4px 14px}.nav__link{display:inline-flex;align-items:center;gap:4px;color:var(--ink);text-decoration:none;font-family:var(--head);font-weight:500}.nav__link[aria-current="page"]{color:var(--gold-d)}.nav__extra,.drop{display:none}html:not(.js) .header__in{flex-wrap:wrap;padding-bottom:10px}html:not(.js) .menu-btn{display:none}html:not(.js) .nav{order:5;width:100%}.js .nav{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(380px,88vw);background:var(--cream);border-left:1px solid var(--line);padding:84px 26px 32px;overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .32s ease,visibility 0s linear .32s}.js .nav.is-open{transform:none;visibility:visible;transition:transform .32s ease,visibility 0s;box-shadow:-18px 0 40px rgba(42,34,31,.18)}.js .nav__list{display:block}.js .nav__item{border-bottom:1px solid var(--line)}.js .nav__link{display:flex;justify-content:space-between;padding:14px 2px;font-size:1.35rem;font-weight:600}.js .nav__link[aria-current="page"]{box-shadow:inset 4px 0 0 var(--gold);padding-left:14px}.js .nav__link .ic--chev{display:none}.js .nav__extra{display:block;margin-top:26px;color:var(--ink-2);font-size:.92rem}.nav__call,.nav__mail{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;margin-bottom:14px;font-weight:700;overflow-wrap:anywhere}.nav__call{font-family:var(--head);font-size:1.3rem}.nav__call .ic,.nav__mail .ic{color:var(--gold-d)}.js .header .menu-btn{position:relative;z-index:80}body.menu-open::after{content:"";position:fixed;inset:0;z-index:55;background:rgba(30,24,21,.5)}@media (max-width:399.98px){.header__in{gap:6px}.header__actions{gap:6px}.menu-btn{width:40px;height:40px}.brand{gap:7px}.brand__mark{width:28px}.brand__name{width:92px}.header__cta{padding:8px 9px;font-size:.84rem}}@media (min-width:360px) and (max-width:399.98px){.brand__mark{width:30px}.brand__name{width:106px}}@media (min-width:480px){.brand__mark{width:42px}.brand__name{width:146px}.brand__line{display:flex}}@media (min-width:720px){:root{--header-h:80px}.hphone{display:inline-flex}.header__actions{gap:16px}.header__cta{min-height:46px;padding:11px 20px;font-size:1.02rem}.brand{gap:12px}.brand__mark{width:48px}.brand__name{width:168px}.brand__l1{font-size:.66rem;letter-spacing:.17em}.brand__l2{font-size:.74rem}}@media (min-width:1100px){:root{--header-h:86px}.menu-btn{display:none}.js .nav,.nav{position:static;transform:none;visibility:visible;width:auto;padding:0;background:none;border:0;overflow:visible;margin:0 auto;transition:none;box-shadow:none}.js .nav.is-open{box-shadow:none}.js .nav__list,.nav__list{display:flex;gap:2px;flex-wrap:nowrap}.js .nav__item,.nav__item{border:0;position:relative}.js .nav__link,.nav__link{padding:10px 12px;font-size:1.04rem;font-weight:500;position:relative;display:inline-flex;box-shadow:none}.js .nav__link[aria-current="page"]{padding-left:12px;box-shadow:none}.nav__link::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:3px;border-radius:2px;background:var(--gold);transform:scaleX(0);transition:transform .2s ease}.nav__link:hover::after,.nav__link[aria-current="page"]::after{transform:scaleX(1)}.nav__link:hover{color:var(--ink)}.js .nav__link .ic--chev{display:inline-block;width:16px;height:16px}.js .nav__extra,.nav__extra{display:none}.drop{display:block;position:absolute;top:100%;left:-24px;width:640px;padding:14px;margin-top:10px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 50px rgba(42,34,31,.18);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.drop::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav__item--menu:hover .drop,.nav__item--menu:has(:focus-visible) .drop{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease,visibility 0s}.nav.mega-closed .drop{opacity:0;visibility:hidden}.drop__list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.drop__list a{display:flex;gap:12px;align-items:center;padding:9px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink)}.drop__list a:hover{background:var(--linen)}.drop__list img{width:64px;height:50px;object-fit:cover;border-radius:6px;flex:none}.drop__list strong{display:block;font-family:var(--head);font-weight:600;font-size:.98rem;line-height:1.25}.drop__list small{display:block;font-size:.8rem;line-height:1.4;color:var(--ink-2);margin-top:2px}.drop__foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:10px;padding:12px 10px 4px}.drop__foot a{display:inline-flex;align-items:center;gap:8px;color:var(--gold-d);font-weight:700;text-decoration:none;font-size:.92rem}.drop__foot .ic{width:17px;height:17px}.drop__foot a:hover{color:var(--ink);text-decoration:underline}.brand{margin-right:0}}@media (min-width:1100px) and (max-width:1279.98px){.hphone small{display:none}.hphone .ic{width:36px;height:36px;padding:9px}.js .nav__link,.nav__link{padding-inline:9px}.js .nav__link[aria-current="page"]{padding-left:9px}.nav__link::after{left:9px;right:9px}.brand__name{width:160px}}.hero{position:relative;overflow:hidden;background:var(--coal);color:var(--on-dark)}.hero__bg{position:absolute;left:0;top:0;width:100%;height:340px;object-fit:cover;object-position:50% 35%}.hero__veil{position:absolute;left:0;top:0;width:100%;height:340px;background:linear-gradient(180deg,rgba(30,24,21,.5) 0%,rgba(30,24,21,.62) 55%,var(--coal) 100%)}.hero__grid{position:relative;display:grid;grid-template-areas:"top" "form" "bottom";gap:20px;padding-top:34px;padding-bottom:48px}.hero__top{grid-area:top}.hero__top h1{margin:0;color:var(--white);text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hl{color:var(--gold-l)}.hero .qform{grid-area:form}.hero__bottom{grid-area:bottom}.hero .lead p{font-size:1.07rem;color:var(--on-dark)}.ticks--hero{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 22px}.ticks--hero li{margin:0;color:var(--white);font-weight:600}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:700px){.hero__bg,.hero__veil{height:100%}.hero__veil{background:linear-gradient(90deg,rgba(30,24,21,.92) 0%,rgba(30,24,21,.74) 42%,rgba(30,24,21,.22) 100%)}.hero__grid{padding-top:60px;padding-bottom:68px}}@media (min-width:1000px){.hero__grid{grid-template-columns:minmax(0,1fr) 410px;grid-template-areas:"top form" "bottom form";gap:22px 56px;align-items:start;padding-top:76px;padding-bottom:84px}.hero__top{align-self:end}.hero .lead p{font-size:1.12rem;max-width:36em}}.qform{background:var(--cream);color:var(--ink);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden}.section .qform{box-shadow:var(--shadow);border:1px solid var(--line)}.qform__head{display:flex;gap:14px;align-items:center;background:var(--coal);color:var(--on-dark);padding:16px 20px}.qform__mark{width:40px;height:auto;flex:none}.qform__title{font-size:1.24rem;margin:0 0 2px;color:var(--white)}.qform__head p{margin:0;font-size:.9rem;color:var(--muted-dark);line-height:1.45}.qform__form{padding:18px 20px 20px}.qform__grid{display:grid;gap:12px 14px;margin-bottom:16px}.field label{display:block;font-weight:700;font-size:.9rem;margin-bottom:5px;color:var(--ink)}.field .opt{font-weight:400;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1.5px solid var(--field);border-radius:var(--radius-sm);padding:11px 12px;min-height:48px}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold-d);box-shadow:0 0 0 3px rgba(184,137,23,.28)}.field.has-error input,.field.has-error select{border-color:var(--error);box-shadow:0 0 0 3px rgba(163,39,27,.16)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{margin:12px 0 0;font-weight:700;color:var(--error);min-height:0}.form__status:empty{display:none}.qform__note{margin:12px 0 0;font-size:.92rem;color:var(--ink-2);text-align:center}.qform__note a{font-weight:700}@media (min-width:560px){.qform__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1 / -1}}.qform--compact .qform__grid{grid-template-columns:1fr 1fr}.qform--compact .field--wide{grid-column:1 / -1}@media (max-width:359.98px){.qform--compact .qform__grid{grid-template-columns:1fr}}@media (max-width:479.98px){.qform--compact .qform__head{padding:13px 16px}.qform--compact .qform__head p{display:none}.qform--compact .qform__mark{width:32px}.qform--compact .qform__form{padding:14px 16px 16px}}.trust{background:var(--white);border-bottom:1px solid var(--line)}.trust__list{display:grid;grid-template-columns:1fr;gap:0;padding-block:8px}.trust__list li{display:flex;align-items:center}.trust__list li>a,.trust__list li>span,.trust__list li{gap:14px}.trust__list li>a{display:flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none;padding:14px 0;width:100%}.trust__list li:not(:has(a)){padding:14px 0}.trust__list li + li{border-top:1px solid var(--line)}.trust__list .ic{width:42px;height:42px;padding:10px;border-radius:50%;background:var(--linen);color:var(--gold-d)}.trust__list .stars{flex:none}.trust__list strong{display:block;font-family:var(--head);font-weight:600;font-size:1.04rem;line-height:1.25}.trust__list small{display:block;color:var(--ink-2);font-size:.88rem;line-height:1.4}@media (min-width:640px){.trust__list{grid-template-columns:1fr 1fr}.trust__list li + li{border-top:0}.trust__list li:nth-child(n + 3){border-top:1px solid var(--line)}}@media (min-width:1100px){.trust__list{grid-template-columns:repeat(4,1fr);padding-block:6px}.trust__list li:nth-child(n + 3){border-top:0}.trust__list li + li{border-left:1px solid var(--line);padding-left:24px}.trust__list li>a{padding-left:0}}.section{padding-block:clamp(56px,8vw,100px)}.section--tight{padding-block:clamp(36px,5vw,56px)}.section--linen{background:var(--linen)}.section--dark{background:var(--coal);color:var(--on-dark)}.section--dark h2,.section--dark h3{color:var(--white)}.head{max-width:760px;margin:0 0 clamp(28px,4vw,44px)}.head h2{margin-bottom:.35em}.head h2::after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--gold);margin-top:16px}.head p{color:var(--ink-2);font-size:1.06rem;margin:0}.head--light p,.section--dark .head p{color:var(--muted-dark)}.shot{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--coal-2)}.shot img{width:100%;height:100%;object-fit:cover}.shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 11px;font-size:.84rem;font-weight:600;color:var(--white);background:linear-gradient(180deg,rgba(30,24,21,0) 0%,rgba(30,24,21,.82) 100%);line-height:1.35}.intro{display:grid;gap:34px;align-items:center}.intro__text p{font-size:1.04rem}.intro__actions{margin-top:1.6rem}.owner__p{font-size:1.06rem}.owner__sign{display:flex;flex-direction:column;margin:1.2rem 0 0;padding-left:16px;border-left:3px solid var(--gold);font-family:var(--head);font-weight:600;font-size:1.12rem;line-height:1.3}.owner__sign span{font-family:var(--text);font-weight:400;font-size:.88rem;color:var(--ink-2)}.owner__lists{display:grid;gap:18px;margin-top:1.6rem;padding:20px 22px;border-radius:var(--radius);background:var(--linen);border:1px solid var(--line)}.owner__lists h3{font-size:1.02rem;margin-bottom:.6em}.owner__lists .ticks li{margin-bottom:.35em;font-weight:600}.owner__lists a{color:var(--ink);text-decoration-color:var(--gold);text-decoration-thickness:2px}.owner__lists a:hover{color:var(--gold-d)}@media (min-width:560px){.owner__lists{grid-template-columns:1fr 1fr}}.intro__pics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intro__pics .shot{aspect-ratio:3 / 4}.intro__pics .shot--b{margin-top:44px}@media (min-width:1000px){.intro{grid-template-columns:1.08fr .92fr;gap:64px}.intro__pics .shot--b{margin-top:70px}}.tiles{display:grid;gap:18px;grid-template-columns:1fr}.tile>a{display:flex;flex-direction:column;height:100%;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.tile>a:hover{transform:translateY(-3px);box-shadow:var(--shadow);color:var(--ink)}.tile__pic{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper)}.tile__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tile>a:hover .tile__img{transform:scale(1.045)}.tile__body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;flex:1}.tile__body h3{margin:0;font-size:1.14rem}.tile__text{color:var(--ink-2);font-size:.94rem;line-height:1.55}.tile__more{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;color:var(--gold-d);font-weight:700;font-size:.92rem}.tile__more .ic{width:17px;height:17px;transition:transform .2s ease}.tile>a:hover .tile__more .ic{transform:translateX(3px)}.tile--ask>a{background:var(--coal);border-color:var(--coal);color:var(--on-dark);justify-content:flex-end;min-height:280px;position:relative}.tile--ask .tile__body{flex:none}.tile--ask>a:hover{color:var(--on-dark)}.tile__mark{position:absolute;top:26px;left:22px;width:78px;height:auto}.tile--ask .tile__body h3{color:var(--white)}.tile--ask .tile__text{color:var(--muted-dark)}.tile--ask .tile__more{color:var(--gold-l)}@media (max-width:639.98px){.tiles{gap:12px}.tile>a{flex-direction:row}.tile__pic{flex:none;width:36%;aspect-ratio:auto;min-height:150px;position:relative}.tile__img{position:absolute;inset:0}.tile__body{padding:14px 14px 15px;gap:4px}.tile__body h3{font-size:1.04rem}.tile__text{font-size:.88rem}.tile--ask>a{min-height:0;flex-direction:column}.tile__mark{position:static;width:48px;margin:18px 0 0 14px}}@media (min-width:640px){.tiles{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.tiles{grid-template-columns:repeat(4,1fr);gap:20px}}.chips-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.chip{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow-sm)}.chip__pic{aspect-ratio:4 / 5;border-radius:9px;overflow:hidden;background:var(--paper)}.chip__pic img{width:100%;height:100%;object-fit:cover}.chip__card{display:flex;flex-direction:column;gap:10px;padding:10px 2px 2px}.chip__swatch{display:block;width:100%;height:34px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(42,34,31,.12)}.chip__card h3{margin:0 0 2px;font-size:1.02rem}.chip__card p{margin:0;color:var(--ink-2);font-size:.86rem;line-height:1.45}@media (min-width:640px){.chips-row{gap:22px}.chip{padding:12px}.chip__card{flex-direction:row;align-items:center;gap:14px;padding:14px 4px 4px}.chip__swatch{flex:none;width:58px;height:58px;border-radius:9px}.chip__card h3{font-size:1.08rem}.chip__card p{font-size:.9rem}}@media (min-width:1100px){.chips-row{grid-template-columns:repeat(4,1fr)}}.papers{display:grid;gap:36px;align-items:center}.papers__text p{color:var(--on-dark);font-size:1.05rem}.papers__link{margin-top:1.6rem}.papers__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paper__fig{aspect-ratio:3 / 4}.paper__fig figcaption{font-size:.8rem;padding:30px 11px 10px}.paper:nth-child(even) .paper__fig{transform:translateY(22px)}@media (min-width:760px){.papers__grid{grid-template-columns:repeat(3,1fr)}.paper:nth-child(even) .paper__fig{transform:none}.paper:nth-child(3n + 2) .paper__fig{transform:translateY(26px)}}@media (min-width:1100px){.papers{grid-template-columns:.8fr 1.2fr;gap:60px}.papers__grid{gap:14px}}.ba{display:grid;gap:32px;align-items:center}.ba__pics{display:grid;gap:12px}.ba__pic{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:2 / 1;background:var(--paper)}.ba__pic img{width:100%;height:100%;object-fit:cover}.ba__tag{position:absolute;left:12px;top:12px;padding:5px 12px;border-radius:999px;background:rgba(30,24,21,.82);color:var(--white);font-family:var(--head);font-weight:600;font-size:.86rem}.ba__tag--after{background:var(--gold-l);color:var(--coal)}@media (min-width:1000px){.ba{grid-template-columns:1.15fr .85fr;gap:60px}}.outside{display:grid;gap:34px;align-items:center}.outside__text p{font-size:1.04rem}.outside__text .btn{margin-top:.6rem}.outside__pics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.outside__pics .shot{aspect-ratio:4 / 3}.outside__pics .shot--wide{grid-column:1 / -1;aspect-ratio:16 / 9}@media (min-width:1000px){.outside{grid-template-columns:.85fr 1.15fr;gap:60px}.outside__text{order:-1}}.reviews{display:grid;gap:34px}.reviews__intro p{color:var(--ink-2);font-size:1.05rem}.score{margin-top:22px;padding:24px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.score .score__n{font-family:var(--head);font-weight:600;font-size:3.4rem;line-height:1;margin:0 0 8px;color:var(--ink)}.score .score__t{margin:8px 0 12px;font-weight:600;color:var(--ink)}.reviews__list{display:grid;gap:16px}@media (max-width:759.98px){.reviews__list{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.review{scroll-snap-align:start}}.review{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 20px;box-shadow:var(--shadow-sm)}.review blockquote{margin:12px 0 14px}.review blockquote p{margin:0;font-size:1rem;line-height:1.65}.review figcaption strong{display:block;font-family:var(--head);font-weight:600}.review figcaption span{color:var(--ink-2);font-size:.88rem}@media (min-width:760px){.reviews__list{grid-template-columns:1fr 1fr}.review:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width:1100px){.reviews{grid-template-columns:340px minmax(0,1fr);gap:56px;align-items:start}.reviews__intro{position:sticky;top:calc(var(--header-h) + 24px)}}.faq{display:grid;gap:10px}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{margin:0;font-size:1.12rem}.faq__ic{width:22px;height:22px;color:var(--gold-d);transition:transform .2s ease}.faq__item[open] .faq__ic{transform:rotate(180deg)}.faq__item summary:hover h3{color:var(--gold-d)}.faq__a{padding:0 2px 20px}.faq__a p{margin:0;color:var(--ink-2);max-width:64em}@media (min-width:1100px){.faq{grid-template-columns:380px minmax(0,1fr);gap:56px;align-items:start}}.areas-teaser{display:grid;gap:30px;align-items:center}.areas-teaser p{color:var(--ink-2);font-size:1.04rem}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-weight:600;font-size:.94rem}.chips .ic{width:15px;height:15px;color:var(--gold-d)}@media (min-width:1000px){.areas-teaser{grid-template-columns:.9fr 1.1fr;gap:60px}}.cta{background:var(--coal);color:var(--on-dark)}.cta__in{display:grid;gap:22px;padding-block:clamp(46px,6vw,70px);align-items:center}.cta__mark{width:62px;height:auto}.cta h2{color:var(--white);margin-bottom:.3em}.cta p{margin:0;color:var(--muted-dark);font-size:1.06rem}.cta__actions{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:1000px){.cta__in{grid-template-columns:auto minmax(0,1fr) auto;gap:34px}.cta__mark{width:74px}}.footer{background:var(--coal-0);color:var(--muted-dark);font-size:.95rem}.footer__grid{display:grid;gap:34px;padding-block:60px 40px}.footer__brand img{width:250px;height:auto;margin-bottom:18px}.footer__brand p{max-width:30em}.footer__motto{font-family:var(--head);font-weight:500;color:var(--gold-l);letter-spacing:.02em}.footer h2{font-size:1.04rem;color:var(--white);margin-bottom:14px;letter-spacing:.02em}.footer__col li{margin-bottom:9px}.footer a{color:var(--on-dark);text-decoration:none}.footer a:hover{color:var(--gold-l);text-decoration:underline}.footer__contact a{display:inline-flex;align-items:center;gap:10px;overflow-wrap:anywhere}.footer__contact .ic{width:18px;height:18px;color:var(--gold-l)}.footer__base{border-top:1px solid var(--coal-2)}.footer__base-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-block:18px 92px;font-size:.86rem}.footer__base p{margin:0}@media (min-width:760px){.footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.footer__grid{grid-template-columns:1.5fr .8fr 1.2fr 1.2fr;gap:44px}.footer__base-in{padding-bottom:24px}}.fcall{position:fixed;right:16px;bottom:16px;z-index:50;display:inline-flex;align-items:center;gap:10px;min-width:58px;height:58px;padding:0 17px;border-radius:999px;text-decoration:none;color:#1f1916;background-color:#c4962a;background-image:var(--sheen);box-shadow:0 10px 28px rgba(30,24,21,.32);transition:transform .2s ease,box-shadow .2s ease}.fcall:hover{transform:translateY(-2px);color:#1f1916;box-shadow:0 14px 32px rgba(30,24,21,.38)}.fcall .ic{width:24px;height:24px}.fcall__t{display:none;font-family:var(--head);font-weight:600;font-size:1.06rem;white-space:nowrap}@media (min-width:720px){.fcall{right:22px;bottom:22px;padding:0 22px 0 18px}.fcall__t{display:inline}.footer__base-in{padding-right:236px;padding-bottom:24px}}.phero{position:relative;overflow:hidden;background:var(--coal);color:var(--on-dark)}.phero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,24,21,.92) 0%,rgba(30,24,21,.78) 50%,rgba(30,24,21,.5) 100%)}.phero__in{position:relative;padding-block:clamp(46px,7vw,92px)}.phero h1{color:var(--white);max-width:18em;text-wrap:balance}.phero__lead{font-size:1.1rem;max-width:40em;color:var(--on-dark)}.phero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.4rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.88rem;margin-bottom:16px;color:var(--muted-dark)}.crumbs li + li::before{content:"/";margin-right:6px;color:var(--gold-l)}.crumbs a{color:var(--on-dark)}.crumbs a:hover{color:var(--gold-l)}.jump{display:grid;gap:22px}.jump__text h2{margin-bottom:.3em}.jump__text p{margin:0;color:var(--ink-2)}.jump__list{display:grid;gap:8px}.jump__list a{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line);text-decoration:none;color:var(--ink);font-family:var(--head);font-weight:600}.jump__list a:hover{border-color:var(--gold);color:var(--ink)}.jump__list .ic{width:17px;height:17px;color:var(--gold-d)}@media (min-width:640px){.jump__list{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.jump{grid-template-columns:340px minmax(0,1fr);gap:50px;align-items:center}.jump__list{grid-template-columns:repeat(3,1fr)}}.svc{padding-block:clamp(52px,7vw,92px);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 10px)}.svc--flip{background:var(--linen)}.svc__grid{display:grid;gap:30px}.svc__media{display:grid;gap:12px}.shot--main{aspect-ratio:4 / 3}.svc__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shot--sm{aspect-ratio:4 / 3}.shot--sm figcaption{font-size:.78rem;padding:26px 10px 9px}.svc__intro{font-size:1.12rem;font-weight:600;color:var(--ink)}.svc__body>p{color:var(--ink-2)}.svc__lists{display:grid;gap:20px;padding:22px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);margin:1.6rem 0}.svc__lists h3{font-size:1.02rem;margin-bottom:.7em}.svc__lists .ticks li{font-size:.95rem}.svc__cta{margin:0}@media (min-width:640px){.svc__lists{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.svc__grid{grid-template-columns:1fr 1fr;gap:60px;align-items:start}.svc--flip .svc__media{order:2}.svc__media{position:sticky;top:calc(var(--header-h) + 24px)}}.values{display:grid;gap:16px}.value{display:flex;gap:16px;padding:22px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line)}.value .ic{width:46px;height:46px;padding:11px;border-radius:50%;background:var(--linen);color:var(--gold-d)}.value h3{margin-bottom:.3em}.value p{margin:0;color:var(--ink-2)}@media (min-width:760px){.values{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.values{grid-template-columns:repeat(4,1fr)}.value{flex-direction:column}}.gal{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gal__btn{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--radius);overflow:hidden;cursor:zoom-in;background:var(--coal-2);aspect-ratio:1 / 1}.gal__btn img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gal__btn:hover img{transform:scale(1.04)}.gal__zoom{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:50%;background:rgba(30,24,21,.78);color:var(--white);display:flex;align-items:center;justify-content:center}.gal__zoom .ic{width:18px;height:18px}@media (min-width:760px){.gal{grid-template-columns:repeat(3,1fr);gap:14px}}.viewer{width:min(1100px,94vw);max-height:94vh;padding:0;border:0;border-radius:var(--radius);background:var(--coal-0);color:var(--on-dark);overflow:hidden}.viewer::backdrop{background:rgba(20,16,14,.86)}.viewer__fig img{width:100%;height:auto;max-height:calc(94vh - 60px);object-fit:contain;background:var(--coal-0)}.viewer__fig figcaption{padding:14px 70px 16px 18px;font-size:.95rem}.viewer__close,.viewer__nav{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:0;background:rgba(30,24,21,.82);color:var(--white);cursor:pointer}.viewer__close{top:12px;right:12px}.viewer__nav{top:50%;transform:translateY(-50%)}.viewer__nav--prev{left:12px}.viewer__nav--next{right:12px}.about-work{display:grid;gap:30px}.about-work p{color:var(--ink-2);font-size:1.04rem}.svc-links{display:grid;gap:10px}.svc-links a{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line);text-decoration:none;color:var(--ink-2);font-size:.93rem;line-height:1.5}.svc-links a:hover{border-color:var(--gold);color:var(--ink-2)}.svc-links .ic{width:18px;height:18px;color:var(--gold-d);margin-top:3px}.svc-links strong{display:block;font-family:var(--head);font-weight:600;font-size:1.04rem;color:var(--ink);margin-bottom:2px}.svc-links--plain a{align-items:center;font-family:var(--head);font-weight:600;color:var(--ink);font-size:1.02rem}@media (min-width:760px){.svc-links{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.about-work{grid-template-columns:340px minmax(0,1fr);gap:50px;align-items:start}}.areas{display:grid;gap:18px}.areas__group{padding:22px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line)}.areas__group h3{font-size:1.08rem;margin-bottom:.8em}.areas__list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.areas__list strong{font-weight:600}.areas__list span{color:var(--ink-2);font-size:.9rem;font-family:var(--head)}@media (min-width:760px){.areas{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.areas{grid-template-columns:repeat(4,1fr)}}.map-wrap{display:grid;gap:30px;align-items:center}.map-wrap__text p{color:var(--ink-2)}.map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--paper);aspect-ratio:4 / 3}.map iframe{display:block;width:100%;height:100%;border:0}@media (min-width:1000px){.map-wrap{grid-template-columns:.85fr 1.15fr;gap:56px}}.contact{display:grid;gap:34px;align-items:start}.contact__side h2{font-size:clamp(1.45rem,2.6vw,1.9rem)}.contact__list li{margin-bottom:12px}.contact__list a{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line);text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.contact__list a:hover{border-color:var(--gold);color:var(--ink)}.contact__list .ic{width:42px;height:42px;padding:10px;border-radius:50%;background:var(--linen);color:var(--gold-d)}.contact__list small{display:block;color:var(--ink-2);font-size:.84rem}.contact__list strong{font-family:var(--head);font-weight:600;font-size:1.08rem}.contact__where{display:flex;gap:12px;margin:22px 0;color:var(--ink-2)}.contact__where .ic{color:var(--gold-d);margin-top:3px}.contact__where p{margin:0}.ybadge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--linen);border:1px solid var(--line);color:var(--ink);text-decoration:none}.ybadge:hover{border-color:var(--gold);color:var(--ink)}.ybadge__score{font-family:var(--head);font-weight:600;font-size:1.8rem;line-height:1}.ybadge__t{width:100%;font-weight:600;font-size:.92rem;color:var(--ink-2)}@media (min-width:1000px){.contact{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:56px}}.next{display:grid;gap:34px;align-items:start}.next__list li{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.next__list .ic{width:34px;height:34px;padding:7px;border-radius:50%;background:var(--white);color:var(--gold-d);border:1px solid var(--line)}.next__list h3{font-size:1.06rem;margin-bottom:.2em}.next__list p{margin:0;color:var(--ink-2)}@media (min-width:1000px){.next{grid-template-columns:1fr 1fr;gap:56px}}.thanks{display:grid;gap:34px;align-items:start}.thanks__side{padding:26px;border-radius:var(--radius);background:var(--linen);border:1px solid var(--line)}@media (min-width:1000px){.thanks{grid-template-columns:1.2fr .8fr;gap:56px}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important}.reveal{opacity:1;transform:none}}
