:root{--ink:#0a0c0e;--ink-2:#0f1317;--ink-3:#161b21;--ink-4:#1e252c;--bone:#f3f1ed;--bone-2:#e8e5de;--bone-3:#dbd7ce;--txt:#eef0f2;--txt-dim:#b1b9c0;--txt-mute:#9aa1a9;--txt-dark:#12161a;--txt-dark-2:#3c444d;--gold:#efb507;--gold-hi:#fcc50e;--gold-mid:#a2790a;--gold-lo:#89650a;--gold-soft:#efb50724;--gold-ink:#0a0c0e;--steel:#7e8992;--steel-lo:#4c555d;--line:#ffffff1a;--line-2:#ffffff29;--line-dark:#12161a24;--line-dark-2:#12161a3d;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-eyebrow:.6875rem;--t-xs:clamp(.75rem, .72rem + .15vw, .8125rem);--t-sm:clamp(.8125rem, .78rem + .2vw, .9375rem);--t-base:clamp(.9375rem, .9rem + .25vw, 1.0625rem);--t-lg:clamp(1.0625rem, 1rem + .4vw, 1.25rem);--t-xl:clamp(1.25rem, 1.12rem + .7vw, 1.625rem);--t-2xl:clamp(1.5rem, 1.28rem + 1.1vw, 2.25rem);--t-3xl:clamp(1.875rem, 1.5rem + 1.9vw, 3.25rem);--t-4xl:clamp(2.375rem, 1.75rem + 3.1vw, 4.75rem);--t-5xl:clamp(2.875rem, 1.9rem + 4.9vw, 7rem);--gutter:clamp(1.25rem, .9rem + 1.6vw, 3.5rem);--sec-y:clamp(4.5rem, 3rem + 6vw, 9.5rem);--maxw:1560px;--maxw-n:1180px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.6s;--radius:2px;--radius-lg:3px;--shade:38 30 18;--elev-1:1px 2px 2px rgb(var(--shade) / .06), 3px 6px 10px rgb(var(--shade) / .07), 8px 16px 28px -8px rgb(var(--shade) / .1);--elev-2:1px 2px 3px rgb(var(--shade) / .08), 5px 10px 16px rgb(var(--shade) / .09), 14px 28px 48px -12px rgb(var(--shade) / .18);--elev-3:1px 3px 4px rgb(var(--shade) / .1), 7px 14px 22px rgb(var(--shade) / .11), 20px 40px 64px -14px rgb(var(--shade) / .22);--elev-4:2px 4px 5px rgb(var(--shade) / .12), 9px 18px 28px rgb(var(--shade) / .12), 26px 52px 80px -16px rgb(var(--shade) / .24);--glow:255 255 255;--elev-dark-1:inset 0 1px 0 rgb(var(--glow) / .06), 0 1px 1px rgb(var(--glow) / .08), 0 3px 6px -2px rgb(var(--glow) / .12);--elev-dark-2:inset 0 1px 0 rgb(var(--glow) / .09), 0 2px 2px rgb(var(--glow) / .09), 0 6px 10px -4px rgb(var(--glow) / .16)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;background:var(--ink)}body{font-family:var(--font-body);font-size:var(--t-base);color:var(--txt);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}img,video,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--gold-ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.shell--narrow{max-width:var(--maxw-n)}.section{padding-block:var(--sec-y);position:relative}.section--dark{background:var(--ink);color:var(--txt)}.section--dark2{background:var(--ink-2);color:var(--txt)}.section--light{background:var(--bone);color:var(--txt-dark)}.display{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;font-weight:700;line-height:.94}.display--xl{font-size:var(--t-5xl)}.display--lg{font-size:var(--t-4xl)}.display--md{font-size:var(--t-3xl)}.display--sm{font-size:var(--t-2xl);letter-spacing:-.02em;line-height:1.06}.eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.75em;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);opacity:.75;width:28px;height:1px}.eyebrow--plain:before{display:none}.section--light .eyebrow{color:var(--gold-lo)}.section--light .eyebrow:before{background:var(--gold-lo)}.lede{font-size:var(--t-lg);color:var(--txt-dim);max-width:62ch;line-height:1.6}.section--light .lede{color:var(--txt-dark-2)}.body-dim{color:var(--txt-dim)}.section--light .body-dim{color:var(--txt-dark-2)}.mono-label{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--txt-mute)}.sec-head{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}@media (width>=900px){.sec-head--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(2rem,4vw,5rem)}}.sec-head__title{margin-top:1.1rem}.rule{background:var(--line);border:0;height:1px}.section--light .rule{background:var(--line-dark)}.stud-grid{pointer-events:none;z-index:1;background-image:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 16.6666%);position:absolute;inset:0}.btn{--btn-bg:var(--gold);--btn-fg:var(--gold-ink);font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border-radius:var(--radius);isolation:isolate;transition:transform .4s var(--ease-out), color .35s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:.65em;padding:1.05em 1.9em;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--gold-hi);transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after{transform:translateY(0)}.btn:active{transform:scale(.985)}.btn svg{flex:none;width:.7em;height:.7em;transform:translateY(-.035em)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--txt);border:1px solid var(--line-2)}.btn--ghost:after{background:var(--txt)}.btn--ghost:hover{color:var(--ink);border-color:var(--txt)}.btn--dark{--btn-bg:var(--ink);--btn-fg:#fff}.btn--dark:after{background:var(--gold)}.btn--dark:hover{color:var(--gold-ink)}.btn--outline-dark{--btn-bg:transparent;--btn-fg:var(--txt-dark);border:1px solid var(--line-dark-2)}.btn--outline-dark:after{background:var(--ink)}.btn--outline-dark:hover{color:#fff;border-color:var(--ink)}.btn--lg{font-size:var(--t-base);padding:1.2em 2.3em}.btn--block{width:100%}.link-rule{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6em;padding-bottom:.35em;font-weight:600;display:inline-flex;position:relative}.link-rule:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(1)}.link-rule:hover:after{transform-origin:0;transform:scaleX(.35)}.link-rule svg{width:.68em;height:.68em;transition:transform .4s var(--ease-out);transform:translateY(-.035em)}.link-rule:hover svg{transform:translate(4px,-.035em)}.media{background:var(--ink-3);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media__ph{object-fit:cover;filter:blur(18px);width:100%;height:100%;transition:opacity .7s var(--ease-out);position:absolute;inset:0;transform:scale(1.1)}.media__img{opacity:0;transition:opacity .8s var(--ease-out);position:relative}.media.is-loaded .media__img{opacity:1}.media.is-loaded .media__ph{opacity:0}.aspect-16-9{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.aspect-3-2{aspect-ratio:3/2}.aspect-1-1{aspect-ratio:1}.aspect-3-4{aspect-ratio:3/4}.aspect-portrait{aspect-ratio:4/5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--gold);color:var(--gold-ink);z-index:999;transition:transform .3s var(--ease-out);padding:.8rem 1.4rem;font-weight:600;position:absolute;top:0;left:0;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mask-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.mask-line__inner{will-change:transform;display:block}.draw-rule{background:var(--line);transform-origin:0;width:100%;height:1px}.section--light .draw-rule{background:var(--line-dark)}.showcase{--block-left:27%;--block-top:12%;--block-bottom:8%;isolation:isolate;position:relative}.showcase__block{z-index:0;top:var(--block-top);right:0;bottom:var(--block-bottom);left:var(--block-left);background:var(--gold);box-shadow:var(--elev-1);position:absolute}.showcase__stack{z-index:1;grid-template-columns:repeat(12,1fr);align-items:start;padding-right:9%;display:grid;position:relative}.showcase__badge{z-index:4;background:var(--gold);min-width:34%;color:var(--gold-ink);box-shadow:var(--elev-4);flex-direction:column;gap:.5rem;padding:clamp(.9rem,1.9vw,1.5rem) clamp(1.1rem,2.4vw,2rem);display:flex;position:absolute;bottom:0;left:0}.showcase__badge--end{left:auto;right:0}.showcase__badge-value{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.75rem,1.15rem + 2.6vw,3.25rem);font-weight:800;line-height:.95}.showcase__badge-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#0a0c0ed1;font-size:clamp(.5625rem,.5rem + .2vw,.6875rem);font-weight:500;line-height:1.5}.socials{flex-wrap:wrap;gap:.5rem;display:flex}.socials__link{border:1px solid var(--line-2);border-radius:var(--radius);width:42px;height:42px;color:var(--txt);transition:color .3s var(--ease-out), border-color .3s var(--ease-out), background-color .3s var(--ease-out);justify-content:center;align-items:center;gap:.6em;display:inline-flex}.socials__glyph{flex:none;justify-content:center;align-items:center;width:18px;height:17px;display:inline-flex}.socials__glyph svg{width:auto;height:100%;display:block}.socials__link:hover{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.socials__name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.socials--labelled .socials__link{width:auto;height:auto;padding:.72em 1.1em}.section--light .socials__link{border-color:var(--line-dark-2);color:var(--txt-dark)}.section--light .socials__link:hover{color:var(--gold-ink)}.regmark,.crossmark,.anglemark{pointer-events:none;z-index:2;color:var(--gold);position:absolute}.section--light .regmark,.section--light .crossmark,.section--light .anglemark{color:var(--gold-lo)}.regmark:before,.regmark:after,.crossmark:before,.crossmark:after,.anglemark:before,.anglemark:after{content:"";background:currentColor;position:absolute}.regmark{width:13px;height:13px}.regmark:before{width:13px;height:1.4px;top:6px;left:0}.regmark:after{width:1.4px;height:13px;top:0;left:6px}.regmark--tl{top:-7px;left:-7px}.regmark--tr{top:-7px;right:-7px}.regmark--bl{bottom:-7px;left:-7px}.regmark--br{bottom:-7px;right:-7px}.crossmark{width:11px;height:11px}.crossmark:before{width:11px;height:1.4px;top:5px;left:0}.crossmark:after{width:1.4px;height:11px;top:0;left:5px}.anglemark{width:6.5px;height:6.5px}.anglemark:before{width:6.5px;height:1.4px}.anglemark:after{width:1.4px;height:6.5px}.anglemark--tl,.anglemark--tl:before,.anglemark--tl:after{top:0;left:0}.anglemark--tr,.anglemark--tr:before,.anglemark--tr:after{top:0;right:0}.anglemark--bl,.anglemark--bl:before,.anglemark--bl:after{bottom:0;left:0}.anglemark--br,.anglemark--br:before,.anglemark--br:after{bottom:0;right:0}.marquee{--marquee-duration:42s;-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{min-width:100%;animation:marquee-scroll var(--marquee-duration) linear infinite;flex:none;align-items:center;gap:0;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--txt-dim);align-items:center;gap:1.5rem;padding-inline:1.5rem;font-size:clamp(.8125rem,.75rem + .3vw,1rem);font-weight:600;display:inline-flex}.marquee__item:after{content:"";background:var(--gold);flex:none;width:5px;height:5px;transform:rotate(45deg)}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{-webkit-mask-image:none;mask-image:none}}.counter{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:700;line-height:1}.scroll-progress{background:var(--gold);transform-origin:0;z-index:120;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.logo{align-items:center;gap:.65rem;display:inline-flex}.logo__mark,.logo__wordmark{background-color:#fff;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo__mark{width:42px;height:38px;-webkit-mask-image:url(/media/navar-mark.png);mask-image:url(/media/navar-mark.png)}.logo__wordmark{width:101px;height:32px;-webkit-mask-image:url(/media/navar-wordmark.png);mask-image:url(/media/navar-wordmark.png)}@media (width<=479px){.logo__mark{width:36px;height:33px}.logo__wordmark{width:88px;height:28px}}.header{z-index:100;color:var(--txt);transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), backdrop-filter .5s var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header.is-solid{-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line);background:#0a0c0edb}.header.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.header__inner{max-width:var(--maxw);padding:0 var(--gutter);align-items:center;gap:1.5rem;height:clamp(66px,5vw,84px);margin-inline:auto;display:flex}.header.is-solid .header__inner{height:clamp(60px,4.2vw,72px)}.header__logo{z-index:2;flex:none;align-items:center;display:flex}.header__logo>span,.header__logo .logo{align-items:center;display:flex}.header__nav{gap:clamp(1.1rem,1.8vw,2.3rem);margin-inline:auto;display:none}@media (width>=1080px){.header__nav{display:flex}}.header__link{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:#cdd3d9;transition:color .32s var(--ease-out);padding-block:.55rem;font-size:.8125rem;font-weight:600;position:relative}.header__link:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:.1rem;left:0;transform:scaleX(0)}.header__link:hover{color:var(--txt)}.header__link:hover:after,.header__link.is-active:after{transform-origin:0;transform:scaleX(1)}.header__link.is-active{color:var(--txt)}.header__actions{z-index:2;align-items:center;gap:clamp(.75rem,1.4vw,1.5rem);margin-left:auto;display:flex}@media (width>=1080px){.header__actions{margin-left:0}}.header__phone{border:1px solid var(--line-2);border-radius:var(--radius);width:42px;height:42px;font-family:var(--font-mono);letter-spacing:.02em;color:#cdd3d9;transition:color .3s var(--ease-out), border-color .3s var(--ease-out), background-color .3s var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.header__phone svg{width:16px;height:16px;color:var(--gold)}.header__phone>span{display:none}.header__phone:hover{color:var(--txt);border-color:var(--gold)}@media (width>=640px){.header__phone{border:0;width:auto;height:auto;padding:0}.header__phone svg{width:15px;height:15px}.header__phone>span{display:inline}.header__phone:hover{background:0 0}}.header__cta{padding:.85em 1.4em;font-size:.75rem}@media (width<=479px){.header__cta{display:none}}.header__burger{border:1px solid var(--line-2);border-radius:var(--radius);width:42px;height:42px;color:var(--txt);transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.header__burger:hover{border-color:var(--gold);background:var(--gold-soft)}.header__burger svg{width:19px;height:19px}@media (width>=1080px){.header__burger{display:none}}@media (width<=639px){.header__phone{display:none}.header__burger{transition:color .3s var(--ease-out);border-color:#0000;margin-right:-11.5px}.header__burger:hover{color:var(--gold);background:0 0;border-color:#0000}}.mobile-menu{z-index:99;background:var(--ink);padding:clamp(6rem, 14vh, 9rem) var(--gutter) clamp(2rem, 6vh, 3.5rem);flex-direction:column;justify-content:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__grid{pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 25%);position:absolute;inset:0}.mobile-menu__nav{flex-direction:column;gap:1.5rem;display:flex;position:relative}.mobile-menu__line{padding-block:.06em;display:block;overflow:hidden}.mobile-menu__line a{font-family:var(--font-display);letter-spacing:-.03em;color:var(--txt);transition:color .3s var(--ease-out);align-items:center;gap:1rem;font-size:clamp(1.6rem,7vw,3rem);font-weight:700;line-height:1.16;display:flex}.mobile-menu__line a:hover{color:var(--gold)}.mobile-menu__diamond{background:var(--gold);flex:none;width:9px;height:9px;margin-left:3px;transform:rotate(45deg)}.mobile-menu__cta{margin-top:clamp(2.25rem,5.5vh,3.25rem)}.mobile-menu__foot{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--txt-dim);flex-direction:column;gap:.4rem;margin-top:auto;padding-top:2rem;display:flex;position:relative}.mobile-menu__foot a{transition:color .3s var(--ease-out)}.mobile-menu__foot a:hover{color:var(--gold)}.mobile-menu__foot p{margin-top:.5rem}.contact{background:var(--ink);color:var(--txt);padding-block:var(--sec-y);isolation:isolate;position:relative;overflow:hidden}.contact__frame{z-index:0;position:absolute;inset:0;overflow:hidden}.contact__layer{will-change:transform;position:absolute;inset:-12% 0}.contact__media{width:100%;height:100%}.contact__media img{object-position:center 30%}.contact__veil{background:linear-gradient(#0a0c0ef2 0%,#0a0c0ebd 38%,#0a0c0ef5 100%);position:absolute;inset:0}.contact__inner{z-index:2;gap:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}@media (width>=1000px){.contact__inner{grid-template:"intro form""details form"1fr/minmax(0,1fr) minmax(0,.92fr);align-items:stretch;row-gap:0}.contact__intro{flex-direction:column;grid-area:intro;display:flex}.contact__card{grid-area:form}.contact__details{grid-area:details}}.contact__title{color:#fff;max-width:15ch;margin-top:1.3rem}.contact__title .mask-line:last-child .mask-line__inner{color:var(--gold)}.contact__lede{max-width:50ch;font-size:var(--t-lg);color:#fff;margin-top:clamp(1.3rem,2.2vw,1.9rem);line-height:1.62}.contact__details{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (width>=560px){.contact__details{grid-template-columns:repeat(2,1fr)}}.cdetail{transition:background-color .4s var(--ease-out);background:#0a0c0e99;align-items:flex-start;gap:.95rem;padding:clamp(1.1rem,1.8vw,1.5rem);display:flex}a.cdetail:hover{background:var(--ink-3)}.cdetail__icon{color:var(--gold);flex:none;margin-top:.15rem;display:inline-flex}.cdetail__icon svg{width:17px;height:17px}.cdetail>span:last-child{flex-direction:column;gap:.3rem;min-width:0;display:flex}.cdetail__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;font-size:.625rem}.cdetail__value{font-size:var(--t-sm);color:var(--txt);word-break:break-word;font-weight:500;line-height:1.45}.cdetail--wide{grid-column:1/-1;container:cdetail/inline-size}.cdetail__socials{margin-top:.15rem}.cdetail--wide .socials__link{border-color:var(--line-2);background:0 0}.cdetail--wide .socials__link:hover{background:var(--gold);border-color:var(--gold)}.cdetail--wide .socials--labelled{flex-wrap:nowrap}@container cdetail (width<=630px){.cdetail--wide .socials__name{display:none}.cdetail--wide .socials--labelled{flex-wrap:wrap}.cdetail--wide .socials--labelled .socials__link{width:42px;height:42px;padding:0}}.contact__card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);background:#101317db;padding:clamp(1.6rem,3vw,2.75rem)}.qform__head{border-bottom:1px solid var(--line);color:var(--gold);margin-bottom:1.6rem;padding-bottom:1.2rem}@media (width<=759px){.qform__head{display:none}}.qform__grid{gap:1.1rem;display:grid}@media (width>=560px){.qform__grid{grid-template-columns:repeat(2,1fr)}}.field--full{grid-column:1/-1}.field{flex-direction:column;gap:.5rem;display:flex}.field__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:.625rem}.field__label em{color:var(--gold);margin-left:.35em;font-style:normal}.field__input{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--txt);font-size:var(--t-sm);transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out);background:#0a0c0eb3;padding:.85rem .95rem}.field__input::placeholder{color:var(--txt-mute)}.field__input:hover{border-color:var(--line-2)}.field__input:focus{border-color:var(--gold);background:#0a0c0ee6;outline:none}.field__input--area{resize:vertical;min-height:7rem;line-height:1.6}select.field__input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--txt-dim) 50%), linear-gradient(135deg, var(--txt-dim) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.5rem}select.field__input option{background:var(--ink-2);color:var(--txt)}.qform__hp{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.qform__foot{margin-top:1.75rem}.qform__note{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--txt-mute);text-align:center;margin-top:1rem;line-height:1.6}.qform__note--error{color:var(--txt)}.qform__privacy{margin-top:.4rem}.qform__privacy button{font:inherit;color:var(--txt-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qform__privacy button:hover{color:var(--gold)}.btn:disabled{opacity:.75;cursor:default}.qdone{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding-block:clamp(1rem,3vw,2rem);display:flex}.qdone__title{color:#fff;outline:none;margin-top:1rem}.qdone__title span{color:var(--gold);display:block}.qdone__body{max-width:42ch;font-size:var(--t-base);color:var(--txt-dim);margin-top:1.1rem;line-height:1.65}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact__areas{z-index:2;border-top:1px solid var(--line);font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--txt-dim);flex-wrap:wrap;gap:clamp(.9rem,2.4vw,2.4rem);margin-top:clamp(2.5rem,4.5vw,4rem);padding-top:clamp(1.75rem,3vw,2.5rem);font-weight:600;display:flex;position:relative}.contact__areas li{align-items:center;gap:.7em;display:inline-flex}.contact__areas li:before{content:"";background:var(--gold);flex:none;width:4px;height:4px;transform:rotate(45deg)}@media (width>=1000px){.contact__card{display:flex}.qform{flex-direction:column;width:100%;display:flex}.qform__foot{margin-top:auto;padding-top:1.75rem}.contact__details{align-self:end}}.footer{background:var(--ink-2);border-top:1px solid var(--line);color:var(--txt-dim);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.footer__top{gap:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,4.5vw,4rem);display:grid}@media (width>=900px){.footer__top{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)}}.footer__brand{max-width:40ch}.footer__tagline{font-size:var(--t-sm);margin-top:1.4rem;line-height:1.75}.footer__contact{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1.5rem;display:flex}.footer__contact a{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--txt);transition:color .3s var(--ease-out);align-items:center;gap:.6rem;display:inline-flex}.footer__contact svg{width:15px;height:15px;color:var(--gold)}.footer__contact a:hover{color:var(--gold)}.footer__cols{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,3.5vw,3rem);display:grid}@media (width>=900px){.footer__cols{grid-template-columns:repeat(2,minmax(0,14rem));justify-content:end;gap:clamp(2.5rem,5vw,5rem)}}.footer__heading{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line);margin-bottom:1.15rem;padding-bottom:1rem;font-size:.625rem;font-weight:500}.footer__col ul{flex-direction:column;gap:.7rem;display:flex}.footer__col a{font-size:var(--t-sm);transition:color .3s var(--ease-out), padding-left .3s var(--ease-out)}.footer__col a:hover{color:var(--txt);padding-left:4px}.footer__socials{margin-top:1.6rem}.footer__socials .socials__link{width:40px;height:40px}.footer__bottom{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--txt-mute);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-top:clamp(1.5rem,2.5vw,2rem);display:flex}.footer__hours{margin-right:auto}.footer__totop{letter-spacing:.14em;text-transform:uppercase;transition:color .3s var(--ease-out);align-items:center;gap:.55rem;display:inline-flex}.footer__totop svg{width:14px;height:14px;transition:transform .4s var(--ease-out)}.footer__totop:hover{color:var(--gold)}.footer__totop:hover svg{transform:translateY(-3px)}.footer__privacy{font:inherit;color:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;padding:0}.footer__privacy:hover{color:var(--gold)}.privacy{width:min(40rem, calc(100% - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-2);color:var(--txt-dim);margin:auto;padding:0;overflow-y:auto}.privacy::backdrop{background:#0a0c0ec7}.privacy__panel{padding:clamp(1.75rem,4vw,2.75rem);position:relative}.privacy__close{position:absolute;top:.75rem;right:.75rem}.privacy__close button{width:40px;height:40px;color:var(--txt);cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.privacy__close button:hover{color:var(--gold)}.privacy__close svg{width:18px;height:18px}.privacy__title{font-family:var(--font-display);font-size:var(--t-xl);color:var(--txt);margin-top:.9rem;font-weight:700;line-height:1.2}.privacy__section{margin-top:1.5rem}.privacy__section h3{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.625rem;font-weight:500}.privacy__section p{font-size:var(--t-sm);margin-top:.5rem;line-height:1.75}.privacy__updated{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--txt-mute);margin-top:1.75rem;padding-top:1.25rem}
