*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}@font-face{font-family:PP Fragment Glare;font-weight:300;font-style:normal;src:url(/fonts/PPFragment-GlareLight.woff2) format("woff2")}@font-face{font-family:PP Fragment Glare;font-weight:400;font-style:normal;src:url(/fonts/PPFragment-GlareRegular.woff2) format("woff2")}@font-face{font-family:PP Fragment Sans;font-weight:300;font-style:normal;src:url(/fonts/PPFragment-SansLight.woff2) format("woff2")}@font-face{font-family:PP Fragment Sans;font-weight:400;font-style:normal;src:url(/fonts/PPFragment-SansRegular.woff2) format("woff2")}.hero-image{width:100%;height:85%;aspect-ratio:16 / 9;overflow:hidden;position:relative}.hero-image>img{width:100%;height:100%;object-fit:cover;display:block}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.hero-logo{width:300px;height:auto}.hero-tagline{color:#fff;font-family:PP Fragment Glare,serif;font-weight:400;font-size:47px;line-height:1.2;letter-spacing:-.01em;text-align:center;max-width:700px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.how{background:#f6f6f6;padding:3rem 1.5rem}.how-container{max-width:1200px;margin:0 auto}.how h2{font-size:1.3rem;font-weight:400;margin-bottom:1.5rem;color:#111;font-family:PP Fragment Glare,serif}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.how-step img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;display:block;margin-bottom:1rem}.how-step-text{display:flex;flex-direction:column;gap:.25rem}.how-step-number{font-size:1.5rem;color:#111;font-family:PP Fragment Sans,serif}.how-step-text h3{font-size:1rem;font-weight:400;margin:0;color:#111;font-family:PP Fragment Glare,serif}.how-step-text p{font-size:.9rem;line-height:1.5;color:#444;margin:0;font-family:PP Fragment Sans,serif}@media(max-width:768px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.how-grid{grid-template-columns:1fr}}.how-step-header{display:flex;align-items:center;gap:.4rem}.intro{background-color:#fffac0;padding:3rem 1.5rem}.intro-container{max-width:1200px;margin:0 auto}.intro-left h1{font-size:2.2rem;font-family:PP Fragment Glare,serif;font-weight:400;line-height:1.3;margin:0}.intro-right p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;font-family:PP Fragment Sans,serif}.intro-cta{display:block;width:100%;padding:1.2rem 2rem;background-color:#111;color:#fff;font-size:1.5rem;font-weight:300;border:none;border-radius:999px;cursor:pointer;text-align:center;font-family:PP Fragment Sans,serif}.intro-cta:hover{background-color:#333}@media(min-width:768px){.intro-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.intro-left h1{font-size:2.8rem}}@media(min-width:1200px){.intro-left h1{font-size:3.2rem}}.partners{background-color:#fff;overflow:hidden;padding:3.5rem 0}.partners-track{display:flex;width:max-content;animation:scroll 75s linear infinite}.partners-slide{display:flex;gap:4rem;align-items:center;padding:0 2rem}.partners-slide img{max-height:100px;width:auto;opacity:.8;filter:grayscale(100%);transition:opacity .3s ease}.partners-slide img:hover{opacity:1;filter:grayscale(0%)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact-teaser{background-color:#fffac0;padding:3rem 1.5rem}.contact-container{max-width:1200px;margin:0 auto}.contact-teaser-title{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;color:#111;font-family:PP Fragment Glare,serif}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:1rem}.text-card{grid-column:span 1;min-height:180px}.bento-card:nth-child(4){grid-column:1;grid-row:2}.bento-card:nth-child(5){grid-column:2;grid-row:2}.bento-card:nth-child(6){grid-column:3;grid-row:2}.bento-card:nth-child(7){grid-column:2;grid-row:3}.image-card{grid-column:3;grid-row:3}.bento-card:nth-child(4){grid-row:2 / 4}.bento-card{background-color:#fff;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.text-card p+p{margin-top:.75rem}.text-card p{font-size:.9rem;line-height:1.6;color:#111;margin:0;white-space:pre-line;font-family:PP Fragment Sans,serif}.stat-card{display:flex;flex-direction:column;justify-content:space-between;min-height:160px}.stat-value{font-family:PP Fragment Glare,serif;font-size:3.5rem;font-weight:400;color:#111;line-height:1}.stat-label{font-size:.85rem;color:#111;line-height:1.4}.image-card{padding:0;overflow:hidden}.image-card img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}@media(max-width:768px){.bento-grid{grid-template-columns:1fr}.bento-card:nth-child(4),.bento-card:nth-child(5),.bento-card:nth-child(6),.bento-card:nth-child(7),.image-card{grid-column:1;grid-row:auto}}.contact-section{background:#111;padding:4rem 2rem}.contact-wrapper{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-left{display:flex;flex-direction:column;gap:1.5rem}.contact-headline,.contact-subheadline,.contact-phone-text{font-family:PP Fragment Glare,serif;font-size:2rem;font-weight:400;color:#fff;margin:0;line-height:1.3}.contact-right{display:flex;flex-direction:column;align-items:flex-end;gap:2rem}.contact-cta{background-color:#ffec7f;color:#111;border:none;padding:1rem 2rem;border-radius:999px;font-size:1.3rem;font-weight:400;cursor:pointer;white-space:nowrap;transition:background-color .3s ease;font-family:PP Fragment Glare,serif}.contact-cta:hover{background-color:#f5e060}.contact-data{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;font-size:1rem;color:#ccc;line-height:1.6;text-align:right}.contact-data p{margin:0}@media(max-width:768px){.contact-wrapper{grid-template-columns:1fr;gap:2rem}.contact-right{align-items:flex-start}.contact-data{align-items:flex-start;text-align:left}}.studies{background-color:#f6f6f6;padding:3rem 1.5rem}.studies-container{max-width:1200px;margin:0 auto}.studies-chart-box{background-color:#f6f6f6;border-radius:16px;padding:2rem}.studies-title{font-size:1.5rem;font-weight:400;color:#111;margin-bottom:1.5rem;font-family:PP Fragment Glare,serif}.studies-chart-wrapper{display:flex;align-items:center;gap:1rem}.studies-svg{flex:1;width:100%;height:auto}.studies-legend{display:flex;flex-direction:column;gap:.5rem;min-width:100px}.studies-legend-n{font-size:.75rem;color:#666;margin:0 0 .5rem}.studies-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#111}.studies-legend-dot{width:12px;height:12px;border-radius:2px;flex-shrink:0}.studies-source{font-size:1.1rem;color:#666;margin-top:1.5rem;font-family:PP Fragment Sans,serif}.studies-inner-box{background-color:#fff;border-radius:12px;padding:1.5rem;margin:1rem 0}.comparison{background-color:#fff;padding:3rem 1.5rem}.comparison-container{max-width:1200px;margin:0 auto}.comparison-title{font-size:1.5rem;font-weight:400;font-family:PP Fragment Glare,serif;color:#111;margin-bottom:2rem}.comparison-table{display:grid;grid-template-columns:2fr 1fr 1fr}.comparison-cell{display:flex;align-items:center;justify-content:center;padding:1.2rem 1rem;border-bottom:1px solid #e8e8e8}.feature-cell{justify-content:flex-start;font-size:.95rem;color:#111;line-height:1.5;padding-right:2rem;font-family:PP Fragment Sans,serif}.smartheart-cell{border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.others-cell{font-size:.85rem;color:#555}.header-cell{font-size:.9rem;color:#111;gap:.4rem;border-bottom:1px solid #e8e8e8}.comparison-logo{height:60px;width:auto}.comparison-text-value{font-size:.9rem;color:#555}@media(max-width:600px){.comparison-table{grid-template-columns:1.5fr 1fr 1fr}.feature-cell{font-size:.85rem;padding-right:.5rem}}.testimonials{background-color:#f6f6f6;padding:3rem 1.5rem}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-title{font-size:1.5rem;font-weight:400;color:#111;margin-bottom:2rem;font-family:PP Fragment Glare,serif}.testimonials-list{display:flex;flex-direction:column;gap:2rem}.testimonial-item{display:flex;flex-direction:column;gap:.75rem}.testimonial-quote{font-size:1.3rem;line-height:1.7;font-weight:300;color:#353535;margin:0;font-family:PP Fragment Sans,serif}.testimonial-author{font-size:1rem;font-weight:600;color:#272727;margin:0;font-family:PP Fragment Sans,serif}body{margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;background-color:#f7f7f6}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:25vh;background-color:#ffec7f;z-index:-1}.order-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center}.order-card{width:100%;max-width:900px;background:#fff;padding:40px;border-radius:8px;box-shadow:0 12px 40px #00000014}.order-card h2{margin-top:0;margin-bottom:30px;font-size:28px;font-weight:600}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 30px}.field{display:flex;flex-direction:column}.field label{font-size:14px;font-weight:500;margin-bottom:6px}.field input,.field select{height:46px;padding:0 14px;border-radius:8px;border:1px solid #d4d5d5;font-size:14px;width:100%;box-sizing:border-box;transition:border .2s ease,box-shadow .2s ease;background-color:#f9f9f9}.field input:focus,.field select:focus{outline:none;border-color:#676768;box-shadow:0 0 0 3px #1d4ed826}.hint{display:block;font-size:12px;font-weight:400;color:#6b7280;margin-top:4px}.submit-btn{display:block;margin:35px auto 0;height:48px;width:18rem;padding:0 26px;border:none;border-radius:8px;background-color:#4e4e4e;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.2s ease}.submit-btn:hover{background-color:#000}@media(max-width:768px){.order-card{padding:25px}.grid{grid-template-columns:1fr}}.form-description{font-size:14px;color:#6b7280;line-height:1.6;margin-top:-16px;margin-bottom:28px}.billing-toggle{margin-top:2rem;margin-bottom:2rem;font-style:italic}.billing-toggle input[type=checkbox]{accent-color:#ffec7f;width:16px;height:16px;cursor:pointer}.billing-toggle-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#4e4e4e;cursor:pointer;-webkit-user-select:none;user-select:none}.billing-section{margin-top:8px}.billing-divider{border:none;border-top:1px solid #e5e7eb;margin:20px 0}
