.feature_page:where(.astro-bw4tzwsu){min-height:calc(100vh - 64px);background:var(--color-bg-primary)}.feature_container{max-width:var(--container-max-width, 960px);margin:0 auto;padding:0 var(--container-padding, 2rem);overflow-x:visible}@media(max-width:767px){.feature_container{padding:0 var(--container-padding-mobile, 1rem)}}.feature_container{max-width:var(--container-max-width, 960px);margin:0 auto;padding:0 var(--container-padding, 2rem)}.feature_hero{display:flex;flex-direction:column;gap:24px;padding:4rem 0 3rem}.feature_hero h1{font-family:var(--font-primary);font-weight:700;font-size:48px;text-align:left;margin-bottom:0;color:var(--color-text-primary)}.feature_hero .tagline,.feature_tagline{font-family:var(--font-secondary);font-weight:600;font-size:20px;line-height:1.5;color:#000000bf;max-width:700px;margin-bottom:0}.hero_image{width:100%;height:450px;object-fit:cover;border-radius:var(--radius-md, 10px)}.hero_description{font-family:var(--font-secondary);font-weight:600;font-size:24px;text-align:left;margin-bottom:0}.feature_hero_video{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg, 12px);overflow:hidden;margin-top:1rem}.video_placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed rgba(0,0,0,.2);border-radius:var(--radius-lg, 12px);gap:1.5rem;cursor:pointer;transition:border-color var(--transition-normal, .2s ease),background var(--transition-normal, .2s ease)}.video_placeholder:hover{border-color:#0006;background:linear-gradient(135deg,#f1f3f4,#e2e5e8)}.video_placeholder:hover .play_icon{opacity:1;transform:scale(1.05)}.play_icon{opacity:.7;transition:opacity var(--transition-normal, .2s ease),transform var(--transition-normal, .2s ease)}.placeholder_text{font-family:var(--font-secondary);font-weight:600;font-size:16px;color:#00000080;margin-bottom:0}.feature_section{padding:3rem 0;overflow-x:visible}.feature_section_no_padding{padding:0;overflow-x:visible}.feature_section h2{font-family:var(--font-primary);font-size:2rem;font-weight:600;line-height:1.3;color:var(--color-text-primary);margin-bottom:1.5rem;text-align:center}.feature_section h3{font-family:var(--font-primary);font-size:1.5rem;font-weight:600;line-height:1.4;color:var(--color-text-primary);margin-bottom:1rem;margin-top:2rem;text-align:left}.feature_section p{font-family:var(--font-primary);font-size:1.125rem;line-height:1.7;color:#000c;margin-bottom:1.5rem}.feature_section ul,.feature_section ol{font-family:var(--font-primary);font-size:1.125rem;line-height:1.7;color:#000c;margin-bottom:1.5rem;padding-left:1.5rem}.feature_section li{margin-bottom:.75rem}.feature_card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:2rem;margin:2rem 0;box-shadow:0 2px 8px #0000000a}.feature_section_no_padding{padding:0;overflow:visible}.feature_cards_container h2{font-family:var(--font-primary);font-size:2rem;font-weight:600;line-height:1.3;color:var(--color-text-primary);margin-bottom:1.5rem;text-align:center;position:relative;z-index:1}.feature_cards_container{display:flex;flex-direction:column;gap:1.25rem;position:relative;padding:3.5rem 0;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:linear-gradient(180deg,#f8f9fc,#f1f3f8,#f8f9fc)}.feature_cards_container>*{max-width:960px;width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;box-sizing:border-box;position:relative;z-index:1}.feature_cards_container:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(189,186,226,.35) 1.5px,transparent 1.5px);background-size:32px 32px;pointer-events:none;opacity:.8;z-index:0}.feature_cards_container:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 10% 20%,rgba(189,186,226,.15) 0%,transparent 70%),radial-gradient(ellipse 500px 350px at 90% 80%,rgba(189,186,226,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.feature_cards_container .feature_card{margin:0}.feature_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.feature_grid_item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;transition:box-shadow .2s ease,transform .2s ease}.feature_grid_item:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.feature_grid_item h4{font-family:var(--font-primary);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.feature_grid_item p{font-size:1rem;line-height:1.6;color:#000000b3;margin-bottom:0}.problem_solution_grid{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.problem_solution_item{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a}.problem_section,.solution_section{padding:1rem}.problem_section{background:#ef44440d;border-left:4px solid #dc2626;border-radius:8px}.solution_section{background:#10b9810d;border-left:4px solid #059669;border-radius:8px}.problem_section h4,.solution_section h4{font-family:var(--font-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text-primary)}.problem_section p,.solution_section p{font-family:var(--font-primary);font-size:1rem;line-height:1.6;color:#000c;margin-bottom:0}.example_cards_container{display:flex;flex-direction:column;gap:2rem}.use_case_box{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-left:4px solid var(--color-text-primary);border-radius:8px;padding:1.5rem;margin:2rem 0}.use_case_box h4{font-family:var(--font-primary);font-size:1rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.use_case_box p{font-size:1rem;line-height:1.6;color:#000000d9;margin-bottom:0}.placeholder_image{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);border:2px dashed rgba(0,0,0,.2);border-radius:12px;padding:4rem 2rem;text-align:center;color:#00000080;font-family:var(--font-primary);font-size:1rem;font-weight:500;margin:2rem 0}.steps_list{counter-reset:step-counter;list-style:none;padding-left:0}.steps_list li{counter-increment:step-counter;position:relative;padding-left:3rem;margin-bottom:1.5rem}.steps_list li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2rem;height:2rem;background:var(--color-text-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.steps_list li strong{font-family:var(--font-primary);font-weight:600;color:var(--color-text-primary)}.pains_section{padding:4rem 0}.pains_section h2{font-family:var(--font-primary);font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--color-text-primary)}.pains_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}.pains_grid>*{min-width:0}.pain_card{background:linear-gradient(135deg,#fffffffa,#fcfcfe);border:1px solid rgba(189,186,226,.2);border-radius:var(--radius-xl, 16px);overflow:hidden;transition:transform var(--transition-slow, .3s ease),box-shadow var(--transition-slow, .3s ease);display:flex;flex-direction:column;height:100%;width:100%;min-width:0;box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, .04));padding:1rem}.pain_card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #bdbae233,0 16px 48px #0000000f}.pain_image{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#f8f9fc,#f1f3f8);border-radius:var(--radius-lg, 12px)}.pain_image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pain_card:hover .pain_image img{transform:scale(1.03)}.pain_content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;text-align:center}.pain_card h3{font-family:var(--font-primary);font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem;min-width:0;word-wrap:break-word;line-height:1.3;text-align:center}.pain_card p{font-family:var(--font-secondary);font-size:.9375rem;line-height:1.6;color:#000000b3;margin-bottom:0;flex-grow:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;text-align:center}.cta_section{text-align:center;padding:5rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);margin-top:4rem;border-radius:var(--radius-3xl, 24px) var(--radius-3xl, 24px) 0 0}.cta_section h2{font-family:var(--font-primary);font-size:2.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary);text-align:center}.cta_section p{font-family:var(--font-secondary);font-size:1.125rem;color:#000000b3;margin-bottom:2.5rem}.cta_section .cta_button{display:inline-block;padding:1rem 2.5rem;background:var(--color-text-primary);color:#fff;text-decoration:none;border-radius:var(--radius-md, 10px);font-family:var(--font-secondary);font-weight:600;font-size:1.125rem;transition:transform var(--transition-normal, .2s ease),box-shadow var(--transition-normal, .2s ease);box-shadow:0 2px 8px #0000001f}.cta_section .cta_button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000002e;text-decoration:none}.cta_buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.cta_buttons .main_cta_button,.cta_buttons .secondary_cta_button{padding:1rem 2.5rem;min-width:200px;text-align:center;cursor:pointer}.examples_section{padding:4rem 0}.examples_section h2{font-family:var(--font-primary);font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--color-text-primary)}.examples_grid{display:flex;flex-direction:column;gap:2rem}@media(max-width:960px){.pains_grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:767px){.feature_container{padding:0 var(--container-padding-mobile, 1rem)}.feature_hero{padding:2rem 0 1.5rem}.feature_hero h1{font-size:2rem}.feature_hero .tagline,.feature_tagline{font-size:1.125rem}.hero_image{height:300px}.hero_description{font-size:1.25rem}.feature_cards_container{padding:2.5rem 0;gap:1rem}.feature_cards_container>*{padding-left:var(--container-padding-mobile, 1rem);padding-right:var(--container-padding-mobile, 1rem)}.feature_cards_container h2{font-size:1.5rem;margin-bottom:1rem}.feature_section{padding:2rem 0}.feature_section h2{font-size:1.625rem}.feature_section h3{font-size:1.25rem}.feature_section p,.feature_section ul,.feature_section ol{font-size:1rem}.feature_grid{grid-template-columns:1fr}.problem_solution_item{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.pains_section{padding:3rem 0}.pains_section h2{font-size:1.5rem;margin-bottom:2rem}.pains_grid{grid-template-columns:1fr;gap:1.5rem}.pain_card{padding:.75rem}.pain_content{padding:1.25rem}.pain_card h3{font-size:1rem}.pain_card p{font-size:.875rem}.examples_section{padding:3rem 0}.examples_section h2{font-size:1.5rem;margin-bottom:2rem}.cta_section{padding:3rem 1.5rem;margin:3rem calc(var(--container-padding-mobile, 1rem) * -1) 0}.cta_section h2{font-size:1.625rem}.cta_buttons{flex-direction:column;align-items:center}.cta_buttons .main_cta_button,.cta_buttons .secondary_cta_button{width:100%;max-width:300px}}@media(max-width:480px){.feature_hero h1{font-size:1.75rem}.feature_hero .tagline,.feature_tagline{font-size:1rem}.hero_image{height:220px}.hero_description{font-size:1.125rem}.pains_section h2,.examples_section h2,.feature_section h2{font-size:1.375rem}.cta_section h2{font-size:1.5rem}.cta_section p{font-size:1rem}}
