:root{--font-mono:"Roboto Mono", monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:#fff;font-size:18px;line-height:24px}html,body,#app{height:100%}body{color:#131627;margin:0;font-family:system-ui;font-size:18px;line-height:24px}@media (max-width:1024px){body{font-size:15px;line-height:24px}}img{max-width:100%;height:auto;display:block}h1{margin:40px 0;font-size:64px;font-weight:700;line-height:70px}@media (max-width:1024px){h1{margin:24px 0;font-size:42px;line-height:42px}}@media (max-width:768px){h1{font-size:38px;line-height:38px}}@media (max-width:400px){h1{font-size:32px;line-height:32px}}p{margin:24px 0}@media (max-width:1024px){p{margin:calc(var(--base) * .75) 0}}a{color:currentColor}a:focus{opacity:.8;outline:none}a:active{opacity:.7;outline:none}svg{vertical-align:middle}.home{flex-direction:column;align-items:stretch;max-width:none;min-height:100vh;margin:0;padding:0;display:flex;overflow:auto}@media (max-width:400px){.home{padding:0 16px 24px}}.home>:not(.siteHeader):not(.fullBleed){width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.fullBleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero h1{margin:.25rem 0 0}.siteHeader{z-index:1000;background:#fff;border-bottom:1px solid #d9ddee;border-radius:0;flex-direction:column;gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;display:flex;position:sticky;top:0}.navShell{background:#fff;justify-content:space-between;align-items:center;gap:2.5rem;width:100%;max-width:1220px;min-height:78px;margin:0 auto;padding:0 2rem;display:flex}@media (max-width:980px){.navShell{min-height:64px;padding:0 1.2rem}}@media (max-width:980px){.desktopOnly{display:none!important}}.mobileOnly{display:none}@media (max-width:980px){.mobileOnly{display:block!important}}.contactSection{background:linear-gradient(135deg,#f8faff 0%,#eef2ff 100%);justify-content:center;padding:6rem 1rem;display:flex}.contactInner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1120px;display:grid}@media (max-width:980px){.contactInner{grid-template-columns:1fr;gap:2.5rem}}.contactContent h2{color:#0d1223;margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.1}.contactContent p{color:#4a5568;max-width:40ch;font-size:1.15rem;line-height:1.6}.heroSignupCard input:focus,.heroSignupCard select:focus,.heroSignupCard textarea:focus{border-color:#4945ff;outline:none;box-shadow:0 0 0 3px #4945ff1a}.heroFormStatus{text-align:center;border-radius:8px;margin-top:.5rem;padding:.8rem;font-size:.85rem;font-weight:500}.heroFormStatus.success{color:#2f855a;background:#f0fff4;border:1px solid #c6f6d5}.heroFormStatus.error{color:#c53030;background:#fff5f5;border:1px solid #fed7d7}.contactFlash{border-radius:10px;margin-top:.5rem;padding:1rem;font-size:.9rem;font-weight:600}.contactFlash.success{color:#2f855a;background:#f0fff4;border:1px solid #c6f6d5}.mobileMenuContainer{align-items:center;display:flex}.hamburger{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;padding:0;display:flex;position:relative}.hamburger span{background-color:#4945ff;border-radius:9px;width:100%;height:2px;transition:all .3s ease-in-out;display:block}.hamburger.isOpen span:first-child{transform:translateY(11px)rotate(45deg)}.hamburger.isOpen span:nth-child(2){opacity:0}.hamburger.isOpen span:nth-child(3){transform:translateY(-11px)rotate(-45deg)}.mobileDrawer{z-index:1001;background:#fff;flex-direction:column;width:85%;max-width:400px;height:100vh;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000001a}.mobileDrawer.isOpen{right:0}.mobileDrawerInner{flex-direction:column;height:100%;padding:80px 30px 40px;display:flex;overflow-y:auto}.mobileNav{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.mobileNavLink{color:#0d1236;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s}.mobileNavLink.isActive{color:#4945ff}.mobileHeaderActions{flex-direction:column;gap:2rem;margin-top:auto;display:flex}.mobileLanguageSection{flex-direction:column;gap:1rem;display:flex}.mobileLanguageLabel{text-transform:uppercase;color:#888;letter-spacing:.1em;font-size:.8rem;font-weight:700}.mobileLanguageGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.mobileLanguageOption{color:#444;border:1px solid #eee;border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.mobileLanguageOption.isActive{color:#fff;background:#4945ff;border-color:#4945ff}.mobileButtons{flex-direction:column;gap:1rem;display:flex}.mobileSignIn{color:#4945ff;text-align:center;border:1px solid #4945ff;border-radius:99px;padding:1rem;font-weight:700;text-decoration:none}.mobileJoinButton{color:#fff;text-align:center;background:#4945ff;border-radius:99px;padding:1rem;font-weight:700;text-decoration:none}.mobileOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;width:100vw;height:100vh;position:fixed;top:0;left:0}.logoLink{align-items:center;line-height:0;display:inline-flex}.mainMenu{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2.2rem;display:flex}.mainMenu a{color:#2e2e2e;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.mainMenu a.isActive{color:#4945ff}.headerActions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex;position:relative}.languageSelectorWrapper{background:#f7f8fc;border:1px solid #dee2f5;border-radius:12px;align-items:center;gap:.5rem;padding:.4rem .6rem;transition:all .2s;display:inline-flex;position:relative}.languageSelectorWrapper:hover{background:#fff;border-color:#4945ff}.languageIcon{opacity:.7;align-items:center;display:flex}.languageSelect{appearance:none;color:#343434;cursor:pointer;background:0 0;border:none;outline:none;padding-right:1.2rem;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.selectArrow{pointer-events:none;color:#4945ff;align-items:center;display:flex;position:absolute;right:.6rem}.mobileSelector{background:#fff;border-radius:16px;width:100%;margin-top:.5rem;padding:.8rem 1rem}.mobileSelector .languageSelect{width:100%;font-size:1rem}.signInLink{color:#4945ff;font-size:14px;font-weight:600;text-decoration:none}.joinButton{color:#fff;background:#4945ff;border-radius:999px;padding:.56rem 1.22rem;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}.heroCta{color:#fff;background:#4945ff;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1.1rem;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin:0}.imageHeroBlock{background:linear-gradient(90deg,#e4eafb 0%,#c4d2ff 100%);padding:0;display:block}.imageHeroInner{grid-template-columns:minmax(320px,570px) minmax(520px,560px);justify-content:space-between;align-items:center;gap:5rem;max-width:1220px;margin:0 auto;padding:3.2rem 2rem 2.6rem;display:grid}@media (max-width:1040px){.imageHeroInner{grid-template-columns:1fr;padding:1.8rem 1.2rem}}.heroContent h1{margin:0;line-height:.94}.heroContent h1 span{color:#4945ff}.heroContent p{color:#484c60;max-width:44ch;margin:1.2rem 0 1.55rem;font-size:1.12rem;line-height:1.5}.heroVisual{justify-content:center;display:flex}.heroVisual img{box-shadow:none;border-image:initial;background:#fffffff5;border-radius:16px;box-shadow:0 8px 14px #38394f1a}.heroFormBlock{background:linear-gradient(90deg,#e4eafb 0%,#b0c0f0 100%);padding:3rem 0 4rem;display:block}.heroFormInner{grid-template-columns:minmax(320px,460px) minmax(380px,480px);justify-content:space-between;align-items:center;gap:3rem;max-width:1220px;margin:0 auto;padding:1.2rem 2rem;display:grid}.heroFormContent h1{color:#0d1236;margin:0;line-height:.96}.heroFormContent h1 span{color:#4945ff}.heroFormContent p{color:#4c546d;max-width:33ch;margin:1.2rem 0 0;font-size:.95rem;line-height:1.45}.heroSignupCard{background:#ffffffeb;border:1px solid #f1c04e;border-radius:28px;flex-direction:column;gap:.55rem;padding:1.55rem 1.7rem 1.35rem;display:flex;box-shadow:0 14px 30px #282f6029}.heroSignupCard h2{color:#1a2248;margin:0 0 .5rem;font-size:1.05rem;font-weight:600;line-height:1.25}.heroSignupCard label{color:#3e4354;font-size:.72rem;font-weight:600;line-height:1.2}.heroSignupCard input,.heroSignupCard select,.heroSignupCard textarea{color:#1f2540;background:#fff;border:1px solid #d5d8e7;border-radius:7px;width:100%;height:2rem;padding:0 .55rem;font-family:inherit;font-size:.78rem}.heroSignupCard textarea{height:auto;padding:.55rem}.heroFormConsent{color:#585f7c;margin:.15rem 0 .25rem;font-size:.67rem;line-height:1.35}.heroFormConsent a{color:#4945ff;text-decoration:none}.heroFormConsentRow{color:#585f7c;align-items:flex-start;gap:.4rem;margin:.15rem 0 .25rem;font-size:.67rem;line-height:1.35;display:flex}.heroFormConsentRow input[type=checkbox]{flex:none;width:.78rem;height:.78rem;margin-top:.1rem}.heroFormConsentRow a{color:#4945ff;text-decoration:none}.heroFormPrimary,.heroFormGoogle{cursor:default;border:1px solid #0000;border-radius:999px;width:100%;font-size:.75rem;font-weight:700}.heroFormPrimary{color:#fff;background:linear-gradient(90deg,#4945ff 0%,#5848ff 100%);height:1.9rem;margin-top:.2rem}.heroFormGoogle{color:#373f5f;background:#fff;border-color:#d5d8e7;height:1.9rem}.heroFormStatus{margin:.15rem 0 0;font-size:.67rem;line-height:1.3}.heroFormStatus.success{color:#1a8248}.heroFormStatus.error{color:#c43131}@media (max-width:1040px){.heroFormInner{grid-template-columns:1fr;gap:1.5rem;padding:1rem 1.2rem}.heroSignupCard{max-width:560px}}.introSection{background:#fff;padding:4.4rem 1rem}.introSectionInner{width:100%;max-width:1120px;margin:0 auto}.introSection p{color:#464a61;text-align:left;width:85%;max-width:76ch;font-size:1.2rem;line-height:1.2}.introHighlight{color:#0d1223;font-size:1.2rem;font-weight:500}.discoveredSection{background:linear-gradient(#eef0f9 0%,#e6e8f6 100%);padding:6.4rem 1rem;position:relative;overflow:hidden}.discoveredSection:before{content:"";opacity:.95;pointer-events:none;background:radial-gradient(120% 120% at 0 100%,#ffad00 0 18%,#0000 19%),radial-gradient(120% 120% at 0 100%,#ff7c00 0 27%,#0000 28%),radial-gradient(120% 120% at 0 100%,#7b38ff 0 36%,#0000 37%),radial-gradient(120% 120% at 0 100%,#4945ff 0 46%,#0000 47%);width:60%;height:240px;position:absolute;bottom:0;left:-100px}.discoveredHeader{z-index:2;grid-template-columns:1fr 1fr;align-items:end;gap:1.2rem;max-width:1120px;margin:0 auto 1.25rem;display:grid;position:relative}.discoveredHeader h2,.trustSection h2,.faqSection h2{margin:0;font-size:2rem;font-weight:900;line-height:1.05}.discoveredHeader h2 span,.trustSection h2 span{color:#4945ff}.discoveredHeader .heroCta{margin-top:2rem}.discoveredHeader p{color:#292d3f;text-align:right;place-self:end;max-width:23ch;margin:0;font-size:1.2rem;line-height:1.4}.discoveredCards{z-index:2;gap:.5rem;max-width:1120px;margin:2rem auto 0;display:grid;position:relative}.discoveredCards.cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.discoveredCards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.discoveredCards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.discoveredCards.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.discoveredCards.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.discoveredCards.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.infoCard{background:#fffffff5;border:1px solid #f1c04ee6;border-radius:16px;padding:.9rem;box-shadow:0 8px 14px #38394f1a}.cardIcon{background:#f5f7ff;border:1px solid #f1c04ef2;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.45rem;font-size:1rem;line-height:1;display:flex}.infoCard h3{margin:0 0 .3rem;font-size:1rem;line-height:1.3;display:inline}.infoCard p{color:#3d4057;margin:0;font-size:.95rem;line-height:1.25;display:inline}.infoCard a{color:#4945ff;margin-top:.45rem;font-size:.86rem;font-weight:700;text-decoration:none;display:block}.trustSection{text-align:center;padding:2rem 1rem 3.6rem}.trustSection h2{max-width:860px;margin:4rem auto}.trustSection p{color:#494d63;max-width:70ch;margin:1.2rem auto 0;line-height:1.5}.testimonialRow{grid-template-columns:28px 1fr 28px;align-items:center;gap:1.2rem;max-width:980px;margin:1.2rem auto 0;display:grid}.testimonialArrow{color:#4945ff;-webkit-user-select:none;user-select:none;font-size:2rem;line-height:1}.testimonialArrowButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.trustSection .author{color:#1b1f35;margin-top:1.5rem;margin-bottom:3rem;font-size:.8rem;font-weight:400}.trustSection .author strong{font-weight:700}.testimonialBottom{flex-direction:column;align-items:center;gap:3rem;margin-top:1.4rem;display:flex}.testimonialDots{gap:1rem;margin-top:0;display:inline-flex}.testimonialDots .dot{cursor:pointer;background:#4945ff59;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0}.testimonialDots .dot.isActive{background:#4945ff}.testimonialBottom .heroCta{margin-top:0}.faqSection{padding:1.2rem 1rem 2.3rem}.faqSection h2{margin-bottom:1.2rem}.faqRow{border-top:1px solid #d6daec;justify-content:flex-start;align-items:center;gap:1rem;padding:.8rem .2rem;display:flex}.faqRow.isOpen{align-items:flex-start}.faqRow:last-child{border-bottom:1px solid #d6daec}.faqLeadIcon{color:#fff;background:#526ad8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.faqToggle{cursor:pointer;background:#f0f2fc;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;line-height:1;display:inline-flex}.faqToggleGlyph{width:16px;height:16px;display:inline-block;position:relative}.faqToggleGlyph:before,.faqToggleGlyph:after{content:"";background:#4945ff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqToggleGlyph:before{width:16px;height:2px}.faqToggleGlyph:after{width:2px;height:16px}.faqToggleGlyph.isMinus:after{display:none}.faqRow.isOpen .faqToggle{background:#e2e5f8}.faqRow.isOpen .faqLeadIcon,.faqRow.isOpen .faqToggle{align-self:flex-start;margin-top:.2rem}.faqText{color:#3b4059;max-width:90%;line-height:1.4}.faqAnswer{color:#696d84;margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.footerReady{background:#eeeff7;padding:2rem 1.6rem}.footerInner{grid-template-columns:1.3fr auto auto auto;align-items:start;gap:3rem;max-width:1120px;margin:0 auto;padding:1rem;font-size:.75rem;display:grid}.footerInner h3{margin:0 0 .45rem;font-size:1.6rem;line-height:1.15}.footerContent{flex-direction:column;gap:1rem;max-width:20rem;display:flex}.footerInner p{color:#484d65;margin:0;font-size:.75rem;line-height:1.45}.footerActions{align-items:center;gap:.8rem;display:inline-flex}.footerLinksCol{flex-direction:column;gap:0;font-size:.8rem;line-height:1.5rem;display:flex}.footerLinksCol a{color:#484d65;text-decoration:none}.footerMeta{flex-direction:column;gap:.55rem;display:flex}.footerAbout{color:#484d65;margin:0}.footerSocialRow{gap:.45rem;display:inline-flex}.footerSocial{color:#fff;background:#4945ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.footerSocial svg{width:14px;height:14px;display:block}.footerActions a:not(.heroCta),.footerMeta a{color:#4945ff;font-weight:600;text-decoration:none}.footerSocialRow a{color:#fff}@media (max-width:760px){.discoveredSection{padding:3.5rem 1rem}.discoveredHeader{grid-template-columns:1fr;align-items:flex-start;gap:.8rem}.discoveredHeader h2{font-size:1.7rem}.discoveredHeader p{text-align:left;place-self:flex-start;max-width:100%;font-size:1.1rem}.discoveredCards [class*=cols-]{grid-template-columns:1fr!important}.discoveredCards{gap:.8rem;margin-top:1.5rem;grid-template-columns:1fr!important}.footerInner{grid-template-columns:1fr;gap:2rem}}.showCaseSection{background:#fff;padding:80px 0}.showCaseInner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1220px;margin:0 auto;padding:0 2rem;display:grid}@media (max-width:1024px){.showCaseInner{text-align:center;grid-template-columns:1fr;gap:40px}}.showCaseVisual{justify-content:center;display:flex}.imageWrapper{border-radius:24px;line-height:0;overflow:hidden;box-shadow:0 20px 40px #0000001a}.showCaseContent{text-align:left;flex-direction:column;align-items:flex-start;display:flex}@media (max-width:1024px){.showCaseContent{text-align:center;align-items:center}}.showCaseContent h2{color:#0d1223;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.1}.showCaseContent p{color:#464a61;max-width:50ch;margin:0 0 32px;font-size:1.1rem;line-height:1.6}.showCaseContent .heroCta{padding:12px 28px;font-size:14px}.howItWorksSection{background:#fff;padding:80px 0}.howItWorksInner{text-align:center;max-width:1220px;margin:0 auto;padding:0 2rem}.howItWorksTitle{color:#0d1223;margin:0 0 60px;font-size:40px;font-weight:700;line-height:1.1}.howItWorksGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1200px){.howItWorksGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.howItWorksGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.stepCard{text-align:left;background:#fff;border:1px solid #f8d48a;border-radius:20px;flex-direction:column;align-items:flex-start;height:100%;padding:24px;display:flex;position:relative;box-shadow:0 4px 20px #0000000d}.stepBadge{color:#4945ff;background:#fff;border:1px solid #4945ff;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px}.stepImageWrapper{aspect-ratio:1;border-radius:16px;width:100%;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 25px #00000014}.stepContent h3{color:#0d1223;margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.3}.stepContent p{color:#555b7a;margin:0;font-size:.85rem;line-height:1.5}.ctaSection{text-align:center;z-index:2;background:#fff;padding:6rem 1.25rem;position:relative}.ctaContent{max-width:800px;margin:0 auto}.ctaContent h2{color:#292d3f;margin-bottom:1.5rem;font-size:2.8rem;font-weight:900;line-height:1.1}.ctaContent h2 span{color:#4945ff}.ctaContent p{color:#494c5c;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.5}.ctaContent .heroCta{padding:.6rem 1.5rem;font-size:14px}.featuredProductsSection{background-color:var(--theme-elevation-0);padding:80px 0}.featuredProductsInner{text-align:left;max-width:1220px;margin:0 auto;padding:0 2rem}.featuredProductsHeader{margin:0 0 60px}.featuredProductsHeader h2{margin-bottom:var(--base);color:var(--theme-text);font-size:2.25rem;font-weight:500;line-height:1.22}.featuredProductsHeader p{color:#71717a;font-size:1.25rem}.featuredProductsGrid{gap:calc(var(--base) * 6);width:100%;margin-top:calc(var(--base) * 2);grid-template-columns:repeat(4,1fr);display:grid}.featuredProductCard{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.featuredProductIcon{color:#6366f1;width:42px;height:42px;margin-bottom:calc(var(--base) * 1.5);background-color:#f5f3ff;border-radius:8px;justify-content:center;align-items:center;display:flex}.featuredProductIcon svg{width:22px;height:22px}.featuredProductCard h3{margin-bottom:calc(var(--base) * .5);color:var(--theme-text);font-size:1rem;font-weight:600}.featuredProductCard p{color:#71717a;font-size:.85rem;line-height:1.5}@media (max-width:1024px){.featuredProductsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.featuredProductsGrid{grid-template-columns:1fr}.featuredProductsHeader h2{font-size:1.75rem}}.blogContainer,.blogPostContainer{max-width:1200px;margin:0 auto;padding:4rem 2rem}.blogPostContainer{max-width:800px}.blogHeader{text-align:center;margin-bottom:4rem}.blogHeader h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.blogSubtitle{color:#71717a;max-width:600px;margin:0 auto;font-size:1.25rem}.blogGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;display:grid}.blogCard{color:inherit;background:#fff;border:1px solid #f4f4f5;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.blogCard:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.blogCardImage{aspect-ratio:16/9;overflow:hidden}.blogCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blogCard:hover .blogCardImage img{transform:scale(1.05)}.blogCardContent{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.blogCardMeta{color:#71717a;margin-bottom:.75rem;font-size:.85rem;font-weight:500}.blogCard h3{color:#18181b;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blogCardReadMore{color:#4945ff;margin-top:auto;font-size:.9rem;font-weight:600}.blogPostHeader{margin-bottom:3rem}.blogPostMeta{color:#71717a;gap:1rem;margin-bottom:1rem;font-size:.9rem;font-weight:500;display:flex}.blogPostHeader h1{letter-spacing:-.02em;margin-bottom:2rem;font-size:3rem;font-weight:800;line-height:1.1}.blogPostHero{margin:2rem 0}.richText{color:#27272a;font-size:1.15rem;line-height:1.7}.richText p{margin-bottom:1.5rem}.richText h2{margin:2.5rem 0 1rem;font-size:2rem;font-weight:700}.richText h3{margin:2rem 0 1rem;font-size:1.5rem;font-weight:700}.blogPostFooter{border-top:1px solid #f4f4f5;margin-top:4rem;padding-top:2rem}@media (max-width:768px){.blogHeader h1{font-size:2.5rem}.blogGrid{grid-template-columns:1fr}.blogPostHeader h1{font-size:2.25rem}}
