.hero{isolation:isolate;position:relative;overflow:hidden}.hero-glow{inset-inline:0;z-index:-10;background:radial-gradient(ellipse at top, color-mix(in srgb, var(--color-blaze) 34%, transparent), transparent 65%);height:520px;position:absolute;top:0}.hero-grid{gap:2.5rem;padding-block:3rem 3.5rem;display:grid}@media (width>=640px){.hero-grid{padding-top:4.5rem}}@media (width>=1024px){.hero-grid{grid-template-columns:1.04fr .96fr;padding-block:4.5rem 5rem}}.hero-copy{max-width:42rem}@media (width>=1024px){.hero-copy{padding-top:2.5rem}}.badge{border:1px solid color-mix(in srgb, var(--color-blaze) 30%, transparent);background:color-mix(in srgb, var(--color-blaze) 10%, transparent);text-transform:uppercase;letter-spacing:.15em;color:var(--color-blaze);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge:before{content:"";background:var(--color-blaze);border-radius:9999px;width:.375rem;height:.375rem}.hero-title{letter-spacing:-.06em;max-width:48rem;font-size:3rem;font-weight:900;line-height:.95}@media (width>=640px){.hero-title{font-size:4.5rem}}@media (width>=1024px){.hero-title{font-size:6rem}}.hero-lead{max-width:36rem;margin-top:1.75rem}.hero-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (width>=640px){.hero-actions{flex-direction:row}}.hero-trust{color:#ffffff8c;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.75rem;font-size:.875rem;display:flex}.hero-trust li+li:before{content:"•";color:var(--color-blaze);margin-right:.5rem}.hero-media{width:100%;max-width:32rem;margin-inline:auto;position:relative}@media (width>=1024px){.hero-media{max-width:none}}.hero-blob{z-index:-10;background:color-mix(in srgb, var(--color-blaze) 20%, transparent);filter:blur(48px);border-radius:9999px;width:12rem;height:12rem;position:absolute;top:2.5rem;right:-1.5rem}.hero-screen{border:1px solid var(--color-line);background:var(--color-panel);border-radius:2rem;padding:.5rem;overflow:hidden}.hero-screen img{object-fit:cover;border-radius:1.5rem;width:100%}.hero-screen-tags{text-align:center;color:#ffffffbf;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem .5rem .5rem;font-size:.75rem;font-weight:700;display:grid}.steps-grid{gap:1rem;margin-top:2.5rem;display:grid}@media (width>=768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1.5rem;padding:1.75rem}@media (width>=640px){.step-card{padding:2rem}}.step-num{background:linear-gradient(135deg, var(--color-blaze), var(--color-gold));width:3rem;height:3rem;color:var(--color-ink);border-radius:1rem;place-items:center;font-size:1.125rem;font-weight:900;display:grid}.step-card h3{letter-spacing:-.025em;margin-top:1.5rem;font-size:1.5rem;font-weight:900}.step-card p{color:var(--color-dim);margin-top:1rem;line-height:1.75}.features-grid{border:1px solid var(--color-line);background:var(--color-line);border-radius:1.5rem;gap:1px;margin-top:2.5rem;display:grid;overflow:hidden}@media (width>=768px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-cell{background:var(--color-ink);padding:1.75rem}@media (width>=640px){.feature-cell{padding:2rem}}.feature-num{color:var(--color-blaze);font-size:.875rem;font-weight:900}.feature-cell h3{letter-spacing:-.025em;margin-top:2rem;font-size:1.5rem;font-weight:900}.feature-cell p{color:var(--color-dim);margin-top:1rem;line-height:1.75}.guide{background:var(--color-paper);color:var(--color-ink)}.guide-inner{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.guide-inner{grid-template-columns:.9fr 1.1fr}.guide-media{order:-1}}.guide-img{border-radius:2rem;width:100%;box-shadow:0 25px 50px -12px #00000040}.guide-copy h2{letter-spacing:-.05em;margin-top:1rem;font-size:2.25rem;font-weight:900}@media (width>=640px){.guide-copy h2{font-size:3rem}}.guide-copy>p{color:#080b12b3;max-width:36rem;margin-top:1.25rem;font-size:1.125rem;line-height:2}.guide-cards{gap:1rem;margin-top:2rem;display:grid}@media (width>=640px){.guide-cards{grid-template-columns:repeat(2,1fr)}}.mini-card{background:#fff;border-radius:1rem;padding:1.25rem}.mini-card strong{font-size:1.125rem;display:block}.mini-card span{color:#080b1299;margin-top:.25rem;font-size:.875rem;line-height:1.5;display:block}.guide-copy .arrow-link{color:var(--color-rust);margin-top:2rem}.stats-layout{gap:3rem;display:grid}@media (width>=1024px){.stats-layout{grid-template-columns:1fr .9fr}}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2.5rem;display:grid}.stat-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1rem;padding:1.25rem}.stat-card strong{color:var(--color-blaze);font-size:1.875rem;font-weight:900;display:block}.stat-card span{color:var(--color-dim);margin-top:.5rem;font-size:.875rem;display:block}.stats-img{border-radius:2rem;align-self:center;width:100%;margin-top:2.5rem}.screens-grid{gap:1rem;margin-top:2.5rem;display:grid}@media (width>=768px){.screens-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.screens-grid{grid-template-columns:repeat(4,1fr)}}.screen-card{border:1px solid var(--color-line);border-radius:1rem;padding:1.5rem}.screen-card .icon{font-size:1.5rem}.screen-card h3{margin-top:2rem;font-size:1.25rem;font-weight:900}.screen-card p{color:var(--color-dim);margin-top:.75rem;font-size:.875rem;line-height:1.5}.explore-grid{gap:1rem;margin-top:2.5rem;display:grid}@media (width>=768px){.explore-grid{grid-template-columns:repeat(2,1fr)}}.explore-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1.5rem;padding:1.75rem;transition:border-color .2s;display:block}@media (width>=640px){.explore-card{padding:2rem}}.explore-card:hover{border-color:var(--color-blaze)}.explore-card h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:900;transition:color .2s}.explore-card:hover h3{color:var(--color-blaze)}.explore-card p{color:var(--color-dim);margin-top:1rem;line-height:1.75}.explore-card .arrow-link{margin-top:1.5rem;font-size:.875rem}.privacy-banner{background:linear-gradient(135deg, var(--color-flame), var(--color-ember), var(--color-ember-deep));border-radius:2rem;padding:1.75rem 1.5rem}@media (width>=640px){.privacy-banner{padding:2.5rem}}@media (width>=1024px){.privacy-banner{padding:3rem}}.privacy-banner .lead{color:#ffffffbf;max-width:42rem}.privacy-banner h2{margin-top:1rem}.privacy-pills{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.privacy-banner .arrow-link{margin-top:2rem}
