:root{--ink:#17231d;--paper:#f4f1e8;--lime:#c9f269;--green:#1f3b2e;--muted:#68736d;--line:#d8d8ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.nav{height:92px;display:flex;align-items:center;justify-content:space-between}.logo{color:var(--ink);font:700 24px 'Manrope';text-decoration:none;letter-spacing:-1px}.logo span{color:#70a943}.nav nav{display:flex;align-items:center;gap:34px}.nav nav a{color:var(--ink);text-decoration:none;font-size:14px}.nav .nav-cta{border:1px solid var(--ink);padding:11px 18px;border-radius:30px}.hero{padding:88px 0 72px;position:relative}.eyebrow,.label{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:#70a943}.hero h1{font:500 clamp(56px,8vw,112px)/.96 'Manrope';max-width:970px;letter-spacing:-6px;margin:34px 0 30px}.hero h1 em,.contact h2 em{font-family:Georgia,serif;font-weight:400}.lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:610px}.actions{display:flex;gap:28px;align-items:center;margin:36px 0 74px}.button{background:var(--ink);color:white;padding:17px 24px;border-radius:3px;text-decoration:none;font-weight:600}.button span{margin-left:30px}.text-link{color:var(--ink);font-size:14px}.hero-card{background:#e6e1d5;padding:12px 12px 0;border-radius:10px;box-shadow:0 20px 60px #24382a18}.browser{height:38px;display:flex;align-items:center;gap:6px;padding:0 8px}.browser b{width:8px;height:8px;border-radius:50%;background:#aaa}.browser small{margin:auto;color:#8a8c86}.mock{min-height:430px;background:#faf9f4;display:grid;grid-template-columns:1fr 1fr;padding:72px}.mock-copy span{font-size:10px;letter-spacing:2px}.mock-copy strong{display:block;font:500 38px/1.1 Georgia;margin:26px 0 18px}.mock-copy p{color:#777}.mock-copy button{border:0;background:#193c2b;color:#fff;padding:14px 19px;margin-top:18px}.mock-art{position:relative;display:flex;align-items:end;justify-content:center;gap:12px;background:#b6c7aa;overflow:hidden}.mock-art div{width:23%;background:#365f49;border-radius:70px 70px 0 0}.mock-art div:nth-child(1){height:48%}.mock-art div:nth-child(2){height:75%;background:#8aa675}.mock-art div:nth-child(3){height:38%;background:#dce7c6}.statement{background:var(--lime);padding:120px 0}.statement p{font-size:14px}.statement h2{font:500 clamp(36px,5vw,68px)/1.12 'Manrope';letter-spacing:-3px;max-width:1000px;margin:24px 0 0}.services{padding:130px 0}.section-head span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.section-head h2{font:500 clamp(40px,5vw,64px)/1.08 'Manrope';letter-spacing:-3px;margin:24px 0 70px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.service-grid article{padding:30px 40px 20px 0;border-right:1px solid var(--line);min-height:270px}.service-grid article+article{padding-left:40px}.service-grid article:last-child{border:0}.service-grid article>span{color:#799084;font-size:12px}.service-grid h3{font:600 24px 'Manrope';margin:55px 0 16px}.service-grid p,.pricing p{line-height:1.65;color:var(--muted)}.process{background:var(--green);color:white;padding:125px 0}.section-head.light span{color:#a9b9af}.process ol{list-style:none;margin:0;padding:0 0 0 50%;}.process li{display:grid;grid-template-columns:70px 1fr;border-top:1px solid #ffffff30;padding:28px 0}.process li b{color:var(--lime);font-size:13px}.process li h3{font:500 24px 'Manrope';margin:0 0 10px}.process li p{color:#bdc8c1;line-height:1.6;margin:0}.pricing{padding:130px 0;display:grid;grid-template-columns:1fr 420px;gap:100px;align-items:center}.pricing h2{font:500 clamp(40px,5vw,64px)/1.08 'Manrope';letter-spacing:-3px;margin:24px 0}.pricing>div p{max-width:560px}.pricing aside{background:white;padding:42px}.pricing aside>span{font-size:13px;text-transform:uppercase;letter-spacing:1px}.pricing strong{display:block;font:600 36px 'Manrope';margin:18px 0 28px}.pricing ul{list-style:none;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:2}.pricing li:before{content:'✓';color:#6b963d;margin-right:10px}.pricing aside a{display:block;margin-top:24px;color:var(--ink);font-weight:600}.contact{background:var(--lime);padding:120px 0 56px}.contact>div>span{text-transform:uppercase;letter-spacing:1.5px;font-size:12px}.contact h2{font:500 clamp(48px,7vw,86px)/1 'Manrope';letter-spacing:-5px;margin:30px 0 54px}.mail{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #879d54;padding:20px 0;color:var(--ink);text-decoration:none;font:500 clamp(22px,4vw,40px) 'Manrope'}.mail b{font-size:24px}.contact p{margin:55px 0 0;font-size:13px}footer{height:110px;display:flex;align-items:center;justify-content:space-between}footer p,footer>a:last-child{font-size:12px;color:var(--muted)}
@media(max-width:760px){.wrap{width:min(100% - 32px,1160px)}.nav{height:72px}.nav nav a:not(.nav-cta){display:none}.hero{padding-top:58px}.hero h1{font-size:58px;letter-spacing:-3.5px}.lead{font-size:18px}.actions{align-items:flex-start;flex-direction:column;margin-bottom:52px}.mock{grid-template-columns:1fr;padding:38px 28px;min-height:490px}.mock-art{min-height:200px;margin-top:35px}.statement,.services,.process,.pricing,.contact{padding:84px 0}.statement h2,.section-head h2,.pricing h2{letter-spacing:-2px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line);min-height:220px}.service-grid h3{margin-top:42px}.process ol{padding-left:0}.pricing{grid-template-columns:1fr;gap:48px}.pricing aside{padding:30px 24px}.contact h2{letter-spacing:-3px}footer{height:auto;padding:34px 0;gap:20px;flex-wrap:wrap}}
.language{position:relative;display:flex;align-items:center}.language>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.language select{appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:999px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='m1 1 3 3 3-3' fill='none' stroke='%2317231d' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 11px center;color:var(--ink);font:600 11px 'DM Sans';letter-spacing:.5px;padding:10px 29px 10px 12px;cursor:pointer;line-height:1}.language select:hover{border-color:#9aa39e}.language select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.logo,.hero h1,.section-head h2,.service-grid h3,.process li h3,.pricing h2,.pricing strong,.contact h2,.mail{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}footer nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}footer nav a,footer nav button{border:0;background:none;padding:0;color:var(--muted);font:12px inherit;text-decoration:none;cursor:pointer}@media(max-width:760px){footer nav{width:100%;gap:12px 18px}}
