.land{--gut:clamp(20px, 5vw, 64px);--max:1200px;isolation:isolate;color:var(--ink);background:var(--paper);font-size:18px;position:relative;overflow-x:clip}.land:before{content:"";z-index:-1;background:linear-gradient(#1b15300b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#1b15300b 1px,#0000 1px) 0 0/64px 64px,radial-gradient(45% 40% at 12% 8%,#e2d6ff 0%,#0000 70%),radial-gradient(40% 38% at 92% 6%,#ffd9c6 0%,#0000 70%),radial-gradient(50% 40% at 80% 70%,#fff0b8 0%,#0000 70%),radial-gradient(45% 40% at 8% 72%,#d2f3e2 0%,#0000 70%);height:1500px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.land h1,.land h2,.land h3{font-family:var(--display);text-wrap:balance}.land h2{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,46px);font-weight:750;line-height:1.06}.land h3{letter-spacing:-.02em;font-size:22px;font-weight:700}.land-lede{color:var(--ink-2);max-width:58ch;margin-top:18px;font-size:19px;line-height:1.6}.land-nav{z-index:10;width:min(calc(100% - 2 * var(--gut)), var(--max));-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:var(--shadow-1);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:20px;margin:14px auto 0;padding:10px 10px 10px 20px;display:flex;position:sticky;top:14px}.land-nav .brand{padding:0;font-size:22px}.land-nav .brand img{border-radius:10px;width:32px;height:32px}.land-nav nav{gap:4px;margin-left:8px;display:flex}.land-nav nav a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:16px;font-weight:560;text-decoration:none}.land-nav nav a:hover{color:var(--ink);background:#1b15300f}.land-nav-end{align-items:center;gap:10px;margin-left:auto;display:flex}.land-signin{color:var(--ink);border-radius:999px;padding:8px 12px;font-size:16px;font-weight:600;text-decoration:none}.land-signin:hover{background:#1b15300f}.land-hero{text-align:center;max-width:980px;padding:clamp(48px, 7vw, 96px) var(--gut) 40px;justify-items:center;margin:0 auto;display:grid}.land-hero h1{letter-spacing:-.05em;max-width:14ch;font-size:clamp(44px,6.6vw,88px);font-weight:800;line-height:1}.land-hero .land-lede{max-width:56ch;margin-top:24px;font-size:clamp(18px,1.6vw,21px)}.land-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.land-ghost{background:#fffc;border-color:#1b15301a}.land-trial{text-align:left;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:16px;display:flex}.land-trial svg{color:var(--ok);flex:none}.land-show{width:min(calc(100% - 2 * var(--gut)), 1120px);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffe6;border-radius:30px;margin:24px auto clamp(80px,10vw,140px);padding:14px;position:relative}.land-show figure{margin:0}.land-show img{width:100%;height:auto;display:block}.show-main img{border-radius:20px}.show-float{box-shadow:var(--shadow-2);animation:float-in .9s var(--ease) both;border-radius:26px;position:absolute;overflow:hidden}.show-shift{width:30%;animation-delay:.25s;bottom:-12%;left:-6%}.show-shift img{border-radius:26px}.show-pay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:26px;width:52%;padding:10px;animation-delay:.4s;bottom:-9%;right:-4%}.show-pay img{border-radius:18px}@keyframes float-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.land-bento{width:min(calc(100% - 2 * var(--gut)), var(--max));grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0 auto;display:grid}.bento-card{border-radius:30px;grid-column:span 2;align-content:space-between;gap:24px;padding:clamp(24px,3vw,36px);scroll-margin-top:110px;display:grid;overflow:hidden}.bento-card.wide{grid-column:span 3}.bento-card p{color:var(--ink-2);max-width:46ch;margin-top:12px;font-size:17px;line-height:1.6}.bento-card h2{font-size:clamp(26px,2.4vw,34px)}.bento-card figure{margin:0 calc(-1*clamp(24px,3vw,36px)) calc(-1*clamp(24px,3vw,36px)) 0}.bento-card figure img{width:100%;height:auto;box-shadow:var(--shadow-2);border-radius:18px 0 0;display:block}.bento-card figure.fit{margin:0}.bento-card figure.phone{width:min(300px,80%);margin:0 auto calc(-1*clamp(24px,3vw,36px))}.bento-card figure.phone img{object-fit:cover;object-position:top;border:7px solid var(--ink-btn);height:400px;box-shadow:var(--shadow-2);border-bottom:0;border-radius:30px 30px 0 0}.bento-card figure.fit img{border-radius:20px}.bento-card.lilac{background:linear-gradient(160deg,#ece6ff,#f7f3ff)}.bento-card.peach{background:linear-gradient(160deg,#ffe7da,#fff4ee)}.bento-card.butter{background:linear-gradient(160deg,#fff3c7,#fffaea)}.bento-card.mint{background:linear-gradient(160deg,#dcf5e8,#f2fbf6)}.land-rules{width:min(calc(100% - 2 * var(--gut)), var(--max));color:var(--ink-3);margin:24px auto 0;font-size:16px;line-height:1.6}.land-price,.land-faq{width:min(calc(100% - 2 * var(--gut)), var(--max));margin:0 auto;padding-top:clamp(80px,10vw,140px)}.land-section-head{text-align:center;justify-items:center;display:grid}.land-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:44px;display:grid}.land-plan{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);border-radius:28px;align-content:start;gap:12px;padding:32px;font-size:17px;display:grid}.land-plan h3{color:var(--ink)}.land-plan-price{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);font-size:52px;font-weight:800;line-height:1}.land-plan-min{color:var(--ink-3);font-size:15px}.land-plan.dark{background:radial-gradient(90% 70% at 100% 0%, #4b3a8f 0%, transparent 70%), var(--ink-btn);color:#d8d2ee;box-shadow:var(--shadow-2)}.land-plan.dark h3,.land-plan.dark .land-plan-price{color:#fff}.land-plan.dark .land-plan-min{color:#b7afd6}.land-plan-cta{color:var(--ink);background:#fff;border-color:#fff;justify-self:start;margin-top:8px}.calc{background:var(--surface);box-shadow:var(--shadow-card);border-radius:28px;margin-top:20px;padding:32px}.calc h3{font-size:22px}.calc-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:clamp(20px,4vw,56px);margin-top:16px;display:grid}.calc-slider{color:var(--ink-2);font-size:17px;display:block}.calc-slider b{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;font-size:32px;font-weight:800}.calc-slider input{width:100%;accent-color:var(--accent);cursor:pointer;height:32px;margin-top:14px;display:block}.calc-out{gap:2px;min-width:130px;display:grid}.calc-out span{color:var(--ink-2);font-size:15px}.calc-out b{font-family:var(--display);letter-spacing:-.04em;font-size:36px;font-weight:800;line-height:1.1}.calc-out small{color:var(--ink-3);font-size:14px}.land-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.faq{gap:10px;display:grid}.faq details{background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;padding:0 24px}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:18px;font-weight:640;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--sunk);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:500;line-height:1;display:grid}.faq details[open] summary:after{content:"–";background:var(--ink-btn);color:#fff}.faq p{color:var(--ink-2);max-width:64ch;padding:0 0 22px;font-size:17px;line-height:1.65}.land-close{isolation:isolate;text-align:center;width:min(calc(100% - 2 * var(--gut)), var(--max));background:var(--mesh), #fbf9ff;box-shadow:var(--shadow-card);border-radius:36px;justify-items:center;margin:clamp(80px,10vw,140px) auto clamp(40px,5vw,64px);padding:clamp(56px,7vw,96px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.land-close h2{max-width:16ch;font-size:clamp(34px,4.4vw,60px)}.land-close .btn{margin-top:30px}.land-foot{width:min(calc(100% - 2 * var(--gut)), var(--max));color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 0 40px;font-size:15px;display:flex}.land-foot nav{gap:20px;display:flex}.land-foot a{color:inherit}@media (max-width:980px){.land-nav{gap:10px;padding-left:16px}.land-nav nav,.land-nav .lang{display:none}.land-hero{padding-top:56px}.land-show{border-radius:22px;margin-bottom:120px;padding:8px}.show-main img{border-radius:15px}.show-shift{width:46%;bottom:-26%;left:-2%}.show-pay{display:none}.land-bento{grid-template-columns:1fr}.bento-card,.bento-card.wide{grid-column:auto}.land-plans,.land-faq{grid-template-columns:1fr}.calc-row{grid-template-columns:1fr 1fr}.calc-slider{grid-column:1/-1}}@media (max-width:480px){.land-nav .land-signin{display:none}.land-nav .btn{min-height:40px;padding:0 14px;font-size:14px}.land-hero h1{font-size:44px}}
