@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}:root{--earth: #35281D;--copper: #C67C46;--wheat: #F2D7A1;--forest: #344B35;--milk: #F6F0E4;--paper: #FFFCF6;--font-head: "Montserrat", Arial, sans-serif;--font-body: "Manrope", Arial, sans-serif;--wrap: 1320px;--gutter: clamp(20px, 4.5vw, 64px);--section-y: clamp(72px, 10vw, 152px);--header-h: 72px;--radius: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--earth);background:var(--milk);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}p,h1,h2,h3{margin:0}button,input{font:inherit;color:inherit}address{font-style:normal}[id]{scroll-margin-top:calc(var(--header-h) + 8px)}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.sr-only{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:absolute;left:16px;top:-100px;z-index:100;padding:12px 18px;background:var(--wheat);color:var(--earth);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-family:var(--font-body);font-weight:700;font-size:.78rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--earth)}.eyebrow:before{content:"";flex:0 0 28px;height:2px;background:var(--copper)}.eyebrow--wheat{color:var(--wheat)}.display{font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,6.2vw,5.25rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border:2px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-weight:700;font-size:1.1875rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .1s ease}.btn:active{transform:translateY(1px)}.btn--lg{min-height:60px;padding:16px 30px}.btn--block{width:100%}.btn--copper{background:var(--copper);color:var(--earth);border-color:var(--copper)}.btn--copper:hover{background:var(--earth);color:var(--wheat);border-color:var(--earth)}.btn--copper:active{background:#22190f}.btn--ghost-light{background:transparent;color:var(--milk);border-color:#f6f0e4b3}.btn--ghost-light:hover{background:var(--milk);color:var(--earth);border-color:var(--milk)}.btn--earth{background:var(--earth);color:var(--wheat);border-color:var(--earth)}.btn--earth:hover{background:var(--copper);color:var(--earth);border-color:var(--copper)}.btn[disabled]{opacity:.6;cursor:progress}.panel--feature .btn--copper:hover,.inquiry .btn--copper:hover,.contact .btn--copper:hover,.thanks .btn--copper:hover{background:var(--wheat);color:var(--earth);border-color:var(--wheat)}.site-header{position:fixed;inset:0 0 auto;z-index:50;color:var(--milk);transition:background-color .25s ease,box-shadow .25s ease}.site-header.is-solid,.nav-open .site-header{background:var(--earth);box-shadow:0 1px #f2d7a11f}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h);max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-head);font-weight:800;font-size:1.05rem;letter-spacing:.12em;color:var(--wheat);text-decoration:none;white-space:nowrap}.brand__logo{flex:none;width:auto;height:48px}@media(min-width:960px){.brand__logo{height:56px}}@media(max-width:359px){.brand__name{font-size:.9rem;letter-spacing:.08em}}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:7px;width:48px;height:48px;margin-right:-10px;padding:12px;background:none;border:0;cursor:pointer}.nav-toggle__bar{display:block;height:2px;background:var(--milk);transition:transform .2s ease}.nav-open .nav-toggle__bar:first-child{transform:translateY(4.5px) rotate(45deg)}.nav-open .nav-toggle__bar:last-child{transform:translateY(-4.5px) rotate(-45deg)}.site-nav{position:fixed;inset:var(--header-h) 0 0 0;display:none;flex-direction:column;gap:32px;padding:40px var(--gutter) 48px;background:var(--earth);overflow-y:auto}.nav-open .site-nav{display:flex}.nav-open{overflow:hidden}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.site-nav__list a{display:block;padding:16px 0;border-bottom:1px solid rgba(242,215,161,.18);font-family:var(--font-head);font-weight:800;font-size:1.75rem;text-transform:uppercase;letter-spacing:-.01em;text-decoration:none;color:var(--milk)}.site-nav__list a:hover{color:var(--copper)}.site-nav__cta{align-self:stretch}@media(min-width:960px){.nav-toggle{display:none}.site-nav{position:static;display:flex;flex-direction:row;align-items:center;gap:36px;padding:0;background:none;overflow:visible}.site-nav__list{flex-direction:row;gap:30px}.site-nav__list a{padding:8px 0;border:0;font-family:var(--font-body);font-weight:600;font-size:.95rem;text-transform:none;letter-spacing:0;background:linear-gradient(var(--copper),var(--copper)) left bottom / 0 2px no-repeat;transition:background-size .2s ease,color .2s ease}.site-nav__list a:hover{color:var(--wheat);background-size:100% 2px}.site-nav__cta{min-height:46px;padding:10px 20px;font-size:1rem}}.hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:flex-end;color:var(--milk);background:var(--earth);overflow:hidden}.hero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:66% 30%}.hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(53,40,29,.35) 0%,rgba(53,40,29,.05) 22%,rgba(53,40,29,.55) 42%,rgba(53,40,29,.94) 62%,var(--earth) 100%)}.hero__content{padding-top:calc(var(--header-h) + 34vh);padding-bottom:clamp(40px,6vw,88px)}.hero__title{max-width:11em;margin-bottom:26px;font-family:var(--font-head);font-weight:800;font-size:clamp(1.9rem,7.8vw,6.6rem);line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;color:var(--milk);overflow-wrap:break-word}.hero__body{max-width:560px;margin-bottom:32px;font-size:1.0625rem;color:#f6f0e4e6}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.hero__micro{margin-bottom:26px;font-size:.92rem;color:#f6f0e4c7}.hero__proof{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:18px;border-top:1px solid rgba(242,215,161,.35);font-weight:700;font-size:.95rem;color:var(--wheat);text-decoration:none}.hero__proof:hover{color:var(--milk)}.hero__stars{color:var(--copper);letter-spacing:2px}@media(max-width:559px){.hero__actions .btn{width:100%}}@media(max-width:1199px){.hero{display:block;min-height:0;--hero-media: min(68vh, 640px)}.hero__img,.hero__shade{inset:0 0 auto;height:var(--hero-media)}.hero__img{object-position:64% 32%}.hero__shade{background:linear-gradient(180deg,rgba(53,40,29,.45) 0%,rgba(53,40,29,0) 22%,rgba(53,40,29,0) 62%,rgba(53,40,29,.85) 88%,var(--earth) 100%)}.hero__content{padding-top:calc(var(--hero-media) - 72px)}}@media(min-width:768px)and (max-width:1199px){.hero__title{font-size:clamp(3rem,6vw,4.4rem)}}@media(min-width:1200px){.hero{align-items:center;min-height:max(100svh,760px)}.hero__img{object-position:62% center}.hero__shade{background:linear-gradient(90deg,#35281deb,#35281dc7 32%,#35281d40 55%,#35281d00 70%),linear-gradient(180deg,#35281d73,#35281d00 20% 80%,#35281d80)}.hero__content{padding-top:calc(var(--header-h) + 56px);padding-bottom:72px}.hero__title{font-size:clamp(3.3rem,4.2vw,5.2rem)}.hero__body{max-width:520px}}.pillars{background:var(--wheat);padding-block:clamp(56px,7vw,104px)}.pillars__grid{display:grid;grid-template-columns:1fr;gap:0}.pillar{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:baseline;padding:26px 0;border-top:2px solid var(--earth)}.pillar:last-child{border-bottom:2px solid var(--earth)}.pillar__num{grid-row:span 2;font-family:var(--font-head);font-weight:800;font-size:2.6rem;line-height:1;color:var(--copper)}.pillar__title{font-family:var(--font-head);font-weight:800;font-size:1.3rem;line-height:1.1;letter-spacing:-.005em;margin-bottom:8px}.pillar__text{font-size:1rem}@media(min-width:640px){.pillars__grid{grid-template-columns:repeat(2,1fr);column-gap:40px}.pillar{display:block;padding:28px 0 36px;border-bottom:0!important}.pillar__num{display:block;margin-bottom:28px;font-size:clamp(3rem,5vw,4.5rem)}}@media(min-width:1100px){.pillars__grid{grid-template-columns:repeat(4,1fr);column-gap:32px}.pillar__title{font-size:1.45rem}}.section-head{display:grid;gap:24px;margin-bottom:clamp(44px,6vw,88px)}.section-head .display{max-width:15ch}.section-head__intro{max-width:420px;font-size:1.125rem}@media(min-width:1024px){.section-head{grid-template-columns:1fr minmax(260px,380px);align-items:end;gap:64px}}.activities{background:var(--milk);padding-top:var(--section-y)}.panel{display:grid;grid-template-columns:1fr;border-top:2px solid var(--earth)}.panel__media{position:relative;overflow:hidden;min-height:280px;aspect-ratio:4 / 3}.panel__media img{width:100%;height:100%;object-fit:cover}.panel__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:40px var(--gutter) 56px}.panel__num{margin-bottom:26px;font-family:var(--font-head);font-weight:800;font-size:clamp(3.4rem,7vw,6rem);line-height:.85;color:var(--copper)}.panel__title{max-width:16ch;margin-bottom:22px;font-family:var(--font-head);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.02;letter-spacing:-.015em}.panel__body>p:not(.eyebrow){max-width:520px;font-size:1.0625rem}.panel--feature{background:var(--forest);color:var(--milk);border-top:0}.panel--feature .panel__num{color:var(--wheat)}.panel--feature .panel__body>p:not(.eyebrow){color:#f6f0e4e0;margin-bottom:34px}.panel--feature .panel__media{aspect-ratio:4 / 4.2}.panel--feature .panel__media img{object-position:center 35%}@media(min-width:900px){.panel{grid-template-columns:1.08fr 1fr;min-height:600px}.panel__media{aspect-ratio:auto;min-height:100%}.panel__body{justify-content:center;padding:72px clamp(40px,6vw,112px)}.panel--reverse .panel__media{order:2}.panel--feature{grid-template-columns:1fr 1.08fr;min-height:720px}.panel--feature .panel__media{order:2;aspect-ratio:auto}}.reviews{background:var(--earth);color:var(--milk);padding-top:var(--section-y)}.reviews .eyebrow{color:var(--wheat)}.reviews__head{display:grid;gap:36px;margin-bottom:clamp(44px,6vw,80px)}.reviews__head .display{max-width:13ch}.rating{align-self:end;padding-top:18px;border-top:2px solid var(--copper)}.rating__score{font-family:var(--font-head);font-weight:800;font-size:clamp(3.2rem,7vw,5.5rem);line-height:1;letter-spacing:-.02em;color:var(--wheat);white-space:nowrap}.rating__source{margin-top:10px;font-weight:700;font-size:1rem;letter-spacing:.04em;color:#f6f0e4d1}@media(min-width:1024px){.reviews__head{grid-template-columns:1fr auto;gap:64px}.rating{min-width:300px}}.reviews__grid{display:grid;gap:16px;padding-bottom:clamp(56px,8vw,112px)}@media(min-width:768px){.reviews__grid{grid-template-columns:repeat(3,1fr);gap:18px}}.review{display:flex;flex-direction:column;margin:0;padding:30px 28px 26px;background:var(--milk);color:var(--earth);border-radius:var(--radius)}.review__mark{font-family:var(--font-head);font-weight:800;font-size:4.25rem;line-height:.7;height:36px;color:var(--copper)}.review__quote{flex:1;margin:18px 0 30px;font-family:var(--font-body);font-weight:500;font-size:.9375rem;line-height:1.5}@media(min-width:768px){.review__quote{font-size:1rem}}.review__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-top:18px;border-top:1px solid rgba(53,40,29,.2);font-size:.95rem}.review__name{font-weight:700}.review__score{font-weight:700;white-space:nowrap}.review__stars{color:var(--copper);letter-spacing:1px;margin-right:4px}.review__star-off{color:#35281d40}.reviews__strip{height:clamp(220px,34vw,520px);overflow:hidden}.reviews__strip img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.inquiry{background:var(--forest);color:var(--milk);padding-block:var(--section-y)}.inquiry .section-head__intro{color:#f6f0e4e0}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tiles{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}@media(max-width:767px){.tiles{grid-auto-rows:1fr}}@media(min-width:768px){.tiles{grid-template-columns:repeat(3,1fr);gap:16px}}.tile{position:relative;display:grid;grid-template-columns:112px 1fr;background:var(--milk);color:var(--earth);border:3px solid transparent;border-radius:var(--radius);cursor:pointer;overflow:hidden;transition:border-color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.tile:hover{border-color:#c67c4699}.tile__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tile__media{position:relative;display:block;min-height:132px;overflow:hidden;background:var(--earth)}.tile__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .4s ease}.tile:hover .tile__media img{transform:scale(1.03)}.tile__media--bull img{object-position:center 52%}.tile__body{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 48px 18px 18px}.tile__num{font-family:var(--font-head);font-weight:800;font-size:.9rem;color:var(--copper)}.tile__title{font-family:var(--font-head);font-weight:800;font-size:1.15rem;line-height:1.1}.tile__text{font-size:.95rem;line-height:1.45}.tile__check{position:absolute;top:14px;right:14px;width:26px;height:26px;border:2px solid var(--earth);border-radius:50%;background:var(--milk)}.tile__input:checked~.tile__check{background:var(--copper);border-color:var(--earth)}.tile__input:checked~.tile__check:after{content:"";position:absolute;left:7px;top:3px;width:7px;height:12px;border:solid var(--earth);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.tile:has(.tile__input:checked){border-color:var(--copper);background:var(--wheat)}.tile:has(.tile__input:focus-visible){outline:3px solid var(--wheat);outline-offset:3px}.tiles.is-invalid .tile{border-color:#e9a27a}@media(min-width:768px){.tile{grid-template-columns:1fr;grid-template-rows:auto 1fr}.tile__media{aspect-ratio:4 / 3;min-height:0}.tile__body{padding:22px 24px 26px;justify-content:flex-start}.tile__title{font-size:1.35rem}.tile__check{top:16px;right:16px;width:30px;height:30px;box-shadow:0 0 0 3px #f6f0e4b3}.tile__input:checked~.tile__check:after{left:9px;top:4px;width:8px;height:14px}}.field-error{margin-top:8px;font-size:.92rem;font-weight:700;color:#9e3a1c}.field-error--tiles{margin-top:14px;color:var(--wheat)}.field-error--tiles:before{content:"— ";color:var(--copper)}.field-error[hidden]{display:none}.form-panel{display:grid;gap:32px;margin-top:clamp(28px,4vw,48px);padding:clamp(28px,5vw,64px) clamp(22px,5vw,64px);background:var(--milk);color:var(--earth);border-radius:var(--radius)}.form-panel__title{margin-bottom:14px;font-family:var(--font-head);font-weight:800;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1;letter-spacing:-.015em}.form-panel__intro p{max-width:380px}.form-panel__fields{display:grid;gap:20px}.field label{display:block;margin-bottom:8px;font-weight:700;font-size:.95rem}.field input{width:100%;min-height:56px;padding:14px 16px;background:var(--paper);border:2px solid rgba(53,40,29,.35);border-radius:var(--radius);font-size:1.0625rem;transition:border-color .15s ease}.field input:hover{border-color:#35281d99}.field input:focus-visible{outline:none;border-color:var(--earth);box-shadow:0 0 0 3px #c67c4673}.field input[aria-invalid=true]{border-color:#9e3a1c}.form-panel__micro{font-size:.92rem;color:#35281dc7}.field-error--submit{padding:14px 16px;background:#9e3a1c14;border-left:3px solid #9E3A1C}@media(min-width:900px){.form-panel{grid-template-columns:.9fr 1.1fr;gap:64px}}.about{display:grid;background:var(--wheat)}.about__media{min-height:360px;aspect-ratio:4 / 4.4;overflow:hidden}.about__media img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.about__body{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(56px,8vw,128px) var(--gutter)}.about__body .display{max-width:12ch;margin-bottom:34px;font-size:clamp(2rem,5vw,4.4rem)}.about__lead{max-width:560px;margin-bottom:26px;font-size:1.125rem}.about__statement{max-width:560px;margin-bottom:40px;padding-left:20px;border-left:4px solid var(--copper);font-family:var(--font-head);font-weight:800;font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.25}@media(min-width:900px){.about{grid-template-columns:1fr 1.1fr;min-height:760px}.about__media{aspect-ratio:auto;min-height:100%}.about__body{justify-content:center;padding-inline:clamp(48px,7vw,120px)}}.closing{background:var(--milk)}.faq{display:grid;gap:40px;padding-block:var(--section-y)}.faq__head .display{max-width:11ch;font-size:clamp(2rem,4.6vw,4rem)}@media(min-width:1024px){.faq{grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.faq__head{position:sticky;top:calc(var(--header-h) + 32px)}}.faq__list{border-bottom:2px solid var(--earth)}.faq__item{border-top:2px solid var(--earth)}.faq__q{font:inherit}.faq__q button{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;background:none;border:0;text-align:left;font-family:var(--font-head);font-weight:800;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.3;color:var(--earth);cursor:pointer}.faq__q button:hover{color:#6b4527}.faq__icon{position:relative;flex:0 0 34px;height:34px;border:2px solid var(--earth);border-radius:50%;transition:transform .2s ease,background-color .2s ease}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--earth);transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__q button[aria-expanded=true] .faq__icon{transform:rotate(45deg);background:var(--copper)}.faq__a{padding:0 56px 28px 0}.faq__a p{max-width:620px;font-size:1.0625rem}.contact{position:relative;isolation:isolate;min-height:clamp(560px,80vh,820px);display:flex;align-items:flex-end;color:var(--milk);background:var(--earth);overflow:hidden}.contact__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.contact__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#35281d8c,#35281d26 70%),linear-gradient(180deg,#35281d73,#35281db8 40%,#35281df2)}.contact__inner{padding-block:clamp(120px,14vw,180px) clamp(56px,8vw,104px)}.contact__title{max-width:15ch;margin-bottom:26px;color:var(--milk)}.contact__copy{max-width:540px;margin-bottom:34px;font-size:1.125rem;color:#f6f0e4eb}.contact__actions{margin-bottom:40px}.contact__lines{list-style:none;margin:0;padding:22px 0 0;display:flex;flex-wrap:wrap;gap:12px 40px;border-top:1px solid rgba(242,215,161,.4)}.contact__lines a{font-family:var(--font-head);font-weight:800;font-size:clamp(1.15rem,2.4vw,1.8rem);color:var(--wheat);text-decoration:none;overflow-wrap:anywhere}.contact__lines a:hover{color:var(--milk);text-decoration:underline;text-underline-offset:6px}.site-footer{background:var(--earth);color:#f6f0e4d1;padding:64px 0 40px;font-size:.95rem}.site-footer__grid{display:grid;gap:32px;padding-bottom:36px;border-bottom:1px solid rgba(242,215,161,.18)}.site-footer__logo{width:auto;height:112px;margin-bottom:20px}.site-footer__brand{margin-bottom:12px;font-family:var(--font-head);font-weight:800;font-size:1.4rem;letter-spacing:.1em;color:var(--wheat)}.site-footer__tag{max-width:420px}.site-footer__details{display:grid;gap:6px;align-content:start}.site-footer__details a{color:var(--wheat);text-decoration:none}.site-footer__details a:hover{text-decoration:underline}.site-footer__note{padding-top:24px;font-size:.85rem;color:#f6f0e4a6}@media(min-width:900px){.site-footer__grid{grid-template-columns:1fr auto;gap:64px}}.thanks-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--forest);color:var(--milk)}.thanks{flex:1;display:flex;align-items:center;padding-block:clamp(72px,12vw,160px) 64px}.thanks__title{max-width:12ch;margin-bottom:30px;font-family:var(--font-head);font-weight:800;font-size:clamp(2.3rem,7.4vw,6.4rem);line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:break-word}.thanks__body{max-width:600px;margin-bottom:16px;font-size:1.1875rem;color:#f6f0e4f0}.thanks__secondary{max-width:600px;margin-bottom:40px;color:#f6f0e4d1}.thanks__secondary a{color:var(--wheat);font-weight:700;white-space:nowrap}.thanks__actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:559px){.thanks__actions .btn{width:100%}}.thanks__footer{padding:24px var(--gutter);border-top:1px solid rgba(242,215,161,.2);font-family:var(--font-head);font-weight:800;font-size:.85rem;letter-spacing:.14em;color:var(--wheat);text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
