.landing-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky,20);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8,32px);height:64px;background:rgba(5,7,12,.72);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-bottom:1px solid var(--os-border,hsla(0,0%,100%,.08));transition:background .24s ease}.landing-nav-brand{display:flex;align-items:center;gap:var(--space-2,8px);text-decoration:none;color:var(--os-text,#f0f4ff);font-size:var(--text-lg,1.125rem);font-weight:700;letter-spacing:-.01em}.landing-nav-brand-glyph{color:var(--os-accent,#ff7538);display:flex;align-items:center}.landing-nav-actions{display:flex;align-items:center;gap:var(--space-3,12px)}.landing-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:6px 18px;border-radius:var(--radius-full,9999px);border:1px solid var(--os-border,hsla(0,0%,100%,.08));background:transparent;color:var(--os-text,#f0f4ff);font-size:var(--text-sm,.875rem);font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease}.landing-btn-ghost:hover{border-color:rgba(255,117,56,.4);background:rgba(255,117,56,.06)}.landing-btn-accent{display:inline-flex;align-items:center;justify-content:center;padding:7px 20px;border-radius:var(--radius-full,9999px);border:none;background:var(--os-accent,#ff7538);color:#fff;font-size:var(--text-sm,.875rem);font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.landing-btn-accent:hover{opacity:.88;box-shadow:0 0 24px rgba(255,117,56,.45)}.landing-btn-accent-lg{padding:13px 32px;font-size:var(--text-base,1rem);border-radius:var(--radius-full,9999px);border:none;background:var(--os-accent,#ff7538);color:#fff;font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2,8px);transition:opacity .2s ease,box-shadow .2s ease;box-shadow:0 0 32px rgba(255,117,56,.35)}.landing-btn-accent-lg:hover{opacity:.88;box-shadow:0 0 48px rgba(255,117,56,.55)}.landing-btn-ghost-lg{padding:12px 30px;font-size:var(--text-base,1rem);border-radius:var(--radius-full,9999px);border:1px solid var(--os-border,hsla(0,0%,100%,.08));background:transparent;color:var(--os-text,#f0f4ff);font-weight:600;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;transition:border-color .2s ease,background .2s ease}.landing-btn-ghost-lg:hover{border-color:rgba(255,117,56,.4);background:rgba(255,117,56,.06)}.landing-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px var(--space-8,32px) 80px;position:relative;overflow:hidden;background:var(--os-bg,#05070c)}.landing-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 20%,rgba(255,117,56,.08) 0,transparent 70%),radial-gradient(ellipse 40% 30% at 70% 60%,rgba(76,201,240,.04) 0,transparent 60%)}.landing-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2,8px);padding:5px 14px;border-radius:var(--radius-full,9999px);border:1px solid rgba(255,117,56,.25);background:rgba(255,117,56,.08);color:var(--os-accent,#ff7538);font-size:var(--text-xs,.75rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-6,24px)}.landing-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:var(--leading-tight,1.25);letter-spacing:-.025em;color:var(--os-text,#f0f4ff);max-width:820px;margin:0 0 var(--space-6,24px)}.landing-hero-sub{font-size:clamp(1rem,2vw,1.2rem);color:rgba(240,244,255,.6);max-width:580px;line-height:var(--leading-relaxed,1.625);margin:0 0 var(--space-10,40px)}.landing-hero-ctas{display:flex;align-items:center;gap:var(--space-4,16px);flex-wrap:wrap;justify-content:center}.landing-section{padding:96px var(--space-8,32px);max-width:1200px;margin:0 auto}.landing-section-full{padding:80px var(--space-8,32px);background:var(--os-surface,#0d121c)}.landing-section-label{font-size:var(--text-xs,.75rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--os-accent,#ff7538);margin-bottom:var(--space-3,12px)}.landing-section-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:var(--os-text,#f0f4ff);margin:0 0 var(--space-4,16px)}.landing-section-sub{font-size:var(--text-base,1rem);color:rgba(240,244,255,.55);max-width:560px;line-height:var(--leading-relaxed,1.625);margin:0}.landing-vertical-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-4,16px);gap:var(--space-4,16px);margin-top:var(--space-10,40px)}.landing-vertical-card{background:var(--os-surface,#0d121c);border:1px solid var(--os-border,hsla(0,0%,100%,.08));border-radius:var(--radius-xl,16px);padding:var(--space-6,24px) var(--space-5,20px);display:flex;flex-direction:column;gap:var(--space-2,8px);cursor:default;transition:border-color .22s ease,background .22s ease,transform .22s ease}.landing-vertical-card:hover{border-color:var(--os-accent,#ff7538);background:rgba(13,18,28,.92);transform:translateY(-2px)}.landing-vertical-card-icon{font-size:1.75rem;line-height:1;margin-bottom:var(--space-1,4px)}.landing-vertical-card-name{font-size:var(--text-sm,.875rem);font-weight:700;color:var(--os-text,#f0f4ff)}.landing-vertical-card-desc{font-size:var(--text-xs,.75rem);color:rgba(240,244,255,.5);line-height:1.5}.landing-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-6,24px);gap:var(--space-6,24px);margin-top:var(--space-10,40px)}.landing-pillar-card{background:var(--os-surface,#0d121c);border:1px solid var(--os-border,hsla(0,0%,100%,.08));border-radius:var(--radius-xl,16px);padding:var(--space-8,32px);display:flex;flex-direction:column;gap:var(--space-4,16px)}.landing-pillar-icon{width:44px;height:44px;border-radius:var(--radius-md,8px);background:rgba(255,117,56,.1);display:flex;align-items:center;justify-content:center;color:var(--os-accent,#ff7538)}.landing-pillar-title{font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--os-text,#f0f4ff);margin:0}.landing-pillar-desc{font-size:var(--text-sm,.875rem);color:rgba(240,244,255,.55);line-height:var(--leading-relaxed,1.625);margin:0}.landing-trust-strip{background:rgba(255,117,56,.05);border-top:1px solid rgba(255,117,56,.12);border-bottom:1px solid rgba(255,117,56,.12);padding:var(--space-5,20px) var(--space-8,32px);gap:0;overflow:hidden}.landing-trust-items,.landing-trust-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.landing-trust-items{gap:var(--space-6,24px)}.landing-trust-item{font-size:var(--text-sm,.875rem);font-weight:500;color:rgba(240,244,255,.65);white-space:nowrap}.landing-trust-dot{width:3px;height:3px;border-radius:50%;background:rgba(255,117,56,.4);flex-shrink:0}.landing-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-6,24px);gap:var(--space-6,24px);margin-top:var(--space-10,40px)}.landing-pricing-card{background:var(--os-surface,#0d121c);border:1px solid var(--os-border,hsla(0,0%,100%,.08));border-radius:var(--radius-xl,16px);padding:var(--space-8,32px);display:flex;flex-direction:column;gap:var(--space-4,16px);position:relative}.landing-pricing-card--featured{border-color:rgba(255,117,56,.35);background:rgba(255,117,56,.03)}.landing-pricing-badge{position:absolute;top:-12px;left:var(--space-8,32px);background:var(--os-accent,#ff7538);color:#fff;font-size:var(--text-xs,.75rem);padding:3px 12px;border-radius:var(--radius-full,9999px)}.landing-pricing-badge,.landing-pricing-tier{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-pricing-tier{font-size:var(--text-sm,.875rem);color:var(--os-accent,#ff7538)}.landing-pricing-price{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;color:var(--os-text,#f0f4ff);line-height:1}.landing-pricing-price span{font-size:var(--text-base,1rem);font-weight:500;color:rgba(240,244,255,.5)}.landing-pricing-desc{font-size:var(--text-sm,.875rem);color:rgba(240,244,255,.55);line-height:1.6;margin:0}.landing-pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3,12px)}.landing-pricing-feature{display:flex;align-items:center;gap:var(--space-3,12px);font-size:var(--text-sm,.875rem);color:rgba(240,244,255,.7)}.landing-pricing-feature-dot{width:6px;height:6px;border-radius:50%;background:var(--os-ok,#34d399);flex-shrink:0}.landing-pricing-cta{margin-top:auto;padding-top:var(--space-4,16px)}.landing-pricing-link{font-size:var(--text-sm,.875rem);color:rgba(240,244,255,.5);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1,4px);transition:color .2s ease}.landing-pricing-link:hover{color:var(--os-accent,#ff7538)}.landing-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-6,24px);gap:var(--space-6,24px);margin-top:var(--space-10,40px)}.landing-testimonial-card{background:var(--os-surface,#0d121c);border:1px solid var(--os-border,hsla(0,0%,100%,.08));border-radius:var(--radius-xl,16px);padding:var(--space-8,32px);display:flex;flex-direction:column;gap:var(--space-5,20px)}.landing-testimonial-quote{font-size:var(--text-base,1rem);color:rgba(240,244,255,.75);line-height:var(--leading-relaxed,1.625);font-style:italic;margin:0}.landing-testimonial-author{display:flex;align-items:center;gap:var(--space-3,12px)}.landing-testimonial-avatar{width:40px;height:40px;border-radius:var(--radius-full,9999px);background:rgba(255,117,56,.15);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.landing-testimonial-name{font-size:var(--text-sm,.875rem);font-weight:700;color:var(--os-text,#f0f4ff)}.landing-testimonial-meta{font-size:var(--text-xs,.75rem);color:rgba(240,244,255,.45)}.landing-testimonial-badge{margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-1,4px);padding:3px 10px;border-radius:var(--radius-full,9999px);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.2);color:var(--os-ok,#34d399);font-size:var(--text-xs,.75rem);font-weight:600;width:-moz-fit-content;width:fit-content}.landing-cta{position:relative;overflow:hidden;text-align:center;padding:120px var(--space-8,32px);background:var(--os-bg,#05070c)}.landing-cta-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 100%,rgba(255,117,56,.1) 0,transparent 70%),radial-gradient(ellipse 30% 30% at 20% 20%,rgba(76,201,240,.04) 0,transparent 60%)}.landing-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.landing-cta h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.025em;line-height:var(--leading-tight,1.25);color:var(--os-text,#f0f4ff);margin:0 0 var(--space-4,16px)}.landing-cta-sub{font-size:var(--text-lg,1.125rem);color:rgba(240,244,255,.55);line-height:var(--leading-relaxed,1.625);margin:0 0 var(--space-10,40px)}.landing-cta-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4,16px);flex-wrap:wrap}.landing-footer{border-top:1px solid var(--os-border,hsla(0,0%,100%,.08));background:var(--os-bg,#05070c);padding:var(--space-10,40px) var(--space-8,32px);display:flex;flex-direction:column;align-items:center;gap:var(--space-6,24px)}.landing-footer-brand{display:flex;align-items:center;gap:var(--space-2,8px);color:rgba(240,244,255,.5);font-size:var(--text-sm,.875rem);font-weight:600;text-decoration:none}.landing-footer-brand-glyph{color:var(--os-accent,#ff7538);opacity:.7}.landing-footer-links{display:flex;align-items:center;gap:var(--space-6,24px);flex-wrap:wrap;justify-content:center}.landing-footer-link{font-size:var(--text-sm,.875rem);color:rgba(240,244,255,.4);text-decoration:none;transition:color .2s ease}.landing-footer-link:hover{color:rgba(240,244,255,.75)}.landing-footer-copy{font-size:var(--text-xs,.75rem);color:rgba(240,244,255,.25);text-align:center}.landing-divider{border:none;border-top:1px solid var(--os-border,hsla(0,0%,100%,.08));margin:0}@media (max-width:640px){.landing-nav{padding:0 var(--space-4,16px)}.landing-hero{padding:100px var(--space-4,16px) 64px}.landing-section{padding:64px var(--space-4,16px)}.landing-section-full{padding:56px var(--space-4,16px)}.landing-cta{padding:80px var(--space-4,16px)}.landing-footer{padding:var(--space-8,32px) var(--space-4,16px)}.landing-nav-actions .landing-btn-ghost{display:none}}