.dome-root{--bg: #000000;--bg-soft: #0a0a0a;--bg-card: #111111;--fg: #f5f5f4;--fg-mute: #a1a1a1;--fg-dim: #6b6b6b;--line: #1f1f1f;--line-soft: #141414;--accent: #ff680a;--card-grad-top: #131313;--card-grad-bot: #0a0a0a;--card-grad-bot-deep: #050505;--card-border: #1c1c1c;--card-sheen-top: rgba(255, 255, 255, .05);--card-shadow: 0 8px 18px rgba(0, 0, 0, .35);--card-shadow-mid: 0 12px 28px rgba(0, 0, 0, .45);--card-shadow-deep: 0 24px 60px rgba(0, 0, 0, .5);--text-body: #a8a8a8;--text-soft: #a0a0a0;--text-faint: #7a7a7a;--text-quiet: #cfcfcf;--text-strong: #bdbdbd;--pill-bg: rgba(255, 255, 255, .04);--pill-border: #2a2a2a;--pill-fg: #bdbdbd;--input-bg: rgba(0, 0, 0, .4);--input-border: #2a2a2a;--input-inset: inset 0 1px 0 rgba(0, 0, 0, .5);--nav-bg: rgba(0, 0, 0, .7);--nav-border: rgba(255, 255, 255, .06);--footer-border: #1c1c1c;--pay-bg: rgba(0, 0, 0, .25);--pay-bg-hi: rgba(0, 0, 0, .45);--shield-grad-top: #2a2a2a;--shield-grad-bot: #0a0a0a;--shield-border: #1a1a1a;--font-sans: "Geist", "Inter Tight", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--density-pad-y: 96px;--density-pad-x: 56px;--density-gap: 28px;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;width:100%;position:relative;overflow-x:clip}[data-theme=light] .dome-root{--bg: #fbfaf5;--bg-soft: #f1efe8;--bg-card: #ffffff;--fg: #171712;--fg-mute: #4a4a45;--fg-dim: #6f6e66;--line: #e0ddd4;--line-soft: #ebe8df;--card-grad-top: #ffffff;--card-grad-bot: #f5f1e7;--card-grad-bot-deep: #ebe6d8;--card-border: #e2dfd6;--card-sheen-top: rgba(0, 0, 0, .04);--card-shadow: 0 6px 14px rgba(80, 50, 25, .07);--card-shadow-mid: 0 10px 22px rgba(80, 50, 25, .09);--card-shadow-deep: 0 18px 40px rgba(80, 50, 25, .12);--text-body: #4a4a45;--text-soft: #5a5a55;--text-faint: #7a7a72;--text-quiet: #2a2a25;--text-strong: #4a4a45;--pill-bg: rgba(0, 0, 0, .04);--pill-border: #d4d0c4;--pill-fg: #4a4a45;--input-bg: #ffffff;--input-border: #d4d0c4;--input-inset: inset 0 1px 2px rgba(0, 0, 0, .05);--nav-bg: rgba(251, 250, 245, .78);--nav-border: rgba(0, 0, 0, .08);--footer-border: #e0ddd4;--pay-bg: rgba(255, 255, 255, .65);--pay-bg-hi: #ffffff;--shield-grad-top: #f5f1e7;--shield-grad-bot: #e2dfd6;--shield-border: #d4d0c4}[data-theme=light] body.landing-body{background:#fbfaf5}.dome-root,.dome-root *,.dome-root *:before,.dome-root *:after{box-sizing:border-box}.dome-root .section-pad>*{max-width:1320px;margin-left:auto!important;margin-right:auto!important}.dome-root .footer-inner{max-width:1320px;margin-left:auto;margin-right:auto;width:100%}.dome-root .mono{font-family:var(--font-mono)}.dome-root a{color:inherit;text-decoration:none;transition:color .15s ease}.dome-root a:hover{color:var(--accent)}.dome-root .dome-logo{font-family:"Anton",var(--font-sans);font-weight:400;letter-spacing:.01em;text-transform:uppercase}.dome-root .dome-icon{display:block;border-radius:8px;object-fit:cover;border:1px solid #c0c0c0;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,0 2px 6px #00000080}.dome-root .dome-icon-lg{border-radius:12px;border-width:1.5px;box-shadow:inset 0 1px #fff6,inset 0 -1px #0000004d,0 4px 10px #0000008c}.dome-root .appstore-badge-official{display:inline-flex;transition:transform .15s ease,opacity .15s ease}.dome-root .appstore-badge-official:hover{transform:translateY(-1px);opacity:.92}.dome-root .appstore-badge-official img{display:block}.dome-root .appstore-badge-official .as-light,[data-theme=light] .dome-root .appstore-badge-official .as-dark{display:none}[data-theme=light] .dome-root .appstore-badge-official .as-light{display:block}.dome-root .cta-dark-panel .appstore-badge-official .as-light{display:none!important}.dome-root .cta-dark-panel .appstore-badge-official .as-dark{display:block!important}.dome-root .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent;border:1px solid var(--nav-border);color:var(--fg-mute);cursor:pointer;font:inherit;transition:color .15s ease,border-color .15s ease,background .15s ease}.dome-root .theme-toggle:hover{color:var(--fg);border-color:color-mix(in oklch,var(--fg) 30%,transparent)}.dome-root .theme-toggle svg{display:block}.dome-root .theme-toggle .icon-moon,[data-theme=light] .dome-root .theme-toggle .icon-sun{display:none}[data-theme=light] .dome-root .theme-toggle .icon-moon{display:block}.dome-root .appstore-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:var(--fg);color:var(--bg);font-family:var(--font-sans);font-weight:500;white-space:nowrap;transition:transform .15s ease}.dome-root .appstore-badge:hover{transform:translateY(-1px);color:var(--bg)}.dome-root .appstore-badge .as-glyph{width:26px;height:26px;display:grid;place-items:center}.dome-root .appstore-badge .as-label small{display:block;font-size:10px;opacity:.7;letter-spacing:.04em;line-height:1;margin-bottom:2px}.dome-root .appstore-badge .as-label strong{display:block;font-size:17px;font-weight:600;line-height:1;letter-spacing:-.01em}.dome-root .btn3d{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:14px;font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:-.005em;background:linear-gradient(180deg,#2a2a2a,#161616);color:var(--fg);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0009,0 1px #ffffff0a,0 8px 18px #0009;border:1px solid #0a0a0a;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease}.dome-root .btn3d:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0009,0 2px 6px #0009}.dome-root .btn3d.btn3d-primary{background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 100%,white 14%),color-mix(in oklch,var(--accent) 100%,black 24%));color:#1a0e08;border-color:color-mix(in oklch,var(--accent) 100%,black 50%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0006,0 12px 24px color-mix(in oklch,var(--accent) 60%,transparent)}.dome-root .btn3d:hover{color:inherit}.dome-root .btn3d.btn3d-primary:hover{color:#1a0e08}.dome-root .footer-subscribe{height:44px;border:none;border-radius:10px;background:var(--fg);color:var(--bg);font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:-.005em;cursor:pointer;transition:opacity .15s ease}.dome-root .footer-subscribe:hover{opacity:.85}.dome-root .phone{position:relative;background:#0a0a0a;border-radius:44px;padding:6px;box-shadow:0 0 0 1px #2a2a2a,inset 0 1px #ffffff14,0 30px 60px #0009}.dome-root .phone-inner{background:#000;border-radius:38px;overflow:hidden;position:relative;height:100%}.dome-root .phone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:64px;height:19px;background:#000;border-radius:12px;z-index:5}.dome-root .phone-status{display:flex;justify-content:space-between;align-items:center;padding:18px 28px 8px;font-family:var(--font-sans);font-weight:600;font-size:13px;color:#fff}body.landing-body{background:#000;margin:0}.dome-root details>summary::-webkit-details-marker{display:none}.dome-root details>summary{list-style:none}.dome-root details[open]>summary>.faq-toggle:before{content:"−"}.dome-root details>summary>.faq-toggle:before{content:"+"}.dome-root .hero-accent{white-space:normal}.dome-root .h1-mega{text-wrap:balance}.dome-root .hero-grid>*{min-width:0}@media (max-width: 980px){.dome-root .density-pad-x-64{padding-left:24px!important;padding-right:24px!important}.dome-root .hero-grid{grid-template-columns:1fr!important;gap:40px!important}.dome-root .hero-grid .hero-phone{justify-content:center!important}.dome-root .section-pad{padding-left:24px!important;padding-right:24px!important}.dome-root .hero-cta{text-align:center!important}.dome-root .h1-mega{font-size:clamp(48px,11vw,80px)!important}.dome-root .hero-accent{white-space:normal}.dome-root .h2-section{font-size:clamp(34px,7vw,48px)!important}.dome-root .grid-5{grid-template-columns:repeat(2,1fr)!important}.dome-root .grid-3,.dome-root .grid-quotes{grid-template-columns:1fr!important}.dome-root .grid-wide{grid-template-columns:1fr!important;gap:32px!important;padding:28px!important}.dome-root .grid-wide .phone{width:min(290px,100%)!important;height:auto!important;aspect-ratio:290 / 600!important}.dome-root .grid-pricing{grid-template-columns:1fr!important}.dome-root .grid-price-row{flex-direction:column!important;gap:24px!important}.dome-root .grid-quotes{grid-template-columns:1fr!important}.dome-root .grid-cta{grid-template-columns:1fr!important;gap:32px!important;padding:40px 28px!important}.dome-root .grid-footer{grid-template-columns:1fr 1fr!important;gap:28px!important}.dome-root .grid-pay{grid-template-columns:1fr!important;gap:12px!important;min-width:0!important}}@media (max-width: 560px){.dome-root .grid-5,.dome-root .grid-checklist,.dome-root .grid-footer,.dome-root .grid-pro-feats{grid-template-columns:1fr!important}.dome-root .grid-cta{padding:32px 22px!important}}@keyframes dome-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.dome-root .dome-scroll-cue{color:var(--text-faint);transition:color .2s ease;animation:dome-bob 2.2s ease-in-out infinite}.dome-root .dome-scroll-cue:hover{color:var(--accent)}@media (prefers-reduced-motion: reduce){.dome-root .dome-scroll-cue{animation:none}}
