:root{--green:#0f5c38;--cream:#e8dfc7;--gold:#c9a45c;--ink:#14231c;--soft:#f5f6f2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:500 16px/1.55 "Nunito Sans",sans-serif}.shell{width:min(1180px,calc(100% - 52px));margin:auto}.hero{min-height:765px;background:var(--green);color:#fff;overflow:hidden}.nav{height:94px;display:flex;align-items:center}.logo{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:20px;font-weight:900;letter-spacing:-1px}.logo>span{color:var(--gold)}.logo i{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#fff;color:var(--green);font-style:normal;font-size:18px}.links{margin-left:auto;display:flex;gap:30px}.links a{color:#d9e6dd;text-decoration:none;font-size:14px;font-weight:800}.menu{display:none;margin-left:auto;color:#fff;background:0;border:0;font-size:24px}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;min-height:620px;align-items:center;gap:38px;padding:50px 0 80px}.eyebrow{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1.7px;margin:0 0 20px}.copy h1,h2{font-size:clamp(45px,5.3vw,70px);line-height:1.05;letter-spacing:-3.4px;font-weight:900;margin:0}.copy h1 em{color:#e5c782;font-style:normal}.copy>p:not(.eyebrow){max-width:520px;font-size:19px;color:#d3e0d7;font-weight:600;margin:25px 0 31px}.buttons{display:flex;gap:12px;flex-wrap:wrap}.button{border-radius:99px;padding:15px 22px;text-decoration:none;font-size:16px;font-weight:800;display:inline-flex;gap:16px;align-items:center;transition:.25s}.button:hover{transform:translateY(-3px)}.light{background:#fff;color:#12422c;box-shadow:0 13px 25px #001c0d45}.line{border:1px solid #ffffff70;color:#fff}.trust{display:block;margin-top:33px;color:#c7d8cd;font-size:12px;font-weight:800;letter-spacing:.3px}.stage{height:535px;position:relative}.orb{position:absolute;right:6%;top:10px;width:430px;height:430px;border-radius:50%;background:#268050}.laptop{position:absolute;width:87%;right:0;top:77px;z-index:1;filter:drop-shadow(0 28px 25px #001d0d77)}.display{overflow:hidden;background:#eaf0ec;padding:8px 8px 0;border:8px solid #1c3327;border-radius:17px 17px 2px 2px}.browser{height:21px;background:#fff;border-radius:5px 5px 0 0;padding:4px 8px;color:#ce9f51;font-size:6px;font-weight:900}.webnav{height:35px;background:#fff;display:flex;align-items:center;gap:18px;padding:0 12px}.webnav b{font-size:10px;color:var(--green)}.webnav b span{color:#c59b4c}.webnav small{font-size:7px;color:#66746d}.websearch{margin:11px;background:#fff;border-radius:7px;padding:8px 10px;font-size:7px;color:#8a958f}.websearch b{float:right;background:var(--green);color:#fff;padding:2px 8px;border-radius:4px}.webcards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 11px 14px}.webcards article{background:#fff;border-radius:6px;overflow:hidden;padding-bottom:7px}.webcards img{width:100%;height:67px;object-fit:cover}.webcards b,.webcards small,.webcards strong{display:block;margin:3px 6px 0;font-size:6px}.webcards small{color:#89938d}.webcards strong{font-size:7px;color:var(--green)}.base{height:13px;background:#50645a;margin:0 -16px;border-radius:0 0 50% 50%}.phone{position:absolute;z-index:3;left:16%;top:11px;width:223px;height:457px;padding:0;border:8px solid #17251d;border-radius:37px;background:#17251d;box-shadow:19px 30px 34px #001d0d86;transform:rotate(-5deg);animation:float 5s ease-in-out infinite}.notch{position:absolute;z-index:2;left:58px;width:100px;height:17px;background:#17251d;border-radius:0 0 13px 13px}.app{height:100%;padding:26px 11px 12px;border-radius:29px;overflow:hidden;background:#f8f7f2;color:var(--ink)}.apptop{display:flex;justify-content:space-between;font-size:10px}.apptop i{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:4px;background:var(--green);color:#fff;font-style:normal}.apptop span{color:#b48b41}.app h3{font-size:18px;line-height:1.08;letter-spacing:-.5px;margin:22px 0 15px}.app h3 strong{color:var(--green)}.appsearch{padding:10px;border-radius:9px;background:#fff;color:#879188;font-size:9px;box-shadow:0 5px 16px #062c1b10}.tabs{display:flex;gap:15px;margin:16px 2px 10px;font-size:9px}.tabs b{color:var(--green);border-bottom:2px solid var(--gold);padding-bottom:5px}.mobilecard{overflow:hidden;border-radius:13px;background:#fff;padding-bottom:10px;box-shadow:0 7px 17px #0c2e1c12}.mobilecard img{width:100%;height:150px;object-fit:cover}.mobilecard b,.mobilecard small,.mobilecard strong{display:block;margin:7px 9px 0;font-size:10px}.mobilecard small{margin-top:3px;color:#809087;font-size:8px}.mobilecard strong{font-size:11px;color:var(--green)}.mobilecard em{font-style:normal;font-size:8px;color:#7d8a82}.appbottom{margin-top:14px;word-spacing:14px;color:var(--green);font-size:13px;text-align:center}.glass{position:absolute;z-index:4;border:1px solid #ffffff36;border-radius:20px;background:#ffffff21;backdrop-filter:blur(20px);box-shadow:0 13px 35px #00341d31;color:#fff}.property{right:0;top:22px;padding:14px 17px}.property b{display:block;font-size:24px;line-height:1}.property b span{color:#e6c981}.property small{font-size:10px;font-weight:700}.verified{left:1%;bottom:63px;padding:12px 15px;font-size:11px;font-weight:800}.across{right:3%;bottom:7px;padding:11px 14px;font-size:11px;font-weight:800}.section{padding:130px 0}.heading{max-width:660px;margin:0 auto 55px;text-align:center}.heading h2,.experience h2{font-size:clamp(40px,4.2vw,54px);letter-spacing:-2.4px}.heading>p:not(.eyebrow),.expgrid>div>p:not(.eyebrow){font-size:18px;line-height:1.6;color:#6a7970;font-weight:600;margin:20px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:35px;border:1px solid #ecf0eb;border-radius:32px;box-shadow:0 15px 40px #0f5c3810;transition:.3s}.feature:hover{transform:translateY(-8px);box-shadow:0 22px 45px #0f5c3820}.feature>i{display:grid;place-items:center;width:53px;height:53px;border-radius:17px;background:#e7f0e9;color:var(--green);font-size:25px;font-style:normal}.feature:nth-child(2)>i{background:#f4ead5;color:#a87e38}.feature:nth-child(3)>i{background:#e7edf5;color:#436c89}.feature h3{font-size:23px;letter-spacing:-.8px;font-weight:900;margin:28px 0 10px}.feature p{font-size:16px;color:#6c7972;font-weight:600;margin:0}.feature a,.action{display:inline-block;margin-top:25px;color:var(--green);text-decoration:none;font-size:14px;font-weight:900}.experience{background:var(--soft);overflow:hidden}.expgrid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:10%}.showcase{height:450px;position:relative}.webshot{overflow:hidden;width:87%;height:365px;padding:8px;background:#fff;border-radius:17px;box-shadow:18px 25px 40px #15372527;position:relative}.webshot img{width:100%;height:322px;object-fit:cover}.webshot>b{position:absolute;bottom:30px;left:25px;color:#fff;font-size:20px}.smallphone{position:absolute;right:0;bottom:0;width:177px;height:345px;padding:35px 12px 12px;border:6px solid #202923;border-radius:30px;background:#133f2b;color:#fff;box-shadow:12px 18px 28px #15372533}.smallphone p{font-size:18px;line-height:1.1;font-weight:700;margin:10px 0 16px}.smallphone p b{color:#e5c782}.smallphone img{width:100%;height:205px;border-radius:14px;object-fit:cover}.expgrid ul{padding:0;list-style:none}.expgrid li{font-size:15px;font-weight:800;margin:13px 0}.quote{padding:120px 0;text-align:center}.quote h2{font-size:clamp(40px,4.5vw,58px);letter-spacing:-2.7px}.quote h2 span{color:var(--green)}.stats{display:flex;justify-content:center;gap:82px;margin-top:54px}.stats div{display:flex;flex-direction:column}.stats b{color:var(--green);font-size:35px;font-weight:900;line-height:1}.stats b span{color:var(--gold)}.stats small{margin-top:8px;color:#78847e;font-size:12px;font-weight:700}.final{background:var(--green);color:#fff;overflow:hidden}.finalgrid{min-height:480px;display:flex;align-items:center;justify-content:space-between}.final h2{font-size:clamp(40px,4.4vw,59px);letter-spacing:-2.8px}.finalgrid>div>p:not(.eyebrow){max-width:540px;color:#d0dfd5;font-size:18px;font-weight:600;margin:22px 0 29px}.cream{background:var(--cream);color:var(--ink)}.finalphone{align-self:flex-end;width:210px;height:370px;padding:72px 23px;border:8px solid #17251d;border-radius:35px 35px 0 0;background:linear-gradient(145deg,#e8d9b7,#d0ad65);color:#12432c;box-shadow:-17px 0 #ffffff0d}.finalphone>i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--green);color:#fff;font-style:normal;font-weight:900}.finalphone>b{display:block;margin-top:11px;font-size:14px}.finalphone>b span{color:#9c7334}.finalphone p{margin-top:52px;font-size:25px;font-weight:800;line-height:1.1}.finalphone strong{font-size:31px}footer{padding:42px 0 24px;background:#092d1d;color:#b7cfc1}.footer{display:grid;grid-template-columns:1.5fr 1.5fr 1fr auto;align-items:center;gap:30px}.footer .logo{color:#fff}.footer .logo i{background:#e3c16f;color:#123525}.footer p{font-size:13px;font-weight:700}.footer div{display:flex;gap:18px}.footer a{color:#b7cfc1;text-decoration:none;font-size:12px;font-weight:800}.footer small{font-size:10px;font-weight:700;white-space:nowrap}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:rotate(-5deg) translateY(-12px)}}@media(max-width:850px){.links{display:none}.menu{display:block}.hero{min-height:auto}.hero-grid,.expgrid{grid-template-columns:1fr;gap:28px;padding-top:66px}.stage{max-width:600px;width:100%;margin:auto}.expgrid>div:last-child{order:-1}.finalphone{display:none}.finalgrid{min-height:420px}.footer{grid-template-columns:1fr 1fr}.feature{padding:28px}.stats{gap:42px}}@media(max-width:560px){.shell{width:min(100% - 32px,1180px)}.nav{height:76px}.hero-grid{padding:55px 0 65px}.copy h1{font-size:46px;letter-spacing:-2.6px}.copy>p:not(.eyebrow){font-size:17px}.stage{height:430px;transform:scale(.88);transform-origin:top center;width:114%;margin-top:14px}.property{right:2%;top:5px}.section{padding:85px 0}.heading{margin-bottom:35px}.heading h2,.experience h2{font-size:39px}.feature-grid{grid-template-columns:1fr}.showcase{height:365px;transform:scale(.9);transform-origin:left top;width:111%}.quote{padding:85px 0}.quote h2{font-size:40px}.stats{gap:18px;margin-top:40px}.stats b{font-size:29px}.stats small{font-size:10px}.finalgrid{min-height:auto;padding:80px 0}.footer{grid-template-columns:1fr;gap:18px}.footer div{grid-row:2}}
