.land{--lb:#0b0e14;--lb2:#101623;--lt:#fff;--lt-soft:#a8b2c2;--lmint:#8fe0b0;--lmint-ink:#0b0e14;--lline:#1c2431;background:var(--lb);color:var(--lt);font-family:var(--body);min-height:100vh;overflow-x:hidden}.land h1,.land h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;text-wrap:balance}.land p{text-wrap:pretty}.land a{color:inherit}.land-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;max-width:1100px;margin:0 auto}.land-brand{display:flex;font-family:var(--display);font-weight:700;font-size:20px}.land a.store-btn,.land-brand,.store-btn{align-items:center;gap:10px;text-decoration:none}.land a.store-btn,.store-btn{display:inline-flex;background:#fff;color:#0b0e14;padding:12px 20px;border-radius:12px;font-weight:600;line-height:1.05;transition:transform .16s ease,background .16s ease}.land a.store-btn:hover,.store-btn:hover{transform:translateY(-1px);background:#f2f4f8}.store-btn:focus-visible{outline:3px solid var(--lmint);outline-offset:3px}.store-btn.small{padding:8px 14px;font-size:14px;border-radius:10px}.store-btn .apple{flex:none}.store-lines{display:flex;flex-direction:column;font-size:20px}.store-lines small{font-size:11px;font-weight:500;letter-spacing:.02em;opacity:.75}.land-hero{text-align:center;padding:28px 20px 64px;max-width:760px;margin:0 auto;background:radial-gradient(60% 40% at 50% 0,#1e335f 0,rgba(30,51,95,0) 70%)}.hero-kess{width:min(46vw,220px);height:auto;display:block;margin:0 auto 18px;animation:kess-float 5s ease-in-out infinite}@keyframes kess-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.land-hero h1{font-size:clamp(38px,9vw,72px);line-height:1;margin-bottom:18px}.hero-sub{font-size:clamp(17px,2.2vw,21px);color:var(--lt-soft);line-height:1.5;max-width:34em;margin:0 auto 28px}.hero-note{margin-top:14px;color:var(--lt-soft);font-size:15px}.hero-approve{text-align:center;margin:-18px auto 26px;color:var(--lt-soft);font-size:14px;line-height:30px}.hero-approve span{position:relative;display:inline-block}.hero-approve img{position:absolute;left:100%;top:50%;width:30px;height:30px;margin-left:8px;transform:translateY(-50%)}.land-story{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;align-items:center;max-width:1000px;margin:0 auto;padding:48px 20px;border-top:1px solid var(--lline)}.land-story.first{border-top:0}.phone{width:min(78vw,320px);margin:0 auto;border-radius:44px;padding:12px;background:#1c1e22;box-shadow:0 30px 60px rgba(0,0,0,.5),inset 0 0 0 1px #2a2d33}.phone img{display:block;width:100%;height:auto;border-radius:34px}.story-text h2{font-size:clamp(30px,5.4vw,48px);line-height:1.04;margin-bottom:14px}.story-text p{font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--lt-soft);max-width:32em}@media (min-width:760px){.land-story{grid-template-columns:1fr 1fr;gap:48px;padding:72px 24px}.land-story.flip .phone{order:2}.land-story.flip .story-text{order:1}}.land-does{max-width:1000px;margin:0 auto;padding:56px 20px;border-top:1px solid var(--lline)}.land-does h2,.land-how h2,.land-price h2,.land-realtor h2,.land-video h2{font-size:clamp(28px,4.6vw,40px);margin-bottom:22px}.land-does ul{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.land-does li{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--lb2);border:1px solid var(--lline)}.land-does li b{font-weight:600;font-size:16px}.land-does li span{color:var(--lt-soft);font-size:14px}@media (min-width:560px){.land-does ul{grid-template-columns:1fr 1fr}}@media (min-width:900px){.land-does ul{grid-template-columns:1fr 1fr 1fr 1fr}}.land-video{max-width:1000px;margin:0 auto;padding:56px 20px;border-top:1px solid var(--lline);text-align:center}.ad-video{position:relative;max-width:420px;margin:0 auto;border-radius:28px;overflow:hidden;background:#000;box-shadow:0 30px 60px rgba(0,0,0,.5)}.ad-video video{display:block;width:100%;height:auto;cursor:pointer}.sound-btn{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);background:hsla(0,0%,100%,.92);color:#0b0e14;border:0;border-radius:999px;padding:10px 16px;font:600 14px var(--body);cursor:pointer}.sound-btn:focus-visible{outline:3px solid var(--lmint)}.video-hint{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-size:12px;color:#fff;background:rgba(0,0,0,.45);padding:4px 10px;border-radius:999px}.land-how{max-width:760px;margin:0 auto;padding:56px 20px;border-top:1px solid var(--lline)}.land-how ol{list-style:none;counter-reset:step;display:grid;grid-gap:14px;gap:14px}.land-how li{counter-increment:step;display:flex;gap:14px;align-items:flex-start;font-size:17px;line-height:1.5;color:var(--lt-soft)}.land-how li span{flex:1 1;min-width:0;padding-top:6px}.land-how li b{color:var(--lt)}.land-how li:before{content:counter(step);flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lmint);color:var(--lmint-ink);font:700 18px var(--display)}.land-maker{max-width:1000px;margin:0 auto;padding:56px 20px;border-top:1px solid var(--lline)}.land .land-maker h2{font-size:clamp(28px,4.6vw,40px);margin-bottom:22px}.maker-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:start}@media (min-width:860px){.maker-grid{grid-template-columns:.8fr 1.25fr 1fr;gap:40px}}.maker-photo{margin:0;max-width:320px}.maker-photo img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--lline);object-fit:cover}.maker-photo figcaption{margin-top:10px;color:var(--lt-soft);font-size:14px}.maker-text{display:grid;grid-gap:16px;gap:16px}.maker-text p{color:var(--lt-soft);font-size:17px;line-height:1.55;max-width:34em}.land .maker-text p.maker-line{color:var(--lt);font-family:var(--display);font-weight:700;font-size:clamp(21px,3vw,26px);line-height:1.3;letter-spacing:-.01em}.maker-mail{color:var(--lmint);font-weight:600;-webkit-user-select:all;-moz-user-select:all;user-select:all}.maker-week{background:var(--lb2);border:1px solid var(--lline);border-radius:20px;padding:22px}.maker-week h3{font-family:var(--display);font-weight:700;font-size:19px}.maker-when{color:var(--lt-soft);font-size:13px;margin:4px 0 14px}.maker-week ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.maker-week li{position:relative;padding-left:22px;color:var(--lt-soft);font-size:15px;line-height:1.45}.maker-week li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;background:var(--lmint)}.land-price{max-width:760px;margin:0 auto;padding:56px 20px;border-top:1px solid var(--lline);text-align:center}.land-price p{color:var(--lt-soft);font-size:17px;line-height:1.55;max-width:34em;margin:0 auto 26px}.land-realtor{max-width:760px;padding:56px 20px;border-top:1px solid var(--lline)}.land-realtor p{color:var(--lt-soft);font-size:17px;line-height:1.55;margin-bottom:14px}.land a.text-link,.text-link{color:var(--lmint);text-decoration:none;border-bottom:1px solid;font-weight:600}.land-foot{max-width:1000px;margin:0 auto;padding:48px 20px 60px;border-top:1px solid var(--lline);text-align:center;display:grid;grid-gap:18px;gap:18px;justify-items:center}.land-foot nav{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}.land-foot nav a{color:var(--lt-soft);text-decoration:none;font-size:15px}.land-foot nav a:hover{color:var(--lt)}.foot-line{font-family:var(--display);font-weight:700;font-size:20px}.foot-co{color:var(--lt-soft);font-size:13px}@media (prefers-reduced-motion:reduce){.hero-kess{animation:none}.store-btn{transition:none}}body:has(.land),html:has(.land){background:#0b0e14}.price-hero{text-align:center;padding:28px 20px 24px;max-width:700px;margin:0 auto}.price-hero h1{font-size:clamp(38px,8vw,64px);line-height:1.02;margin-bottom:14px}.price-hero p{color:var(--lt-soft);font-size:17px;line-height:1.5}.price-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto;padding:20px 20px 40px}@media (min-width:860px){.price-grid{grid-template-columns:1fr 1fr 1fr;align-items:start}}.price-card{background:var(--lb2);border:1px solid var(--lline);border-radius:20px;padding:24px 22px;display:flex;flex-direction:column;gap:10px}.price-card.featured{border-color:var(--lmint);box-shadow:0 0 0 1px var(--lmint) inset}.price-card h2{font-size:26px}.price-who{color:var(--lt-soft);font-size:15px;min-height:2.6em}.price-amount{display:flex;align-items:baseline;gap:2px;font-family:var(--display);font-weight:800}.price-amount .cur{font-size:22px;color:var(--lt-soft)}.price-amount .num{font-size:52px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-per{color:var(--lt-soft);font-size:14px;margin-top:-6px}.price-card ul{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:6px 0 14px}.price-card li{position:relative;padding-left:22px;color:var(--lt-soft);font-size:15px;line-height:1.45}.price-card li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:var(--lmint)}.price-card .store-btn{justify-content:center;margin-top:auto}.price-notes{max-width:760px;margin:0 auto;padding:40px 20px 56px;border-top:1px solid var(--lline)}.price-notes h2{font-size:clamp(28px,4.6vw,40px);margin-bottom:18px}.price-notes dl{display:grid;grid-gap:14px;gap:14px}.price-notes dt{font-weight:600;font-size:17px}.price-notes dd{color:var(--lt-soft);font-size:16px;line-height:1.5}.land-head nav{display:flex;gap:18px;align-items:center}.land-head nav a{color:var(--lt-soft);text-decoration:none;font-size:15px}.land-realtor{padding:72px 24px;max-width:920px;margin:0 auto}.land-realtor h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;margin-bottom:28px}.land-realtor ol{list-style:none;display:grid;grid-gap:18px;gap:18px;counter-reset:realtor}.land-realtor li{display:flex;gap:16px;align-items:flex-start;counter-increment:realtor}.land-realtor li:before{content:counter(realtor);flex:none;width:32px;height:32px;border-radius:50%;background:var(--lb2);border:1px solid var(--lline);display:grid;place-items:center;font-weight:700;font-size:14px}.land-realtor li span{color:var(--lt-soft);font-size:17px;line-height:1.55}.land-realtor li b{color:var(--lt)}.land-realtor .realtor-note{margin-top:26px;color:var(--lt-soft);font-size:15px;line-height:1.55;max-width:44em}