.overhaulHome .headerInner{grid-template-columns:minmax(340px,400px) minmax(0,1fr) auto!important;align-items:center!important;column-gap:26px!important;min-height:108px!important;padding-left:4.2vw!important;padding-right:4.2vw!important;display:grid!important}.overhaulHome .siteBrand{width:100%!important;min-width:0!important;max-width:400px!important}.overhaulHome .siteBrand img{width:100%!important;height:auto!important;display:block!important}.overhaulHome .desktopNav{justify-content:flex-end!important;gap:clamp(12px,1.35vw,24px)!important;min-width:0!important}.nav{gap:28px!important;height:auto!important;min-height:98px!important;padding-top:10px!important;padding-bottom:10px!important}.nav .brand{background-position:0!important;background-size:contain!important;flex:0 0 390px!important;width:390px!important;max-width:40vw!important;height:82px!important}.nav .links{margin-left:auto!important}.pyqRepoBrand img{width:360px!important;max-width:46vw!important}.overhaulHome .megaPanel{border-radius:22px!important;box-shadow:0 24px 58px #32122f2e!important}.overhaulHome .compactPanel{gap:10px!important;width:min(560px,88vw)!important;padding:18px!important}.overhaulHome .compactPanel>a{background:#fffdfb!important;border:1px solid #5b1e561a!important;border-radius:14px!important;padding:18px 20px!important;transition:background .18s,transform .18s!important;display:block!important}.overhaulHome .compactPanel>a:hover{background:#faf1f7!important;transform:translate(3px)!important}.overhaulHome .compactPanel>a b{color:#351638!important;margin-bottom:7px!important;font-size:21px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.overhaulHome .compactPanel>a small{color:#725f70!important;font-size:14px!important;line-height:1.45!important;display:block!important}.overhaulHome .megaDrop>summary{font-size:16px!important;font-weight:850!important}.overhaulHome .megaDrop .twoColPanel{background:#fffdfb!important;border:1px solid #5b1e5629!important;grid-template-columns:1fr 1fr!important;gap:20px!important;width:min(820px,90vw)!important;padding:22px!important;box-shadow:0 24px 55px #32122f2e!important}.overhaulHome .twoColPanel>div{border-radius:20px!important;min-width:0!important;padding:26px!important}.overhaulHome .twoColPanel>div:first-child{background:linear-gradient(145deg,#fff,#faedf7)!important;border:1px solid #ead6e6!important}.overhaulHome .twoColPanel>div:nth-child(2){background:linear-gradient(145deg,#fff,#fff7e6)!important;border:1px solid #ecdcb7!important}.overhaulHome .twoColPanel>div>b{letter-spacing:-.04em!important;color:#371734!important;margin:0 0 20px!important;font-size:32px!important;font-weight:950!important;line-height:1.02!important;display:block!important}.overhaulHome .twoColPanel>div:first-child>b{color:#5b1e56!important}.overhaulHome .twoColPanel>div:nth-child(2)>b{color:#684a16!important}.overhaulHome .twoColPanel>div>a{border-top:1px solid #5b1e5614!important;padding:12px 2px!important;font-size:16px!important;font-weight:780!important;line-height:1.38!important;display:block!important}.overhaulHome .twoColPanel>div>a:first-of-type{border-top:0!important}.overhaulHome .twoColPanel>div>a:hover{color:#6b2466!important;transform:translate(2px)!important}.gatewayCard strong{font-size:clamp(46px,5.1vw,66px)!important;font-weight:950!important;line-height:.95!important}.gatewayCard{min-height:310px!important}.overhaulHome .howFlow{gap:14px!important;padding:6px 2px 12px!important}.overhaulHome .howStepWrap{gap:14px!important}.overhaulHome .howStep{border-radius:22px!important;min-height:292px!important;padding:28px 22px!important;box-shadow:0 12px 30px #43193e0f!important}.overhaulHome .howIcon{background:linear-gradient(145deg,#f4e5ef,#fff)!important;border-radius:26px!important;width:96px!important;height:96px!important;margin-bottom:4px!important;font-size:44px!important;box-shadow:inset 0 0 0 1px #5b1e561f!important}.overhaulHome .howStep small{font-size:14px!important;top:20px!important;right:20px!important}.overhaulHome .howStep h3{margin:24px 0 10px!important;font-size:24px!important;line-height:1.16!important}.overhaulHome .howStep p{font-size:15px!important;line-height:1.6!important}.overhaulHome .flowArrow{padding:0 2px!important;font-size:30px!important}.overhaulHome .howVideoVisual{min-height:430px!important}.overhaulHome .howVideoVisual img{object-fit:cover!important;min-height:430px!important}.overhaulHome .howVideoCopy{padding:42px!important}.overhaulHome .howVideoCopy h3{font-size:clamp(32px,3.2vw,44px)!important}.optionalSubjectCard{background:#fff!important;border:1px solid #e5d7e2!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 24px #43193e0d!important}.optionalSubjectCard>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:20px 22px!important;list-style:none!important;display:flex!important}.optionalSubjectCard>summary::-webkit-details-marker{display:none!important}.optionalSubjectCard>summary>span{display:block!important}.optionalSubjectCard>summary b{color:#351638!important;font-size:19px!important;display:block!important}.optionalSubjectCard>summary small{color:#7b6878!important;margin-top:5px!important;font-size:12px!important;line-height:1.45!important;display:block!important}.optionalSubjectCard>summary i{color:#7d5578!important;font-size:24px!important;font-style:normal!important;transition:transform .2s!important}.optionalSubjectCard[open]>summary{background:linear-gradient(90deg,#fff,#fbf4f9)!important;border-bottom:1px solid #ebdfe8!important}.optionalSubjectCard[open]>summary i{transform:rotate(180deg)!important}.optionalSubjectBody{padding:22px!important}.optionalSubjectBody>p{color:#604f5f!important;margin:0 0 18px!important;line-height:1.65!important}.optionalPaperGrid{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}.optionalPaperGrid article{background:#fcf9fb!important;border:1px solid #e8dce5!important;border-radius:15px!important;padding:18px!important}.optionalPaperGrid article strong{color:#4f1c4a!important;margin-bottom:8px!important;font-size:16px!important;display:block!important}.optionalPaperGrid article span{color:#6f5d6d!important;font-size:13px!important;line-height:1.55!important;display:block!important}.optionalInlineButton{color:#fff!important;cursor:pointer!important;background:#571b52!important;border:0!important;border-radius:10px!important;margin-top:18px!important;padding:13px 17px!important;font-weight:850!important}.optionalInlineViewer{background:#fff!important;border:1px solid #ddcfda!important;border-radius:16px!important;margin-top:20px!important;overflow:hidden!important}.optionalViewerHead{background:#f5edf3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.optionalViewerHead strong{color:#42163e!important;font-size:14px!important}.optionalViewerHead span{color:#786575!important;font-size:11px!important}.optionalInlineViewer iframe{background:#f5f5f5!important;border:0!important;width:100%!important;height:78vh!important;min-height:650px!important;display:block!important}.literatureLanguages{background:#faf6f9!important;border-radius:12px!important;margin-top:18px!important;padding:15px!important}@media (max-width:1180px){.overhaulHome .headerInner{grid-template-columns:310px minmax(0,1fr) auto!important;column-gap:16px!important}.overhaulHome .desktopNav{gap:11px!important}.overhaulHome .megaDrop>summary,.overhaulHome .desktopNav>a{font-size:14px!important}.nav .brand{flex-basis:340px!important;width:340px!important;height:72px!important}}@media (max-width:900px){.overhaulHome .headerInner{min-height:88px!important;display:flex!important}.overhaulHome .siteBrand{width:285px!important;max-width:285px!important}.nav .brand{flex-basis:300px!important;width:300px!important;max-width:62vw!important;height:64px!important}.optionalPaperGrid{grid-template-columns:1fr!important}.optionalInlineViewer iframe{min-height:560px!important}.overhaulHome .howStepWrap{flex:0 0 72vw!important}}@media (max-width:640px){.nav{gap:10px!important;min-height:80px!important;padding-top:8px!important;padding-bottom:8px!important}.nav .brand{flex-basis:235px!important;width:235px!important;max-width:68vw!important;height:54px!important}.overhaulHome .headerInner{min-height:94px!important}.overhaulHome .siteBrand{width:clamp(250px,68vw,282px)!important;max-width:calc(100vw - 104px)!important}.pyqRepoBrand img{width:245px!important;max-width:70vw!important}.gatewayCard{min-height:240px!important}.overhaulHome .compactPanel{width:min(94vw,520px)!important;padding:14px!important}.overhaulHome .compactPanel>a{padding:16px!important}.overhaulHome .compactPanel>a b{font-size:19px!important}.overhaulHome .twoColPanel{grid-template-columns:1fr!important;width:min(94vw,620px)!important}.overhaulHome .twoColPanel>div>b{font-size:28px!important}.overhaulHome .howIcon{width:84px!important;height:84px!important;font-size:39px!important}.overhaulHome .howStep{min-height:270px!important}.overhaulHome .howVideoVisual,.overhaulHome .howVideoVisual img{min-height:310px!important}.overhaulHome .howVideoCopy{padding:28px!important}.optionalSubjectCard>summary,.optionalSubjectBody{padding:17px!important}.optionalInlineViewer iframe{height:72vh!important;min-height:460px!important}.optionalViewerHead{flex-direction:column!important;align-items:flex-start!important}}
