.home{--primary-50: #F2F5F4;--primary-100: #E1E9E7;--primary-200: #C3D5D1;--primary-300: #94B7B1;--primary-400: #5A938B;--primary-500: #2C7A71;--primary-600: #17695F;--primary-700: #115A52;--primary-800: #0B443E;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--app-bg, #F8FAFC);color:var(--text-primary, #0B1C30);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.home-header{position:sticky;top:0;z-index:100;background:#f8fafcf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line, #E6EBF1);padding:.85rem 2rem}.home-header-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.home-brand{display:inline-flex;font-size:1.2rem;text-decoration:none}.home-nav{display:flex;align-items:center;gap:2rem}.home-nav-link{font-size:.875rem;font-weight:500;color:var(--slate, #565E74);text-decoration:none;transition:color var(--transition-fast)}.home-nav-link:hover{color:var(--primary-700, #0F766E)}.home-nav-actions{display:flex;align-items:center;gap:1.25rem}.home-btn-enter{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;padding:.4rem .9rem;border-radius:4px}.home-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:4.5rem 2rem 7rem}.home-hero{max-width:860px;margin:0 auto 5.5rem;text-align:center}.home-hero-title{font-size:3.35rem;font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--ink, #0F172A);margin-bottom:1.35rem}.home-hero-desc{font-size:1.15rem;line-height:1.65;color:var(--slate, #565E74);max-width:720px;margin:0 auto 1.75rem}.home-hero-features{list-style:none;margin:0 auto 2.25rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem}.home-hero-features li{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:530;color:#0f345e}.home-hero-features svg{flex:none;color:var(--primary-600, #0D9488)}@media(min-width:1000px){.home-hero-features{flex-wrap:nowrap;margin-inline:-5rem}}.home-hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3.5rem}.home-cta-primary{display:inline-flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;padding:.75rem 1.65rem;border-radius:4px}.home-cta-secondary{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;padding:.75rem 1.35rem;border-radius:4px;background:#fff;border:1px solid var(--line, #E6EBF1);color:var(--text-primary, #0B1C30);box-shadow:0 1px 2px #0f172a0a}.home-cta-secondary:hover{background:var(--surface-hover, #F3F4F6);border-color:var(--line-strong, #D3DBE3)}.home-section-lead{max-width:680px;margin:0 auto 3.25rem;text-align:center}.home-lead-tag{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--primary-700, #0F766E);display:inline-block;margin-bottom:.65rem}.home-lead-title{font-size:2.25rem;font-weight:750;letter-spacing:-.025em;color:var(--ink, #0F172A);line-height:1.2;margin-bottom:.75rem}.home-lead-desc{font-size:.98rem;color:var(--slate, #565E74);line-height:1.6;margin:0}.home-footer{background:#fff;border-top:1px solid var(--line, #E6EBF1);padding:4rem 2rem 2.5rem}.home-footer-inner{max-width:1240px;margin:0 auto 3rem;display:grid;grid-template-columns:1.7fr 1fr 1.3fr 1fr 1fr 1.5fr;gap:3rem}.footer-brand-col{max-width:320px}.footer-tagline{font-size:.85rem;color:var(--slate, #565E74);line-height:1.55;margin-top:.75rem}.footer-nav-col{display:flex;flex-direction:column;gap:.65rem}.footer-nav-heading{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink, #0F172A);margin-bottom:.35rem}.footer-nav-col a{font-size:.85rem;color:var(--slate, #565E74);text-decoration:none;transition:color var(--transition-fast)}.footer-nav-col a:hover{color:var(--primary-700, #0F766E)}.footer-contact{display:flex;flex-direction:column;gap:.15rem}.footer-contact span{font-size:.75rem;color:var(--slate, #565E74)}.footer-contact a{overflow-wrap:anywhere}.home-footer-bar{max-width:1240px;margin:0 auto;padding-top:2rem;border-top:1px solid var(--line, #E6EBF1);display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--slate, #565E74);flex-wrap:wrap;gap:1rem}@media(max-width:1024px){.home-footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:768px){.home-header{padding:.85rem 1rem}.home-nav{display:none}.home-main{padding:3rem 1rem 5rem}.home-hero-title{font-size:2.35rem}.home-hero-desc{font-size:1rem}.home-footer-inner{grid-template-columns:1fr;gap:2rem}}.home-story{scroll-margin-top:80px}.home-hero.home-hero-story{margin-bottom:0}.home-hero-story .home-hero-actions{margin-bottom:2.75rem}@media(max-width:520px){.home-hero-story .home-hero-actions{flex-wrap:wrap}.home-hero-features{flex-direction:column;align-items:flex-start;width:fit-content;gap:.6rem}}
