:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#151515;--bg:#fafbf4;--surface:#fff;--surface-soft:#f2f4e1;--primary:#134874;--primary-soft:#1a83cc;--secondary:#fbbc05;--accent:#34a853;--muted:#505050;--border:#1348741f;--shadow:0 32px 90px #091e4214;background:#fafbf4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #1a83cc1f, transparent 24%), radial-gradient(circle at bottom right, #fbbc0524, transparent 20%), var(--bg);min-height:100vh;color:var(--text);margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.hero{padding:80px 0 48px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff8c,#0000 30%),radial-gradient(circle at 100% 100%,#fbbc051f,#0000 20%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:48px;display:grid;position:relative}.hero-copy{max-width:620px}.hero-copy h1{letter-spacing:-.04em;color:#0c2d48;margin:0;font-size:clamp(3rem,4vw,4.4rem);line-height:.95}.hero-copy p{max-width:590px;color:var(--muted);margin:24px 0 0;font-size:1.05rem}.cta-group{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.cta-button{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 20px 50px #1348741f}.cta-button:hover{transform:translateY(-1px)}.primary-cta{background:linear-gradient(135deg, var(--primary), var(--primary-soft));color:#fff}.secondary-cta{color:var(--primary);background:#ffffffe0;border:1px solid #13487429}.hero-visual{place-items:center;display:grid;position:relative}.hero-card{width:100%;min-height:400px;box-shadow:var(--shadow);background:linear-gradient(#fffffff5,#f2f4e1c2);border:1px solid #fff9;border-radius:36px;position:relative;overflow:hidden}.hero-card img{width:100%;height:auto;display:block}.hero-badges{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.hero-badges img{width:auto;height:44px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 40px;display:grid}.overview-card{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:30px;box-shadow:0 24px 50px #0d1e420d}.overview-card h3{color:var(--primary);margin:0 0 12px}.overview-card p{color:var(--muted);margin:0}.features{gap:30px;margin-bottom:48px;display:grid}.features h2{color:var(--primary);margin:0 0 12px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.feature-item{background:linear-gradient(#fffffffa,#f5f6ef);border:1px solid #13487414;border-radius:26px;padding:28px;box-shadow:0 18px 45px #1348740f}.feature-item strong{color:#0c2d48;margin-bottom:12px;font-size:1.05rem;display:block}.feature-item p{color:var(--muted);margin:0}.embed-section{box-shadow:var(--shadow);background:linear-gradient(#1a83cc14,#fbbc050f);border:1px solid #1348741a;border-radius:32px;padding:42px 28px}.embed-content{grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);align-items:center;gap:32px;display:grid}.embed-panel{gap:18px;display:grid}.embed-panel h2,.embed-panel p{margin:0}.embed-panel p{color:var(--muted)}.h5p-embed-frame{border:1px solid #13487424;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #091e421f}.testimonial-panel{background:var(--surface);border:1px solid var(--border);border-radius:28px;margin:48px 0 24px;padding:38px 32px;box-shadow:0 18px 36px #1348740f}.testimonial-panel p{color:#18212f;margin:0;font-size:1.02rem}.testimonial-author{color:var(--primary);margin-top:22px;font-weight:600;display:inline-flex}@media (max-width:980px){.hero-grid,.embed-content,.overview-grid,.feature-list{grid-template-columns:1fr}}@media (max-width:640px){.hero{padding-top:64px}.hero-copy h1{font-size:clamp(2.8rem,10vw,3.5rem)}.cta-group{flex-direction:column;width:100%}.cta-button{width:100%}}
