.home-diff-card{background:var(--d-bg);border:1px solid var(--d-border);border-radius:14px;padding:20px;text-align:left;transition:border-color .15s,box-shadow .15s}.home-diff-card:hover{border-color:var(--d-primary);box-shadow:0 6px 18px #0f1e3312}.home-diff-card__chip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--d-primary-50);color:var(--d-primary);margin-bottom:12px}.home-diff-card__title{font-size:15px;line-height:1.3;margin-bottom:6px}.home-diff-card__body{font-size:13px;line-height:1.55;color:var(--d-muted)}section#features h2,section#how-it-works h2,section h2{font-family:var(--d-font-display);font-weight:500;letter-spacing:-.02em;color:var(--d-ink)}section h3{font-family:var(--d-font-display);font-weight:500;letter-spacing:-.01em}section .rounded-full.bg-primary\/10{background:var(--d-primary-50)!important;color:var(--d-primary)!important}.home-hero__after-lede{margin-top:28px;max-width:640px}.home-hero__price-lead{font-family:var(--d-font-display);font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.3;color:var(--d-ink);margin-bottom:6px}.home-hero__price-line{font-size:15.5px;line-height:1.55;color:var(--d-fg-2);margin-bottom:22px}.home-hero__price{font-weight:700;color:var(--d-primary)}.home-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.home-hero__cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;font-size:15px;font-weight:500;color:#fff;background:var(--d-primary);border-radius:999px;transition:background-color .15s,transform .15s}.home-hero__cta-primary:hover{background:var(--d-primary-600);color:#fff}.home-hero__cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;font-size:15px;font-weight:500;color:var(--d-fg-2);background:transparent;border-radius:999px;transition:color .15s}.home-hero__cta-secondary:hover{color:var(--d-primary)}.home-hero__inline-link{color:var(--d-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#1e5cb359;transition:text-decoration-color .15s}.home-hero__inline-link:hover{text-decoration-color:var(--d-primary)}.home-hero__sub-links{margin-top:18px;font-size:14px;color:var(--d-muted)}.home-hero__sub-links a{color:var(--d-fg-2);text-decoration:underline;text-decoration-color:#6c7c9259;text-underline-offset:3px}.home-hero__sub-links a:hover{color:var(--d-primary);text-decoration-color:var(--d-primary)}.home-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin:0 auto;padding:0;list-style:none;background:var(--d-bg);border:1px solid var(--d-border-soft);border-radius:14px;box-shadow:0 1px 2px #0f1f3a0a}.home-signals__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:12px 6px;font-size:13px;font-weight:500;line-height:1.25;text-align:center;color:var(--d-fg-2)}.home-signals__item+.home-signals__item{border-left:1px solid var(--d-border-soft)}.home-signals__icon{width:20px;height:20px;flex-shrink:0;color:var(--d-primary)}@media(min-width:640px){.home-signals__item{flex-direction:row;justify-content:center;gap:8px;padding:14px 16px;font-size:14px}}.home-trust-bar{background:var(--d-bg-tint);border-top:1px solid var(--d-border-soft);border-bottom:1px solid var(--d-border-soft);padding:32px 0}.home-trust-bar__inner{display:flex;flex-direction:column;gap:18px;align-items:center;max-width:1240px;margin:0 auto;padding:0 4px}.home-trust-bar__label{font-family:var(--d-font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--d-muted);white-space:nowrap}.home-trust-bar__verticals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:520px;margin:0;padding:0;list-style:none}@media(min-width:900px){.home-trust-bar__verticals{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;gap:12px}}.home-vertical-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;height:100%;padding:10px 14px;background:var(--d-bg);border:1px solid var(--d-border);border-radius:12px;font-family:var(--d-font-display);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--d-ink);text-decoration:none;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}@media(min-width:900px){.home-vertical-chip{padding:10px 18px;border-radius:999px;font-size:17px}}.home-vertical-chip__arrow{width:15px;height:15px;flex-shrink:0;color:var(--d-muted-2);transition:transform .15s ease,color .15s ease}.home-vertical-chip:hover,.home-vertical-chip:focus-visible{border-color:var(--d-primary);color:var(--d-primary);box-shadow:0 2px 10px #1e40af14}.home-vertical-chip:hover .home-vertical-chip__arrow,.home-vertical-chip:focus-visible .home-vertical-chip__arrow{color:var(--d-primary);transform:translate(2px)}.home-vertical-chip:focus-visible{outline:2px solid var(--d-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.home-vertical-chip,.home-vertical-chip__arrow{transition:none}.home-vertical-chip:hover .home-vertical-chip__arrow{transform:none}}.home-trust-bar__all{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--d-primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease}.home-trust-bar__all-arrow{margin-left:6px}.home-trust-bar__all:hover,.home-trust-bar__all:focus-visible{text-decoration-color:currentColor}.home-hero-section{padding:64px 0 72px;overflow:hidden}@media(min-width:1024px){.home-hero-section{padding:80px 0 96px}}.home-hero-grid{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:1024px){.home-hero-grid{grid-template-columns:1.1fr 1fr;gap:60px;padding:0 32px}}.home-hero-copy{position:relative;z-index:2}.home-hero-copy .brief-page-hero__h1{font-size:clamp(44px,5vw,68px)}.home-hero-shot{position:relative;max-width:min(340px,86vw);margin:0 auto}@media(min-width:900px){.home-hero-shot{max-width:none;margin:0}}.home-hero-frame{margin:0;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 30px 60px #0f1e331f,0 0 0 1px #1e5cb31a}@media(min-width:900px){.home-hero-frame{border-radius:14px;transform:perspective(1400px) rotateY(-3deg) rotateX(2deg)}}.home-hero-frame__chrome{display:none;background:var(--d-bg-tint);padding:9px 14px;border-bottom:1px solid var(--d-border-soft);align-items:center;gap:7px}@media(min-width:900px){.home-hero-frame__chrome{display:flex}}.home-hero-frame__dot{width:10px;height:10px;border-radius:5px;background:var(--d-border)}.home-hero-frame__url{margin-left:14px;background:#fff;border:1px solid var(--d-border);padding:2px 10px;border-radius:5px;font-size:11px;color:var(--d-muted);font-family:var(--d-font-mono)}.home-hero-frame__screen{position:relative}.home-hero-frame__screen img{display:block;width:100%;height:auto}.home-hero-frame__caption{padding:8px 14px;border-top:1px solid var(--d-border-soft);background:var(--d-bg-tint);font-family:var(--d-font-mono);font-size:11px;letter-spacing:.04em;color:var(--d-muted);text-align:center}.home-hero-ring{display:none;position:absolute;left:19.4%;top:39%;width:16.6%;height:14%;border-radius:12px;border:2px solid #db2777;box-shadow:0 0 0 6px #db27771f;opacity:0;pointer-events:none}.home-hero-load{display:none;position:absolute;left:1.2%;top:85.6%;padding:3px 9px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px #0f1e3314;pointer-events:none}@media(min-width:900px){.home-hero-ring,.home-hero-load{display:block}}.home-hero-badge{position:absolute;left:10px;right:10px;bottom:-22px;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 12px 30px #0f1e3324;border:1px solid var(--d-border-soft)}@media(min-width:900px){.home-hero-badge{left:auto;right:-16px;bottom:22%;width:230px}}@media(min-width:1200px){.home-hero-badge{right:-28px}}.home-hero-badge__head{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--d-safe);text-transform:uppercase;letter-spacing:.08em;font-family:var(--d-font-mono)}.home-hero-badge__title{font-family:var(--d-font-display);margin:4px 0 2px;font-size:13.5px;font-weight:600;color:var(--d-ink);line-height:1.3}.home-hero-badge__sub{margin:0;font-size:11.5px;color:var(--d-muted);line-height:1.4}@media(max-width:899px){.home-hero-section .home-hero-grid{padding-bottom:28px}}.home-shot{margin:0;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--d-border-soft);box-shadow:0 18px 40px #0f1e3314}.home-shot img{display:block;width:100%;height:auto}.home-shot figcaption{padding:7px 12px;border-top:1px solid var(--d-border-soft);background:var(--d-bg-tint);font-family:var(--d-font-mono);font-size:11px;letter-spacing:.04em;color:var(--d-muted)}.home-steps-line{display:none;position:absolute;left:calc(12.5% - 12px);right:calc(12.5% - 12px);top:32px;height:2px;background:var(--d-primary);opacity:.3;transform-origin:left center;pointer-events:none}@media(min-width:1024px){.home-steps-line{display:block}}.home-hero__cta-arrow{display:inline-block;margin-left:6px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.home-hero__cta-primary:hover .home-hero__cta-arrow,.home-hero__cta-primary:focus-visible .home-hero__cta-arrow{transform:translate(3px)}.home-hero__cta-primary:active{transform:scale(.97)}.home-hero__cta-primary:focus-visible{outline:2px solid var(--d-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.home-hero__cta-arrow,.home-hero__cta-primary{transition:none}.home-hero__cta-primary:active{transform:none}.home-hero__cta-primary:hover .home-hero__cta-arrow,.home-hero__cta-primary:focus-visible .home-hero__cta-arrow{transform:none}}@media(prefers-reduced-motion:no-preference){.js:not(.motion-fallback) [data-motion=hero-badge],.js:not(.motion-fallback) [data-motion-stagger]>*{opacity:0}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){.js:not(.motion-fallback):not(.motion-phone) [data-motion=hero-load]{opacity:0}}
