@font-face{font-family:system;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f8f0;color:#173e32;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a17b25;outline-offset:4px}.header{max-width:1360px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe3d7}.logo{font-size:42px;letter-spacing:-3px;font-weight:800;line-height:1}.logo span{color:#91aa4c}.header nav,.nav-right{display:flex;align-items:center;gap:32px}.header nav a{font-size:13px}.language{font-size:12px;font-weight:700}.small-button{border:1px solid #bfcab9;border-radius:30px;padding:10px 21px;font-size:12px}.hero{max-width:1360px;min-height:690px;padding:75px 5% 65px;margin:auto;display:grid;grid-template-columns:1.07fr 1fr;gap:45px;align-items:center;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:9px;text-transform:uppercase}.dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#78934c}h1,h2,h3,p{margin-top:0}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.65vw,68px);line-height:1.08;letter-spacing:-2.5px;font-weight:400;margin:25px 0}.intro{max-width:410px;font-size:16px;color:#6b796e;line-height:1.8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:33px}.button{background:#173f33;color:#fff;border:0;border-radius:40px;padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;gap:26px;cursor:pointer;font-size:13px;font-weight:600;min-height:48px}.button:hover{background:#2b5948}.button span{font-size:20px;font-weight:400}.text-link{font-size:12px;border-bottom:1px solid #a8b49c;padding:6px 0}.text-link span{margin-left:14px}.trust{display:flex;gap:22px;font-size:10px;margin-top:47px;color:#75816c}.hero-art{position:relative;min-height:510px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#e8ecd6 0,transparent 65%)}.adventure-card{width:340px;background:#fffef8;border:1px solid #d9dfcb;border-radius:16px;transform:rotate(-6deg);box-shadow:0 25px 40px #293c1c13;overflow:hidden;position:relative;z-index:2}.card-top{display:flex;justify-content:space-between;padding:21px 22px;font-size:8px;letter-spacing:1.5px}.landscape{height:217px;margin:0 13px;background:#e4ebce;position:relative;overflow:hidden;border-radius:6px}.sun{position:absolute;width:65px;height:65px;left:180px;top:25px;background:#e9bc6a;border-radius:50%}.hill{position:absolute;width:500px;height:270px;border-radius:50%}.hill.back{background:#a3b782;top:105px;left:-100px;transform:rotate(-15deg)}.hill.front{background:#446c4d;top:150px;left:-60px;transform:rotate(20deg)}.path{position:absolute;left:152px;top:130px;width:42px;height:150px;border-radius:50%;border-left:20px solid #e5d3a3;transform:rotate(35deg)}.pin{position:absolute;left:130px;top:60px;background:#193f32;width:53px;height:65px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);font-family:Georgia;font-size:35px;color:#edf2d7;display:flex;align-items:center;justify-content:center}.pin::first-letter{transform:rotate(45deg)}.tiny-star{position:absolute;left:45px;top:38px;font-size:35px;color:#fff}.card-bottom{padding:22px}.card-bottom h2{font-family:Georgia;font-size:29px;font-weight:400;line-height:1.15;letter-spacing:-.7px;margin-bottom:12px}.card-bottom p{font-size:10px;color:#7d8775}.sealed{border-top:1px solid #e1e5d8;padding-top:15px;font-size:9px;display:flex;justify-content:space-between}.round-stamp{position:absolute;z-index:3;right:-10px;bottom:40px;background:#d9ed93;border:6px solid #f8f8f0;width:138px;height:138px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;letter-spacing:1px;transform:rotate(14deg)}.round-stamp b{font-family:Georgia;font-style:italic;font-size:21px;font-weight:400;letter-spacing:-.5px}.location-label{position:absolute;top:-8px;left:60px;font-size:8px;letter-spacing:1.5px;display:flex;gap:8px;align-items:center}.star{position:absolute;font-size:50px;color:#7c9257}.star-one{right:4px;top:20px}.star-two{left:-18px;bottom:60px;font-size:60px}.orbit{position:absolute;border:1px dashed #c2cbb4;border-radius:50%;width:530px;height:370px;transform:rotate(-38deg)}.orbit-two{width:450px;height:520px;transform:rotate(25deg)}.ticker{display:flex;justify-content:space-around;gap:30px;padding:20px 3%;border-top:1px solid #dce2ce;border-bottom:1px solid #dce2ce;background:#edf0df;font-size:11px;letter-spacing:.5px}.section{max-width:1230px;margin:auto;padding:85px 3%}.section h2{font-family:Georgia;font-size:42px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:20px 0 37px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-number{display:block;color:#7f945e;font-family:Georgia;font-size:28px;border-bottom:1px solid #d9dfcf;padding-bottom:13px;margin-bottom:23px}.steps h3{font-size:17px;margin-bottom:12px}.steps p,.section-intro{color:#74806e;font-size:13px}.plans{max-width:none;background:#eef0e2;padding-left:max(6%,calc((100% - 1160px)/2));padding-right:max(6%,calc((100% - 1160px)/2))}.plans h2{margin-bottom:15px}.section-intro{max-width:600px;margin-bottom:35px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{border:1px solid #d0d8c4;border-radius:12px;padding:30px;background:#f8f8f0}.plan.featured{background:#183f33;color:#fff}.plan-tag{font-size:8px;letter-spacing:1.5px;color:#78915b}.featured .plan-tag{color:#d5e99a}.plan h3{font-family:Georgia;font-size:29px;font-weight:400;margin:16px 0 8px}.plan p{font-size:12px;opacity:.75}.price{font-size:45px;letter-spacing:-2px;margin:22px 0}.price small{font-size:11px;letter-spacing:0;margin-left:6px;opacity:.65}.plan-benefit{padding:15px 0;border-top:1px solid #a6b59c55}.plan .button{width:100%;border:1px solid #c0cbb3;background:transparent;color:inherit}.featured .button{background:#d8ed98;color:#173f33;border:0}.faq{display:grid;grid-template-columns:1fr 1fr;gap:80px}.faq h2{max-width:350px}.faq details{border-bottom:1px solid #d9dfcf;padding:21px 0;font-size:13px}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:18px 0 0;color:#73806e}footer{background:#153d31;color:#e6ebd9;padding:45px 6%;display:flex;flex-wrap:wrap;align-items:center;gap:30px}footer p{font-size:13px;margin:0}footer>div{margin-left:auto;display:flex;gap:20px;font-size:12px}footer small{flex-basis:100%;font-size:10px;color:#a7b99c;border-top:1px solid #ffffff20;padding-top:20px}.panel{max-width:1160px;min-height:65vh;margin:55px auto 80px;padding:30px}.panel h1{font-family:Georgia;font-weight:400;font-size:43px;line-height:1.15}.narrow{max-width:650px}.notice{background:#edf0dc;border:1px solid #d4dcc2;border-radius:8px;padding:15px 20px;margin:20px auto;color:#465a3d;font-size:13px;max-width:1100px}.error{background:#f9e4d9;color:#8a372d}.panel form{margin:15px 0}.panel label{display:block;font-size:13px;margin-bottom:18px}.panel input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #bbc6b0;border-radius:6px;background:#fffef8;padding:12px;color:#173e32;margin-top:6px}.panel textarea{min-height:130px}.panel .check{display:inline-flex;align-items:center;gap:8px;margin:9px 17px 9px 0}fieldset{border:1px solid #d4dcc8;margin:22px 0;padding:15px}legend{font-size:13px;padding:0 6px}.secondary{background:transparent;border:1px solid #a3b493;color:#173e32}.danger{background:#883f30}.demo-map{height:230px;background:repeating-linear-gradient(0deg,transparent 0 38px,#c6d3b8 39px 40px),repeating-linear-gradient(90deg,#e6ecdc 0 38px,#c6d3b8 39px 40px);position:relative;overflow:hidden;border-radius:15px}.demo-map span{position:absolute;top:70px;left:45%;font-size:50px}.map-line{width:200px;height:150px;border:8px dashed #738d51;transform:rotate(30deg);position:absolute;left:70px;top:70px;border-radius:50%}@media(max-width:900px){.header nav{gap:15px}.hero{gap:10px;padding-top:50px;min-height:620px}.hero-art{transform:scale(.85);transform-origin:center}.hero h1{font-size:46px}.hero-actions{gap:15px;flex-wrap:wrap}.trust{flex-wrap:wrap;gap:10px}.round-stamp{right:-35px}.steps{gap:24px}.plan{padding:22px}.faq{gap:35px}}@media(max-width:650px){.header{padding:20px 6%}.logo{font-size:37px}.header nav{display:none}.nav-right{gap:16px}.hero{grid-template-columns:1fr;padding:45px 7% 10px}.hero h1{font-size:47px;letter-spacing:-2px}.intro{font-size:15px}.hero-art{min-height:510px;margin-top:35px;transform:scale(.9)}.hero-actions{gap:22px}.trust{margin-top:28px}.ticker{flex-wrap:wrap;gap:15px;font-size:9px}.ticker span{flex-basis:43%}.section{padding:55px 7%}.section h2{font-size:35px}.steps,.plan-grid,.faq{grid-template-columns:1fr}.steps{gap:22px}.plan{padding:28px}.faq{gap:10px}footer{padding:35px 7%;gap:20px}footer>div{margin-left:0;width:100%}.panel{padding:20px;margin:30px auto 60px}.panel h1{font-size:36px}.location-label{left:10px}.round-stamp{right:-15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
