:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#283c34;background:#fafaf5;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:#315b48}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #80a991;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;color:#273e33}.brand{display:flex;align-items:center;gap:11px;color:#264c39;letter-spacing:-.8px;white-space:nowrap;text-decoration:none}.brand img{width:37px;height:37px}.brand strong{font-weight:730}.brand-dot{color:#8eab69}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#82917d}.muted{color:#6c786d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.landing-page{--landing-ink: #244c3b;--landing-muted: #687369;--landing-border: #e1e5d9;background:#fafaf5;color:var(--landing-ink);font-size:15px;line-height:1.65;overflow:clip}.landing-page a{text-decoration:none}.landing-page svg{flex-shrink:0}.landing-wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.landing-skip{position:fixed;top:-100px;left:20px;z-index:60;padding:12px 20px;background:#fff;border-radius:8px}.landing-skip:focus{top:14px}.landing-header{position:relative;z-index:30;border-bottom:1px solid var(--landing-border)}.landing-header-inner{height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand{font-size:23px;gap:10px}.landing-page .landing-brand>span{display:inline}.landing-desktop-nav{display:flex;gap:32px;margin-left:25px}.landing-desktop-nav a,.landing-signin{color:#536357;font-size:13px;font-weight:550}.landing-desktop-nav a:hover,.landing-signin:hover{color:#183e2b}.landing-header-actions{display:flex;align-items:center;gap:27px}.landing-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:13px 23px;border:1px solid #244c3b;border-radius:7px;background:#244c3b;color:#fff;font-size:14px;line-height:1.4;font-weight:550;transition:background .2s,transform .2s,box-shadow .2s}.landing-button:hover{background:#173b2a;color:#fff;transform:translateY(-2px);box-shadow:0 5px 16px #244c3b16}.landing-button-small{min-height:41px;padding:10px 16px;font-size:12px;gap:16px}.landing-menu-toggle{display:none;padding:9px;border:0;background:transparent}.landing-mobile-nav{display:none}.landing-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:65px;padding-top:85px;padding-bottom:77px}.landing-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;line-height:1.6;font-weight:650;letter-spacing:1.9px;color:#647853}.landing-tiny-star{font-size:20px;line-height:1;color:#77945b}.landing-page h1,.landing-page h2{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--landing-ink)}.landing-page h1{font-size:clamp(56px,5.55vw,78px);line-height:1.055;letter-spacing:-3.8px;margin:24px 0}.landing-page h1 em,.landing-page h2 em{font-weight:400;color:#7c9364}.landing-hero-description{max-width:420px;font-size:16px;line-height:1.85;color:var(--landing-muted)}.landing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:31px}.landing-text-link{display:inline-flex;align-items:center;gap:10px;color:#385640;font-size:13px;font-weight:550}.landing-text-link:hover{color:#173b2a;text-decoration:underline;text-underline-offset:5px}.landing-hero-note{display:flex;align-items:center;gap:7px;color:#66745f;font-size:11px;margin-top:22px}.landing-independence{color:#7b8176;font-size:10px;margin-top:31px}.landing-preview{position:relative;margin:0 0 10px;padding-bottom:120px;min-width:0}.landing-preview-top{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fffefa;border:1px solid #dbe0d1;border-bottom:0;border-radius:12px 12px 0 0}.landing-preview-top>span:first-child{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:600;letter-spacing:1.6px;color:#65765a}.landing-preview-label{color:#818777;font-size:9px}.landing-map{position:relative;background:#eff1e6;border-inline:1px solid #dbe0d1;padding:20px 20px 8px;overflow:hidden}.landing-map-heading{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#69805a}.landing-status-dot{width:5px;height:5px;background:#729558;border-radius:50%;box-shadow:0 0 0 4px #74965713}.landing-map-art{position:relative;width:100%;max-width:370px;margin:8px auto 0}.landing-map-art img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.landing-map-ping{position:absolute;top:52.57%;left:60.19%;width:17%;aspect-ratio:1;border:1px solid #5f8347;border-radius:50%;transform:translate(-50%,-50%);animation:landing-ping 4s ease-out infinite;pointer-events:none}.landing-map-note{position:absolute;left:20px;bottom:13px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:2px;color:#88977b}.landing-scout-row{display:flex;align-items:center;gap:11px;padding:19px 19px 34px;background:#fffefa;border:1px solid #dbe0d1;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 15px 35px #34452705}.landing-icon{width:42px;height:42px;border:1px solid #e3e8d9;border-radius:10px;display:grid;place-items:center;background:#f5f7ee;color:#71815e}.landing-scout-row>div{min-width:0}.landing-scout-row strong{display:block;font-size:12px;font-weight:600;color:#39513f}.landing-scout-row>div>span{display:block;color:#85907d;font-size:10px}.landing-searching{margin-left:auto;display:flex;align-items:center;gap:5px;color:#698152;font-size:9px}.landing-searching>span{width:5px;height:5px;border-radius:50%;background:#7e9a5e;animation:landing-breathe 2.5s ease-in-out infinite}.landing-alert-preview{position:absolute;right:-24px;bottom:19px;width:94%;display:flex;gap:12px;border:1px solid #dce1d0;border-radius:10px;background:#fffef9;padding:21px;box-shadow:0 12px 32px #38482a0d;transform:rotate(-2deg)}.landing-alert-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eaf0dc;color:#6c8151;flex-shrink:0}.landing-alert-eyebrow{display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:1.15px;font-weight:600;color:#818b70}.landing-alert-eyebrow>span{font-size:8px;letter-spacing:0;font-weight:400;color:#7a8270;border-left:1px solid #dee3d4;padding-left:9px}.landing-alert-preview strong{display:block;color:#35533e;font-size:14px;font-weight:600;margin:5px 0}.landing-alert-preview p{font-size:10px;color:#798371;line-height:1.7}.landing-alert-check{color:#829963;margin-left:auto;align-self:center}.landing-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;position:absolute;bottom:-21px;left:7px;right:0;font-size:9px;color:#7e8776}.landing-preview figcaption button{display:inline-flex;align-items:center;gap:4px;background:none;padding:6px 0 6px 8px;color:#67785a;border:0;font-size:9px}.landing-preview[data-playing=false] *{animation-play-state:paused}.landing-benefits{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:25px;border-block:1px solid var(--landing-border)}.landing-benefits>span{display:flex;align-items:center;gap:11px;font-size:11px;color:#61715d}.landing-benefits svg{color:#7e9468;stroke-width:1.5}.landing-section{padding-block:97px;scroll-margin-top:25px}.landing-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.landing-page h2{margin-top:18px;font-size:47px;letter-spacing:-1.7px;line-height:1.12}.landing-section-heading>p{font-size:14px;color:var(--landing-muted);line-height:1.85;padding-bottom:6px;padding-right:40px}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:48px 0 0;padding:0;gap:34px}.landing-steps li{border-top:1px solid var(--landing-border);padding-top:25px}.landing-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.landing-step-icon{color:#58724b;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#edf0e2}.landing-step-number{font-size:11px;font-variant-numeric:tabular-nums;color:#88917d}.landing-page h3{font-size:17px;font-weight:550;color:#344e3b;letter-spacing:-.35px}.landing-steps p{margin-top:11px;font-size:13px;line-height:1.9;color:var(--landing-muted);max-width:290px}.landing-booking-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:42px;font-size:10px;color:#78816e}.landing-features-section{background:#eef1e7;padding-block:88px;scroll-margin-top:20px;border-block:1px solid #e7eadf}.landing-features-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px}.landing-features-intro>p{max-width:310px;font-size:14px;color:#727b69;margin-top:22px;line-height:1.9}.landing-features-intro>a{margin-top:29px}.landing-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:39px 38px}.landing-feature-grid article>svg{margin:2px 0 16px;color:#71865b}.landing-feature-grid h3{font-size:15px}.landing-feature-grid p{margin-top:9px;font-size:12px;line-height:1.85;color:#737c6a}.landing-privacy{display:grid;grid-template-columns:108px 1fr 235px;align-items:center;gap:29px;padding-block:62px;border-bottom:1px solid var(--landing-border)}.landing-privacy-art{width:96px;height:96px;display:grid;place-items:center;position:relative;color:#78935f;border:1px solid #e0e6d5;border-radius:50%}.landing-privacy-art span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed #d3ddc6;border-radius:50%}.landing-privacy h2{font-family:inherit;font-size:22px;font-weight:500;letter-spacing:-.5px;margin-top:11px}.landing-privacy p{max-width:485px;font-size:12px;color:var(--landing-muted);line-height:1.9;margin-top:12px}.landing-privacy a{font-size:11px;margin-top:13px}.landing-privacy-facts{display:flex;flex-direction:column;gap:14px;padding-left:24px;border-left:1px solid var(--landing-border)}.landing-privacy-facts span{display:flex;align-items:center;gap:10px;font-size:10px;color:#6e7a63}.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.landing-faq>div>p{font-size:13px;color:var(--landing-muted);margin-top:22px;line-height:1.9}.landing-faq-list{border-top:1px solid var(--landing-border)}.landing-faq-list details{border-bottom:1px solid var(--landing-border)}.landing-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:23px 0;font-size:13px;font-weight:550;color:#3c5440}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:focus-visible{outline-offset:-3px}.landing-faq-list summary svg{color:#7a8b69;transition:transform .2s}.landing-faq-list details[open] summary svg{transform:rotate(180deg)}.landing-faq-list details>p{font-size:12px;color:var(--landing-muted);line-height:1.95;padding:0 30px 24px 0}.landing-final{position:relative;background:#234b38;text-align:center;padding:58px 30px 43px;border-radius:12px;overflow:hidden}.landing-final .landing-eyebrow{color:#bdcc99;letter-spacing:2px;position:relative}.landing-final h2{position:relative;color:#fafbef;margin-top:19px;font-size:53px;letter-spacing:-1.8px}.landing-final h2 em{color:#c0d3a1}.landing-final p{position:relative;color:#b7c6ac;font-size:13px;margin-top:18px}.landing-button-light{position:relative;background:#e6edcd;border-color:#e6edcd;color:#294b36;margin-top:26px;min-width:202px}.landing-button-light:hover{background:#f3f6e6;color:#294b36}.landing-final-note{position:relative;display:block;color:#b6c4ad;font-size:9px;margin-top:26px}.landing-final-orbit{position:absolute;width:460px;height:460px;right:-150px;top:-20px;color:#bfd1a620;border:1px solid #b5c99a16;border-radius:50%;display:grid;place-items:center;transform:rotate(-20deg)}.landing-final-orbit:before,.landing-final-orbit:after{content:"";position:absolute;top:55px;right:55px;bottom:55px;left:55px;border:1px solid #b5c99a20;border-radius:50%}.landing-final-orbit:after{top:105px;right:105px;bottom:105px;left:105px}.landing-footer{padding-top:57px;padding-bottom:28px}.landing-footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px}.landing-footer-top .landing-brand{font-size:20px}.landing-footer-top .landing-brand img{width:31px;height:31px}.landing-footer-top p{font-size:11px;color:#78836e;margin-top:9px}.landing-footer nav{display:flex;flex-wrap:wrap;gap:30px}.landing-footer nav a{color:#67755e;font-size:11px}.landing-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.landing-footer-bottom{border-top:1px solid var(--landing-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7d8773;font-size:9px}.landing-footer-star{font-size:20px;color:#9baa84}@keyframes landing-ping{0%{transform:translate(-50%,-50%) scale(.25);opacity:.7}85%,to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}@keyframes landing-breathe{50%{opacity:.4;box-shadow:0 0 0 3px #7e9a5e1c}}@media(min-width:1500px){.landing-hero{padding-top:100px;padding-bottom:95px}}@media(max-width:1100px){.landing-wrap{width:calc(100% - 64px)}.landing-desktop-nav{gap:20px;margin-left:0}.landing-header-actions{gap:18px}.landing-hero{gap:38px;padding-top:70px}.landing-page h1{font-size:60px;letter-spacing:-3px}.landing-hero-actions{gap:18px}.landing-hero-description{font-size:14px}.landing-alert-preview{right:-12px;padding:18px;width:98%}.landing-preview-top{padding-inline:16px}.landing-scout-row{padding-inline:15px}.landing-features-layout,.landing-faq{gap:55px}.landing-privacy{grid-template-columns:88px 1fr}.landing-privacy-art{width:78px;height:78px}.landing-privacy-facts{grid-column:2;flex-direction:row;flex-wrap:wrap;padding:0;border:0;gap:15px 20px}.landing-benefits{gap:15px}.landing-benefits>span{font-size:10px;gap:8px}}@media(max-width:850px){.landing-header-inner{height:82px}.landing-desktop-nav{display:none}.landing-menu-toggle{display:inline-flex}.landing-mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:0 32px 20px;border-top:1px solid var(--landing-border)}.landing-mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--landing-border);font-size:13px}.landing-hero{grid-template-columns:1fr;gap:55px;padding-top:55px;padding-bottom:57px}.landing-hero-copy{text-align:center}.landing-page h1{font-size:75px;letter-spacing:-3.7px}.landing-hero-description{margin:auto;max-width:470px;font-size:15px}.landing-hero-actions,.landing-hero-note{justify-content:center}.landing-independence{margin-top:18px}.landing-preview{width:min(480px,calc(100% - 20px));margin:0 auto 25px}.landing-alert-preview{width:90%;right:-18px}.landing-benefits{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px 12px}.landing-benefits>span{font-size:11px}.landing-section{padding-block:68px}.landing-section-heading>p{padding-right:0}.landing-page h2{font-size:40px}.landing-steps{gap:22px;margin-top:37px}.landing-page h3{font-size:15px}.landing-steps p{font-size:12px}.landing-features-section{padding-block:65px}.landing-features-layout{grid-template-columns:1fr;gap:40px}.landing-features-intro>p{max-width:440px}.landing-feature-grid{gap:34px 45px}.landing-feature-grid h3{font-size:16px}.landing-feature-grid p{max-width:270px}.landing-privacy{padding-block:45px}.landing-privacy h2{font-size:22px}.landing-faq{grid-template-columns:1fr;gap:33px}.landing-faq>div>p br{display:none}.landing-final h2{font-size:46px}}@media(max-width:540px){.landing-wrap{width:calc(100% - 40px)}.landing-header-inner{gap:10px;height:75px}.landing-brand{font-size:19px;gap:7px}.landing-brand img{width:31px;height:31px}.landing-header-actions{gap:13px}.landing-header-actions>.landing-button{display:none}.landing-menu-toggle{padding:7px 0 7px 4px}.landing-mobile-nav:not([hidden]){padding-inline:20px}.landing-hero{padding-top:42px;gap:38px;padding-bottom:40px}.landing-eyebrow{font-size:8px;letter-spacing:1.45px}.landing-page h1{font-size:clamp(42px,12.1vw,64px);letter-spacing:-2.5px;margin-block:20px}.landing-hero-description{font-size:14px;line-height:1.85;max-width:340px}.landing-hero-actions{flex-direction:column;gap:20px;margin-top:26px}.landing-hero-actions .landing-button{width:100%;max-width:290px}.landing-hero-note{font-size:10px;gap:5px;margin-top:23px}.landing-independence{font-size:9px}.landing-preview{width:calc(100% - 10px);padding-bottom:96px}.landing-preview-top{padding-inline:13px;height:41px}.landing-map{padding:16px 10px 6px}.landing-map-heading{font-size:9px}.landing-map-note{font-size:6px;left:12px}.landing-scout-row{gap:8px;padding:14px 12px 30px}.landing-icon{width:33px;height:33px;border-radius:8px}.landing-scout-row strong{font-size:10px}.landing-scout-row>div>span{font-size:8px}.landing-searching{font-size:8px}.landing-alert-preview{right:-6px;width:96%;padding:15px 13px;gap:8px}.landing-alert-icon{width:30px;height:30px}.landing-alert-eyebrow{font-size:6px;letter-spacing:.65px;gap:6px}.landing-alert-eyebrow>span{font-size:7px;padding-left:6px}.landing-alert-preview strong{font-size:12px}.landing-alert-preview p{font-size:9px}.landing-alert-check{display:none}.landing-preview figcaption{font-size:8px;left:0;gap:3px}.landing-benefits{padding:23px 0;gap:20px 12px}.landing-benefits>span{font-size:9px;gap:7px}.landing-benefits svg{width:16px}.landing-section{padding-block:54px}.landing-section-heading{display:block}.landing-page h2{font-size:37px;letter-spacing:-1.3px;margin-top:15px}.landing-section-heading>p{margin-top:21px;font-size:13px}.landing-steps{grid-template-columns:1fr;gap:27px;margin-top:29px}.landing-steps li{padding-top:21px}.landing-step-top{margin-bottom:17px}.landing-step-icon{width:45px;height:45px}.landing-steps h3{font-size:17px}.landing-steps p{font-size:13px;max-width:none;margin-top:9px}.landing-booking-note{align-items:flex-start;text-align:left;font-size:10px;margin-top:28px}.landing-booking-note svg{margin-top:3px}.landing-features-section{padding-block:49px}.landing-features-layout{gap:33px}.landing-feature-grid{gap:29px 22px}.landing-feature-grid h3{font-size:14px}.landing-feature-grid p{font-size:11px}.landing-privacy{grid-template-columns:1fr;gap:22px;padding-block:38px}.landing-privacy-art{width:68px;height:68px}.landing-privacy h2{font-size:23px;margin-top:10px;line-height:1.3}.landing-privacy-facts{grid-column:1;gap:12px;flex-direction:column}.landing-faq-list summary{font-size:12px;padding-block:21px;gap:12px}.landing-faq-list details>p{padding-right:10px}.landing-final{padding:40px 20px 30px;border-radius:9px}.landing-final h2{font-size:39px}.landing-final-note{font-size:8px;max-width:240px;margin-inline:auto}.landing-final-orbit{right:-330px}.landing-footer{padding-top:37px}.landing-footer-top{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:24px}.landing-footer nav{gap:25px}.landing-footer-bottom{position:relative;align-items:flex-start;flex-direction:column;gap:8px;padding-right:28px}.landing-footer-star{position:absolute;right:0;top:17px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important}.landing-map-ping{display:none}}.privacy-links{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1.2rem 0;font-size:.85rem}.legal-page a,.privacy-links a{text-decoration:underline;text-underline-offset:3px}.legal-page{max-width:850px;margin:0 auto;padding:3rem 1.5rem;color:#29362e}.legal-brand{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:3rem;font-weight:700;text-decoration:none!important}.legal-brand img{width:36px;height:36px}.legal-page article{background:#fff;border:1px solid #e3e8df;border-radius:20px;padding:clamp(1.4rem,5vw,3rem)}.legal-page h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin:.5rem 0 1rem}.legal-page h2{font-size:1.35rem;font-weight:650;margin:2rem 0 .8rem}.legal-page p,.legal-page li{line-height:1.75;margin-bottom:1rem}.legal-page ul{list-style:disc;padding-left:1.4rem}
