:root{--ink:#20221f;--muted:#6d7168;--lime:#d7ed70;--paper:#fafaf6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1380px,calc(100% - 96px));margin:auto}.header{height:100px;display:flex;align-items:center;gap:48px;border-bottom:1px solid #dedfd7}.brand{font-weight:900;letter-spacing:-.07em;font-size:25px;white-space:nowrap}.brand span{font-size:11px;letter-spacing:.04em;color:#84887d}nav{display:flex;gap:38px;margin:auto;font-size:14px}.navcta{font-size:14px;font-weight:700}.hero{padding:64px 0 100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;margin:0 0 28px}.eyebrow i{display:inline-block;background:#92ac25;width:8px;height:8px;border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,6.8vw,108px);line-height:.96;letter-spacing:-.065em;font-weight:600;margin:0 0 30px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.lead{font-size:clamp(17px,1.45vw,21px);line-height:1.55;color:var(--muted);max-width:530px}.actions{display:flex;align-items:center;gap:32px;margin-top:38px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;background:var(--ink);color:#fff;border:0;padding:19px 24px;font:700 14px Arial;cursor:pointer;min-height:56px}.button:hover{background:#41463a}.link{font-size:14px;font-weight:bold;border-bottom:1px solid #333;padding:8px 0}.art{background:#e7ebdc;aspect-ratio:1.05;position:relative;overflow:hidden;display:grid;place-items:center}.arttop,.artbottom{position:absolute;left:26px;right:26px;display:flex;justify-content:space-between;font-size:10px;line-height:1.4;letter-spacing:.12em;font-weight:700}.arttop{top:25px}.artbottom{bottom:25px}.orb{width:56%;aspect-ratio:1;border-radius:50%;background:repeating-linear-gradient(164deg,#a7b85c 0px,#a7b85c 2px,#e0ed9e 3px,#d5e697 5px);box-shadow:25px 35px 40px #7c8b5760,inset -25px -30px 40px #778d4280,inset 20px 15px 25px #f5ffc8;display:grid;place-items:center;transform:rotate(-15deg)}.orb div{width:42%;aspect-ratio:1;border-radius:50%;background:#dce5c3;box-shadow:inset 12px 8px 18px #74855475,5px 8px 10px #f0fac0}.intro{border-top:1px solid #cfd1c7;padding:95px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-.05em;font-weight:600}.large{font-size:clamp(20px,2vw,28px);line-height:1.4}.steps{padding:35px 0 110px}.accent{color:#9fb824}.stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:65px}.stepgrid article{border-top:1px solid #999e90;padding:18px 0}.stepgrid span,.services article>span{font-size:12px;color:var(--muted)}h3{font-size:21px;margin:45px 0 14px}.stepgrid p,.services p{line-height:1.65;color:var(--muted);max-width:330px}.cta{background:var(--lime);padding:70px;margin-bottom:80px}.cta h2{font-size:clamp(42px,5vw,76px)}.light{background:#fff;color:var(--ink)}footer{border-top:1px solid #dedfd7}.foot{padding:45px 0;display:flex;align-items:start;gap:9vw;font-size:14px}.foot p{line-height:1.6;color:var(--muted)}.foot small{margin-left:auto}.inner{padding:100px 0 120px;min-height:65vh}.inner>.lead{margin:30px 0 60px}.services article{display:grid;grid-template-columns:1fr 4fr 2fr;gap:20px;border-top:1px solid #cfd1c7;padding:36px 0}.services h2{font-size:32px}.services strong{font-size:15px}.note{background:#e8ecd9;padding:44px;margin-top:30px;max-width:800px}.note>p:not(.eyebrow){line-height:1.6}.placeholder{height:350px;background:#e7ebdc;margin:0 0 40px;display:flex;align-items:center;justify-content:center;gap:8%;font-size:12px;letter-spacing:.1em;font-weight:bold}.placeholder small{display:block;letter-spacing:0;font-weight:normal;margin-top:12px;color:var(--muted)}.mini{width:180px}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:65px}.contactgrid .eyebrow{margin-top:55px}.contactlink{font-size:27px;font-weight:bold}.contactgrid>div>p:last-child{margin-top:35px;color:var(--muted);line-height:1.7}.form{background:#e9eddf;padding:40px}.form h2{font-size:34px}.form>p{color:var(--muted);line-height:1.5}.form label{display:block;font-size:13px;font-weight:bold;margin:24px 0}.form label small{font-weight:normal;color:var(--muted)}input,textarea{display:block;width:100%;border:1px solid #c5cabc;background:#fafbf7;padding:14px;margin-top:10px;font:16px Arial;color:var(--ink);border-radius:0}textarea{resize:vertical}.privacy{font-size:12px;margin-top:18px}#status{font-size:14px;color:var(--ink)}:focus-visible{outline:3px solid #8ba522;outline-offset:4px}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:auto;min-height:78px;flex-wrap:wrap;gap:15px;padding:20px 0}.header nav{order:3;width:100%;gap:20px;overflow:auto}.navcta{margin-left:auto;font-size:12px}.hero{grid-template-columns:1fr;padding:60px 0;gap:45px}.art{aspect-ratio:1.2}.intro,.contactgrid{grid-template-columns:1fr;gap:25px}.intro{padding:70px 0}.stepgrid{grid-template-columns:1fr;gap:8px;margin-top:35px}.stepgrid h3{margin-top:22px}.steps{padding-bottom:70px}.cta{padding:35px 25px}.foot{flex-wrap:wrap;gap:25px}.foot small{margin-left:0}.inner{padding:70px 0}.services article{grid-template-columns:40px 1fr}.services strong{grid-column:2}.form{padding:25px}.placeholder{flex-direction:column;height:320px;text-align:center}.mini{width:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
