:root{--ink:#17251f;--cream:#f4f2ec;--line:#d4d8ce;--lime:#c6f05d;--muted:#647068;--deep:#16251f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.55 Manrope,Arial,sans-serif}.header{height:82px;padding:0 clamp(22px,4vw,74px);display:flex;align-items:center;gap:27px;background:#fbfaf6;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:800;font-size:16px;text-decoration:none;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--lime);font-family:Unbounded,sans-serif;font-size:10px}.nav{display:flex;gap:23px;margin-left:40px}.nav a,.phone{color:var(--ink);text-decoration:none;font-size:12px;font-weight:700}.phone{margin-left:auto}.header-button,.button{border:0;text-decoration:none;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:15px 20px;font:700 12px Manrope,sans-serif;letter-spacing:.1px;cursor:pointer}.header-button{background:var(--lime);color:var(--ink)}.menu-button{display:none;border:0;background:none;font-size:22px}.hero{position:relative;min-height:620px;background:var(--deep);color:#f8f8f3;overflow:hidden;padding:clamp(70px,9vw,130px) clamp(22px,11vw,175px)}.hero-inner{position:relative;z-index:1;max-width:770px}.eyebrow,.section-label{font-weight:800;font-size:10px;letter-spacing:1.7px;margin:0 0 27px}.eyebrow{color:var(--lime)}.eyebrow span{display:inline-block;background:var(--lime);height:7px;width:7px;border-radius:50%;margin-right:7px}.hero h1,h2{font-family:Unbounded,sans-serif;letter-spacing:-2.4px;font-weight:600}.hero h1{font-size:clamp(38px,5.15vw,74px);line-height:1.14;margin:0}.hero h1 em,h2 i{font-style:normal;color:var(--lime)}.hero-text{max-width:575px;font-size:16px;line-height:1.7;margin:28px 0 33px;color:#d5ddd6}.button-main{background:var(--lime);color:var(--ink);min-width:197px}.button b{font-size:18px;font-weight:400}.text-link{color:white;text-decoration:none;font-size:12px;font-weight:800;margin-left:22px}.text-link span{color:var(--lime);font-size:20px;margin-left:8px}.hero-stats{display:flex;gap:42px;margin-top:76px}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-family:Unbounded,sans-serif;font-size:17px;color:var(--lime)}.hero-stats span{font-size:10px;color:#a6b0a7;margin-top:4px}.hero-art{position:absolute;width:500px;height:500px;right:7%;top:60px}.orb{position:absolute;inset:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c6f05d;color:var(--ink);font:160px/1 Unbounded,sans-serif;letter-spacing:-30px;transform:rotate(-9deg);box-shadow:0 0 0 18px rgba(198,240,93,.08)}.orb small{font-size:50px;align-self:flex-end;margin-bottom:105px;letter-spacing:-8px}.ring{position:absolute;border:1px solid rgba(198,240,93,.36);border-radius:50%}.ring-one{inset:43px}.ring-two{inset:0;border-color:rgba(255,255,255,.13)}.art-note{position:absolute;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.note-one{right:0;top:110px;color:var(--lime)}.note-two{left:7px;bottom:85px;color:white;font-family:Unbounded,sans-serif;font-size:14px}.note-two small{display:block;font:9px Manrope,sans-serif;color:#bfc7bd;margin-top:3px}.grid-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.05) 50%,transparent 50.2%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 100%,100% 74px;mask-image:linear-gradient(90deg,black,transparent 70%)}.section{padding:100px clamp(22px,8vw,130px)}.intro{padding-bottom:110px}.section-label{color:#6a756c}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.intro h2,.section-heading h2,.pricing h2,.contact h2{font-size:clamp(30px,3.25vw,48px);line-height:1.2;margin:0}.intro h2 i,.pricing h2 i,.contact h2 i{color:#618e39}.intro-grid p,.section-heading>p{font-size:16px;line-height:1.7;max-width:420px;margin:0 0 6px;color:#556259}.services{background:#e7ebe1}.section-heading{display:flex;justify-content:space-between;gap:30px;margin-bottom:55px}.section-heading>p{padding-top:36px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cdd3c8}.service-card{min-height:326px;background:#f4f5f0;padding:25px;display:flex;flex-direction:column}.service-card.featured{background:var(--ink);color:white}.number{font-size:10px;color:#809075;font-weight:700}.card-icon{font-size:26px;color:#668c47;margin:30px 0 auto}.featured .card-icon{color:var(--lime)}.service-card h3{font:600 17px/1.3 Unbounded,sans-serif;letter-spacing:-.8px;margin:0 0 12px}.service-card p{font-size:12px;line-height:1.65;margin:0;color:#69736b}.featured p{color:#bdc8bf}.service-card a{font-size:11px;font-weight:800;color:inherit;text-decoration:none;margin-top:22px}.service-card a span{color:#668c47;margin-left:6px}.dark-section{background:var(--ink);color:white}.dark-section .section-label{color:var(--lime)}.dark-section .section-heading>p{color:#bdc8bf}.steps{padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.25)}.steps li{display:grid;grid-template-columns:12% 1fr;gap:20px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.25)}.steps li span{font:12px Unbounded,sans-serif;color:var(--lime)}.steps h3{margin:0;font:600 22px Unbounded,sans-serif;letter-spacing:-1px}.steps p{margin:5px 0 0;color:#b9c4bb;font-size:13px}.pricing h2{margin-bottom:50px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.price-card{border:1px solid #cbd1c5;padding:35px;min-height:430px;display:flex;flex-direction:column}.price-card.premium{background:#d8eb9e;border-color:#d8eb9e}.plan{font-size:10px;font-weight:800;letter-spacing:1px;margin:0 0 35px;color:#60714e}.price-card h3{font:600 27px/1.25 Unbounded,sans-serif;letter-spacing:-1.5px;margin:0}.price{font:600 28px Unbounded,sans-serif;margin:33px 0 20px;letter-spacing:-1.5px}.price small{font:12px Manrope,sans-serif;letter-spacing:0;font-weight:600}.price-card ul{list-style:none;margin:0 0 30px;padding:0}.price-card li{font-size:12px;margin:11px 0;padding-left:18px;position:relative}.price-card li:before{content:'•';position:absolute;left:0;color:#648b43}.button-outline{margin-top:auto;border:1px solid var(--ink);color:var(--ink);justify-content:center}.premium .button{margin-top:auto}.contact{background:#e7ebe1;display:grid;grid-template-columns:1fr 1fr;gap:12vw}.contact-copy{max-width:410px;color:#536158;font-size:14px;margin:28px 0}.contact-phone{font:600 20px Unbounded,sans-serif;color:var(--ink);text-decoration:none}.availability{font-size:11px;color:#6b756c}.contact-form{padding:25px;background:#f8f8f4;display:flex;flex-direction:column;gap:19px}.contact-form label{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.contact-form input,.contact-form textarea{display:block;margin-top:7px;border:0;border-bottom:1px solid #aeb8ad;padding:10px 0;width:100%;background:transparent;color:var(--ink);font:13px Manrope,sans-serif;outline-color:#759a57;resize:vertical}.contact-form .button{margin-top:4px}.form-note{font-size:9px;line-height:1.5;color:#748076;margin:0}footer{background:var(--ink);color:#c4cdc5;min-height:105px;display:flex;align-items:center;justify-content:space-between;padding:25px clamp(22px,4vw,74px);font-size:10px}footer .brand{color:#fff}@media(max-width:900px){.nav,.phone,.header-button{display:none}.header{justify-content:space-between}.menu-button{display:block}.hero{min-height:670px}.hero-art{right:-160px;top:210px;opacity:.65}.hero-stats{gap:18px}.intro-grid,.contact{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.section-heading>p{padding-top:20px}.contact{gap:45px}}@media(max-width:540px){.section{padding:70px 22px}.hero{padding:75px 22px;min-height:710px}.hero h1{letter-spacing:-1.7px}.hero-text{font-size:14px}.hero-stats{margin-top:55px;gap:16px}.hero-stats strong{font-size:12px}.hero-stats span{font-size:8px}.service-grid,.price-grid{grid-template-columns:1fr}.service-card{min-height:270px}.hero-art{transform:scale(.76);right:-185px;top:250px}.steps li{grid-template-columns:20% 1fr}.steps h3{font-size:16px}footer{gap:18px;align-items:flex-start;flex-direction:column}.contact-form{padding:20px}}
