@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0d7395fc9d2cc18e-s.2_z-cktou89mw.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/42fdc379e58c639f-s.3numauwvl-ql2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9f07c7c28a9bc3ba-s.p.2n9loyvg-y8q0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.08a4s61hvjii6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.3yfiqoigs-1gf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.3_59ff8y4h33a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3d649eca0e6ca1fb-s.02eg9lltgnprp.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da1f5095ad42b608-s.2yr1ivpk-_ouu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5de307a1cf21ffb0-s.p.3p53clza-wju2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.1otijhe3mf5bl.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.31fs0tumazdmc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.0n05r7qcep7x1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.43mvufskuuqmr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.2wp-fcnf9hhlw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.2q1w3s62icoa3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_72fd4fec-module__G9ExzG__className{font-family:Poppins,Poppins Fallback}.poppins_72fd4fec-module__G9ExzG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--forest:#3f5a45;--forest-dark:#2e4234;--gold:#c79a4b;--gold-light:#ddb876;--sage:#e8efe4;--sage-text:#6e8b6a;--cream:#fbf7f0;--ink:#2e2e2e;--white:#fff;--line:#e7e2d8;--muted:#788174;--muted-inverse:#a9b6a5;--shadow-sm:0 2px 10px #2e423412;--shadow-md:0 16px 40px -16px #2e42342e;--shadow-gold:0 10px 24px -10px #c79a4b8c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-poppins), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;color:var(--ink);background:var(--white);font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg.icon{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.topbar{background:var(--white);z-index:50;border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:sticky;top:0}.brand{letter-spacing:.2px;font-size:1.05rem;font-weight:600}.brand .n{color:var(--forest)}.brand .s{color:var(--gold)}.topbar nav{color:var(--forest-dark);gap:32px;font-size:.85rem;font-weight:500;display:flex}.topbar nav a{opacity:.75;transition:opacity .15s}.topbar nav a:hover{opacity:1}.topbar .cta-mini{color:var(--forest);border-bottom:1px solid var(--forest);white-space:nowrap;padding-bottom:2px;font-size:.82rem;font-weight:600}@media (max-width:760px){.topbar{padding:18px 22px}.topbar nav{display:none}}.hero{background:radial-gradient(ellipse 900px 460px at 50% -12%, #ddb87624, transparent 62%), var(--forest-dark);color:var(--white);text-align:center;padding:110px 24px 120px}.hero .kicker{letter-spacing:3px;color:var(--gold-light);text-transform:uppercase;opacity:.9;margin-bottom:26px;font-size:.68rem;font-weight:500}.hero h1{letter-spacing:-.3px;text-wrap:balance;max-width:700px;margin:0 auto 24px;font-size:2.75rem;font-weight:500;line-height:1.28}.hero h1 .accent{color:var(--gold-light);font-style:italic;font-weight:400}.hero p.sub{max-width:560px;color:var(--muted-inverse);margin:0 auto 44px;font-size:1rem;font-weight:300}.hero .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.btn{letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:14px 30px;font-size:.82rem;font-weight:600;transition:opacity .15s,background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{opacity:.85;transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--forest-dark);box-shadow:var(--shadow-gold)}.btn-outline{color:var(--white);background:0 0;border-color:#fff6}.btn-forest{background:var(--forest);color:var(--white)}.btn-ghost{color:var(--forest);border-color:var(--forest);background:0 0}section{padding:100px 24px}.section-head{text-align:center;max-width:560px;margin:0 auto 56px}.section-head .eyebrow{color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;font-size:.7rem;font-weight:600}.section-head h2{color:var(--forest-dark);letter-spacing:-.2px;text-wrap:balance;font-size:1.7rem;font-weight:500}.section-head p{color:var(--muted);margin-top:14px;font-size:.94rem;font-weight:300}.about{background:var(--white)}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;max-width:1000px;margin:0 auto;display:grid}.about-grid p.lead{color:var(--muted);margin-bottom:24px;font-size:1rem;font-weight:300}.about-list{list-style:none}.about-list li{color:var(--forest-dark);border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;font-size:.92rem;display:flex}.about-list li:last-child{border-bottom:1px solid var(--line)}.about-list li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.about-card{border-left:2px solid var(--gold);padding:4px 0 4px 26px}.about-card h3{color:var(--forest-dark);margin-bottom:12px;font-size:1rem;font-weight:600}.about-card p{color:var(--muted);font-size:.92rem;font-weight:300}@media (max-width:800px){.about-grid{grid-template-columns:1fr;gap:40px}}.services{background:var(--cream)}.service-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1080px;margin:0 auto;display:grid}.service-card{background:var(--cream);text-align:left;padding:38px 26px}.service-card svg.icon{margin-bottom:22px}.service-card h4{color:var(--forest-dark);margin-bottom:10px;font-size:.98rem;font-weight:600}.service-card p{color:var(--muted);font-size:.85rem;font-weight:300}@media (max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.service-grid{grid-template-columns:1fr}}.process{background:var(--forest-dark);color:var(--white)}.process .section-head h2{color:var(--white)}.process .section-head p{color:var(--muted-inverse)}.steps{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1080px;margin:0 auto;display:grid}.step{border-top:1px solid #ffffff2e;padding-top:20px}.step .num{color:var(--gold-light);letter-spacing:1px;margin-bottom:14px;font-size:.85rem;font-weight:500}.step h4{margin-bottom:10px;font-size:.95rem;font-weight:500}.step p{color:var(--muted-inverse);font-size:.83rem;font-weight:300}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.testimonials{background:var(--white)}.t-slider{max-width:720px;margin:0 auto;position:relative}.t-viewport{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-md);overflow:hidden}.t-track{transition:transform .5s cubic-bezier(.65,0,.35,1);display:flex}.t-slide{box-sizing:border-box;text-align:center;min-width:100%;padding:52px 64px}.t-tag{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;font-size:.68rem;font-weight:600;display:block}.t-quote{color:var(--forest-dark);text-wrap:balance;margin-bottom:26px;font-size:1.15rem;font-style:italic;font-weight:300;line-height:1.65}.t-foot{justify-content:center;align-items:center;gap:14px;display:flex}.t-avatar{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.t-foot-text{text-align:left}.t-name{color:var(--forest-dark);font-size:.88rem;font-weight:600}.t-result{color:#8a9384;font-size:.78rem;font-weight:300}.t-arrow{border:1px solid var(--line);background:var(--white);cursor:pointer;width:42px;height:42px;box-shadow:var(--shadow-sm);z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.t-arrow:hover{border-color:var(--gold);background:var(--sage);box-shadow:var(--shadow-md)}.t-arrow svg{width:16px;height:16px;stroke:var(--forest-dark);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.t-arrow.prev{left:-21px}.t-arrow.next{right:-21px}@media (max-width:640px){.t-slide{padding:42px 28px}.t-arrow{display:none}}.t-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.t-dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.t-dot.active{background:var(--gold);transform:scale(1.3)}.t-note{text-align:center;color:var(--muted);opacity:.85;margin-top:18px;font-size:.72rem;font-weight:300}.t-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;max-width:720px;margin:44px auto 0;display:grid}.t-stat{background:var(--sage);text-align:center;padding:26px 24px}.t-stat-num{color:var(--forest-dark);letter-spacing:-.3px;font-size:1.6rem;font-weight:600}.t-stat-label{color:#6e8b6a;margin-top:6px;font-size:.78rem;font-weight:300;line-height:1.5}@media (max-width:640px){.t-stats{grid-template-columns:1fr}}.faq{background:var(--cream)}.faq-list{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;max-width:720px;margin:0 auto;display:flex}.faq-item{background:var(--cream);padding:26px 30px}.faq-item h3{color:var(--forest-dark);margin-bottom:10px;font-size:.96rem;font-weight:600}.faq-item p{color:var(--muted);font-size:.88rem;font-weight:300;line-height:1.7}.join{background:var(--cream)}.join-form{flex-direction:column;gap:22px;max-width:640px;margin:0 auto;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--forest-dark);letter-spacing:.2px;font-size:.78rem;font-weight:600}.field input,.field select,.field textarea{color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:2px;padding:12px 14px;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c79a4b26}.field textarea{resize:vertical;min-height:90px;font-family:inherit;line-height:1.6}.join-form .btn{align-self:flex-start}.form-note{color:var(--muted);margin-top:-8px;font-size:.76rem;font-weight:300}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.contact{background:var(--cream);text-align:center}.contact-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;max-width:1080px;margin:0 auto;display:grid}.contact-card{background:var(--cream);padding:34px 20px}.contact-card svg.icon{margin:0 auto 14px}.contact-card h4{color:var(--forest-dark);letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:600}.contact-card p{color:var(--muted);font-size:.85rem;font-weight:300}.contact-card a.link{color:var(--gold);font-weight:600}@media (max-width:900px){.contact-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.contact-cards{grid-template-columns:1fr 1fr}}footer{background:var(--forest-dark);color:var(--muted-inverse);text-align:center;padding:44px 24px;font-size:.8rem;font-weight:300}footer .brand{color:var(--white);margin-bottom:12px;font-weight:600}footer .brand .n{color:var(--white)}footer .brand .s{color:var(--gold)}footer a{color:var(--gold-light)}.wa-float{color:#fff;z-index:60;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px -6px #2e423466}.wa-float:hover{transform:translateY(-2px);box-shadow:0 12px 28px -6px #2e42347a}.wa-float svg{stroke:#fff;fill:none;stroke-width:1.6px;width:24px;height:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
