:root{--bg:#07130e;--panel:#0d1e16;--text:#f2eee4;--muted:#9ba89f;--green:#a8c66c;--cream:#eee7d8;--gold:#c5a36a;--line:#efeee11c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif}.site{overflow:hidden}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#07130ee0;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:relative}.brand img{object-fit:contain;width:145px;height:68px}.nav nav{text-transform:uppercase;letter-spacing:.18em;color:#b9c1bb;gap:34px;font-size:10px;display:flex}.nav nav a:hover{color:var(--green)}.navCta,.primary{background:var(--green);color:#0b180f;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;padding:13px 18px;font-size:10px;font-weight:800;transition:all .25s;display:inline-flex}.navCta:hover,.primary:hover{filter:brightness(1.07);transform:translateY(-2px)}.hero{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:1.1fr .9fr;align-items:center;min-height:calc(100vh - 88px);padding:7vw 5vw 5vw;display:grid;position:relative}.grid{z-index:-2;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.sun{z-index:-1;background:radial-gradient(circle,#a8c66c26,#0000 65%);width:600px;height:600px;position:absolute;top:8%;right:5%}.eyebrow,.kicker{letter-spacing:.25em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:800}.eyebrow span{background:var(--green);vertical-align:middle;width:32px;height:1px;margin-right:12px;display:inline-block}.hero h1{letter-spacing:-.065em;margin:25px 0 34px;font:800 clamp(86px,12vw,178px)/.79 Manrope}.hero h1 em,.statement h2 em,.cta h2 em{color:#0000;-webkit-text-stroke:1px #f2eee4a6;font-family:DM Serif Display;font-weight:400}.heroCopy p{max-width:600px;color:var(--muted);font-size:15px;line-height:1.8}.actions{align-items:center;gap:14px;margin-top:32px;display:flex}.secondary{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;padding:13px 18px;font-size:10px;font-weight:800}.secondary:hover{border-color:var(--green);color:var(--green)}.heroArt{color:#a8c66c45;justify-content:center;align-items:center;height:520px;display:flex;position:relative}.circle{border:1px solid #a8c66c40;border-radius:50%;position:absolute}.c1{width:430px;height:430px}.c2{border-color:#efeee114;width:560px;height:560px}.stamp{letter-spacing:.3em;color:#647067;text-align:right;font-size:8px;line-height:1.7;position:absolute;bottom:50px;right:-10px}.heroBottom{color:#657067;letter-spacing:.2em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:5vw;right:5vw}.intro,.services,.faq{padding:125px 5vw}.intro{grid-template-columns:.5fr 1.5fr;gap:8vw;display:grid}.intro h2,.head h2,.faq h2{letter-spacing:-.055em;margin:0 0 30px;font:800 clamp(60px,8vw,120px)/.83 Manrope}.intro h2 span,.head h2 span,.faq h2 span{color:var(--green)}.intro p{max-width:690px;color:var(--muted);font-size:16px;line-height:1.85}.textLink{color:var(--green);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin-top:22px;font-size:10px;font-weight:800;display:inline-flex}.head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.head p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.75}.cards{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000);min-height:330px;padding:28px;position:relative}.card:hover{background:#a8c66c0b}.cardTop{color:var(--green);justify-content:space-between;display:flex}.cardTop span{letter-spacing:.18em;font:700 11px Manrope}.card h3{letter-spacing:-.03em;margin:82px 0 14px;font:800 30px/1 Manrope}.card p{color:var(--muted);max-width:250px;font-size:13px;line-height:1.7}.line{background:var(--green);width:42px;height:2px;position:absolute;bottom:25px;left:28px}.statement{background:var(--cream);color:#102016;padding:150px 5vw}.statement .kicker{color:#49613e}.statement h2{letter-spacing:-.065em;margin:30px 0 90px;font:800 clamp(78px,11vw,170px)/.78 Manrope}.statement h2 em{-webkit-text-stroke:1px #1020168c}.values{border-top:1px solid #10201640;grid-template-columns:repeat(3,1fr);display:grid}.values div{border-right:1px solid #10201633;align-items:center;gap:18px;padding:22px 0;display:flex}.values strong{font:800 35px Manrope}.values span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.faqGrid{grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:52px;display:grid}.faqList details{border-top:1px solid var(--line);padding:25px 0}.faqList details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:700;list-style:none;display:flex}.faqList p{color:var(--muted);max-width:700px;margin:20px 0 0;font-size:13px;line-height:1.75}.cta{text-align:center;border-top:1px solid var(--line);padding:155px 5vw;position:relative;overflow:hidden}.glow{z-index:-1;background:radial-gradient(circle,#a8c66c26,#0000 66%);width:650px;height:650px;position:absolute;top:10%;left:50%;transform:translate(-50%,-50%)}.cta h2{letter-spacing:-.065em;margin:30px 0 34px;font:800 clamp(78px,12vw,190px)/.76 Manrope}.cta p{max-width:510px;color:var(--muted);margin:0 auto 30px;font-size:14px;line-height:1.75}.large{padding:16px 22px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:34px 5vw;display:flex}.footerBrand img{object-fit:contain;width:135px;height:62px}.meta{color:#68746c;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:25px;font-size:9px;display:flex}.meta a{align-items:center;gap:7px;display:flex}.meta a:hover{color:var(--green)}@media (width<=900px){.nav{padding:0 6vw}.nav nav{display:none}.hero{grid-template-columns:1fr;padding:75px 6vw 65px}.heroArt{opacity:.65;order:-1;height:280px}.c1{width:250px;height:250px}.c2{width:340px;height:340px}.heroArt svg{width:125px}.stamp{display:none}.hero h1{font-size:clamp(76px,18vw,125px)}.intro,.faqGrid{grid-template-columns:1fr;gap:45px}.intro,.services,.faq{padding:90px 6vw}.head{display:block}.head p{margin-top:-5px}.cards{grid-template-columns:1fr 1fr}.statement{padding:100px 6vw}.values{grid-template-columns:1fr}.values div{border-right:0}.cta{padding:100px 6vw}footer{padding:30px 6vw;display:block}.meta{flex-wrap:wrap;margin-top:14px}}@media (width<=560px){.nav{height:76px}.brand img{width:120px}.navCta{padding:11px 12px}.actions{flex-direction:column;align-items:flex-start}.heroBottom{display:none}.cards{grid-template-columns:1fr}.card{min-height:270px}.card h3{margin-top:55px}.statement h2{font-size:68px}.cta h2{font-size:74px}}@media (width<=700px){html,body,.site{overflow-x:hidden}.hero,.intro,.services,.statement,.faq,.cta,footer{max-width:100vw}.hero>*,.heroCopy,.intro>*,.head>*,.faqGrid>*,.card{min-width:0}.hero h1{overflow-wrap:break-word;font-size:clamp(46px,15vw,86px);line-height:.95}.heroCopy p,.intro p,.head p,.cta p{max-width:100%}.eyebrow{letter-spacing:.14em;flex-wrap:wrap;font-size:10px}.heroArt{max-width:100%;height:230px}.c1{width:190px;height:190px}.c2{width:250px;height:250px}.intro h2,.services h2,.faq h2{overflow-wrap:break-word;font-size:clamp(40px,12vw,66px);line-height:.95}.statement h2{font-size:clamp(40px,13vw,68px);line-height:.95}.cta h2{font-size:clamp(40px,13vw,74px);line-height:.95}.glow{max-width:100%;left:50%;transform:translate(-50%)}.actions a,.primary.large{text-align:center;justify-content:center;width:100%}}
