.solution-page_page__eKXkk{overflow:clip;background:var(--h3-bg);color:var(--h3-text)}.solution-page_hero__c_YVU{position:relative;min-height:max(780px,96svh);display:flex;align-items:flex-end;overflow:hidden;padding:150px clamp(18px,5vw,84px) clamp(58px,7vw,110px);isolation:isolate;background:#040508}.solution-page_heroPicture__Cujg5 img,.solution-page_sourceImage__Gy0vI img,.solution-page_storyVisual__O_DEV img{-o-object-fit:cover;object-fit:cover}.solution-page_heroPicture__Cujg5{position:absolute;inset:0;z-index:-3;transform:scale(1.01)}.solution-page_heroImage__7Ihn6{-o-object-position:var(--solution-hero-position,center);object-position:var(--solution-hero-position,center)}.solution-page_heroShade__xvz8M{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,5,8,.9),rgba(4,5,8,.6) 43%,transparent 73%),linear-gradient(0deg,rgba(4,5,8,.84),transparent 48%),linear-gradient(180deg,rgba(4,5,8,.32),transparent 24%)}.solution-page_breadcrumb__rjhJq{position:absolute;top:118px;left:clamp(18px,5vw,84px);display:flex;gap:8px;align-items:center;border-radius:999px;background:rgba(4,5,8,.82);padding:8px 10px;color:rgba(255,255,255,.82);font-size:var(--type-caption);letter-spacing:.11em;text-transform:uppercase}.solution-page_breadcrumb__rjhJq a{color:inherit;text-decoration:none}.solution-page_breadcrumb__rjhJq strong{color:#fff}.solution-page_heroContent__UPxyn{width:min(900px,70vw);color:#fff}.solution-page_eyebrow__xxX53{color:var(--h3-accent);font-size:var(--type-decorative);font-weight:750;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.solution-page_hero__c_YVU .solution-page_eyebrow__xxX53{color:rgba(255,255,255,.72)}.solution-page_hero__c_YVU h1{max-width:920px;margin-top:18px;font-size:clamp(64px,8.6vw,142px);font-weight:560;letter-spacing:-.07em;line-height:.87;text-wrap:balance}.solution-page_heroDescription__EgDPu{max-width:690px;margin-top:28px;color:rgba(255,255,255,.75);font-size:clamp(16px,1.45vw,22px);line-height:1.55}.solution-page_heroActions__Szm7C{display:flex;gap:22px;align-items:center;margin-top:32px}.solution-page_textLink__Xd6E_{display:inline-flex;gap:7px;align-items:center;color:#fff;font-size:var(--type-ui);font-weight:700;text-decoration:none}.solution-page_sourceCard__gjq_k{position:absolute;right:clamp(18px,5vw,84px);bottom:clamp(58px,7vw,110px);width:min(310px,25vw);display:grid;grid-template-columns:minmax(84px,.42fr) 1fr;gap:12px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(7,8,11,.72);padding:8px;color:#fff;backdrop-filter:blur(18px)}.solution-page_sourceImage__Gy0vI{position:relative;min-height:104px;overflow:hidden;border-radius:9px;background:#eeeae2}.solution-page_sourceCard__gjq_k>div:last-child{align-self:center}.solution-page_sourceCard__gjq_k span{display:block;color:rgba(255,255,255,.78);font-size:var(--type-decorative);letter-spacing:.12em;text-transform:uppercase}.solution-page_sourceCard__gjq_k strong{display:block;margin-top:8px;font-size:15px}.solution-page_sourceCard__gjq_k p{margin-top:4px;color:rgba(255,255,255,.65);font-size:var(--type-caption);line-height:1.4}.solution-page_answerBand__wocj5{display:flex;justify-content:center;padding:clamp(70px,8vw,126px) clamp(18px,5vw,84px);background:var(--h3-bg-soft)}.solution-page_answerBand__wocj5 p{max-width:1120px;font-family:var(--landing-serif),Georgia,serif;font-size:clamp(32px,4.2vw,68px);line-height:1.1;text-align:center;text-wrap:balance}.solution-page_faq__Wy95l,.solution-page_howTo__674sT,.solution-page_outcomeSection__AlSyI,.solution-page_proofSection__IiGjS,.solution-page_related__Tgg5N{max-width:1460px;margin-inline:auto;padding:clamp(82px,10vw,150px) clamp(18px,5vw,84px)}.solution-page_proofSection__IiGjS{display:grid;grid-template-columns:.38fr 1fr;gap:clamp(44px,8vw,130px);align-items:start}.solution-page_proofGrid__lfmlT{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--h3-line);border-bottom:1px solid var(--h3-line)}.solution-page_proofGrid__lfmlT>div{min-height:170px;border-right:1px solid var(--h3-line);padding:26px 20px}.solution-page_proofGrid__lfmlT>div:last-child{border-right:0}.solution-page_proofGrid__lfmlT strong{display:block;font-size:clamp(26px,3vw,46px);letter-spacing:-.05em}.solution-page_proofGrid__lfmlT p{max-width:220px;margin-top:28px;color:var(--h3-muted);font-size:var(--type-ui);line-height:1.5}.solution-page_outcomeSection__AlSyI{padding-top:clamp(50px,6vw,90px)}.solution-page_sectionIntro__u8C9j h2{max-width:1120px;margin-top:16px;font-size:clamp(48px,6.5vw,102px);font-weight:560;letter-spacing:-.068em;line-height:.93;text-wrap:balance}.solution-page_outcomeGrid__820nn{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:clamp(52px,7vw,96px)}.solution-page_outcomeGrid__820nn article{min-height:280px;display:flex;flex-direction:column;border:1px solid var(--h3-line);border-radius:12px;background:var(--h3-surface);padding:clamp(22px,3vw,38px)}.solution-page_outcomeGrid__820nn span{color:var(--h3-accent);font-size:var(--type-decorative)}.solution-page_outcomeGrid__820nn h3{margin-top:auto;font-size:clamp(24px,2.4vw,38px);letter-spacing:-.045em;line-height:1}.solution-page_outcomeGrid__820nn p{margin-top:15px;color:var(--h3-muted);font-size:var(--type-body-sm);line-height:1.6}.solution-page_storyStack__Fkjd3{border-top:1px solid var(--h3-line);border-bottom:1px solid var(--h3-line)}.solution-page_storySection__eky0G{min-height:min(860px,92svh);display:grid;grid-template-columns:1fr 1fr;background:var(--h3-bg-soft)}.solution-page_storySection__eky0G:nth-child(2n) .solution-page_storyVisual__O_DEV{order:2}.solution-page_storyVisual__O_DEV{position:relative;min-height:660px;overflow:hidden;background:var(--h3-surface)}.solution-page_storyVisual__O_DEV img{-o-object-position:center;object-position:center}.solution-page_storyVisual__O_DEV>span{position:absolute;right:18px;bottom:18px;border-radius:99px;background:rgba(6,7,10,.68);padding:9px 11px;color:#fff;font-size:var(--type-decorative);backdrop-filter:blur(12px)}.solution-page_storyCopy__MedUp{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,118px)}.solution-page_cta__4JkdP h2,.solution-page_faq__Wy95l h2,.solution-page_howTo__674sT h2,.solution-page_storyCopy__MedUp h2{margin-top:16px;font-size:clamp(46px,5.8vw,92px);font-weight:560;letter-spacing:-.067em;line-height:.93;text-wrap:balance}.solution-page_storyCopy__MedUp>p:not(:first-child){max-width:650px;margin-top:25px;color:var(--h3-muted);font-size:15px;line-height:1.7}.solution-page_storyCopy__MedUp ul{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.solution-page_storyCopy__MedUp li{display:flex;gap:10px;align-items:center;color:var(--h3-muted);font-size:var(--type-ui)}.solution-page_storyCopy__MedUp li svg{flex:none;color:#22a06b}.solution-page_storyCopy__MedUp>a{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;margin-top:30px;border-bottom:1px solid var(--h3-line);padding-bottom:5px;color:var(--h3-text);font-size:var(--type-ui);font-weight:700;text-decoration:none}.solution-page_faq__Wy95l,.solution-page_howTo__674sT{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:clamp(50px,9vw,150px)}.solution-page_howTo__674sT>div>p:last-child{max-width:520px;margin-top:22px;color:var(--h3-muted);font-size:14px;line-height:1.65}.solution-page_howTo__674sT ol{margin:0;border-top:1px solid var(--h3-line);padding:0;list-style:none}.solution-page_howTo__674sT li{display:grid;grid-template-columns:44px 1fr;gap:18px;border-bottom:1px solid var(--h3-line);padding:25px 0}.solution-page_howTo__674sT li>span{color:var(--h3-accent);font-size:var(--type-decorative);font-weight:750}.solution-page_howTo__674sT li strong{font-size:15px}.solution-page_howTo__674sT li p{margin-top:7px;color:var(--h3-muted);font-size:var(--type-ui);line-height:1.55}.solution-page_faq__Wy95l{max-width:none;padding-inline:max(clamp(18px,5vw,84px),calc((100vw - 1292px) / 2));background:var(--h3-bg-soft)}.solution-page_faq__Wy95l>div:last-child{border-top:1px solid var(--h3-line)}.solution-page_faq__Wy95l details{border-bottom:1px solid var(--h3-line)}.solution-page_faq__Wy95l summary{display:flex;justify-content:space-between;gap:18px;padding:23px 0;font-size:14px;font-weight:670;cursor:pointer;list-style:none}.solution-page_faq__Wy95l summary::-webkit-details-marker{display:none}.solution-page_faq__Wy95l summary strong{color:var(--h3-accent);font-size:20px;font-weight:400}.solution-page_faq__Wy95l details[open] summary strong{transform:rotate(45deg)}.solution-page_faq__Wy95l details p{max-width:720px;padding:0 50px 24px 0;color:var(--h3-muted);font-size:var(--type-body-sm);line-height:1.65}.solution-page_related__Tgg5N>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--h3-line);border-bottom:1px solid var(--h3-line)}.solution-page_related__Tgg5N a{min-height:112px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border-right:1px solid var(--h3-line);padding:20px;color:var(--h3-text);text-decoration:none}.solution-page_related__Tgg5N a:last-child{border-right:0}.solution-page_related__Tgg5N a span{color:var(--h3-accent);font-size:var(--type-decorative)}.solution-page_related__Tgg5N a strong{font-size:13px}.solution-page_related__Tgg5N a svg{color:var(--h3-muted);transition:transform .2s ease}.solution-page_related__Tgg5N a:hover svg{transform:translateX(5px)}.solution-page_cta__4JkdP{min-height:82svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 18px;background:radial-gradient(circle at 50% 47%,var(--h3-accent-soft),transparent 40%),var(--h3-bg);text-align:center}.solution-page_cta__4JkdP h2{max-width:1120px;font-size:clamp(58px,8vw,124px)}.solution-page_cta__4JkdP>p:not(:first-child){max-width:650px;margin-top:24px;color:var(--h3-muted);font-size:16px;line-height:1.6}.solution-page_cta__4JkdP>div{display:flex;gap:9px;margin-top:32px}@media (max-width:1023px){.solution-page_heroContent__UPxyn{width:min(780px,78vw)}.solution-page_sourceCard__gjq_k{width:250px}.solution-page_faq__Wy95l,.solution-page_howTo__674sT,.solution-page_proofSection__IiGjS{grid-template-columns:1fr}.solution-page_storySection__eky0G{min-height:0}.solution-page_storyVisual__O_DEV{min-height:580px}}@media (max-width:767px){.solution-page_heroImage__7Ihn6{-o-object-position:var(--solution-mobile-hero-position,center top);object-position:var(--solution-mobile-hero-position,center top)}.solution-page_hero__c_YVU{min-height:900px;padding:130px 13px 36px}.solution-page_heroShade__xvz8M{background:linear-gradient(0deg,rgba(4,5,8,.92),rgba(4,5,8,.12) 74%),linear-gradient(90deg,rgba(4,5,8,.42),transparent)}.solution-page_breadcrumb__rjhJq{top:104px;left:13px;max-width:calc(100vw - 26px);overflow:hidden;white-space:nowrap}.solution-page_heroContent__UPxyn{width:100%;padding-bottom:155px}.solution-page_hero__c_YVU h1{font-size:clamp(56px,16vw,78px)}.solution-page_heroDescription__EgDPu{font-size:15px}.solution-page_heroActions__Szm7C{align-items:flex-start;flex-direction:column}.solution-page_sourceCard__gjq_k{right:13px;bottom:30px;left:13px;width:auto}.solution-page_answerBand__wocj5,.solution-page_faq__Wy95l,.solution-page_howTo__674sT,.solution-page_outcomeSection__AlSyI,.solution-page_proofSection__IiGjS,.solution-page_related__Tgg5N{padding-right:13px;padding-left:13px}.solution-page_answerBand__wocj5 p{font-size:30px}.solution-page_outcomeGrid__820nn,.solution-page_proofGrid__lfmlT,.solution-page_related__Tgg5N>div{grid-template-columns:1fr}.solution-page_proofGrid__lfmlT>div,.solution-page_related__Tgg5N a{border-right:0;border-bottom:1px solid var(--h3-line)}.solution-page_proofGrid__lfmlT>div{min-height:128px}.solution-page_outcomeGrid__820nn article{min-height:220px}.solution-page_storySection__eky0G{grid-template-columns:1fr}.solution-page_storySection__eky0G:nth-child(2n) .solution-page_storyVisual__O_DEV{order:0}.solution-page_storyVisual__O_DEV{min-height:68svh}.solution-page_storyCopy__MedUp{padding:66px 13px 78px}.solution-page_faq__Wy95l h2,.solution-page_howTo__674sT h2,.solution-page_sectionIntro__u8C9j h2,.solution-page_storyCopy__MedUp h2{font-size:clamp(42px,12vw,60px)}.solution-page_cta__4JkdP{min-height:74svh}.solution-page_cta__4JkdP>div{width:100%;flex-direction:column}}@media (prefers-reduced-motion:reduce){.solution-page_page__eKXkk *,.solution-page_page__eKXkk :after,.solution-page_page__eKXkk :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}