@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap");.page-loader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);transition:opacity .25s ease-out,visibility .25s ease-out;pointer-events:none}.page-loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.page-loader-spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:page-loader-spin .8s linear infinite}@keyframes page-loader-spin{to{transform:rotate(1turn)}}:root{--bg-dark:#0a0a0a;--bg-card:#141414;--bg-elevated:#1a1a1a;--text-primary:#fff;--text-secondary:#a3a3a3;--text-muted:#737373;--accent:#d2312f;--accent-hover:#e83d3b;--accent-muted:rgba(210,49,47,.15);--border:#262626;--radius:12px;--radius-lg:16px}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-dark);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}h2+p,h3+p{margin-top:.75rem}p+.btn,p+a.btn{margin-top:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(210,49,47,.2)}50%{box-shadow:0 0 32px rgba(210,49,47,.35)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;min-height:44px;font-family:inherit;font-size:.95rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}@media (min-width:480px){.btn{padding:.875rem 1.75rem;font-size:1rem}}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(210,49,47,.35)}.btn-secondary{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3)}.btn-secondary:hover{border-color:#fff;background:hsla(0,0%,100%,.05);transform:translateY(-2px)}main,main .section{width:100%;max-width:100%}.section{padding:2.5rem 1rem;margin:0 auto}@media (min-width:480px){.section{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:768px){.section{padding:3.5rem 2rem}}@media (min-width:1024px){.section{padding:4rem 2rem}}main .section-sub,main .section-title,main .value-headline{text-align:center!important}main .value-headline{justify-content:center!important}main .value-section .value-solution,main .value-section .value-text{text-align:center}main .hero-headline{font-size:clamp(1.75rem,4vw,2.65rem)!important}main .features-section .section-title,main .value-section .value-headline{font-size:clamp(1.75rem,4vw,2.5rem)!important}main .carousel-track{padding-left:max(1.5rem,calc(50vw - 160px))!important}main .carousel-track-end{width:max(1.5rem,calc(50vw - 160px))!important;min-width:max(1.5rem,calc(50vw - 160px))!important}main .value-section .value-headline{margin-bottom:3rem!important}main .value-section .value-solution--under-heading{margin-bottom:2rem!important}@media (min-width:768px){main .value-section .value-headline{margin-bottom:3.5rem!important}main .value-section .value-solution--under-heading{margin-bottom:2.5rem!important}}main .value-section .value-problems{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-rows:minmax(200px,auto)!important;grid-gap:.75rem;gap:.75rem;margin-bottom:2.5rem;min-height:0!important;contain:layout!important}@media (min-width:480px){main .value-section .value-problems{gap:1rem;grid-auto-rows:minmax(220px,auto)!important}}@media (min-width:768px){main .value-section .value-problems{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;grid-auto-rows:auto!important;gap:1.5rem;min-height:720px!important}}main .value-section .value-problem{background-color:var(--bg-card)!important}main .cta-headline,main .cta-text{text-align:center!important}main .hero-headline .highlight{color:var(--accent)!important}.footer,.header{width:100%}.header-inner{padding-left:1rem;padding-right:1rem}@media (min-width:480px){.header-inner{padding-left:1.25rem;padding-right:1.25rem}}.footer-inner{max-width:1200px;margin:0 auto;padding:2.5rem 1rem 2rem}@media (min-width:480px){.footer-inner{padding:3rem 1.25rem 2.5rem}}@media (min-width:768px){.footer-inner{padding:4rem 1.5rem 2.5rem}}.footer{background:var(--bg-elevated);border-top:1px solid var(--border);margin-top:4rem}@media (min-width:768px){.footer{margin-top:6rem}}.footer-brand{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}@media (min-width:768px){.footer-brand{margin-bottom:2.5rem}}.footer-logo{display:inline-flex;align-items:center;gap:1rem;font-weight:700;color:var(--text-primary)}@media (min-width:480px){.footer-logo{gap:1.5rem}}.footer-logo .logo-icon{display:inline-flex;align-items:center;justify-content:center}.footer-logo .logo-icon .logo-icon-img{display:flex;width:48px;height:48px;margin-right:.5rem;margin-top:10px;margin-bottom:10px;border-radius:12px;object-fit:cover;border:2px solid var(--border);box-sizing:border-box}@media (min-width:480px){.footer-logo .logo-icon .logo-icon-img{width:56px;height:56px;margin-right:.75rem}}@media (min-width:768px){.footer-logo .logo-icon .logo-icon-img{width:64px;height:64px;margin-right:1rem;margin-top:15px;margin-bottom:15px;border-radius:15px}}.footer-logo .logo-text{display:flex;flex-direction:column;font-size:18px;text-align:center;margin:0}@media (min-width:480px){.footer-logo .logo-text{font-size:20px}}@media (min-width:768px){.footer-logo .logo-text{font-size:24px}}.footer-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.5rem}@media (min-width:480px){.footer-nav{gap:1rem 2rem;margin-bottom:2rem}}@media (min-width:768px){.footer-nav{gap:1.25rem 2.5rem;margin-bottom:2.5rem}}.footer-nav a{color:var(--text-secondary);font-weight:500;font-size:.9rem;min-height:44px;display:inline-flex;align-items:center;transition:color .2s}@media (min-width:768px){.footer-nav a{font-size:1rem}}.footer-bottom{padding-top:1.5rem;border-top:1px solid var(--border)}@media (min-width:768px){.footer-bottom{padding-top:2.5rem}}.footer-bottom p{color:var(--text-muted);font-size:.8rem}@media (min-width:480px){.footer-bottom p{font-size:.875rem}}.header .nav-link.active,.header .nav-link:hover{color:var(--accent)!important}.header .header-cta{display:none!important}@media (min-width:768px){.header .header-cta{display:inline-flex!important}}.footer .footer-nav a.active,.footer .footer-nav a:hover{color:var(--accent)!important}main .about-block{margin-bottom:3rem!important}main .about-block:last-of-type{margin-bottom:4rem!important}main .hero-ctas{gap:1rem!important;margin-top:2rem!important;flex-direction:column!important;align-items:center!important}@media (min-width:480px){main .hero-ctas{flex-direction:row!important;gap:1.5rem!important;margin-top:2.5rem!important}}@media (min-width:768px){main .hero-ctas{gap:2rem!important;margin-top:3rem!important}}main .hero-ctas a:first-child{margin-right:0!important}main .hero-ctas a:last-child{margin-left:0!important}main .contact-hero .page-title{margin-bottom:2.5rem!important}main .contact-hero .contact-invite{margin-top:1.5rem!important;margin-bottom:2rem!important}main .contact-hero .contact-note{margin-top:1.5rem!important}main .feature-card--carousel.feature-card--active{opacity:.8;background:#d2312f!important;padding:1.5rem!important;border-radius:24px!important;box-shadow:0 0 12px rgba(210,49,47,.25),0 0 24px rgba(210,49,47,.12)}main .feature-card--carousel.feature-card--active .bullet-arrow,main .feature-card--carousel.feature-card--active .feature-card-bullets li,main .feature-card--carousel.feature-card--active .feature-card-desc,main .feature-card--carousel.feature-card--active .feature-card-title{color:#fff!important}main .feature-card--carousel.feature-card--active .feature-card-icon{background:hsla(0,0%,100%,.45)!important;color:#fff!important}main .feature-card--carousel.feature-card--active .feature-card-icon svg{stroke:#fff!important}main .pricing-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}main .pricing-card .pricing-details,main .pricing-card .pricing-extra,main .pricing-card .pricing-name,main .pricing-card .pricing-posts,main .pricing-card .pricing-price{text-align:center!important;width:100%}main .pricing-card .pricing-features{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}main .pricing-card .pricing-cta,main .pricing-card .pricing-features li{justify-content:center!important}main .pricing-card .pricing-cta{display:flex!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important}main .pricing-card .pricing-name{margin-bottom:1.25rem!important}main .pricing-card .pricing-price{margin-bottom:.75rem!important}main .pricing-card .pricing-posts{margin-bottom:.6rem!important}main .pricing-card .pricing-details{margin-bottom:1rem!important}main .pricing-card .pricing-extra{margin-bottom:1.5rem!important}main .pricing-card .pricing-features{margin-bottom:2.25rem!important}main .pricing-card{position:relative;animation:pricing-card-bobble 3.2s ease-in-out infinite}main .pricing-card:first-child{animation-delay:0s}main .pricing-card:nth-child(2){animation-delay:.4s}main .pricing-card:nth-child(3){animation-delay:.8s}@keyframes pricing-card-bobble{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}main .pricing-card:after{content:"";position:absolute;left:50%;bottom:-48px;transform:translateX(-50%);width:75%;height:24px;border-radius:50%;pointer-events:none;z-index:-1;filter:blur(10px)}main .pricing-card.highlighted:after{background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(210,49,47,.6) 0,rgba(210,49,47,.28) 45%,transparent 70%)}main .pricing-card:not(.highlighted):after{background:radial-gradient(ellipse 80% 50% at 50% 50%,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.14) 45%,transparent 70%)}main .pricing-card-brackets{position:absolute;top:1px;left:1px;right:1px;bottom:1px;pointer-events:none;z-index:2;border-radius:var(--radius-lg);opacity:0;transition:opacity .2s ease}main .pricing-card:hover .pricing-card-brackets{opacity:1}main .pricing-bracket{position:absolute;width:24px;height:24px;border-color:var(--accent);border-style:solid;border-width:0}main .pricing-bracket--tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-radius:4px 0 0 0}main .pricing-bracket--tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0}main .pricing-bracket--br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px 0}main .pricing-bracket--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px}main .iphone-demo-section{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}main .iphone-demo-section .iphone-demo-title{width:100%!important;text-align:center!important}main .iphone-demo-section .iphone-demo-inner{max-width:240px!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important}main .iphone-demo-section .iphone-device{margin:0 auto!important;box-shadow:0 0 24px rgba(210,49,47,.35),0 0 48px rgba(210,49,47,.2),0 0 80px rgba(210,49,47,.12)!important}main .iphone-demo-section .iphone-device,main .iphone-demo-section .iphone-screen,main .iphone-demo-section .iphone-video,main .iphone-demo-section video{max-width:100%!important;width:100%!important;box-sizing:border-box!important}main .iphone-demo-section .iphone-video,main .iphone-demo-section video{height:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important}