@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4f4604{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_4f4604{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_27d86c{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_27d86c{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#0b0f17;--panel:#121a27;--panel-2:#17202f;--border:#223047;--text:#e6edf7;--muted:#8b9bb4;--green:#34d399;--red:#f87171;--accent:#60a5fa}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px}html{background:var(--bg)}main{max-width:1200px;margin:0 auto;padding:24px 20px 60px}.ambient-bg{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.topbar{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.topbar h1{font-size:20px;letter-spacing:.5px;margin:0}.topbar h1 span{color:var(--accent)}.muted{color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.card .label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.card .value{font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .delta{margin-top:4px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos{color:var(--green)}.neg{color:var(--red)}.controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.seg{display:inline-flex;background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.seg button{background:transparent;border:none;color:var(--muted);padding:7px 13px;font-size:13px;cursor:pointer}.seg button.active{background:var(--panel-2);color:var(--text);font-weight:600}.btn{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:7px 14px;font-size:13px;cursor:pointer}.btn:hover{background:var(--panel-2)}.pw-err{color:#f87171;margin-left:8px}.user-chip a{color:var(--muted);text-decoration:underline}.onboarding{max-width:860px;margin:40px auto;text-align:center}.onboarding h2{margin-bottom:8px}.onboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-top:24px;text-align:left}.onboard-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.onboard-card.disabled{opacity:.55}.onboard-card h3{display:flex;align-items:center;gap:8px}.onboard-card ol,.onboard-card p{color:var(--muted);font-size:14px;line-height:1.5}.onboard-card ol{padding-left:20px}.onboard-card a{color:#60a5fa}.badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#14352a;color:#34d399;border-radius:999px;padding:3px 9px}.badge.soon{background:#2b2440;color:#a78bfa}.token-input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px;font-size:13px;font-family:inherit;resize:vertical;width:100%}.btn.primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn.primary:hover{background:#2563eb}.btn.primary:disabled{opacity:.5;cursor:default}.reveal-wrap{position:relative;display:inline-block}.pinpad{position:absolute;top:calc(100% + 8px);right:0;z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.45)}.pin-dots{display:flex;justify-content:center;gap:10px;margin-bottom:12px}.pin-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--muted)}.pin-dot.filled{background:var(--text);border-color:var(--text)}.pin-grid{display:grid;grid-template-columns:repeat(3,48px);grid-gap:8px;gap:8px}.pin-grid button{height:48px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:17px;cursor:pointer}.pin-grid button:hover{border-color:var(--muted)}.pin-grid button:disabled{opacity:.5;cursor:default}.pinpad .pw-err{display:block;margin:10px 0 0}.pin-label,.pinpad .pw-err{text-align:center;font-size:12px}.pin-label{color:var(--muted);margin-bottom:10px;white-space:nowrap}.pin-remove{display:block;width:100%;margin-top:10px;font-size:12px}.providers-panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;margin-top:16px}.providers-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.providers-head h3{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.provider-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border);font-size:14px}.prov-kind{font-weight:600}.prov-status{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-confirm{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-dot.ok{background:#34d399}.status-dot.bad{background:#f87171}.btn.danger{border-color:#7f1d1d;color:#f87171}.btn.danger:hover{background:#2a1215}.btn.danger:disabled{opacity:.4;cursor:default}.danger-zone{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.btn.danger-link{background:transparent;border:none;color:#7f5a5a;padding:0;font-size:12px;text-decoration:underline}.btn.danger-link:hover{color:#f87171;background:transparent}input.pw{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 10px;font-size:13px;width:110px}.signin{max-width:420px;margin:18vh auto 0;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}.signin h1{font-size:40px}.signin h1 span{color:#60a5fa}.google-btn{padding:10px 22px;font-size:15px}.baseline{display:inline-flex;align-items:center;gap:8px;font-size:13px}.viewbar{margin-top:2px}.viewbar .seg button{padding:8px 16px;font-size:14px}.page-tag{font-size:15px;font-weight:400}.settings-heading{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 10px}.card .value.pos{color:#34d399}.card .value.neg{color:#f87171}.baseline input[type=date]{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 10px;font-size:13px;color-scheme:dark}.chart-panel{padding:16px 10px 6px;margin-bottom:24px}.chart-panel,.table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:10px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px}tr:last-child td{border-bottom:none}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.num,th.num{text-align:right}tr.hidden-account{opacity:.45}tr.section-row td{background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-top:10px;padding-bottom:6px}tr.total-row td{font-weight:600;border-top:1px solid var(--border);color:var(--muted)}input.nick,tr.total-row td.num{color:var(--text)}input.nick{background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 6px;font-size:13px;width:100%;min-width:160px}input.nick::placeholder{color:var(--text);opacity:.75}input.nick:focus,input.nick:hover{border-color:var(--border)}input.nick:focus{background:var(--panel-2);outline:none}.disabled-toggle{display:block;width:100%;background:transparent;border:none;border-top:1px solid var(--border);color:var(--muted);padding:9px 14px;font-size:13px;text-align:left;cursor:pointer}.disabled-toggle:hover,select{color:var(--text)}select{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:4px 6px;font-size:13px}.empty{padding:40px;text-align:center;color:var(--muted)}.error{background:rgba(248,113,113,.12);border:1px solid var(--red);color:var(--red);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px}.plan-badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.plan-badge.plan-plus,.plan-badge.plan-starter{color:#34d399;border-color:#14532d}.plan-badge.plan-trial{color:#fbbf24;border-color:#713f12}.plan-badge.plan-exempt{color:#818cf8;border-color:#312e81}.billing-usage{font-size:13px;margin-bottom:12px}.billing-notice{font-size:13px;color:#34d399;margin-bottom:10px}.tier-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.tier-card{border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.tier-name{font-weight:700;text-transform:capitalize}.tier-price{font-size:20px;font-weight:700}.tier-price .muted{font-size:13px;font-weight:400}.tier-cap{font-size:12px}.billing-actions{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.landing{--display:var(--font-display,inherit);--mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace)}.land-header{display:flex;align-items:center;justify-content:space-between;padding:6px 0 40px}.land-brand{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:.5px}.land-brand span{color:var(--accent)}.land-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:48px;gap:48px;align-items:center;padding-bottom:88px}.land-eyebrow{font-family:var(--mono);font-size:13px;color:var(--green);letter-spacing:.08em;margin:0 0 14px}.land-hero-copy h1{font-family:var(--display);font-size:clamp(40px,6vw,64px);line-height:1.02;letter-spacing:-.02em;margin:0 0 18px}.land-sub{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 26px;max-width:46ch}.land-cta{display:flex;align-items:center;gap:14px}.land-btn-primary{background:var(--accent);border-color:var(--accent);color:#0b0f17;font-weight:700;padding:10px 20px;font-size:14px;text-decoration:none}.land-btn-primary:hover{background:#7db6fb}.land-header .btn{text-decoration:none}.land-demo{padding:18px 18px 12px}.land-demo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.land-censor{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.land-censor input{position:absolute;opacity:0;pointer-events:none}.land-censor-track{width:34px;height:18px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);position:relative;transition:background .2s}.land-censor-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.land-censor input:checked+.land-censor-track{background:#113028;border-color:var(--green)}.land-censor input:checked+.land-censor-track:after{transform:translateX(16px);background:var(--green)}.land-censor input:focus-visible+.land-censor-track{outline:2px solid var(--accent);outline-offset:2px}.land-num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .2s}.land-num.censored{color:var(--green)}.land-worth{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.land-worth>.land-num{font-size:38px;font-weight:700}.land-delta{font-size:14px}.land-delta.neg{color:var(--red)}.land-minis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:4px 0 12px}.land-mini{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.land-mini .label{font-size:11px}.land-mini-val{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.land-mini .land-delta{font-size:12px}.land-chart{width:100%;height:auto;display:block}.land-chart-line{stroke-dasharray:1600;stroke-dashoffset:1600;animation:land-draw 2.2s cubic-bezier(.4,0,.2,1) .2s forwards}.land-chart-area{opacity:0;animation:land-fade .8s ease 1.6s forwards}@keyframes land-draw{to{stroke-dashoffset:0}}@keyframes land-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.land-chart-line{stroke-dashoffset:0;animation:none}.land-chart-area{opacity:1;animation:none}}.land-demo-foot{display:flex;gap:14px;justify-content:space-between;padding-top:10px;font-size:12px}.land-demo-foot span:last-child{text-align:right;max-width:52ch}.land-creed{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:36px;gap:36px;padding:48px 0 72px;border-top:1px solid var(--border)}.land-creed h3{font-family:var(--display);font-size:19px;margin:0 0 8px}.land-creed p{color:var(--muted);line-height:1.6;margin:0}.reveal-init{opacity:0;transform:translateY(24px)}.reveal-in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.land-creed .reveal-in:nth-child(2),.land-faq .reveal-in:nth-child(3),.land-grid .reveal-in:nth-child(2){transition-delay:.1s}.land-creed .reveal-in:nth-child(3),.land-faq .reveal-in:nth-child(4),.land-grid .reveal-in:nth-child(3){transition-delay:.2s}.land-grid .reveal-in:nth-child(4){transition-delay:.3s}.land-grid .reveal-in:nth-child(5){transition-delay:.4s}.land-grid .reveal-in:nth-child(6){transition-delay:.5s}.land-app{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);grid-gap:48px;gap:48px;align-items:center;padding:56px 0 88px;border-top:1px solid var(--border);overflow:hidden}.land-app h2{font-family:var(--display);font-size:30px;letter-spacing:-.01em;margin:0 0 18px}.land-app-copy p{max-width:44ch;line-height:1.6;margin:0 0 26px}.store-badge{position:relative;display:inline-flex;align-items:center;gap:11px;padding:10px 18px 10px 15px;border-radius:12px;background:#000;color:#fff;border:1px solid #333;cursor:default}.store-badge-text{display:flex;flex-direction:column;line-height:1.15}.store-badge-text small{font-size:10.5px;opacity:.8}.store-badge-text strong{font-size:18px;letter-spacing:.01em}.store-soon{position:absolute;top:-9px;right:-14px;background:var(--accent);color:#0b0f17;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.land-app-phones{position:relative;height:540px}.phone{position:absolute;width:232px;border-radius:40px;border:9px solid #10151f;outline:1px solid #2a3850;background:#000;overflow:hidden;box-shadow:0 34px 70px rgba(0,0,0,.55)}.phone img{display:block;width:100%}.phone-front{right:8%;top:30px;transform:rotate(4deg);z-index:2;animation:phone-float 7s ease-in-out infinite}.phone-back{left:8%;top:-10px;transform:rotate(-7deg);opacity:.9;animation:phone-float-back 9s ease-in-out .8s infinite}@keyframes phone-float{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-12px)}}@keyframes phone-float-back{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-9px)}}@media (prefers-reduced-motion:reduce){.phone-back,.phone-front{animation:none}}@media (max-width:860px){.land-app{grid-template-columns:1fr}.land-app-phones{height:auto;display:flex;justify-content:center;gap:18px}.phone{position:static;width:42%;max-width:220px}.phone-front{transform:rotate(2deg)}.phone-back{transform:rotate(-3deg)}}.land-faq h2,.land-features h2,.land-pricing h2{font-family:var(--display);font-size:30px;letter-spacing:-.01em;margin:0 0 18px}.land-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px;margin-bottom:72px}.land-grid h4{margin:0 0 8px;font-size:15px}.land-grid p{margin:0;line-height:1.55}.land-pricing-note{max-width:62ch;line-height:1.6;margin:0 0 20px}.land-tiers ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}.land-price{font-size:30px;font-weight:700}.land-price .muted{font-size:13px;font-weight:400;margin-left:6px}.land-tier-hot{border-color:var(--accent)}.land-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px 36px;gap:24px 36px;padding-bottom:72px}.land-faq h2{grid-column:1/-1;margin-bottom:0}.land-faq h4{margin:0 0 6px;font-size:15px}.land-faq p{margin:0;line-height:1.55}.land-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:26px 0 10px}@media (max-width:860px){.land-hero{grid-template-columns:1fr;gap:32px;padding-bottom:56px}}.user-menu{position:relative;margin-left:12px}.avatar-btn{width:34px;height:34px;padding:0;overflow:hidden;flex-shrink:0;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--accent);font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.avatar-btn:hover{border-color:var(--accent)}.user-menu-pop{position:absolute;right:0;top:42px;min-width:200px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:6px;z-index:30;box-shadow:0 8px 24px rgba(0,0,0,.4)}.user-menu-pop a{display:block;padding:8px 10px;border-radius:6px;color:var(--text);text-decoration:none;font-size:14px}.user-menu-pop a:hover{background:var(--panel-2)}.user-menu-email{padding:6px 10px 8px;font-size:12px;border-bottom:1px solid var(--border);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-sep{border-top:1px solid var(--border);margin:4px 0}.topbar{align-items:center}.topbar-tools{margin-left:auto;margin-right:0}.sync-badge{position:relative;cursor:default;border-bottom:1px dotted var(--border)}.sync-badge.sync-ok{color:var(--muted)}.sync-badge.sync-warn{color:#fbbf24;border-bottom-color:#fbbf24}.sync-badge.sync-bad{color:var(--red);border-bottom-color:var(--red)}.sync-pop{display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:280px;max-height:320px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px;z-index:30;box-shadow:0 8px 24px rgba(0,0,0,.4)}.sync-badge:focus .sync-pop,.sync-badge:focus-within .sync-pop,.sync-badge:hover .sync-pop{display:block}.sync-row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:13px;color:var(--text);white-space:nowrap}.sync-row .sync-name{flex:1 1;overflow:hidden;text-overflow:ellipsis}.sync-alert{color:var(--red);font-weight:600}.viewbar-segs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-dot.warn{background:#fbbf24}.avatar-btn img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.censor-wrap{position:relative}.censor-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.censor-toggle input{position:absolute;opacity:0;pointer-events:none}.censor-toggle input:checked+.land-censor-track{background:#113028;border-color:var(--green)}.censor-toggle input:checked+.land-censor-track:after{transform:translateX(16px);background:var(--green)}.censor-toggle input:focus-visible+.land-censor-track{outline:2px solid var(--accent);outline-offset:2px}.pin-blurb{max-width:60ch;line-height:1.5;margin:0 0 12px}main.page-narrow{max-width:960px}.add-source{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.add-source p{margin:0;line-height:1.5}.info-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border:1px solid var(--border);border-radius:50%;font-size:10px;font-style:italic;font-weight:700;color:var(--muted);cursor:default;vertical-align:middle}.info-dot:focus-visible,.info-dot:hover{color:var(--accent);border-color:var(--accent)}.info-tip{display:none;position:absolute;right:-8px;top:calc(100% + 8px);width:230px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;color:var(--muted);z-index:30;box-shadow:0 8px 24px rgba(0,0,0,.4);white-space:normal}.info-tip a{color:var(--accent)}.info-dot:focus-visible .info-tip,.info-dot:hover .info-tip,.info-tip:hover{display:block}.info-tip:before,.sync-pop:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.privacy-block-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.privacy-block-head h4{margin:0;font-size:14px}.pin-chip{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 9px;border-radius:999px;border:1px solid var(--border)}.pin-chip.set{color:var(--green);border-color:#14532d}.pin-chip.unset{color:#fbbf24;border-color:#713f12}.danger-card{margin-top:18px;border:1px solid #7f1d1d;background:rgba(248,113,113,.05);border-radius:10px;padding:14px 16px}.danger-card h4{color:var(--red)}.danger-card p{margin:0 0 12px;line-height:1.5;max-width:60ch}.danger-confirm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.danger-confirm label{display:inline-flex;align-items:center;gap:8px}.legal-page{max-width:760px;margin:0 auto;padding:28px 24px 40px}.legal-header{padding-bottom:18px;border-bottom:1px solid var(--border)}.legal-header .land-brand,.legal-header .land-brand:hover{color:var(--text);text-decoration:none}.legal-body h1{font-family:var(--display);font-size:34px;margin:34px 0 4px}.legal-updated{margin-bottom:30px}.legal-body h2{font-family:var(--display);font-size:20px;margin:32px 0 10px}.legal-body li,.legal-body p{line-height:1.65;margin-bottom:12px}.legal-body ul{padding-left:22px}.legal-body a{color:var(--accent)}.legal-footer{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:44px;padding-top:20px;font-size:14px}.legal-footer a{color:var(--muted)}.legal-footer a:hover{color:var(--text)}.land-legal{display:flex;gap:18px;font-size:14px}.land-legal a{color:var(--muted)}.land-legal a:hover{color:var(--text)}.keys-new{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.keys-new input[type=text]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:13px;min-width:220px}.keys-new .error{margin:0;padding:6px 10px}.keys-minted{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px;border:1px dashed var(--border);border-radius:8px;font-size:13px}.keys-token{font-family:var(--font-mono,monospace);font-size:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:6px 8px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}