/* Parth — refinements based on the supplied 79-second desktop reference. */
:root{--reference-blue:#22618a;--reference-light:#e5f7fc;--reference-ease:cubic-bezier(.22,.61,.36,1)}
.header{box-shadow:0 1px 0 #25618a12}.header .topbar{border-bottom:1px solid #edf3f6}.mega{background:var(--reference-light)}
@media(min-width:801px){
.header .wrap{max-width:1480px;padding-left:5%;padding-right:5%}.header .topbar{height:52px;overflow:hidden;transition:height .25s var(--reference-ease),opacity .2s}.header.is-compact .topbar{height:0;opacity:0;visibility:hidden}.header .navrow{height:52px;align-items:center;padding-top:0}.header .brand.unified-brand img{width:290px}.main-nav{gap:30px}.main-nav .top-trigger,.rightnav>a{font-size:15px;color:var(--reference-blue);padding:17px 0}.rightnav .icon-btn{margin-top:0}.mega{top:100%;max-height:calc(100dvh - 105px);box-shadow:0 8px 15px #235b8010;transform:translateY(-6px);transition:opacity .22s,transform .3s var(--reference-ease),visibility .22s}.mega-stage{min-height:400px;gap:42px;padding-top:22px;padding-bottom:30px}.menu-primary{width:245px;flex-basis:245px}.menu-primary>li>a,.branch-trigger{font-size:15px;color:var(--reference-blue);min-height:37px;padding:8px 14px 8px 0}.menu-primary>li>a:hover{text-decoration:underline;text-underline-offset:5px}.menu-promos{flex:1;grid-template-columns:1fr 1fr 1.4fr;gap:36px;padding-top:32px}.menu-promo img{display:none}.menu-promo{color:var(--reference-blue);font-size:16px}.menu-promo i{margin-top:50px;border-color:#59b5c8;color:#59b5c8}.menu-flash{padding:0;border:0}.side-panel{top:22px;left:calc(5% + 245px);right:5%;bottom:25px;background:var(--reference-light);padding-left:34px;animation:referenceSide .24s var(--reference-ease)}.side-panel li a{color:var(--reference-blue);font-size:15px}.portfolio-menu{position:fixed;top:52px;left:0;right:0;width:100%;padding:20px 5%;display:grid;grid-template-columns:repeat(4,1fr);gap:4px 28px;border-bottom:1px solid #b9e0eb;box-shadow:0 12px 20px #12334e12}.portfolio-menu[hidden]{display:none}.portfolio-menu a:before{content:'›';margin-right:10px}.hero.carousel{height:min(730px,calc(100svh - 104px));min-height:530px}.carousel .slide-copy{padding-top:clamp(100px,13vh,180px)}
}
.button,.text-link{border-radius:30px;background:#0087a9;box-shadow:none;font-weight:400;font-size:12px;letter-spacing:.2px}.button:hover,.text-link:hover{background:#22618a}.hero-side{width:38px;height:38px;background:#ffffffe0;box-shadow:0 2px 8px #173a5612}.split-text{background:#e5f7fc}.split.reverse .split-text{background:#edf5e9}.card,.editorial-card,.download-card{border-radius:3px;box-shadow:none}.card:hover,.editorial-card:hover{box-shadow:0 12px 24px #204b7510;transform:translateY(-3px)}.notice-dialog{border-radius:3px;max-width:600px}.notice-dialog h2{font-size:18px}.notice-dialog p{font-size:14px;line-height:1.7}.reference-notice-close{position:absolute;right:10px;top:7px;background:none;border:0;color:#22618a;font-size:26px;cursor:pointer}.footer{position:relative;background:#e5f7fc}.footer:before{content:'';display:block;position:absolute;left:0;right:0;top:-34px;height:35px;background:#e5f7fc;clip-path:ellipse(65% 100% at 65% 100%)}
.reference-showcase{position:relative;background:#fff;padding:0 0 60px;margin-top:0;isolation:isolate}.reference-scene{position:relative;min-height:460px;overflow:hidden;background:#173c41}.reference-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.reference-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#103533c9,transparent)}.reference-scene-copy{position:relative;z-index:1;color:white;padding:85px 7% 140px;max-width:65%}.reference-scene-copy .eyebrow{color:#fff;letter-spacing:1px}.reference-scene-copy h2{color:white;font-size:clamp(32px,4vw,56px);line-height:1.1;margin:12px 0 18px}.reference-scene-copy p{max-width:530px;color:#fff}.reference-pack{position:absolute;right:9%;top:28px;height:340px;width:30%;object-fit:contain;z-index:1;filter:drop-shadow(0 16px 20px #0003)}.reference-picker{position:relative;z-index:2;background:white;width:90%;max-width:1340px;margin:-75px auto 0;padding:25px 4% 38px;border-radius:6px 6px 48% 7% / 6px 6px 15% 7%;box-shadow:0 4px 18px #23476008}.reference-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:23px}.reference-tabs button{background:white;border:1px solid #c7d7dc;border-radius:20px;padding:6px 18px;color:#27556e;cursor:pointer;font:inherit;font-size:12px}.reference-tabs button[aria-selected=true]{background:linear-gradient(100deg,#167b9b,#4dab78);border-color:transparent;color:white}.reference-products{display:flex;justify-content:center;gap:clamp(15px,5vw,70px);align-items:center;min-height:100px}.reference-products a{text-align:center;display:grid;gap:6px;color:#22618a;font-size:12px}.reference-products img{height:76px;width:90px;object-fit:contain;transition:transform .3s}.reference-products a:hover img{transform:translateY(-5px)}.reference-products a[hidden]{display:none}.reference-scene.is-changing .reference-scene-copy,.reference-scene.is-changing .reference-pack{animation:referenceReveal .4s both}.reference-disclosure{text-align:center;font-size:11px;color:#697b84;margin:18px 0 0}
@keyframes referenceSide{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes referenceReveal{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1000px) and (min-width:801px){.main-nav{gap:18px}.main-nav .top-trigger,.rightnav>a{font-size:13px}.menu-primary{flex-basis:200px;width:200px}.side-panel{left:calc(5% + 200px)}.menu-promos{gap:20px}.rightnav{gap:14px}}
@media(max-width:800px){.reference-scene{min-height:520px}.reference-scene-copy{padding:45px 7% 260px;max-width:100%}.reference-scene-copy h2{font-size:36px}.reference-pack{top:auto;bottom:70px;right:8%;width:45%;height:190px}.reference-picker{width:94%;padding:22px 15px 30px}.reference-products{gap:12px;flex-wrap:wrap}.reference-products img{width:65px;height:65px}.reference-tabs{gap:7px}.reference-tabs button{padding:7px 12px}.reference-disclosure{padding:0 20px}.reference-showcase{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.header .topbar,.mega,.reference-products img{transition:none!important}.side-panel,.reference-scene.is-changing .reference-scene-copy,.reference-scene.is-changing .reference-pack{animation:none!important}}

/* V6 — proportions and interaction surfaces matched to the supplied desktop references.
   Parth branding, original images and business content remain independent. */
:root{--reference-blue:#1568b4;--reference-light:#e5f7fc;--reference-cyan:#0088ad}
.header{background:#fff;box-shadow:0 1px 0 #e6edf2;color:var(--reference-blue)}
.header .utility a,.header .icon-btn,.header .top-trigger,.header .rightnav>a{color:var(--reference-blue)}
.header .brand.unified-brand img{object-position:left center}
.header .portfolio-menu{background:var(--reference-light);z-index:150;padding-right:85px}
.portfolio-menu a{font-weight:700;color:var(--reference-blue);line-height:1.55}
.portfolio-close{position:absolute;right:3%;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid #9baab5;background:white;color:var(--reference-blue);font-size:29px;line-height:1;cursor:pointer}
.portfolio-menu a:before{font-size:28px;vertical-align:-2px;line-height:1}
.header.portfolio-visible .navrow{visibility:hidden;pointer-events:none}
.header .mega,.header .side-panel{background:var(--reference-light)}
.header .mega-stage{gap:40px}.header .menu-primary a,.header .branch-trigger,.header .side-panel a{color:var(--reference-blue)}
.header .menu-promo{font-size:21px;line-height:1.4}.header .menu-promo i{width:39px;height:39px;border-radius:50%;display:grid;place-items:center}
.button,.text-link{border-radius:999px;font-size:15px;font-weight:400;padding:12px 24px;line-height:1.3;letter-spacing:0;box-shadow:none;gap:12px;background:var(--reference-cyan)}
.button .arrow,.text-link>span{font-size:25px;line-height:1}.button:hover,.text-link:hover{background:#1664a5;box-shadow:none;transform:none}
.hero.carousel{border-radius:0}.hero.carousel .slide-copy h1{color:var(--reference-blue);font-size:clamp(42px,4.4vw,76px);letter-spacing:-1.2px;line-height:1.1;font-weight:700;max-width:780px}
.hero.carousel .slide-copy{max-width:none;width:90%;padding-left:0;padding-right:0}.hero.carousel .slide-copy p:not(.eyebrow){font-size:19px;line-height:1.6;max-width:570px;color:#213e55}.hero.carousel .eyebrow{font-size:16px;letter-spacing:0;text-transform:none;color:var(--reference-blue)}
.hero-side{width:42px;height:42px;border:0;background:#fffffff0;color:#3383b5;box-shadow:0 2px 9px #0001;font-size:28px}.hero-side.previous{left:3.4%}.hero-side.next{right:3.4%}
.reference-buyer-notice{margin:140px auto 0;background:#154e70;color:white;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px;text-align:center;min-height:135px}
.reference-buyer-notice>div{flex:1}.reference-buyer-notice strong{font-size:20px;line-height:1.5}.reference-buyer-notice p{color:white;margin:14px 0 0;font-size:17px}.reference-buyer-notice .button{background:#f4a000;color:#102b41;white-space:nowrap}
.mission{max-width:none;padding:76px 5% 135px;margin:0;text-align:center;background:white}.mission .eyebrow{font-size:22px;font-weight:700;text-transform:none;letter-spacing:0;color:#2a2a2a;margin-bottom:42px}.mission h2{font-size:clamp(29px,2.65vw,44px);color:var(--reference-blue);line-height:1.3;letter-spacing:-.4px;font-weight:400;margin:0 auto 24px;max-width:1150px}.mission p.muted{font-size:17px;line-height:1.65;margin:0 auto 30px;max-width:760px}.mission .text-link{text-transform:uppercase;font-size:14px}
.reference-scene{min-height:510px;background:#165d74}.reference-scene-bg{opacity:.2}.reference-scene:after{background:linear-gradient(90deg,#073c53b3,transparent 75%)}.reference-scene-copy{padding:64px 9.5% 155px;max-width:64%}.reference-scene-copy .eyebrow{font-size:21px;letter-spacing:0;text-transform:none}.reference-scene-copy h2{font-size:clamp(32px,3vw,49px);font-weight:700;letter-spacing:-.7px;margin-top:18px;max-width:560px}.reference-scene-copy p{font-size:17px;line-height:1.55;max-width:570px}.reference-pack{right:6%;top:35px;width:39%;height:375px;filter:none;object-fit:contain}.reference-picker{width:90%;max-width:none;margin-top:-75px;padding:27px 5% 45px;border-radius:12px 12px 55px 12px;box-shadow:0 3px 15px #172b3e08}.reference-tabs{gap:20px;margin-bottom:35px}.reference-tabs button{padding:4px 20px;line-height:1.2;color:#202020;font-size:13px;border-color:#8a8a8a}.reference-tabs button[aria-selected=true]{background:linear-gradient(100deg,#48aed1,#83d54c);color:#123346;border:1px solid #6d9e7d}.reference-products img{height:102px;width:115px}.reference-products a{font-size:15px}.reference-showcase{padding-bottom:80px}.reference-scene .reference-cycle{position:absolute;top:60%;z-index:3}.reference-cycle.previous{left:3.4%}.reference-cycle.next{right:3.4%}
.section{padding-top:85px;padding-bottom:85px}.section h2,.split h2,.page-banner h1,.editorial-copy h1,.consumer-feature h2{color:var(--reference-blue);letter-spacing:-.65px}.section-heading h2{font-weight:400}.card,.editorial-card,.download-card{border-radius:5px;border:0;box-shadow:none}.card:hover,.editorial-card:hover{box-shadow:none;transform:none}.feature{border-radius:0;box-shadow:none}.split-text{background:#e5f7fc}.split.reverse .split-text{background:#f0f6e9}.priority-product>div{border-radius:4px;box-shadow:none}.pale{background:#fafafa}
.reference-news{padding-bottom:130px;overflow:hidden}.reference-news .wrap{width:90%;max-width:none;padding:0}.reference-news-track{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;grid-template-columns:none}.reference-news-track::-webkit-scrollbar{display:none}.reference-news-track>.card{flex:0 0 calc((100% - 78px)/3.3);scroll-snap-align:start;background:#f1f1f1;min-width:240px}.reference-news .card-image{height:210px}.reference-news .card-image img{width:100%;height:100%;object-fit:cover}.reference-news .card-body{padding:28px 32px 80px;min-height:190px;position:relative}.reference-news .card-body h3{font-size:19px;line-height:1.6;color:#141414}.reference-news .card-body h3 span{position:absolute;left:32px;bottom:20px;border:1px solid #20b5e7;border-radius:50%;height:39px;width:39px;display:grid;place-items:center;color:#08a9dd;font-weight:400}.reference-news .card-body p{font-size:16px;color:#727272}.reference-news-controls{display:flex;align-items:center;gap:16px;margin-top:24px}.reference-news-progress{height:4px;background:#d1d8e8;flex:1;margin-right:65px;overflow:hidden}.reference-news-progress span{display:block;height:100%;background:#0089b1;width:25%;transition:transform .15s linear}.reference-news-controls button{position:static;flex:0 0 42px}.reference-news-controls button:disabled{opacity:.4;cursor:default}
.footer{background:#1568b4;color:#fff;margin-top:0;padding-top:75px;padding-bottom:45px}.footer:before{top:-73px;height:75px;background:#1568b4;clip-path:path('M 0 74 L 0 35 C 350 130 700 75 950 35 C 1250 -15 1550 -10 1920 45 L 2400 75 Z');clip-path:ellipse(72% 100% at 73% 100%)}.footer .wrap{width:90%;max-width:none;padding:0}.footer a,.footer p,.footer h3,.footer-bottom{color:white}.footer-grid{grid-template-columns:1.65fr 1fr 1.2fr 1fr;gap:45px}.footer-logo{width:290px;max-width:100%;filter:brightness(0) invert(1)}.footer-bottom{border-top:1px solid #52bbd0;padding-top:24px;margin-top:32px;line-height:1.8}.footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer h3{font-size:16px}.footer-grid a{line-height:1.6}
.access-toggle{width:56px;height:56px;right:21px;bottom:66px;background:#174da1;border:3px solid #fff;box-shadow:0 0 0 2px #174da1}.access-toggle svg{width:43px;height:43px}.support-toggle{background:#07178c;color:white;border-radius:8px 8px 0 0;padding:15px 21px;right:12px;bottom:0;box-shadow:0 0 14px #09205326}.back-top{right:27px;bottom:12px;z-index:70}.support-toggle{padding-right:68px}.access-panel{bottom:130px}
@media(min-width:801px){.header .wrap{max-width:none;width:90%;padding-left:0;padding-right:0}.header .topbar{height:54px;overflow:visible}.header .brand.unified-brand img{width:290px;max-height:32px}.header .navrow{height:82px;align-items:flex-start;padding-top:0;transition:height .25s}.header.is-compact .topbar{height:0;overflow:hidden;opacity:0;visibility:hidden}.header.is-compact .navrow{height:54px;align-items:center}.main-nav{gap:34px}.main-nav .top-trigger,.rightnav>a{font-size:16px;padding:17px 0}.rightnav{gap:26px}.header .mega{top:100%;max-height:calc(100dvh - 140px)}.header.is-compact .mega{max-height:calc(100dvh - 55px)}.header .portfolio-menu{top:54px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:135px;align-content:center;gap:14px 28px;padding:18px 7% 18px 5%}.header .portfolio-menu a{font-size:17px}.hero.carousel{height:min(770px,calc(100svh - 136px));min-height:570px}.carousel .slide-copy{padding-top:clamp(105px,13vh,170px)}.header .side-panel{left:285px;right:0}}
@media(min-width:801px) and (max-width:1150px){.main-nav{gap:18px}.main-nav .top-trigger,.rightnav>a{font-size:14px}.rightnav{gap:14px}.header .portfolio-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-scene-copy{padding-left:8%;max-width:65%}.reference-pack{width:34%}}
@media(max-width:800px){.header.portfolio-visible .navrow{visibility:visible;pointer-events:auto}.header .portfolio-menu{position:fixed;top:64px;left:0;right:0;width:100%;max-height:65dvh;overflow:auto;padding:25px 55px 25px 6%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.header .portfolio-menu[hidden]{display:none}.portfolio-close{top:18px;right:12px;transform:none}.hero.carousel{min-height:560px}.hero.carousel .slide-copy h1{font-size:39px;max-width:90%}.hero.carousel .slide-copy p:not(.eyebrow){font-size:16px;max-width:85%}.reference-buyer-notice{margin-top:65px;flex-direction:column;gap:20px;padding:26px 6%;width:90%}.reference-buyer-notice strong{font-size:19px}.reference-buyer-notice p{font-size:16px}.mission{padding:65px 6% 85px}.mission .eyebrow{margin-bottom:28px;font-size:20px}.mission h2{font-size:32px}.mission p.muted{font-size:16px}.reference-scene{min-height:640px}.reference-scene-copy{max-width:none;padding:45px 9% 310px}.reference-scene-copy h2{font-size:35px}.reference-scene-copy .eyebrow{font-size:18px}.reference-scene-copy p{font-size:16px}.reference-pack{top:auto;bottom:75px;right:17%;width:66%;height:230px}.reference-picker{width:92%;padding:25px 18px 30px;border-radius:9px 9px 30px 9px}.reference-tabs{gap:10px;margin-bottom:25px}.reference-tabs button{padding:7px 12px;min-height:36px}.reference-products img{width:75px;height:80px}.reference-products a{font-size:13px}.reference-scene .reference-cycle{top:65%}.reference-news-track>.card{flex-basis:83%;min-width:0}.reference-news .card-image{height:190px}.reference-news-progress{margin-right:10px}.reference-news .section-heading{display:block}.reference-news .section-heading>.text-link{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer:before{height:40px;top:-39px}.footer{padding-top:40px}.section{padding-top:60px;padding-bottom:60px}.reference-news{padding-bottom:90px}.access-toggle{width:49px;height:49px;right:16px;bottom:68px}.access-toggle svg{width:36px;height:36px}.support-toggle{font-size:12px}.back-top{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){.header .navrow,.reference-news-progress span{transition:none}.reference-news-track{scroll-behavior:auto}.reference-scene.is-changing *{animation:none!important}}
/* A shallow, asymmetric wave transitions into the blue footer. */
.footer:before{clip-path:none;background:#1568b4;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C270 125 540 60 800 20 C1080 -20 1260 5 1440 40 L1440 90 L0 90Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
@media(min-width:1151px){.header .brand.unified-brand img{width:340px}}

/* V7: screenshot correction. One corporate blue, restrained cyan actions,
   neutral surfaces and white footer text. Shared by all public pages. */
:root{--reference-blue:#1568b4;--reference-cyan:#0088ad;--reference-light:#e5f7fc;--parth-footer-blue:#1568b4}
.header{border-top:0;border-bottom:0}.header:before,.header:after{border:0}
.header .main-nav .top-trigger,.header .rightnav>a,.header .utility a,.header .utility button{color:var(--reference-blue)}
.section h2,.split h2,.page-banner h1,.editorial-copy h1,.consumer-feature h2{color:var(--reference-blue)}
.partner{background:var(--reference-blue)}
.reference-news{background:#fafafa;padding-bottom:150px}.reference-news .reference-news-all{display:inline-flex;margin-top:30px;text-transform:uppercase;background:var(--reference-cyan);color:white;padding:12px 24px}
.reference-news .card-body{background:#f1f1f1}.reference-news .card-body h3{color:#111}.reference-news .card-body p{color:#737373}
.reference-footer{background:var(--parth-footer-blue);border:0;padding:62px 0 56px;margin:0;min-height:0}
.reference-footer:before{background:var(--parth-footer-blue);height:80px;top:-79px}
.reference-footer>.wrap{width:78%;max-width:1300px;padding:0;margin:0 auto}
.reference-footer .footer-grid{display:grid;grid-template-columns:30% minmax(0,1fr);gap:4%;align-items:start;margin:0}
.reference-footer .footer-brand{padding-top:4px}.reference-footer .footer-logo{display:block;width:290px;max-width:100%;height:auto;filter:brightness(0) invert(1);margin:0}
.reference-footer .footer-primary,.reference-footer .footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:16px 38px;margin:0;padding:0}
.reference-footer .footer-primary{padding-bottom:22px;border-bottom:1px solid #42b7ce}.reference-footer .footer-legal{padding-top:20px;gap:16px 34px}
.reference-footer .footer-primary a,.reference-footer .footer-legal a{display:inline-block;color:#fff;font-size:13px;line-height:1.6;margin:0;padding:0;font-weight:400;text-decoration:none}
.reference-footer a:hover,.reference-footer a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.reference-footer .footer-copyright{margin:20px 0 0;color:white;font-size:13px;line-height:1.6}
.reference-footer .managed-footer{padding:0;gap:16px 30px}.reference-footer address{color:white;font-size:13px;line-height:1.6}
body .back-top{position:fixed;left:auto;right:28px;bottom:13px;background:white;color:#1568b4;border:1px solid #38bae4;border-radius:50%;height:34px;width:34px;box-shadow:none;z-index:92}
body .access-toggle{right:22px;bottom:66px;background:#174da1;color:white;border:3px solid white}
body .support-toggle{right:12px;bottom:0;background:#07178c;color:white;padding-right:64px;border-radius:8px 8px 0 0}
@media(max-width:1000px){.reference-footer>.wrap{width:88%}.reference-footer .footer-grid{grid-template-columns:28% minmax(0,1fr);gap:5%}.reference-footer .footer-primary,.reference-footer .footer-legal{gap:14px 23px}}
@media(max-width:800px){.reference-footer{padding:35px 0 100px}.reference-footer:before{height:45px;top:-44px}.reference-footer .footer-grid{grid-template-columns:1fr;gap:32px}.reference-footer .footer-brand{grid-column:auto}.reference-footer .footer-logo{width:270px}.reference-footer .footer-primary,.reference-footer .footer-legal{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px}.reference-footer .footer-primary a,.reference-footer .footer-legal a{font-size:14px}.reference-news{padding-bottom:100px}.reference-footer .footer-copyright{font-size:12px;margin-top:25px}}





html body .footer::before{z-index:1!important}
html body .footer>.wrap{position:relative;z-index:2}

/* BEGIN PARTH SIGNATURE CURVE 20261027 V3 */
html body .footer{--parth-curve-height:clamp(32px,4.8vw,68px);position:relative!important;background:#000099!important;border-top:0!important;border-radius:0!important;overflow:visible!important;clip-path:none!important;margin-top:0!important}
html body .footer::before{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:auto!important;top:calc(1px - var(--parth-curve-height))!important;width:100%!important;height:var(--parth-curve-height)!important;background:#000099!important;clip-path:none!important;pointer-events:none!important;transform:none!important;opacity:1!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0 46 C180 46 180 78 360 78 S900 18 1080 18 S1260 46 1440 46 L1440 100 L0 100Z'/%3E%3C/svg%3E") center/100% 100% no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0 46 C180 46 180 78 360 78 S900 18 1080 18 S1260 46 1440 46 L1440 100 L0 100Z'/%3E%3C/svg%3E") center/100% 100% no-repeat!important}
html.access-contrast body .footer,html.access-contrast body .footer::before{background:#000!important}
/* END PARTH SIGNATURE CURVE 20261027 V3 */

html body .footer::before{z-index:1!important}
html body .footer>.wrap{position:relative;z-index:2}

html body .footer{padding-top:clamp(36px,4.5vw,64px)!important}
