.duo-land{--d-bg:#f1f7f6;--d-surface:#fff;--d-ink:#0f2b33;--d-muted:#4a666c;--d-line:#d3e5e3;--d-accent:#ee6a5e;--d-accent-hover:#f27d72;--d-on-accent:#0f2b33;--d-accent-ink:#a8352c;--d-night:#0f2b33;--d-on-night:#effaf8;--d-on-night-muted:#b9d3d0;--d-pistil:#f2b632;--d-focus:#0b7f7a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--d-bg);color:var(--d-ink);min-height:100vh;padding-bottom:88px;scroll-padding-bottom:96px;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5}.duo-land *{box-sizing:border-box}.duo-land a{color:inherit}.duo-land a:focus-visible,.duo-land summary:focus-visible{outline:3px solid var(--d-focus);outline-offset:2px;border-radius:6px}.duo-land main{flex-direction:column;gap:28px;max-width:640px;margin:0 auto;padding:0 16px;display:flex}.duo-land-top{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:12px 16px;display:flex}.duo-land-brand{letter-spacing:-.01em;align-items:center;min-height:44px;font-family:Bricolage Grotesque,Avenir Next,Segoe UI,system-ui,sans-serif;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.duo-land-brand span{color:var(--d-accent-ink)}.duo-land-cities{gap:4px;display:flex}.duo-land-cities a{border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.duo-land-cities a[aria-current=page]{background:var(--d-surface);border:1px solid var(--d-line)}.duo-land-hero,.duo-land-final{background:var(--d-night);color:var(--d-on-night);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.duo-land-kicker{color:var(--d-pistil);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.duo-land-hero h1{text-wrap:balance;margin:0;font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-size:clamp(2.1rem,8vw,3rem);font-weight:400;line-height:1.08}.duo-land-lead{color:var(--d-on-night-muted);text-wrap:pretty;max-width:34em;margin:0;font-size:1.0625rem}.duo-land-hero-cta{width:100%;max-width:420px}.duo-land-cta{background:var(--d-accent);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 22px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex;color:var(--d-on-accent)!important}.duo-land-cta:hover{background:var(--d-accent-hover)}.duo-land-hero .duo-land-cta:focus-visible,.duo-land-final .duo-land-cta:focus-visible{outline-color:var(--d-on-night)}.duo-land-note{color:var(--d-on-night-muted);margin:0;font-size:1rem}.duo-land-trust{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.duo-land-trust li{border:1px solid #effaf847;border-radius:999px;padding:6px 12px;font-size:1rem}.duo-land-trust li:before{content:"✓ ";color:var(--d-pistil)}.duo-land-section{flex-direction:column;gap:12px;display:flex}.duo-land-section h2,.duo-land-final h2{text-wrap:balance;margin:0;font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-size:1.9rem;font-weight:400;line-height:1.12}.duo-land-small{color:var(--d-muted);margin:0;font-size:1rem}.duo-land-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.duo-land-list li{background:var(--d-surface);border:1px solid var(--d-line);color:var(--d-muted);border-radius:14px;padding:14px 16px}.duo-land-list li strong{color:var(--d-ink)}.duo-land-steps{counter-reset:duo;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.duo-land-steps li{counter-increment:duo;flex-direction:column;min-height:40px;padding:2px 0 0 52px;display:flex;position:relative}.duo-land-steps li:before{content:counter(duo);background:var(--d-night);width:38px;height:38px;color:var(--d-on-night);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0}.duo-land-steps span{color:var(--d-muted)}.duo-land-shot{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.duo-land-shot img{aspect-ratio:716/1000;border:1px solid var(--d-line);background:var(--d-surface);border-radius:18px;width:100%;max-width:358px;height:auto}.duo-land-shot figcaption{color:var(--d-muted);font-size:1rem;font-style:italic}.duo-land-safe p{margin:0}.duo-land-safe a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.duo-land-faq details{border-bottom:1px solid var(--d-line);padding:6px 0}.duo-land-faq summary{cursor:pointer;align-items:center;min-height:44px;list-style-position:outside;display:flex}.duo-land-faq summary h3{margin:0;font-size:1.0625rem;font-weight:600;display:inline}.duo-land-faq p{color:var(--d-muted);margin:4px 0 10px}.duo-land-final p{color:var(--d-on-night-muted);max-width:34em;margin:0}.duo-land-final .duo-land-cta{max-width:420px}.duo-land-footer{max-width:640px;color:var(--d-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:28px auto 0;padding:12px 16px;display:flex}.duo-land-footer a{align-items:center;min-height:44px;display:inline-flex}.duo-land-sticky{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--d-surface);border-top:1px solid var(--d-line);display:none;position:fixed;bottom:0;left:0;right:0}.duo-land-sticky.is-on{display:block}.duo-land-sticky .duo-land-cta{max-width:420px;margin:0 auto}@media (width>=900px){.duo-land main,.duo-land-top,.duo-land-footer{max-width:880px}.duo-land-hero{padding:48px 40px}.duo-land-sticky,.duo-land-sticky.is-on{display:none}.duo-land{padding-bottom:0}}@media print{.duo-land-sticky{display:none!important}}
