:root{--paper:#f5f5ee;--ink:#17281f;--muted:#59635b;--lime:#d0ef80;--line:#d8ddd2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid #527627;outline-offset:5px}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:4}.skip:focus{top:10px}header{max-width:1440px;margin:auto;padding:28px 5%;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:38px;letter-spacing:-2px;font-weight:800;line-height:1}.llc{font-size:10px;letter-spacing:1px;margin-left:8px;font-weight:500}nav{display:flex;gap:28px;margin:auto;font-size:14px}nav [aria-current]{text-decoration:underline;text-underline-offset:8px}.header-cta{border:1px solid var(--ink);border-radius:30px;padding:10px 22px;font-size:14px}.header-cta span{margin-left:22px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:5%;padding:70px 5% 60px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;background:#507c35;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.3vw,78px);letter-spacing:-4px;line-height:1.06;font-weight:500;margin:28px 0}h1 em{font-style:normal;color:#687c54}h2{font-size:clamp(32px,3.5vw,49px);font-weight:500;letter-spacing:-2px;line-height:1.13}h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin-bottom:10px}.hero-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px}.button{border:0;background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 24px;border-radius:30px;font-size:14px;cursor:pointer}.button:disabled{opacity:.65;cursor:wait}.button:hover{background:#304432}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:6px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:54px;font-size:12px;color:var(--muted)}.tiny-mark{font-size:24px;color:var(--ink)}.visual{position:relative;min-height:510px;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse at 56% 45%,#597941 0,#263f30 42%,#13291f 75%);color:#d0ef80}.grid{position:absolute;inset:0;background-image:linear-gradient(#a7c88b0d 1px,transparent 1px),linear-gradient(90deg,#a7c88b0d 1px,transparent 1px);background-size:44px 44px}.visual-top,.visual-bottom{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px}.visual-top{top:24px}.visual-bottom{bottom:24px;align-items:center}.visual-bottom span:last-child{font-size:26px}.orbit{position:absolute;left:50%;top:49%;border:1px solid #b9db8299;border-radius:50%;width:83%;height:42%;transform:translate(-50%,-50%) rotate(-38deg);box-shadow:0 0 12px #bce78a0d}.o2{transform:translate(-50%,-50%) rotate(38deg)}.o3{transform:translate(-50%,-50%) rotate(90deg)}.orb-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);height:132px;width:132px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#203c27;font-size:100px;font-weight:bold;letter-spacing:-10px;background:radial-gradient(circle at 35% 30%,#efffcb,#b3d87c 55%,#54773c);box-shadow:12px 20px 50px #071b1499;line-height:1;padding-bottom:12px}.orb-core span{font-size:42px;letter-spacing:0;margin-left:2px}.node{position:absolute;width:12px;height:12px;border-radius:50%;background:#d9f69c;box-shadow:0 0 20px #cbef8c}.n1{top:28%;left:23%}.n2{top:65%;right:15%}.n3{top:77%;left:43%;width:7px;height:7px}.coordinate{position:absolute;left:28px;bottom:80px;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl}.service-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;font-size:11px;letter-spacing:1.4px}.service-strip>span:first-child{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px}.service-strip b{font-weight:400;color:#728265}.section{padding:90px 5%;max-width:1440px;margin:auto}.section-heading{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:20px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading>a{grid-column:2}.services{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:80px 1fr 40px;gap:24px;border-bottom:1px solid var(--line);padding:30px 0;align-items:start}.service p{max-width:660px;color:var(--muted);margin-bottom:0}.number{font-size:12px;color:#687c54}.service>a{font-size:26px}.approach-band{background:#e8eddf;padding:85px 10%;display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.approach-band>.eyebrow{grid-column:1/-1}.approach-band p{max-width:490px;color:var(--muted)}.approach-band .text-link{grid-column:2}.cta{padding:90px 5%;max-width:1440px;margin:auto;position:relative}.cta .button{position:absolute;right:5%;bottom:110px;background:var(--lime);color:var(--ink)}footer{padding:50px 5% 22px;background:#14261c;color:#eef2e6}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-top{padding-bottom:44px}.footer-top p{color:#bdc8b5;font-size:14px}.footer-top>a:last-child{font-size:15px}.footer-bottom{border-top:1px solid #41503e;padding-top:20px;font-size:11px;color:#bfcab6}.footer-bottom div{display:flex;gap:24px}.page-intro{padding:75px 5% 55px;max-width:1440px;margin:auto}.lede{font-size:20px;max-width:650px;color:var(--muted)}.steps{display:grid;grid-template-columns:1fr 1fr;gap:60px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps h2{margin-top:20px;font-size:35px}.steps p{max-width:450px;color:var(--muted)}.about-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-grid p,.contact-grid aside p{color:var(--muted)}.email{font-size:18px;display:block;margin:30px 0}.small{font-size:12px;color:var(--muted)}.small a{text-decoration:underline}.form-note{font-size:13px;background:#e8eddf;border-left:3px solid #687c54;padding:14px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:13px;display:block}label>span{color:#596d35}input,select,textarea{display:block;width:100%;background:transparent;border:1px solid #a7b0a0;border-radius:3px;padding:12px;margin-top:7px;color:var(--ink)}.full{grid-column:1/-1}textarea{resize:vertical}.faq{max-width:1000px;padding-top:20px}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font-size:21px;cursor:pointer;display:flex;justify-content:space-between;gap:25px;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}details p{max-width:750px;color:var(--muted);margin:20px 0 0}.legal{max-width:900px;padding-top:20px}.legal h2{font-size:28px;margin-top:40px}.legal p{color:var(--muted)}@media(min-width:1600px){.hero{padding-top:90px;padding-bottom:90px}}@media(max-width:900px){header{gap:20px;flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;gap:12px;overflow:auto}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr 1fr;gap:24px}.visual{min-height:450px}h1{letter-spacing:-2.5px}.hero-actions{gap:20px}.service-strip{flex-wrap:wrap}.section-heading{grid-template-columns:1fr}.section-heading>a{grid-column:1}.approach-band,.about-grid,.contact-grid{gap:35px}.footer-bottom{flex-wrap:wrap}}@media(max-width:640px){header{padding:20px 6%}.brand{font-size:32px}nav{font-size:12px}.hero{grid-template-columns:1fr;padding:40px 6%}.hero h1{font-size:54px}.hero-note{margin-top:30px}.visual{min-height:390px;margin-top:20px}.hero-actions{align-items:flex-start;flex-direction:column}.service-strip{padding:20px 6%;gap:16px;font-size:9px}.service-strip>span:first-child{width:100%}.section{padding:55px 6%}.service{grid-template-columns:28px 1fr 24px;gap:12px}.service h3{font-size:21px}.service p{font-size:14px}.approach-band{padding:55px 6%;grid-template-columns:1fr}.approach-band .text-link{grid-column:1}.cta{padding:60px 6%}.cta .button{position:static}.footer-top,.footer-bottom{flex-direction:column;gap:20px}.footer-top{padding-bottom:28px}.footer-bottom div{flex-wrap:wrap;gap:18px}.page-intro{padding:50px 6% 25px}.page-intro h1{font-size:49px}.lede{font-size:18px}.steps,.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.form-fields{grid-template-columns:1fr}.full{grid-column:1}.email{font-size:16px}summary{font-size:18px}}
[hidden]{display:none!important}.legal-date{font-size:13px;color:var(--muted);margin-bottom:30px}.legal-summary,.legal-callout{padding:22px 24px;border-left:3px solid #687c54;background:#e8eddf}.legal li{margin:12px 0;color:var(--muted)}.legal a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal code{font-size:.9em;overflow-wrap:anywhere}.legal section{scroll-margin-top:24px}.table-scroll{overflow-x:auto}.cookie-table{width:100%;border-collapse:collapse;line-height:1.5;font-size:14px}.cookie-table caption{text-align:left;font-size:15px;font-weight:600;margin-bottom:14px}.cookie-table th,.cookie-table td{padding:16px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cookie-table thead{background:#e8eddf}.cookie-table tbody th{font-weight:600;width:26%}.cookie-table td{color:var(--muted)}.email-copy{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.email-copy summary{font-size:15px;display:list-item;list-style:disclosure-closed}.email-copy[open] summary{list-style:disclosure-open}.email-copy p{font-size:13px;margin-top:18px;color:var(--muted)}.email-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#e8eddf;font:14px/1.6 Arial,Helvetica,sans-serif}.form-note{margin-bottom:24px}#email-draft{margin-top:8px}@media(max-width:640px){.legal{padding-top:12px}.legal-summary,.legal-callout{padding:18px}.cookie-table{font-size:12px}.cookie-table th,.cookie-table td{padding:12px 8px}.legal h2{font-size:26px}}
