@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--brand-primary:#dc143c;--brand-primary-dark:#a50d2c;--brand-secondary:#ffe6eb;--text-color:#111827;--muted-color:#6b7280;--page-bg:#fafafa}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;background-color:var(--page-bg);color:#111827;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}h1,h2,h3,h4,h5,h6{color:#111827;color:var(--text-color);margin:0 0 .75rem}ul{list-style:disc;margin:0;padding:0}button{font:inherit}.App{background-color:var(--page-bg);color:var(--text-color);min-height:100vh}.container{margin:0 auto;width:min(1140px,92%)}.site-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom:1px solid #dc143c14;position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav{gap:24px;justify-content:space-between;padding:20px 0}.brand,.nav{align-items:center;display:flex}.brand{color:var(--brand-primary);font-size:1.15rem;font-weight:700;gap:12px}.brand img{border-radius:12px;height:44px;width:44px}.nav-links{display:flex;font-size:.95rem;font-weight:500;gap:20px}.nav-links a{color:var(--muted-color);transition:color .3s ease}.nav-links a:focus-visible,.nav-links a:hover{color:var(--brand-primary)}.nav-cta{align-items:center;background:var(--brand-primary);border-radius:999px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover{box-shadow:0 8px 18px #dc143c40;transform:translateY(-1px)}.hero{background:linear-gradient(120deg,#dc143c14,#ffebee73);padding:96px 0 64px}.hero-content{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hero-text h1{color:var(--text-color);font-size:clamp(2.4rem,4vw,3.1rem);line-height:1.15;margin-bottom:16px}.hero-text p{color:var(--muted-color);font-size:1.05rem;line-height:1.7;margin-bottom:28px}.cta-row{display:flex;flex-wrap:wrap;gap:16px}.btn{align-items:center;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:14px 24px;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.btn.primary{background:var(--brand-primary);color:#fff}.btn.primary:hover{box-shadow:0 12px 24px #dc143c40;transform:translateY(-1px)}.btn.secondary{background:#fff;border:1px solid #dc143c4d;color:var(--brand-primary)}.btn.secondary:hover{background:#dc143c14}.hero-visual img{border-radius:32px;box-shadow:0 24px 40px #dc143c26;max-width:520px;width:100%}.section{padding:88px 0}.section h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:16px}.section p{color:var(--muted-color);line-height:1.7}.section.highlight{background:linear-gradient(130deg,#dc143c14,#dc143c05)}.split{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.profile-cards{grid-gap:20px;display:grid;gap:20px}.profile-card{background:#fff;border-radius:20px;box-shadow:0 16px 40px #0f172a14;padding:24px}.careers-card ul,.profile-card ul{color:var(--muted-color);margin:0;padding-left:20px}.careers-card h3,.profile-card h3{margin-bottom:12px;margin-top:0}.download-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:36px}.download-card{background:#fff;border-radius:18px;box-shadow:0 16px 40px #0f172a1a;display:flex;flex-direction:column;gap:6px;padding:22px 24px;transition:transform .2s ease,box-shadow .2s ease}.download-card:hover{box-shadow:0 20px 48px #dc143c2e;transform:translateY(-4px)}.download-card__label{color:var(--muted-color);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.download-card__store{color:var(--text-color);font-size:1.2rem;font-weight:600}.careers-list{color:var(--muted-color);margin:24px 0;padding-left:20px}.careers-card{background:#fff;border-radius:20px;box-shadow:0 16px 36px #0f172a14;padding:26px}.careers-card ul{color:var(--muted-color);padding-left:20px}.careers-card li+li{margin-top:10px}.contact-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:32px}.contact-card{background:#fff;border-radius:20px;box-shadow:0 16px 36px #0f172a0f;color:var(--muted-color);padding:24px}.contact-card h3{color:var(--text-color);margin-top:0}.contact-card a{color:var(--brand-primary)}.site-footer{background:#0f172a;color:#fffc;padding:32px 0}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-links a{color:#fffc}.footer-links a:hover{color:#fff}.contact-card p+p,.profile-card li+li{margin-top:8px}@media (max-width:900px){.nav-links{display:none}.nav{gap:16px}.hero{padding-top:80px}.hero-visual img{max-width:420px}}@media (max-width:640px){.hero{padding:72px 0 56px}.hero-content{text-align:center}.hero-visual img{margin:0 auto}.cta-row{justify-content:center}.nav-cta{font-size:.85rem;padding:10px 16px}.footer-content{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.4550dd9b.css.map*/