.landing{max-width:1040px;margin:0 auto;padding:0 16px 32px}.l-top{justify-content:space-between;gap:12px;padding:16px 0}.l-top,.l-top nav{display:flex;align-items:center;flex-wrap:wrap}.l-top nav{gap:16px}.l-top nav a:not(.btn){color:var(--ink-2);text-decoration:none}.l-top nav a:not(.btn):hover{color:var(--ink)}.l-hero{padding:48px 0 32px;max-width:760px}.l-hero h1{font-family:var(--f-display);font-size:clamp(32px,6vw,52px);line-height:1.1;margin:0 0 16px}.l-sub{font-size:18px;color:var(--ink-2);margin:0 0 24px}.l-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.l-big{padding:12px 22px;font-size:17px}.l-check{margin:20px 0 0;color:var(--ink-2)}.l-sec{padding:36px 0;border-top:1px solid var(--line)}.l-sec h2{font-family:var(--f-display);font-size:clamp(24px,4vw,32px);margin:0 0 14px}.l-sec p{max-width:760px}.l-strong{font-weight:600}.l-bullets{margin:0 0 12px;-webkit-padding-start:20px;padding-inline-start:20px}.l-bullets li{margin:4px 0}.l-steps{-webkit-padding-start:22px;padding-inline-start:22px;grid-gap:10px;gap:10px;max-width:760px}.l-grid,.l-steps{margin:0;display:grid}.l-grid{list-style:none;padding:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.l-grid li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;color:var(--ink-2)}.l-grid li b{color:var(--ink);display:block;margin-bottom:4px}.l-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.l-plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 18px;display:flex;flex-direction:column;gap:8px}.l-plan.featured{border:2px solid var(--accent)}.l-plan h3{margin:0;font-size:20px}.l-plan ul{margin:4px 0 8px;-webkit-padding-start:18px;padding-inline-start:18px;flex:1 1;display:grid;grid-gap:4px;gap:4px;align-content:start}.l-plan .btn{justify-content:center}.l-plan .hint{margin:0}.l-price{margin:0;font-size:15px;color:var(--ink-2)}.l-price .num{font-size:30px;font-weight:700;color:var(--ink)}.l-badge{align-self:flex-start;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;background:var(--accent-soft);color:var(--accent)}.soon{color:var(--soon);font-size:.92em;white-space:nowrap}.l-faq{display:grid;grid-gap:8px;gap:8px;max-width:820px}.l-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px}.l-faq summary{cursor:pointer;font-weight:600}.l-faq p{margin:8px 0 0;color:var(--ink-2)}.l-signup{max-width:560px}.l-signup .notice{margin:12px 0}.l-bottom{text-align:center}.l-bottom p{margin-inline:auto}.l-foot{border-top:1px solid var(--line);padding:28px 0 8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px;gap:16px}.l-foot div{display:flex;flex-direction:column;gap:6px}.l-foot h2{font-size:14px;margin:0 0 4px;color:var(--ink-3);font-weight:600}.l-foot a{color:var(--ink-2);text-decoration:none}.l-foot a:hover{color:var(--ink)}.l-copy{grid-column:1/-1;color:var(--ink-3);font-size:13px;margin:12px 0 0}.l-signup .btn.google{margin:12px 0 10px;width:100%}.l-signup .or-line{margin:0 0 12px}