:root{--ink:#123e2e;--muted:#798275;--line:#e1e7da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfdf9;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #438e40;outline-offset:5px}.wrap{width:calc(100% - 96px);max-width:1240px;margin:auto}header{height:105px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;font-weight:800;font-size:25px;letter-spacing:-1.3px;white-space:nowrap}.brand>span:not(.logo){color:#27983e}.logo{width:43px;height:35px;position:relative;overflow:hidden;margin-right:8px}.logo img{position:absolute;width:75px;left:-16px;top:-11px;clip-path:inset(0 0 44% 0)}nav{display:flex;gap:32px;font-size:13px}.button{display:inline-block;background:var(--ink);color:white;padding:20px 25px;border-radius:8px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:#28693e;transform:translateY(-3px)}.small{padding:15px 20px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:80px;padding-bottom:90px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600}h1{font-size:clamp(48px,5.1vw,73px);font-weight:500;line-height:1.07;letter-spacing:-3.7px;margin:27px 0}em{font-family:Georgia,serif;color:#528049;font-weight:400}h1 em{white-space:nowrap}p{font-size:13px;line-height:1.85;color:var(--muted)}.hero>div>p{max-width:385px;font-size:15px}.actions{display:flex;align-items:center;gap:26px;margin:30px 0;font-size:12px}.ticks{font-size:10px;color:#6f8567}.art{position:relative;min-height:465px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#e6eeb9,transparent 70%)}.orbit{position:absolute;width:460px;height:390px;border:1px solid #dfe6c9;border-radius:50%;transform:rotate(-35deg)}.orbit:before{content:'';position:absolute;inset:-25px 35px;border:1px solid #dfe6c9;border-radius:50%;transform:rotate(60deg)}.payment{position:relative;width:340px;border-radius:19px;border:1px solid #e2e7d8;background:white;box-shadow:0 25px 60px #344b2322;padding:25px;transform:rotate(-5deg);animation:arrive 1s ease-out}.card-top{display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:1px;color:#7c8675}.card-top b{background:var(--ink);color:#c9ec80;padding:9px;border-radius:10px;font-size:23px}.card-top>span:last-child{margin-left:auto}.muted{color:#87917e;font-size:8px;margin-top:27px}.payment h2{font-size:29px;letter-spacing:-1px;margin:14px 0 24px}.bill{display:flex;align-items:center;gap:10px;padding:12px 8px;border:1px solid var(--line);border-radius:10px;font-size:10px}.bill strong{margin-left:auto;font-size:16px;white-space:nowrap}small{display:block;color:#88917e;font-size:8px;margin-top:6px}.icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:13px;font-size:27px;flex-shrink:0}.bill .icon{width:33px;height:33px}.yellow{background:#faf0cd;color:#a7832a}.purple{background:#eee8f9;color:#8b76ad}.blue{background:#e5effa;color:#6288b4}.coral{background:#f9e7dd;color:#b97c5e}.progress{height:3px;background:#eff3e9;margin:21px 0;overflow:hidden}.progress span{display:block;height:100%;background:#a1c56e;transform-origin:left;animation:load 1.7s ease-out}.receipt{font-size:12px;color:#48763b}.receipt small{padding-left:20px}.card-foot{display:flex;justify-content:space-between;font-size:9px;color:#849077;border-top:1px dashed var(--line);margin-top:23px;padding-top:16px}.tag{position:absolute;z-index:2;right:0;top:0;border:1px solid var(--line);background:white;border-radius:13px;padding:17px 22px;font-size:12px;box-shadow:0 10px 30px #2b452310;animation:float 6s ease-in-out infinite}.tag small{margin-left:23px}.mini{position:absolute;bottom:16px;left:0;display:flex;gap:14px;align-items:center;padding:17px 22px;background:white;border:1px solid var(--line);border-radius:14px;font-size:12px;line-height:1.6;box-shadow:0 15px 30px #2b452315;animation:float 6s ease-in-out -3s infinite}.mini>span:last-child{margin-left:18px}.strip{border-block:1px solid var(--line);background:#f3f6ec}.strip .wrap{display:flex;justify-content:space-between;align-items:center;padding-block:17px;gap:20px}.strip p{font-size:11px;line-height:1.7}.strip strong{font-weight:500;color:var(--ink)}.strip span{font-size:12px}.strip b{font-size:10px;color:#96a780;margin-right:13px}.section{padding-top:80px;padding-bottom:60px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:20px}h2{font-size:43px;letter-spacing:-1.6px;font-weight:500;line-height:1.15;margin:18px 0}.section-head p{font-size:12px}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.services article{padding:26px 23px;background:white;border:1px solid var(--line);border-radius:15px;transition:transform .25s,box-shadow .25s}.services article:hover{transform:translateY(-7px);box-shadow:0 15px 30px #34552612}.services label{display:block;font-size:8px;letter-spacing:1.1px;color:#8b9680;margin-top:28px}h3{font-size:18px;font-weight:500;letter-spacing:-.3px}.services p{font-size:12px;min-height:65px}.planned{border-top:1px solid var(--line);padding-top:18px;margin-top:23px;display:flex;justify-content:space-between;font-size:10px;color:#7d8e6c}.notice{font-size:10px;margin-top:20px}.security{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-block:65px}.security a{font-size:12px}.security>div>p{margin-block:23px}.security-list article{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:25px 0}.security-list article>span{font-size:10px;color:#95a286;padding-top:5px}.security-list h3{margin:0}.security-list p{font-size:12px;margin-bottom:0}.security-list b{font-weight:400;margin-left:auto}.cta{background:#eaf0d9;border:1px solid #dfe8ce;border-radius:22px;padding:55px 65px;position:relative;overflow:hidden}.cta:after{content:'';position:absolute;width:430px;height:430px;border:65px solid #d8e5ba;border-radius:50%;right:-60px;top:-100px;box-shadow:0 0 0 50px #e1eacc;pointer-events:none}.cta>*{position:relative;z-index:1}.cta h2{font-size:53px}.cta p{margin:23px 0}.footer-top{display:flex;align-items:center;gap:25px;padding:45px 0 30px}.footer-top .brand{font-size:23px}.footer-top p{margin-right:auto;font-size:11px}.footer-top>a:not(.brand){font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding:23px 0 30px;display:flex;justify-content:space-between;font-size:9px;color:#87917d}@keyframes float{50%{transform:translateY(-9px)}}@keyframes load{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arrive{from{opacity:0;transform:translateY(20px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:20px}.art{transform:scale(.88)}.orbit{width:390px}.services{grid-template-columns:repeat(2,1fr)}.security{gap:40px}nav{gap:18px}.footer-top{flex-wrap:wrap}.footer-top p{width:50%}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}header{height:auto;min-height:85px;flex-wrap:wrap;padding-block:22px;gap:20px}.brand{font-size:22px}.logo{display:none}nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:17px}.small{font-size:10px;padding:12px}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:45px;gap:40px}h1{font-size:56px;letter-spacing:-3px}.hero>div>p{font-size:14px}.eyebrow{font-size:8px}.actions{gap:17px;font-size:11px}.actions .button{padding:17px;font-size:11px}.ticks{font-size:9px}.art{transform:none;min-height:455px}.payment{width:290px;padding:22px}.orbit{width:310px;height:340px}.tag{font-size:10px;padding:12px}.mini{padding:12px;bottom:5px}.strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strip span{font-size:10px}.strip b{margin-right:5px}.section{padding-block:45px}.section-head{display:block}.section-head p{margin-top:20px}h2{font-size:35px}.services{gap:12px}.services article{padding:19px 15px}.services h3{font-size:16px}.services label{font-size:7px;letter-spacing:.5px}.services p{font-size:11px;min-height:80px}.security{grid-template-columns:1fr;gap:15px;padding-block:40px}.cta{padding:35px 25px}.cta h2{font-size:42px}.cta:after{right:-420px}.footer-top{gap:20px}.footer-top p{width:100%;margin:0}.footer-bottom{flex-direction:column;gap:12px;line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
