body:has(>.ld),body:has(.ld){margin:0;background:#f8fbf8}.ld{--ink: #0e3a3d;--ink-deep: #092628;--leaf: #82bc92;--leaf-deep: #598e74;--tint: #e8f3eb;--paper: #f8fbf8;--surface: #e6ede8;--card: #eef4ef;--muted: #5f7a7b;--line: #d8e4dc;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;line-height:1.5}.ld a{color:inherit}.ld .wrap{width:100%;max-width:1280px;margin:0 auto;padding-inline:24px;box-sizing:border-box}.ld h1,.ld h2,.ld h3{margin:0;letter-spacing:-.025em;text-wrap:balance}.ld h1{font-weight:800;font-size:clamp(2.4rem,5vw,3.9rem);line-height:1.02}.ld h2{font-weight:800;font-size:clamp(1.8rem,3.6vw,2.75rem);line-height:1.08}.ld h3{font-weight:700;font-size:1.2rem;line-height:1.25}.ld p{margin:0}.ld .body,.ld .lede{color:var(--muted);line-height:1.6;max-width:62ch}.ld .lede{font-size:1.08rem;margin-top:22px}.ld .center{text-align:center;margin-inline:auto}.ld .eyebrow,.ld .caps{font-family:Roboto Mono,ui-monospace,monospace;font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ld .eyebrow{color:var(--leaf-deep);margin-bottom:12px}.ld .caps{color:var(--muted)}.ld .caps.leaf{color:var(--leaf)}.ld .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;transition:transform .15s,background .15s}.ld .btn-leaf{background:var(--leaf);color:var(--ink)}.ld .btn-leaf:hover{background:#9ccaa9;transform:translateY(-1px)}.ld .btn-paper{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.ld .btn-paper:hover{border-color:var(--leaf)}.ld .btn-ink{background:var(--ink);color:var(--paper)}.ld .btn-ink:hover{background:var(--ink-deep)}.ld .btn-sm{padding:10px 18px;font-size:14px}.ld .btn:focus-visible,.ld a:focus-visible,.ld summary:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.ld .hero{background:var(--ink);color:var(--paper);padding-bottom:56px}.ld .hero .lede{color:#cfe1d5}.ld .nav{display:flex;align-items:center;gap:24px;padding-block:18px;position:relative;z-index:2}.ld .brand img{height:30px;width:auto;display:block}.ld .links{margin-left:auto;display:flex;gap:26px;font-weight:600;font-size:14px}.ld .links a{text-decoration:none;color:#cfe1d5}.ld .links a:hover{color:var(--paper)}.ld .nav.paper .links a{color:var(--muted)}.ld .nav.paper .links a:hover{color:var(--ink)}.ld .nav.paper .menu summary span{background:var(--ink)}.ld .menu{display:none;margin-left:auto;position:relative}.ld .menu summary{list-style:none;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;gap:0}.ld .menu summary::-webkit-details-marker{display:none}.ld .menu summary span{display:block;width:22px;height:2px;background:var(--paper);margin:2.5px 0;border-radius:2px}.ld .menu-sheet{position:absolute;right:0;top:48px;min-width:220px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;box-shadow:0 20px 50px -20px #09262880}.ld .menu-sheet a{padding:12px 14px;border-radius:10px;text-decoration:none;font-weight:600}.ld .menu-sheet a:hover{background:var(--tint)}.ld .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:56px}.ld .tags{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:24px}.ld .badge{font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#82bc922e;color:var(--leaf);padding:6px 11px;border-radius:6px}.ld .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ld .meta{margin-top:24px}.ld .strip{margin-top:56px;text-align:center}.ld .strip p{font-weight:600;font-size:14px;color:#cfe1d5}.ld .strip ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;font-weight:700;color:var(--paper);opacity:.85}.ld .shot{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 30px 70px -35px #09262873;aspect-ratio:720 / 496;display:flex;flex-direction:column;width:100%}.ld .shot .bar{height:26px;display:flex;gap:6px;align-items:center;padding-inline:12px;background:var(--card);border-bottom:1px solid var(--line);flex:none}.ld .shot .bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.ld .shot .slot{flex:1;min-height:0;width:100%;display:block;object-fit:cover;object-position:top left;background:var(--tint)}.ld .shot-note{text-align:center;margin:8px auto 0;padding-bottom:40px}.ld .phone{margin:0 auto;width:min(248px,64%);aspect-ratio:640 / 1140;border-radius:34px;border:8px solid #06191a;background:#06191a;overflow:hidden;box-shadow:0 40px 90px -40px #000c,0 0 0 1px #ffffff14}.ld .phone img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;border-radius:26px}.ld .hero .shot{box-shadow:0 40px 90px -40px #000000b3}.ld .why{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:112px 72px}.ld .why h2{margin-bottom:18px}.ld .cluster{position:relative;aspect-ratio:600 / 430}.ld .cluster .shot{position:absolute;width:72%;left:0;top:0;aspect-ratio:430 / 296}.ld .cluster .shot.c2{width:60%;right:0;left:auto;top:auto;bottom:0}.ld .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px}.ld .feats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:112px;list-style:none}.ld .feats h3{margin-bottom:10px}.ld .feats .num{color:var(--leaf-deep);margin-bottom:14px}.ld .how{padding-bottom:24px;text-align:center}.ld .how .lede{margin-inline:auto}.ld .panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:56px}.ld .panel.flip>:first-child{order:2}.ld .panel h2{margin-bottom:16px}.ld .checks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px;font-weight:600}.ld .checks li{display:flex;gap:10px;align-items:center}.ld .band{padding-block:96px}.ld .band.surface{background:var(--surface)}.ld .band .lede{margin-inline:auto;margin-bottom:40px}.ld .grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ld .grid .card{background:#fff}.ld .grid h3{margin-bottom:8px}.ld .access{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start;padding-block:112px}.ld .access h2{margin-bottom:16px}.ld .status ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.ld .status li{display:flex;align-items:center;gap:12px}.ld .status li i{width:10px;height:10px;border-radius:50%;background:var(--line);flex:none}.ld .status li.live i{background:var(--leaf)}.ld .status li.build i{background:var(--leaf-deep)}.ld .status li.live .caps{color:var(--ink)}.ld .faq{padding-bottom:96px}.ld .faq h2{margin-bottom:32px}.ld .faqs{max-width:760px;margin:0 auto;border-top:1px solid var(--line)}.ld .faqs details{border-bottom:1px solid var(--line)}.ld .faqs summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:700;font-size:1.05rem;display:flex;justify-content:space-between;gap:16px}.ld .faqs summary::-webkit-details-marker{display:none}.ld .faqs summary:after{content:"+";color:var(--leaf-deep);font-weight:400}.ld .faqs details[open] summary:after{content:"–"}.ld .faqs details p{padding-bottom:20px}.ld .cta{background:var(--ink);color:var(--paper);border-radius:20px;padding:56px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-bottom:96px}.ld .cta h2{margin-bottom:16px}.ld .cta .body{color:#cfe1d5}.ld .legal{padding-block:40px 96px}.ld .legal-head{max-width:760px}.ld .legal-head h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.ld .legal-head .lede{margin-top:18px}.ld .legal-grid{display:grid;grid-template-columns:220px 1fr;gap:56px;margin-top:48px;align-items:start}.ld .legal-toc{position:sticky;top:24px;display:grid;gap:10px}.ld .legal-toc a{text-decoration:none;font-weight:600;font-size:14px;color:var(--muted)}.ld .legal-toc a:hover{color:var(--ink)}.ld .legal article{max-width:720px}.ld .legal article section{padding-block:8px 28px;border-bottom:1px solid var(--line);margin-bottom:28px}.ld .legal article section:last-child{border-bottom:0}.ld .legal article h2{font-size:1.35rem;margin-bottom:12px;scroll-margin-top:24px}.ld .legal article h3{font-size:1.05rem;margin:18px 0 6px}.ld .legal article p,.ld .legal article li{color:var(--muted);line-height:1.65}.ld .legal article p+p,.ld .legal article ul+p{margin-top:12px}.ld .legal article ul{padding-left:20px;margin:10px 0 0}.ld .legal article li+li{margin-top:6px}.ld .legal article strong{color:var(--ink);font-weight:700}.ld .legal article a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--leaf);text-underline-offset:3px}.ld .legal code{font-family:Roboto Mono,ui-monospace,monospace;font-size:.85em;background:var(--tint);padding:1px 6px;border-radius:4px;color:var(--ink)}.ld .legal table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.ld .legal th,.ld .legal td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}.ld .legal th{color:var(--ink);font-weight:700}.ld .legal .callout{background:var(--tint);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-top:14px}.ld .legal .callout p{color:var(--ink)}.ld .foot{padding-block:56px 32px}.ld .cols{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.ld .cols>div{display:grid;gap:10px;align-content:start}.ld .cols a{text-decoration:none;font-weight:600;font-size:14px}.ld .cols a:hover{color:var(--leaf-deep)}.ld .brandcol img{height:30px;width:auto}.ld .brandcol .body{font-size:14px}.ld .foot-mark{margin-top:56px}.ld .foot-mark img{display:block;width:100%;height:auto}.ld .copy{margin-top:24px}@media(max-width:900px){.ld .hero-grid,.ld .why,.ld .panel,.ld .access,.ld .cta{grid-template-columns:1fr}.ld .panel.flip>:first-child{order:0}.ld .grid{grid-template-columns:repeat(2,1fr)}.ld .cols{grid-template-columns:1fr 1fr}.ld .legal-grid{grid-template-columns:1fr;gap:24px}.ld .legal-toc{position:static}.ld .cta{padding:36px 24px}}@media(max-width:640px){.ld .links,.ld .nav .btn-sm{display:none}.ld .menu{display:block}.ld .feats,.ld .grid{grid-template-columns:1fr}.ld .why{padding-block:72px 40px}.ld .band{padding-block:64px}.ld .access{padding-block:72px}}@media(prefers-reduced-motion:reduce){.ld .btn{transition:none}}
