@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_590854{font-family:Syne,Syne Fallback;font-style:normal}.__variable_590854{--font-display:"Syne","Syne Fallback"}@font-face{font-family:Saira;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a5ded5fed781d3c1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Saira;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f28ff2d15b1e9bd8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9b01607e2f794050-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a5ded5fed781d3c1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f28ff2d15b1e9bd8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9b01607e2f794050-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a5ded5fed781d3c1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f28ff2d15b1e9bd8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9b01607e2f794050-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Saira Fallback;src:local("Arial");ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.00%;size-adjust:103.63%}.__className_9414ed{font-family:Saira,Saira Fallback;font-style:normal}.__variable_9414ed{--font-text:"Saira","Saira Fallback"}:root{--carbon:#080a08;--carbon-2:#0f120f;--forest:#10241a;--forest-2:#163022;--forest-deep:#0b1610;--moss:#345b35;--moss-lit:#4a774c;--yg:#b8cd79;--yg-hover:#cadc90;--paper:#eae8dd;--ink:#0b0e0b;--ink-soft:#3d463d;--mute:#b3b8ac;--line-dark:rgb(234 232 221/0.14);--line-light:rgb(11 14 11/0.14);--gutter:48px;--nav-h:64px;--display:var(--font-display),"Arial",sans-serif;--text:var(--font-text),system-ui,sans-serif;--ease:cubic-bezier(0.19,1,0.22,1)}@media (max-width:768px){:root{--gutter:20px;--nav-h:60px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}html.menu-open{overflow:hidden}body{margin:0;background:var(--carbon);color:var(--paper);font-family:var(--text);font-weight:400;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit}dd,dl,figure,h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}:focus-visible{outline:2px solid var(--yg);outline-offset:3px;border-radius:4px}.services :focus-visible{outline-color:var(--moss)}::selection{background:var(--yg);color:var(--carbon)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--yg);color:var(--carbon);font-weight:600;text-decoration:none;border-radius:999px}.skip:focus{top:12px}.mask{display:block;overflow:hidden;padding:.18em 0 .04em;margin:-.18em 0 -.04em}.mask>span{display:inline-block}.cover{object-fit:cover;object-position:var(--pos,50% 50%);filter:grayscale(.4) contrast(1.06) brightness(.92)}@media (max-width:899px){.band__img,.cover,.hero__img{object-position:var(--pos-m,50% 50%)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:60px;font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease)}.btn--accent{background:var(--yg);color:var(--carbon)}.btn--accent:hover{background:var(--yg-hover)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{background:var(--forest)}.btn:active{transform:scale(.97)}.btn{max-width:100%}@media (max-width:520px){.btn:not(.btn--small){white-space:normal;text-align:center;line-height:1.25;height:auto;min-height:52px;padding:12px 18px;font-size:14px;letter-spacing:.02em}}.btn--small{height:40px;padding:0 20px;font-size:14px}.btn--large{height:58px;padding:0 32px;font-size:14px}.wordmark{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap}@media (max-width:420px){.wordmark{font-size:17px;letter-spacing:.02em}}.nav .wordmark{padding-block:5px}@media (max-width:359px){.nav .wordmark{font-size:15px;letter-spacing:0}.nav{gap:8px}.nav .btn--small{padding-inline:14px}}.nav{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--nav-h);padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:rgb(8 10 8/.94);border-bottom:1px solid var(--line-dark)}.nav--solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav--open{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--carbon)}.nav__links{display:flex;gap:32px}.nav__links a{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;position:relative;padding:6px 0}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--yg);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.nav__end{justify-self:end;display:flex;align-items:center;gap:28px}.nav__phone{font-size:16px;font-weight:500;color:var(--paper);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav__phone:hover{color:var(--yg)}.menu[hidden],.nav__cta-short,.nav__toggle{display:none}@media (max-width:1100px){.nav__phone{display:none}}@media (max-width:899px){.nav{grid-template-columns:1fr auto auto;gap:10px}.nav__links{display:none}.nav__end{grid-column:2}.nav__cta-long{display:none}.nav__cta-short{display:inline}.nav__toggle{grid-column:3;display:grid;place-items:center;width:44px;height:44px;background:var(--carbon-2);border:1px solid var(--line-dark);border-radius:50%;color:var(--paper);cursor:pointer}.nav__bars,.nav__bars:before{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.nav__bars{position:relative;transform:translateY(-3px)}.nav__bars:before{content:"";position:absolute;top:6px}.nav__toggle[aria-expanded=true] .nav__bars{transform:rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__bars:before{top:0;transform:rotate(-90deg)}.menu{position:fixed;inset:var(--nav-h) 0 0 0;background:var(--carbon);padding:36px var(--gutter) 28px;justify-content:space-between;gap:24px;overflow-y:auto;overscroll-behavior:contain;animation:menu-in .45s var(--ease)}.menu,.menu nav{display:flex;flex-direction:column}.menu nav a{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(40px,12vw,64px);line-height:1.1;letter-spacing:-.03em;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line-dark);animation:menu-item .7s var(--ease) both;animation-delay:calc(var(--i) * 70ms + 60ms)}.menu__foot{display:grid;gap:18px}.menu__foot .btn{width:100%;height:58px}.menu__foot p{color:var(--mute);font-size:16px}}@media (max-width:399px){.nav{gap:6px}.nav .nav__cta{padding-inline:11px;letter-spacing:0}}@media (max-width:374px){.nav{padding-inline:16px}}@media (max-width:359px){.nav .wordmark{font-size:14px}.nav .nav__cta{padding-inline:8px}}@media (max-width:899px) and (max-height:500px){.menu{padding-top:12px}.menu nav a{font-size:30px;padding:8px 0}.menu__foot .btn{height:52px}}@keyframes menu-in{0%{opacity:0}}@keyframes menu-item{0%{opacity:0;transform:translateY(24px)}}.hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:grid;place-items:center;text-align:center;padding:calc(var(--nav-h) + 72px) var(--gutter) 96px}.hero__media{position:absolute;inset:0;z-index:-2;will-change:transform}.hero__img{object-fit:cover;object-position:var(--pos,50% 50%);filter:grayscale(.7) contrast(1.1) brightness(.62)}.hero__shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 50% at 50% 48%,rgb(8 10 8/.55),rgb(8 10 8/0) 70%),linear-gradient(180deg,rgb(16 36 26/.35),rgb(8 10 8/.2) 45%,rgb(8 10 8/.92))}.hero__content{display:grid;justify-items:center;max-width:960px}.hero__title{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(42px,6.4vw,104px);line-height:1.2;letter-spacing:-.054em}.hero__lead{margin-top:26px;max-width:30ch;font-weight:300;font-size:clamp(18px,1.55vw,22px);line-height:1.63;color:rgb(234 232 221/.86)}.hero__cta{margin-top:44px;transition:background-color .4s var(--ease),color .4s var(--ease)}.hero__alt{display:block;margin:22px 0 -12px;padding:6px 4px;font-size:16px;font-weight:500;color:var(--paper);text-underline-offset:4px}.hero__alt:hover{color:var(--yg)}.hero__points{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:36px;font-size:16px}.hero__points li{display:inline-flex;align-items:center;gap:12px}.square{display:inline-grid;place-items:center;width:24px;height:24px;background:var(--yg);color:var(--carbon);border-radius:2px}.hero__note{position:absolute;right:var(--gutter);bottom:20px;font-size:14px;color:var(--mute)}@media (max-width:899px){.hero{min-height:min(100svh,860px);padding:calc(var(--nav-h) + 56px) var(--gutter) 72px;align-items:center}.hero__shade{background:radial-gradient(ellipse 90% 45% at 50% 46%,rgb(8 10 8/.55),rgb(8 10 8/0) 75%),linear-gradient(180deg,rgb(16 36 26/.3),rgb(8 10 8/.25) 40%,rgb(8 10 8/.95))}.hero__lead{max-width:34ch}.hero__cta{width:100%;max-width:360px}.hero__note{display:none}}.strip{background:var(--carbon);border-top:1px solid var(--line-dark);padding:30px var(--gutter)}.strip__row{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 64px}.strip__row div{display:flex;align-items:baseline;gap:16px}.strip dt{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.strip dd{font-size:20px}.strip a{text-decoration:none}.strip a:hover{color:var(--yg)}@media (max-width:899px){.strip__row{flex-direction:column;align-items:flex-start;gap:14px}.strip__row div{flex-direction:column;gap:2px}.strip dd{font-size:18px;overflow-wrap:anywhere}}.services{background:var(--paper);color:var(--ink);padding:clamp(80px,9vw,140px) var(--gutter) clamp(72px,8vw,128px)}.services__intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center;max-width:1344px;margin:0 auto}.section-title{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(40px,4.6vw,72px);line-height:1.1;letter-spacing:-.045em}.section-title--light{color:var(--paper)}.services__lede{margin-top:24px;max-width:32ch;font-weight:300;font-size:clamp(18px,1.45vw,21px);line-height:1.6;color:var(--ink-soft)}.services__copy .btn{margin-top:36px}.services__media{position:relative;padding:0 28px 28px 0}.services__block{position:absolute;right:0;bottom:0;width:72%;height:72%;background:var(--moss)}.services__photo{position:relative;aspect-ratio:4/5;max-height:640px;width:100%}.services__inset,.services__photo{overflow:hidden;background:var(--forest)}.services__inset{position:absolute;left:-48px;bottom:64px;width:38%;aspect-ratio:4/3;outline:8px solid var(--paper)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);max-width:1344px;margin:clamp(72px,8vw,128px) auto 0;border-top:1px solid var(--line-light)}.service{padding:32px 0 40px;border-bottom:1px solid var(--line-light);position:relative}.service:before{content:"";position:absolute;left:0;top:-1px;width:48px;height:3px;background:var(--moss);transition:width .8s var(--ease),background-color .5s}.service__title{font-family:var(--display);font-weight:600;font-size:clamp(21px,1.7vw,26px);line-height:1.2;letter-spacing:-.02em}.service__text{margin-top:12px;font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:38ch}@media (hover:hover){.service:hover:before{width:100%;background:var(--forest)}}@media (max-width:899px){.services__intro{grid-template-columns:minmax(0,1fr)}.services__media{padding:0 16px 16px 0}.services__photo{aspect-ratio:4/4.4}.services__inset{left:auto;right:32px;bottom:-28px;width:46%;outline-width:6px}.service-grid{grid-template-columns:1fr;margin-top:88px}.service{padding:26px 0 30px}}@media (min-width:900px) and (max-width:1100px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.band{position:relative;height:clamp(440px,74vh,760px);overflow:hidden;isolation:isolate;display:grid;place-items:center;text-align:center;padding:0 var(--gutter)}.band__media{position:absolute;inset:-12% 0;z-index:-2;will-change:transform}.band__img{object-fit:cover;object-position:var(--pos,50% 50%);filter:grayscale(1) contrast(1.15) brightness(.55)}.band__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(16 36 26/.45),rgb(8 10 8/.35) 50%,rgb(8 10 8/.75))}.band__title{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(40px,7vw,120px);line-height:1.05;letter-spacing:-.05em;max-width:12ch}.band__note{position:absolute;left:var(--gutter);bottom:20px;font-size:14px;color:var(--mute)}.contact{background:radial-gradient(ellipse 80% 60% at 18% 0,rgb(52 91 53/.28),transparent 70%),linear-gradient(180deg,var(--forest-2) 0,var(--forest) 45%,var(--forest-deep) 100%);padding:clamp(88px,10vw,152px) var(--gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:end}.contact__lead{display:grid;justify-items:start;gap:24px}.contact__text{font-weight:300;font-size:clamp(18px,1.45vw,21px);color:rgb(234 232 221/.82)}.contact__phone{font-family:var(--display);font-weight:600;font-size:clamp(44px,5.4vw,88px);line-height:1;letter-spacing:-.04em;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(var(--yg),var(--yg)) 0 100% /0 3px no-repeat;transition:background-size .7s var(--ease);padding-bottom:8px}.contact__phone:hover{background-size:100% 3px}.contact__rows{border-top:1px solid var(--line-dark)}.contact__rows a{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line-dark);text-decoration:none}.contact__rows span{color:var(--mute);font-size:16px}.contact__rows strong{font-weight:400;font-size:clamp(18px,1.5vw,22px);overflow-wrap:anywhere}.contact__rows .arrow{transition:transform .5s var(--ease),color .5s}.contact__rows a:hover .arrow{transform:translateX(6px);color:var(--yg)}@media (max-width:899px){.contact{grid-template-columns:minmax(0,1fr)}.contact__lead .btn{width:100%}.contact__rows a{grid-template-columns:1fr auto;gap:4px 12px}.contact__rows span{grid-column:1/-1;font-size:15px}}.footer{position:relative;isolation:isolate;overflow:hidden;padding:clamp(64px,8vw,120px) var(--gutter) 32px;background:radial-gradient(min(640px,70vw) 62% at 66% 100%,rgb(122 178 96/.34),transparent),radial-gradient(130% 78% at 50% 100%,rgb(24 64 38/.92),transparent),linear-gradient(180deg,var(--forest-deep) 0,var(--carbon) 38%,var(--carbon) 100%)}.footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(184 205 121/.06) 0 1px,transparent 1px 23px),repeating-linear-gradient(90deg,transparent 0 37px,rgb(122 178 96/.1) 37px 40px,transparent 40px 61px);-webkit-mask-image:linear-gradient(0deg,#000,rgb(0 0 0/.5) 38%,transparent 78%);mask-image:linear-gradient(0deg,#000,rgb(0 0 0/.5) 38%,transparent 78%)}.footer__mark{font-family:var(--display);font-weight:800;text-transform:uppercase;color:var(--moss-lit);font-size:calc((100vw - 2 * var(--gutter)) / 7.6);line-height:.9;letter-spacing:-.06em;white-space:nowrap;margin:0 0 36px -.03em}.footer__meta{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;font-size:14px;color:var(--mute)}.footer__meta p{line-height:1.6}.footer__credits{max-width:62ch}.footer__meta a{color:var(--mute);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (prefers-reduced-motion:no-preference){html:not(.motion-ready) [data-hero-line]{transform:translateY(105%);animation:hero-fallback .6s 2.5s var(--ease) forwards}html:not(.motion-ready) [data-hero-fade]{opacity:0;animation:hero-fallback .6s 2.5s var(--ease) forwards}}@keyframes hero-fallback{to{transform:none;opacity:1}}@media (max-width:359px){.band__title{font-size:34px}}