.growthProductGrid{margin-top:20px}.creatorsCard{color:#111827;background:#f7f9fc;border:1px solid rgba(18,53,91,.12)}.iaCard{color:#fff;background:#12355b}.growthProductGrid .productTop img{object-fit:contain;background:#fff;padding:8px}.growthSection{padding:110px 0}.growthSection.alt{background:#f7f9fc}.growthHeader{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:end;margin-bottom:44px}.growthHeader h2{margin:0;color:#12355b;font-size:clamp(2.6rem,4.8vw,4.7rem);letter-spacing:-.05em;line-height:1}.growthHeader p{margin:0;color:#61717d;line-height:1.75}.agentGrid,.caseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.agentCard,.caseCard{padding:28px;border:1px solid rgba(18,53,91,.12);border-radius:22px;background:#fff}.agentCard span,.caseCard span{display:inline-flex;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:#eef3f8;color:#12355b;font-size:.66rem;font-weight:800;letter-spacing:.08em}.agentCard h3,.caseCard h3{margin:0 0 12px;color:#12355b;font-size:1.25rem}.agentCard p,.caseCard p{margin:0;color:#61717d;line-height:1.65;font-size:.9rem}.agentCard a,.caseCard a{display:inline-flex;margin-top:18px;color:#12355b;font-size:.8rem;font-weight:850;border-bottom:1px solid rgba(18,53,91,.3);padding-bottom:4px}.horizontalReel{display:grid;grid-auto-flow:column;gap:18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;padding:4px 2px 20px;scrollbar-width:thin;scrollbar-color:rgba(18,53,91,.28) transparent}.horizontalReel::-webkit-scrollbar{height:7px}.horizontalReel::-webkit-scrollbar-track{background:transparent}.horizontalReel::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(18,53,91,.24)}.sectionAside{display:grid;gap:14px;align-content:end}.sectionAside>p{margin:0;color:#61717d;line-height:1.75;font-size:.94rem}.reelHint{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#12355b;font-size:.7rem;font-weight:850;letter-spacing:.04em}.reelHintLight{color:#e6c400}.compactSectionHeader{margin-bottom:30px}.solutionReel{grid-auto-columns:min(520px,82vw)}.reelProductCard{min-height:570px;scroll-snap-align:start;scroll-snap-stop:always}.solutionReel .productTop img{object-fit:contain;background:#fff;padding:10px}.solutionReel .productCopy h3{font-size:clamp(2.2rem,3.25vw,3.45rem)}.solutionReel .productCopy>p:not(.productKicker){max-width:460px}.testimonialSection{background:#fff}.testimonialReel{grid-auto-columns:min(430px,84vw)}.testimonialCard{position:relative;display:flex;min-height:310px;flex-direction:column;padding:30px;border:1px solid rgba(18,53,91,.12);border-radius:24px;background:#f7f9fc;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.testimonialCard:after{content:"";position:absolute;right:-54px;bottom:-70px;width:180px;height:180px;border:1px solid rgba(18,53,91,.08);border-radius:50%}.testimonialMark{height:36px;color:#e6c400;font-family:Georgia,serif;font-size:4rem;line-height:.9}.testimonialQuote{position:relative;z-index:1;margin:18px 0 28px;color:#26384a;font-size:1rem;line-height:1.8}.testimonialPerson{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-top:auto}.testimonialAvatar{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#12355b;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.04em}.testimonialPerson div:last-child{display:grid;gap:3px}.testimonialPerson strong{color:#12355b;font-size:.92rem}.testimonialPerson span{color:#61717d;font-size:.74rem}.testimonialCard small{position:relative;z-index:1;margin-top:18px;color:#7a8794;font-size:.67rem;font-weight:700;letter-spacing:.02em}.portfolioReel{grid-auto-columns:min(620px,88vw);grid-template-columns:none!important;gap:20px}.portfolioReel .portfolioCard{scroll-snap-align:start;scroll-snap-stop:always}.portfolioReel .portfolioImage{aspect-ratio:16/9}.compactPortfolioHeader{margin-bottom:30px}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faqItem{border:1px solid rgba(18,53,91,.12);border-radius:18px;padding:20px 22px;background:#fff}.faqItem summary{cursor:pointer;color:#12355b;font-weight:800}.faqItem p{margin:12px 0 0;color:#61717d;line-height:1.7;font-size:.9rem}.trustStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.trustStrip a{padding:18px;border:1px solid rgba(18,53,91,.12);border-radius:16px;background:#fff;color:#12355b;font-size:.78rem;font-weight:800;text-align:center}.productPage,.legalPage{min-height:100vh;background:#f7f9fc;color:#111827}.simpleHeader{position:sticky;top:0;z-index:20;background:rgba(247,249,252,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(18,53,91,.1)}.simpleHeaderInner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.simpleHeader img{width:150px;height:auto}.simpleHeader nav{display:flex;gap:18px;font-size:.78rem;font-weight:750;color:#12355b}.productHero{padding:95px 0 72px;background:#12355b;color:#fff}.productHeroGrid{display:grid;grid-template-columns:1fr .72fr;gap:72px;align-items:center}.productHeroLogo{width:min(360px,80%);height:auto;justify-self:center}.productHero h1{margin:0;font-size:clamp(3rem,6vw,5.7rem);line-height:.96;letter-spacing:-.055em}.productHero p{max-width:690px;color:#d6e0ea;line-height:1.75}.productActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.productActions a{min-height:50px;display:inline-flex;align-items:center;padding:0 20px;border-radius:999px;font-weight:800;font-size:.8rem}.productActions .primary{background:#e6c400;color:#111827}.productActions .secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.productBody{padding:84px 0}.productBodyGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.productPanel{padding:30px;border-radius:22px;background:#fff;border:1px solid rgba(18,53,91,.1)}.productPanel h2,.productPanel h3{color:#12355b}.productPanel h2{margin:0 0 16px;font-size:2rem}.productPanel h3{margin:0 0 12px}.productPanel p,.productPanel li{color:#61717d;line-height:1.7}.productPanel ul{padding-left:20px}.productCta{margin-top:28px;padding:34px;border-radius:24px;background:#111827;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:28px}.productCta h2{margin:0;font-size:clamp(1.7rem,3vw,2.7rem)}.productCta p{margin:8px 0 0;color:#c7d0da}.productCta a{white-space:nowrap;padding:14px 20px;border-radius:999px;background:#e6c400;color:#111827;font-size:.8rem;font-weight:850}.legalHero{padding:78px 0 46px;background:#12355b;color:#fff}.legalHero h1{margin:0;font-size:clamp(2.7rem,5vw,4.6rem);letter-spacing:-.05em}.legalHero p{max-width:760px;color:#d6e0ea;line-height:1.7}.legalContent{padding:64px 0 90px}.legalContent article{max-width:880px;margin:auto;padding:34px;border-radius:22px;background:#fff;border:1px solid rgba(18,53,91,.1)}.legalContent h2{margin-top:30px;color:#12355b}.legalContent h2:first-child{margin-top:0}.legalContent p,.legalContent li{color:#526578;line-height:1.75}.legalContent a{color:#12355b;font-weight:800}.legalNote{padding:14px 16px;border-radius:14px;background:#fff8d8;color:#6b5700!important}.footerMap{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.footerMap section{display:grid;gap:8px}.footerMap strong{color:#fff;font-size:.75rem}.footerMap a{font-size:.72rem}@media(max-width:820px){.growthHeader,.productHeroGrid,.productBodyGrid{grid-template-columns:1fr}.agentGrid,.caseGrid,.trustStrip{grid-template-columns:1fr 1fr}.faqGrid{grid-template-columns:1fr}.productHeroLogo{width:180px}.simpleHeader nav{display:none}.footerMap{grid-template-columns:1fr 1fr}.productCta{align-items:flex-start;flex-direction:column}.horizontalReel{gap:14px}.solutionReel{grid-auto-columns:min(470px,86vw)}.portfolioReel{grid-auto-columns:min(560px,88vw)}.testimonialReel{grid-auto-columns:min(410px,86vw)}}@media(max-width:520px){.agentGrid,.caseGrid,.trustStrip,.footerMap{grid-template-columns:1fr}.growthSection{padding:78px 0}.growthHeader{gap:20px}.testimonialCard{min-height:0;padding:24px}.productActions{flex-direction:column;align-items:stretch}.productActions a{justify-content:center}.compactSectionHeader,.compactPortfolioHeader{margin-bottom:22px}.solutionReel,.testimonialReel,.portfolioReel{grid-auto-columns:86vw}.reelProductCard{min-height:530px;padding:24px}.solutionReel .productCopy h3{font-size:2.45rem}.portfolioReel{grid-auto-columns:88vw}.reelHint{font-size:.66rem}}
