*{box-sizing:border-box}body,html{margin:0;padding:0;background-color:#fafafa;color:#1a1a1a;font-family:"system-ui",sans-serif}h1,h2,h3,h4,h5,h6{font-family:Merriweather,serif;font-weight:600}h1,h2,h3,h4,h5,h6,p{margin:0;letter-spacing:.02em}p{font-weight:400;line-height:1.6}a,button{cursor:pointer;background:none;border:none;outline:none;font-family:inherit;text-decoration:none}a{color:#555;transition:color .2s,background-color .2s}a:hover{color:#f25d50;text-decoration:underline}.accentWord,.highlightedSentence{color:#f25d50;font-weight:700}.highlightedSentence{display:inline}.fullWidthDivider{width:100%;border-bottom:1px solid #374151;margin:0;padding:0}.mainContainer{min-height:100vh;display:flex;flex-direction:column;position:relative}.headerBar{background-color:#fff;padding:1rem;position:relative;z-index:10}.headerContent{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.siteTitle{font-size:1.75rem;font-weight:700;color:#1a1a1a}.navLinks a{margin-left:1.5rem;font-size:1rem;font-weight:400}.navLinks a:hover{color:#f25d50}.heroSectionRevised{display:flex;align-items:flex-start;justify-content:space-between;background-color:#fff;padding:6rem 2rem;position:relative;z-index:10;max-width:72rem;margin:0 auto;gap:2rem}.heroLeft{width:60%}.heroHeading{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.heroParagraph{font-size:1.125rem;color:#444;line-height:1.8;letter-spacing:.02em;margin-bottom:2rem;max-width:40rem}.highlightedPhrase{color:#f25d50;font-weight:700;margin-right:.2rem}.heroCTAButton{background-color:#f25d50;color:#fff;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .2s}.heroCTAButton:hover{background-color:#e9483f}.heroRight{width:30%;display:flex;justify-content:center}.blueDashedContainer{width:80%;max-width:250px;margin:0 auto;text-align:center;border:2px dashed #1b365d;border-radius:.25rem;position:relative;padding:.5rem}.heroVideo{aspect-ratio:9/16;width:100%;object-fit:cover;background-color:#ccc;border:none;border-radius:.25rem}.videoAnalysisSection{padding:6rem 2rem;background-color:#fff;position:relative;z-index:10;max-width:72rem;margin:0 auto}.videoAnalysisGrid{display:grid;grid-template-columns:30% 40% 30%;grid-gap:3rem;gap:3rem;align-items:start}.analysisIntroBlock{text-align:left}.analysisHeadline{font-family:Merriweather,serif;font-size:2rem;font-weight:700;margin:0 0 1.5rem}.analysisDescription{color:#444;line-height:1.6;font-size:1.125rem;max-width:85%}.videoUploadBlock{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.uploadBox{position:relative;width:100%;max-width:400px;aspect-ratio:1/1;border:2px dashed #ddd;border-radius:.5rem;overflow:hidden;background-color:#fafafa;cursor:pointer;transition:border-color .2s}.uploadBox:hover{border-color:#ccc}.uploadPlaceholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#888;font-size:1rem;text-align:center}.videoUploadInput{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.videoPreview{width:100%;height:100%;object-fit:cover}.analyzeButton{background-color:#f25d50;color:#fff;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s,box-shadow .2s}.analyzeButton:hover:enabled{background-color:#e9483f;box-shadow:0 4px 12px rgba(0,0,0,.1)}.analyzeButton:disabled{opacity:.6;cursor:default}.spinner{width:1.2em;height:1.2em;border:3px solid #fff;border-top-color:hsla(0,0%,100%,.4);border-radius:50%;animation:spin .7s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(1turn)}}.analysisOutputBlock{background-color:#fff;border:1px solid #ddd;box-shadow:0 4px 16px rgba(0,0,0,.07);border-radius:.5rem;padding:2rem;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.analysisOutputBlock.fadeIn{opacity:1;transform:translateY(0)}.analysisOutputTitle{font-family:Merriweather,serif;font-size:1.25rem;margin-bottom:1.5rem}.analysisChipsContainer{display:flex;flex-direction:column;gap:1rem}.analysisChip{display:flex;flex-direction:column;background-color:#fafafa;border:1px solid #eee;border-radius:.5rem;padding:1rem;transition:background-color .2s}.analysisChip:hover{background-color:#f5f5f5}.chipLabel{font-size:.875rem;color:#999;margin-bottom:.25rem}.chipValue{font-size:1rem;font-weight:500;color:#333}.noAnalysisText{color:#777;font-style:italic;line-height:1.5;margin:0}.visualBlock{width:70%;margin:0 auto;padding:5rem 1.5rem;position:relative;z-index:10;background-color:#fff}.sectionHeaderContainer{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;position:relative}.sectionTitle{font-size:2.25rem;font-weight:700;color:#0f0f0f;margin-bottom:1rem}.sectionSubtitle{font-size:1.125rem;font-weight:400;color:#555;max-width:40rem;line-height:1.6}.chartWrapper{background-color:#fff;border-radius:.5rem;padding:2rem;position:relative;margin-bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:20}.sankeyChartContainer{width:100%;height:700px;position:relative}.sankeyCategoryHeaders{position:absolute;top:0;left:6rem;right:6rem;z-index:10;display:flex;justify-content:space-around;background-color:hsla(0,0%,98%,.95);border-radius:.25rem;padding:.5rem 1rem}.sankeyCategoryHeader{font-weight:400;font-size:.875rem;color:#555}.biggerCalloutBox{background-color:#1b365d;color:#fff;font-size:1rem;font-weight:600;padding:.5rem .75rem;border-radius:.25rem;display:inline-block;margin-bottom:2rem}.calloutInsights,.calloutSankey{margin-top:1rem}.comparisonContainer{background-color:#fff;border-radius:.5rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:20}.featuresSelectionContainer{display:flex;gap:2rem;margin-bottom:2rem}.featureBlock{width:50%}.featureLabel{display:block;font-size:.875rem;color:#555;font-weight:400;margin-bottom:.5rem}.featureSelect{width:100%;border:1px solid #ddd;border-radius:.25rem;padding:.625rem 1rem;font-weight:400;letter-spacing:.05em;transition:border-color .2s,box-shadow .2s}.featureSelect:focus{outline:none;border-color:#444;box-shadow:0 0 0 2px #f4f4f4}.secondFeatureBlock{position:relative}.barChartWrapper{height:400px}.ctaSubtitle{margin-bottom:2rem}.ctaButton{display:flex;align-items:center;gap:.5rem;color:#f25d50;font-weight:600;letter-spacing:.05em;cursor:pointer}.arrowIcon,.ctaButton,.ctaButton span{transition:transform .2s}.arrowIcon{width:1rem;height:1rem}.ctaButton:hover .arrowIcon{transform:translateX(4px)}.footerContainer{background-color:#fff;box-shadow:0 -1px 2px rgba(0,0,0,.05);position:relative;z-index:10}.footerContent{max-width:72rem;margin:0 auto;padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.footerCopyright{font-size:.875rem;color:#555;font-weight:400}.footerLinks{display:flex;gap:2rem}.footerLinks button{font-size:.875rem;color:#555;font-weight:400;transition:color .2s}.footerLinks button:hover{color:#f25d50}@keyframes pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:0}}.threeVerticalVideosSection{padding:6rem 2rem;background-color:#fff;position:relative;z-index:10;max-width:72rem;margin:0 auto}.threeVideosHeadline{font-size:2rem;font-weight:700;margin-bottom:3rem;font-family:Merriweather,serif}.videosAndTextContainer{display:flex;gap:2rem;align-items:flex-start}.videosLeft{display:flex;gap:1rem}.singleVideoContainer{display:flex;flex-direction:column;align-items:center}.blueTag{background-color:#1b365d;color:#fff;font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;display:inline-block;margin-bottom:.5rem}.verticalVideoHighlight{width:180px;max-width:100%}.threeVerticalVideo{aspect-ratio:9/16;width:100%;object-fit:cover;background-color:#ccc;border:none;border-radius:.25rem}.textRight{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem}.textRight h3{font-weight:600;font-family:Merriweather,serif}.textRight h3,.textRight p{font-size:1.125rem;margin:0}.textRight p{color:#444;line-height:1.6}.demoPlaceholderBox{background-color:#f8f8f8;border:1px solid #ddd;border-radius:.25rem;padding:2rem;margin:2rem 0;text-align:center}.demoSectionHeadline{font-size:1.25rem;font-family:Merriweather,serif;margin-bottom:1rem}.demoSectionDescription{font-size:1rem;color:#555;line-height:1.6}.pricingSection{padding:4rem 1.5rem}.pricingTiersContainer{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.pricingCard{background-color:#fff;border:1px solid #ddd;border-radius:.25rem;padding:2rem;flex:1 1 300px;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:transform .2s,box-shadow .2s}.pricingCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.pricingPlanTitle{font-size:1.5rem;font-family:Merriweather,serif;margin-bottom:.5rem;color:#0f0f0f}.pricingAmount{font-size:1.25rem;font-weight:700;color:#1b365d;margin-bottom:1rem}.pricingFeaturesList{list-style:none;padding:0;margin:1rem 0}.pricingFeaturesList li{margin-bottom:.5rem;color:#333;display:flex;align-items:center}.planDescription{font-size:.95rem;color:#555;margin-bottom:1.5rem}.planSelectButton{background-color:#f25d50;color:#fff;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .2s}.planSelectButton:hover{background-color:#e9483f}.highlightPlanButton{background-color:#1b365d}.highlightPlanButton:hover{background-color:#142743}.faqSection{padding:4rem 1.5rem}.faqContainer{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.faqItem{background-color:#fff;border:1px solid #ddd;padding:1.5rem;border-radius:.25rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.faqItem:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.faqQuestion{font-size:1.125rem;margin-bottom:.5rem;font-family:Merriweather,serif}.faqAnswer{font-size:1rem;line-height:1.6;color:#444}.brandHeader{background-color:#fafafa;margin-top:4rem;padding:2.5rem 2rem;z-index:20;width:100%}.brandHeaderContent{max-width:72rem;margin:0 auto;display:flex;justify-content:flex-start}.brandSlogan{font-family:Merriweather,serif;font-size:2.5rem;color:#1a1a1a;letter-spacing:-.02em;line-height:1.2;font-weight:400}.brandSlogan em{font-style:italic;color:#f25d50}.brandSlogan strong em{font-weight:700}.horizontalDivider{width:100%;height:1px;background-color:#eaeaea}.ctaSection{position:relative;background-color:#f7f7f7;padding:5rem 1rem;z-index:10}.ctaContainer{max-width:72rem;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.ctaTextBlock{width:66.6667%}.ctaTitle{font-size:2.25rem;font-family:Merriweather,serif;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#0f0f0f}.ctaSubtitle{color:#444;margin-bottom:1rem}.ctaDescription,.ctaSubtitle{font-size:1.125rem;max-width:40rem}.ctaDescription{color:#555;margin-bottom:2rem;line-height:1.6}.ctaButtonBase{display:inline-block;margin-right:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;color:#fff;text-decoration:none;border-radius:.25rem;transition:background-color .2s}.ctaButtonRed{background-color:#f25d50}.ctaButtonRed:hover{background-color:#e54c3e}.ctaButtonBlue{background-color:#1b365d}.ctaButtonBlue:hover{background-color:#142743}