.landing-page-container{width:100%;max-width:none!important}.landing-page{background:var(--page-bg);width:100%;min-width:0;color:var(--text-1);font-family:var(--font-sans);overflow:hidden}.landing-page a{text-decoration:none}.landing-page img{display:block}.landing-page section[id]{scroll-margin-top:calc(var(--navbar-height) + 1.5rem)}.landing-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{color:var(--text-1);font-family:var(--font-sans);letter-spacing:-.025em;margin-top:0}.landing-page h1{text-wrap:balance;max-width:720px;margin-bottom:0;font-size:clamp(2.3rem,4.2vw,3.75rem);font-weight:800;line-height:1.08}.landing-page h2{text-wrap:balance;margin-bottom:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.08}.landing-page h3{margin-bottom:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1.2}.landing-page h4{margin-bottom:0;font-size:1.06rem;font-weight:700;line-height:1.3}.landing-kicker{margin-bottom:var(--space-3);color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:inline-block}.landing-hero{padding:clamp(4.5rem,8vw,7rem) 0;position:relative;overflow:hidden}.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.landing-hero-copy,.landing-hero-media{min-width:0}.landing-hero-sub{max-width:57ch;margin:var(--space-5) 0 0;color:var(--text-2);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.65}.landing-hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.landing-btn-lg{justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.7rem 1.4rem;font-weight:700;display:inline-flex}.landing-socials{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.landing-social{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:39px;height:39px;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;color:var(--text-2)!important}.landing-social:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px);color:var(--text-1)!important}.landing-hero-trust{gap:var(--space-4);margin-top:var(--space-6);color:var(--text-3);flex-wrap:wrap;font-size:.82rem;font-weight:600;display:flex}.landing-hero-trust span{align-items:center;gap:.4rem;display:inline-flex}.landing-hero-trust i{color:var(--primary);font-size:.7rem}.landing-shot{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.landing-shot img{object-fit:cover;width:100%;height:auto}.landing-platform-strip{background:var(--surface-1);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.landing-platform-strip-row{align-items:center;gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));min-height:76px;display:grid}.landing-platform-strip-row span{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-2);text-align:center;font-size:.88rem;font-weight:600;display:flex}.landing-platform-strip-row i{color:var(--primary)}.landing-section{padding:clamp(5rem,9vw,8rem) 0}.landing-section-soft{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.landing-heading{max-width:720px;margin:0 auto var(--space-12);text-align:center}.landing-heading h2{margin-bottom:var(--space-4)}.landing-heading p{max-width:62ch;color:var(--text-2);margin:0 auto;font-size:1.04rem;line-height:1.7}.landing-intro{text-align:center;max-width:900px;margin-inline:auto}.landing-intro h2{font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.25}.landing-intro h2 b{color:var(--primary);font-weight:800}.landing-intro p{max-width:64ch;margin:var(--space-6) auto 0;color:var(--text-2);font-size:1.06rem;line-height:1.75}.landing-rows{gap:clamp(4.5rem,9vw,8rem);display:grid}.landing-feature-row{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.landing-feature-row--reverse .landing-feature-media{order:2}.landing-feature-row--reverse .landing-feature-copy{order:1}.landing-feature-copy{min-width:0}.landing-feature-copy h3{margin-bottom:var(--space-4)}.landing-feature-copy>p{color:var(--text-2);margin:0;font-size:1rem;line-height:1.7}.landing-feature-list{margin:var(--space-6) 0 0;gap:.8rem;padding:0;list-style:none;display:grid}.landing-feature-list li{color:var(--text-2);align-items:flex-start;gap:.7rem;font-size:.94rem;line-height:1.5;display:flex}.landing-check{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:var(--radius-xs);flex:0 0 22px;justify-content:center;align-items:center;margin-top:1px;font-size:.65rem;display:inline-flex}.landing-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:1.6rem}.landing-card:hover{background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.landing-card-icon{width:44px;height:44px;margin-bottom:var(--space-5);background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.landing-card h4{margin-bottom:var(--space-2)}.landing-card p{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.65}.landing-planned{vertical-align:middle;background:var(--surface-2);min-height:22px;color:var(--text-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);letter-spacing:0;align-items:center;margin-left:.35rem;padding:.1rem .45rem;font-size:.66rem;font-weight:700;display:inline-flex}.landing-grid-note{margin:var(--space-6) 0 0;color:var(--text-3);text-align:center;font-size:.86rem}.landing-faq{gap:var(--space-3);max-width:800px;margin-inline:auto;display:grid}.landing-question{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);overflow:hidden}.landing-question:hover,.landing-question[open]{border-color:var(--border-strong)}.landing-question summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;color:var(--text-1);cursor:pointer;padding:1rem 1.25rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.landing-question summary::-webkit-details-marker{display:none}.landing-question-icon{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:var(--radius-sm);transition:transform var(--duration-normal) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.landing-question[open] .landing-question-icon{background:var(--primary-soft);color:var(--primary);transform:rotate(45deg)}.landing-question>p{color:var(--text-2);margin:0;padding:0 1.25rem 1.25rem;font-size:.94rem;line-height:1.7}.landing-cta{background:var(--surface-1);border-top:1px solid var(--border-subtle);padding:clamp(5rem,9vw,8rem) 0}.landing-cta-inner{text-align:center;max-width:760px;margin-inline:auto}.landing-cta-inner h2{margin-bottom:var(--space-4)}.landing-cta-inner>p{max-width:60ch;color:var(--text-2);margin:0 auto;font-size:1.04rem;line-height:1.7}.landing-cta-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=991.98px){.landing-hero-grid{gap:var(--space-12);grid-template-columns:1fr}.landing-hero-copy,.landing-hero-media{max-width:760px}.landing-platform-strip-row{padding:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-row{gap:var(--space-8);grid-template-columns:1fr}.landing-feature-row--reverse .landing-feature-media,.landing-feature-row--reverse .landing-feature-copy{order:initial}.landing-feature-copy{max-width:680px}.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.landing-wrap{width:min(100% - 28px,1180px)}.landing-hero{padding-top:3.75rem;padding-bottom:4.5rem}.landing-page h1{font-size:clamp(2.15rem,10vw,2.85rem);line-height:1.08}.landing-hero-actions{flex-direction:column}.landing-hero-actions .btn{width:100%}.landing-hero-trust{gap:var(--space-2);display:grid}.landing-platform-strip-row{gap:var(--space-3);grid-template-columns:1fr}.landing-platform-strip-row span{justify-content:flex-start}.landing-section{padding:4.5rem 0}.landing-heading{margin-bottom:var(--space-10)}.landing-card-grid{grid-template-columns:1fr}.landing-card{padding:1.4rem}.landing-cta-actions{flex-direction:column}.landing-cta-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition-duration:.01ms!important}}
