#home-page,.home-page{--home-bg: var(--gray-950, #0b0809);--home-surface: var(--gray-900, #1b1718);--home-surface-elevated: var(--gray-800, #2a2627);--home-surface-overlay: rgba(255, 255, 255, .03);--home-text: var(--gray-50, #fafafa);--home-text-muted: var(--gray-400, #9f9fa9);--home-text-muted-2: var(--gray-500, #71717b);--home-accent: var(--accent-500, #f48e1f);--home-accent-hover: var(--accent-400, #f9a02b);--home-accent-soft: rgba(244, 142, 31, .12);--home-accent-glow: rgba(244, 142, 31, .25);--home-primary: var(--primary-500, #001391);--home-radius: 1.25rem;--home-radius-sm: .75rem;--home-radius-lg: 1.5rem;--home-ease: cubic-bezier(.25, .46, .45, .94);--home-ease-out: cubic-bezier(.33, 1, .68, 1);--home-duration: .35s;--home-shadow: 0 25px 50px -12px rgba(0, 0, 0, .4);--home-shadow-sm: 0 4px 20px -4px rgba(0, 0, 0, .2)}[data-theme=dark] #home-page,[data-theme=dark] .home-page{--home-text: var(--dark-text-primary);--home-text-muted: var(--dark-text-tertiary);--home-text-muted-2: var(--dark-text-muted)}[data-theme=light] #home-page,[data-theme=light] .home-page{--home-bg: var(--gray-50);--home-surface: var(--color-bg-surface);--home-surface-elevated: var(--gray-100);--home-surface-overlay: rgba(0, 0, 0, .02);--home-text: var(--gray-900, #1b1718);--home-text-muted: var(--gray-500, #71717b);--home-text-muted-2: var(--gray-600, #52525c);--home-accent-soft: rgba(244, 142, 31, .1);--home-accent-glow: rgba(244, 142, 31, .2);--home-shadow: 0 25px 50px -12px rgba(0, 0, 0, .12);--home-shadow-sm: 0 4px 20px -4px rgba(0, 0, 0, .06)}.home-page{width:100%}.home-hero{min-height:min(92vh,720px);display:flex;align-items:center;justify-content:center;padding:clamp(4rem,12vw,8rem) clamp(1.5rem,5vw,3rem);text-align:center;isolation:isolate}.home-hero__bg{top:0;right:0;bottom:0;left:0;z-index:0;background:var(--home-bg)}.home-hero__bg:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:min(140%,900px);height:70%;background:radial-gradient(ellipse 70% 50% at 50% 0%,var(--home-accent-glow) 0%,transparent 55%);opacity:.9;pointer-events:none}.home-hero__bg:after{content:"";position:absolute;bottom:-10%;right:-10%;width:50%;height:50%;background:radial-gradient(circle at 100% 100%,var(--home-primary) 0%,transparent 50%);opacity:.08;pointer-events:none}.home-hero__content{position:relative;z-index:1;max-width:720px;margin:0 auto;animation:home-hero-in .8s var(--home-ease-out) both}@keyframes home-hero-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-hero__badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--home-accent);margin-bottom:1.25rem;opacity:.95}.home-hero__title{font-size:clamp(2.5rem,6vw + 1rem,4rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--home-text);margin:0 0 1.25rem}.home-hero__lead{font-size:clamp(1rem,1.5vw + .5rem,1.25rem);line-height:1.6;color:var(--home-text-muted);margin:0 0 2rem;max-width:580px;margin-left:auto;margin-right:auto}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-bottom:1.5rem}.home-hero__trust{font-size:.8125rem;color:var(--home-text-muted);opacity:.85;margin:0}.home-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9375rem 1.875rem;border-radius:9999px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform var(--home-duration) var(--home-ease),background-color var(--home-duration) var(--home-ease),color var(--home-duration) var(--home-ease),border-color var(--home-duration) var(--home-ease),box-shadow var(--home-duration) var(--home-ease)}.home-btn:hover{transform:translateY(-2px)}.home-btn--primary{background:var(--home-accent);color:var(--color-text-inverse);border:none;box-shadow:0 4px 20px var(--home-accent-glow)}.home-btn--primary:hover{background:var(--home-accent-hover);box-shadow:0 8px 28px var(--home-accent-glow)}.home-btn--secondary{background:transparent;color:var(--home-text);border:2px solid var(--home-text-muted)}.home-btn--secondary:hover{border-color:var(--home-text);color:var(--home-text)}.home-section{padding:clamp(4rem,10vw,6rem) clamp(1.5rem,5vw,3rem);background:var(--home-surface)}.home-section:nth-child(2n){background:var(--home-bg)}.home-section__container{max-width:1120px;margin:0 auto}.home-section__header{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.home-section__title{font-size:clamp(1.75rem,3.5vw + .5rem,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--home-text);margin:0 0 .75rem}.home-section__title--standalone{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.home-section__intro{font-size:1.0625rem;line-height:1.65;color:var(--home-text-muted);max-width:520px;margin:0 auto}.home-about__prose{max-width:640px;margin:0 auto}.home-about__prose p{font-size:1.0625rem;line-height:1.7;color:var(--home-text-muted);margin:0 0 1.25rem}.home-about__prose p:last-child{margin-bottom:0}.home-features__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.5rem}.home-feature{background:var(--home-surface-elevated);border:1px solid var(--home-surface-overlay);border-radius:var(--home-radius);padding:1.75rem;transition:transform var(--home-duration) var(--home-ease-out),box-shadow var(--home-duration) var(--home-ease),border-color var(--home-duration) var(--home-ease)}.home-feature:hover{transform:translateY(-4px);box-shadow:var(--home-shadow-sm);border-color:var(--home-accent-soft)}.home-feature--wide{grid-column:1 / -1}.home-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--home-radius-sm);background:var(--home-accent-soft);color:var(--home-accent);font-size:1.25rem;margin-bottom:1.125rem}.home-feature__title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--home-text);margin:0 0 .5rem}.home-feature__text{font-size:.9375rem;line-height:1.6;color:var(--home-text-muted);margin:0}.home-audience__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.75rem}.home-audience__card{background:var(--home-surface-elevated);border:1px solid var(--home-surface-overlay);border-radius:var(--home-radius);padding:2rem;text-align:center;transition:transform var(--home-duration) var(--home-ease-out),box-shadow var(--home-duration) var(--home-ease)}.home-audience__card:hover{transform:translateY(-4px);box-shadow:var(--home-shadow-sm)}.home-audience__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--home-accent-soft);color:var(--home-accent);font-size:1.25rem;margin-bottom:1.25rem}.home-audience__title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--home-text);margin:0 0 .5rem}.home-audience__text{font-size:.9375rem;line-height:1.6;color:var(--home-text-muted);margin:0}.home-trust__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.75rem}.home-trust__card{background:var(--home-surface-elevated);border:1px solid var(--home-surface-overlay);border-radius:var(--home-radius);padding:2rem;text-align:center;transition:transform var(--home-duration) var(--home-ease-out),box-shadow var(--home-duration) var(--home-ease)}.home-trust__card:hover{transform:translateY(-4px);box-shadow:var(--home-shadow-sm)}.home-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--home-accent-soft);color:var(--home-accent);font-size:1.25rem;margin-bottom:1.25rem}.home-trust__title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--home-text);margin:0 0 .5rem}.home-trust__text{font-size:.9375rem;line-height:1.6;color:var(--home-text-muted);margin:0}.home-cta-section{text-align:center;padding:clamp(4rem,10vw,6rem) clamp(1.5rem,5vw,3rem)}.home-cta-section__container{max-width:560px;margin:0 auto}.home-cta-section__text{font-size:1.0625rem;line-height:1.65;color:var(--home-text-muted);margin:0 0 2rem}@supports (animation-timeline: view()){.home-section{animation:home-section-in linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}@keyframes home-section-in{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.home-hero__content,.home-section{animation:none}.home-feature,.home-audience__card,.home-trust__card,.home-btn{transition:none}.home-btn:hover,.home-feature:hover,.home-audience__card:hover,.home-trust__card:hover{transform:none}}
