.corporate-header{--header-purple:#30176c;--header-purple-dark:#211048;--header-gold:#c99a22;--header-gold-light:#f6e8bd;--header-text:#332b43;--header-muted:#847b91;--header-border:#ece8f2;position:sticky;top:0;z-index:1000;width:100%;background:#fff;border-bottom:1px solid var(--header-border);color:var(--header-text)}.corporate-header,.corporate-header *{box-sizing:border-box}.corporate-header a{text-decoration:none}.header-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.header-topbar{background:linear-gradient(110deg,#3b237e 0,#30176c 50%,#211048 100%);color:#fff}.topbar-content{display:flex;align-items:center;gap:24px;min-height:46px}.announcement-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 13px;border:1px solid #e7c777;border-radius:3px;background:#f6e8bd;color:#36205e;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:1px;white-space:nowrap;transition:background 180ms ease,border-color 180ms ease}.announcement-link:hover{border-color:#f5df9f;background:#fff2cb}.announcement-arrow{font-size:22px;line-height:15px}.topbar-description{color:#e7dff3;letter-spacing:.3px;font-size:15px;font-weight:700}.utility-navigation{display:flex;align-items:center;gap:28px;margin-left:auto}.utility-navigation a{position:relative;display:inline-flex;align-items:center;gap:7px;padding-block:15px;color:#fff;font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;transition:color 180ms ease}.utility-navigation a+a::before{position:absolute;top:50%;left:-14px;width:1px;height:11px;background:rgba(255,255,255,.22);content:"";transform:translateY(-50%)}.utility-navigation a:hover{color:#f3d58a}.utility-navigation svg{width:12px;height:12px;color:#e9c66c}.header-main{display:flex;align-items:center;justify-content:space-between;gap:32px}.header-brand{display:inline-flex;align-items:center;flex-shrink:0;padding-block:12px}.header-logo{display:block;width:150px;height:auto;max-width:100%;max-height:100px;object-fit:contain;object-position:left center;position:absolute;background:#fff;margin-top:31px;border-radius:18px;box-shadow:rgba(33,35,38,.1) 0 10px 10px -10px}.dropdown-list,.navigation-list{margin:0;padding:0;list-style:none}.navigation-list{display:flex;align-items:center;gap:28px}.navigation-item{position:relative}.navigation-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:70px;margin:0;padding:0;border:0;background:0 0;color:#000!important;font-size:15px!important;font-weight:600;line-height:1.5;letter-spacing:.45px;text-align:left;text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:color 180ms ease}.navigation-link::after{position:absolute;right:0;bottom:10px;left:0;height:0;border-radius:2px;background:linear-gradient(90deg,var(--header-purple),var(--header-gold));content:"";transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.dropdown-item.is-expanded>.navigation-link,.navigation-link:hover{color:var(--header-purple)}.dropdown-item.is-expanded>.navigation-link::after,.navigation-link:hover::after{transform:scaleX(1)}.dropdown-chevron{flex-shrink:0;color:var(--header-purple);opacity:.7;transition:transform 180ms ease}.dropdown-item.is-expanded>.dropdown-trigger .dropdown-chevron{transform:rotate(180deg)}.navigation-dropdown{position:absolute;top:100%;left:-24px;width:280px;padding:21px 22px 10px;border:1px solid var(--header-border);border-radius:16px;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity 180ms ease,visibility 180ms ease,transform 180ms ease}.dropdown-item.is-expanded>.navigation-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-caption{margin-bottom:5px;padding-bottom:14px;border-bottom:1px solid var(--header-border);color:#756785;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:1.3px;text-transform:uppercase}.dropdown-list li+li{border-top:1px solid #f0edf5}.dropdown-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:13px;color:#000;font-size:15px;line-height:1.6;transition:color 180ms ease;font-weight:600}.dropdown-arrow{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;border:1px solid #eae3f3;border-radius:50%;background:#f7f4fb;color:var(--header-purple);transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.dropdown-arrow svg{width:13px;height:13px}.dropdown-link:hover{color:var(--header-purple)}.dropdown-link:hover .dropdown-arrow{border-color:var(--header-purple);background:var(--header-purple);color:#f5dc98}.header-action{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px 14px 19px;border:1px solid var(--header-purple);border-radius:5px;background:var(--header-purple);color:#fff;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.2px;white-space:nowrap;transition:background 180ms ease,border-color 180ms ease}.header-action:hover{border-color:var(--header-purple-dark);background:var(--header-purple-dark)}.action-arrow{display:inline-flex;align-items:center;padding-left:13px;border-left:1px solid rgba(239,206,125,.4);color:#f0cf7d}.corporate-header a:focus-visible,.corporate-header button:focus-visible{outline:2px solid var(--header-purple);outline-offset:5px}.header-topbar a:focus-visible{outline-color:#f0cf7d}.navigation-toggle{display:none}@media (max-width:1150px){.header-container{width:calc(100% - 40px)}.header-main{gap:22px}.header-logo{width:150px;max-height:90px}.navigation-list{gap:18px}.navigation-link{font-size:10px}.header-action{gap:12px;padding:12px 13px;font-size:10px}}@media (max-width:1000px){.topbar-description{display:none}.header-main{min-height:94px}.header-logo{width:135px;max-height:80px}.header-brand{padding-block:8px}.navigation-toggle{display:inline-flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #e6dff0;border-radius:5px;background:#f8f5fc;color:var(--header-purple);font-size:11px;font-weight:600;cursor:pointer}.toggle-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:18px;height:18px}.toggle-icon i{display:block;width:18px;height:2px;background:currentColor;transition:transform 180ms ease,opacity 180ms ease}.corporate-header.navigation-open .toggle-icon i:first-child{transform:translateY(6px) rotate(45deg)}.corporate-header.navigation-open .toggle-icon i:nth-child(2){opacity:0}.corporate-header.navigation-open .toggle-icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-navigation{display:none;position:absolute;top:100%;right:0;left:0;max-height:calc(100dvh - 150px);overflow-y:auto;padding:10px 22px 22px;border-top:1px solid var(--header-border);border-bottom:1px solid #e3daee;background:#fff}.corporate-header.navigation-open .main-navigation{display:block}.navigation-list{display:block}.navigation-link{display:flex;justify-content:space-between;width:100%;min-height:53px;border-bottom:1px solid #f0edf5;font-size:11px;letter-spacing:.5px}.navigation-link::after{display:none}.navigation-dropdown{display:none;position:static;width:100%;margin-bottom:8px;padding:17px 18px 7px;border:0;border-left:2px solid var(--header-gold);border-radius:0 0 5px 5px;background:#f8f6fc;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.dropdown-item.is-expanded>.navigation-dropdown{display:block}.dropdown-caption{padding-bottom:10px}.dropdown-link{padding-block:11px}.dropdown-arrow{background:#eee8f7}.navigation-action{padding-top:17px}.header-action{display:flex;width:100%;padding:15px 18px;font-size:12px}}@media (max-width:520px){.header-container{width:calc(100% - 30px)}.topbar-content{min-height:42px;gap:10px}.announcement-link{gap:10px;padding:8px 9px;font-size:8px;letter-spacing:.35px}.utility-navigation{gap:14px}.utility-navigation a{padding-block:13px;font-size:8px;letter-spacing:0}.utility-navigation a:nth-child(2){display:none}.utility-navigation a+a::before{display:none}.utility-navigation svg{width:10px;height:10px}.header-main{min-height:84px;gap:15px}.header-logo{width:115px;max-height:70px}.navigation-toggle{gap:9px;padding:10px;font-size:10px}.main-navigation{max-height:calc(100dvh - 135px);padding-inline:15px}}@media (prefers-reduced-motion:reduce){.corporate-header *,.corporate-header ::after{transition:none!important}}.corporate-footer{--footer-gold:#efd18c;--footer-text:#fff;--footer-muted:#c8bedb;--footer-border:rgba(255, 255, 255, 0.13);position:relative;isolation:isolate;overflow:hidden;background:#21113f;color:var(--footer-text)}.corporate-footer,.corporate-footer *{box-sizing:border-box}.corporate-footer::before{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0 0,rgba(104,70,156,.22),transparent 55%),linear-gradient(135deg,transparent 48%,rgba(255,255,255,.025) 48%,rgba(255,255,255,.025) 70%,transparent 70%);content:"";pointer-events:none}.corporate-footer::after{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#6c499c,#d5aa49,#f2ddaa,#6c499c);content:""}.footer-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.corporate-footer a{text-decoration:none}.corporate-footer a:focus-visible{outline:2px solid var(--footer-gold);outline-offset:6px}.footer-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:48px 38px;border-bottom:1px solid var(--footer-border)}.footer-eyebrow{display:block;margin-bottom:12px;color:var(--footer-gold);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:2px}.footer-intro h2{margin:0;color:#fff;font-size:clamp(26px, 2.6vw, 36px);font-weight:500;line-height:1.25;letter-spacing:-.8px}.footer-intro h2>span{display:block;margin-top:5px;color:#c9bedc;font-size:.75em;font-weight:400;letter-spacing:-.3px}.footer-contact-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;padding:13px 14px 13px 20px;border:1px solid #efd18c;border-radius:5px;background:#efd18c;color:#2c1947;font-size:12px;font-weight:600;line-height:1.5;transition:background 220ms ease,border-color 220ms ease,transform 220ms ease}.footer-button-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-left:1px solid rgba(44,25,71,.2);padding-left:10px}.footer-button-icon svg{transition:transform 220ms ease}.footer-contact-button:hover{border-color:#ffe6ae;background:#ffe6ae;transform:translateY(-2px)}.footer-contact-button:hover svg{transform:translate(2px,-2px)}.footer-grid{display:grid;grid-template-columns:1.5fr 0.85fr 1fr 1.1fr;gap:55px;padding-block:45px 48px}.footer-grid>*{min-width:0}.footer-logo-panel{display:inline-flex;align-items:center;justify-content:center;width:150px;padding:12px 16px;border:1px solid rgba(255,255,255,.7);border-radius:7px;background:#fff;transition:transform 220ms ease}.footer-logo-panel:hover{transform:translateY(-3px)}.footer-logo{display:block;width:100%;height:auto;max-height:92px;object-fit:contain}.footer-brand-description{max-width:290px;margin:21px 0 16px;color:var(--footer-muted);font-size:12px;line-height:1.9}.footer-brand-caption{display:block;max-width:260px;padding-left:12px;border-left:2px solid #c99a42;color:#e3d7ba;font-size:10px;line-height:1.8;letter-spacing:.3px}.footer-column h3{position:relative;margin:0 0 25px;padding-bottom:15px;color:#fff;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase}.footer-column h3::after{position:absolute;bottom:0;left:0;width:27px;height:2px;border-radius:2px;background:var(--footer-gold);content:""}.footer-column ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.footer-column li a{position:relative;display:inline-block;color:var(--footer-muted);font-size:12px;line-height:1.6;transition:color .2s ease,transform .2s ease}.footer-column li a::after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background:var(--footer-gold);content:"";transform:scaleX(0);transform-origin:left;transition:transform 220ms ease}.footer-column li a:hover{color:var(--footer-gold);transform:translateX(4px)}.footer-column li a:hover::after{transform:scaleX(1)}.footer-enquiry-description{margin:0 0 17px;color:var(--footer-muted);font-size:12px;line-height:1.9}.footer-enquiry-link{display:inline-flex;align-items:center;gap:16px;color:var(--footer-gold);font-size:12px;font-weight:600;line-height:1.6}.footer-enquiry-link svg,.footer-website a svg{transition:transform 220ms ease}.footer-enquiry-link:hover svg,.footer-website a:hover svg{transform:translate(2px,-2px)}.footer-website{margin-top:25px;padding-top:20px;border-top:1px solid var(--footer-border)}.footer-website>span{display:block;margin-bottom:10px;color:#b6a9cb;font-size:9px;line-height:1.5;letter-spacing:1.5px}.footer-website a{display:inline-flex;align-items:center;gap:16px;color:#fff;font-size:13px;line-height:1.6}.footer-website a svg{width:14px;height:14px;color:var(--footer-gold)}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:72px;padding-block:18px}.footer-bottom-content p{margin:0;color:#c5b9d8;font-size:11px;line-height:1.7}.footer-bottom-note{color:#b8abc9;font-size:10px;line-height:1.7;letter-spacing:.5px}.footer-back-top{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:#fff;font-size:11px;line-height:1.5}.footer-back-top>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(239,209,140,.35);border-radius:50%;color:var(--footer-gold);font-size:17px;transition:background 220ms ease,color 220ms ease,transform 220ms ease}.footer-back-top:hover>span{background:var(--footer-gold);color:#2c1947;transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:1100px){.footer-container{width:calc(100% - 40px)}.footer-grid{grid-template-columns:1.3fr 0.85fr 1fr 1fr;gap:30px}}@media (max-width:900px){.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px 50px}.footer-intro{gap:25px}.footer-contact-button{gap:12px;padding-left:15px;font-size:11px}.footer-bottom-note{display:none}}@media (max-width:600px){.footer-container{width:calc(100% - 36px)}.footer-intro{align-items:flex-start;flex-direction:column;gap:24px;padding-block:35px 30px}.footer-intro h2{font-size:28px}.footer-contact-button{gap:25px;font-size:11px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:32px}.footer-brand-column{grid-column:1/-1}.footer-logo-panel{width:135px}.footer-brand-description{max-width:100%;margin-top:18px}.footer-brand-caption{max-width:100%}.footer-column h3{margin-bottom:20px;font-size:12px}.footer-column ul{gap:14px}.footer-column li a{font-size:11px}.footer-enquiry-column{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--footer-border)}.footer-enquiry-description{max-width:320px}.footer-website{margin-top:20px}.footer-bottom-content{gap:15px;min-height:74px}.footer-bottom-content p{max-width:190px;font-size:10px}.footer-back-top{gap:8px;font-size:10px}.footer-back-top>span{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.corporate-footer *,.corporate-footer ::after{transition:none!important}}.contact-page{--contact-purple:#30176c;--contact-dark:#211048;--contact-gold:#d2aa4b;--contact-text:#31283e;--contact-muted:#746d7f;--contact-border:#e9e4ef;background:#fff;color:var(--contact-text)}.contact-page,.contact-page *{box-sizing:border-box}.contact-page a{text-decoration:none}.contact-page button,.contact-page input,.contact-page select,.contact-page textarea{font:inherit}.contact-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.contact-page a:focus-visible,.contact-page button:focus-visible{outline:2px solid var(--contact-gold);outline-offset:5px}.contact-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:25px 0;background:#26134e;color:#fff}.contact-hero::before{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 20%,rgba(148,112,186,.19),transparent 55%),linear-gradient(130deg,transparent 60%,rgba(255,255,255,.025) 60%,rgba(255,255,255,.025) 80%,transparent 80%);content:""}.contact-breadcrumb{display:flex;align-items:center;gap:11px;color:#c6badb;font-size:11px;line-height:1.6}.contact-breadcrumb a{color:#e7dcf5}.contact-breadcrumb a:hover{color:#f3d48b}.contact-breadcrumb>span[aria-hidden]{color:#89759f}.contact-hero-grid{display:grid;grid-template-columns:1.65fr 1fr;align-items:center;gap:70px;padding-block:65px 60px}.contact-eyebrow{display:block;color:var(--contact-purple);font-size:10px;font-weight:700;line-height:1.7;letter-spacing:1.8px}.contact-hero .contact-eyebrow{color:#efd18c}.contact-hero h1{margin:20px 0;color:#fff;font-size:clamp(34px, 4vw, 53px);font-weight:500;line-height:1.15;letter-spacing:-1.8px}.contact-hero h1>span{display:block;margin-top:8px;color:#ead6a6;font:inherit;font-size:.84em;letter-spacing:-1.2px}.contact-hero-description{max-width:540px;margin:0;color:#cfc4df;font-size:14px;line-height:1.9}.contact-company{padding-left:35px;border-left:1px solid rgba(239,209,140,.3)}.contact-company-mark{display:block;margin-bottom:20px;color:#efd18c;font-size:42px;line-height:1}.contact-company-label{color:#baabce;font-size:9px;line-height:1.6;letter-spacing:1.8px}.contact-company p{max-width:310px;margin:13px 0;color:#fff;font-size:20px;font-weight:500;line-height:1.6;letter-spacing:.5px}.contact-company-tagline{display:block;max-width:270px;color:#cabeda;font-size:11px;line-height:1.8}.contact-hero-bottom{display:flex;flex-wrap:wrap;gap:32px;padding-block:20px;border-top:1px solid rgba(255,255,255,.13)}.contact-hero-bottom>span{display:inline-flex;align-items:center;gap:9px;color:#ddd3e9;font-size:11px;line-height:1.6}.contact-hero-bottom>span::before{width:4px;height:4px;border-radius:50%;background:#dfba63;content:""}.contact-main-section{padding-block:80px}.contact-main-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:90px}.contact-information{padding-top:10px}.contact-information h2{margin:17px 0 20px;color:var(--contact-text);font-size:clamp(28px, 3vw, 38px);font-weight:500;line-height:1.22;letter-spacing:-1.2px}.contact-section-description{max-width:455px;margin:0;color:var(--contact-muted);font-size:13px;line-height:1.95}.contact-reasons{margin-top:30px}.contact-reason{display:flex;align-items:flex-start;gap:17px;padding-block:23px;border-bottom:1px solid var(--contact-border)}.contact-reason-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid #e9e2f1;border-radius:9px;background:#f8f5fc;color:var(--contact-purple);transition:background 220ms ease,color 220ms ease}.contact-reason:hover .contact-reason-icon{background:var(--contact-purple);color:#efd18c}.contact-reason>div{flex:1}.contact-reason h3{margin:2px 0 7px;color:var(--contact-text);font-size:15px;font-weight:600;line-height:1.5}.contact-reason p{max-width:330px;margin:0;color:var(--contact-muted);font-size:12px;line-height:1.85}.contact-reason-number{margin-top:5px;color:#aea1bc;font-size:10px}.contact-website{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px}.contact-website>div>span{display:block;margin-bottom:8px;color:#8b7e99;font-size:9px;line-height:1.5;letter-spacing:1.4px}.contact-website>div>a{color:var(--contact-purple);font-size:16px;line-height:1.6}.contact-website>a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--contact-border);border-radius:50%;color:var(--contact-purple);transition:background 220ms ease,color 220ms ease}.contact-website>a:hover{background:var(--contact-purple);color:#fff}.contact-enquiry-panel{overflow:hidden;border:1px solid var(--contact-border);border-top:3px solid var(--contact-gold);border-radius:10px;background:#fdfcfe}.contact-form-heading{padding:35px 35px 25px}.contact-form-heading h2{max-width:350px;margin:13px 0 12px;color:var(--contact-text);font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.8px}.contact-form-heading p{margin:0;color:var(--contact-muted);font-size:12px;line-height:1.8}.contact-form{padding:0 35px 30px}.contact-field{margin-bottom:22px}.contact-field label{display:block;margin-bottom:9px;color:#493b58;font-size:12px;font-weight:600;line-height:1.6}.contact-field label>span{color:#86621c}.contact-field select,.contact-field textarea{display:block;width:100%;padding:14px;border:1px solid #e1dbe9;border-radius:5px;background:#fff;color:#3b3049;font-size:12px;line-height:1.7;transition:border-color 180ms ease,background 180ms ease}.contact-field select{min-height:49px}.contact-field textarea{min-height:200px;resize:vertical}.contact-field textarea::placeholder{color:#92879d;opacity:1}.contact-field select:focus,.contact-field textarea:focus{border-color:var(--contact-purple);outline:2px solid #e9e1f5;outline-offset:2px}.contact-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:50px;padding:14px 18px;border:1px solid var(--contact-purple);border-radius:5px;background:var(--contact-purple);color:#fff;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;transition:background .2s ease}.contact-submit svg{flex-shrink:0;color:#efd18c;transition:transform .2s ease}.contact-submit:hover{background:var(--contact-dark)}.contact-submit:hover svg{transform:translateX(3px)}.contact-form-note{margin:14px 0 0;color:var(--contact-muted);font-size:10px;line-height:1.8}.contact-pending{margin:0 35px 35px;padding:28px;border:1px solid #e9e2f1;border-radius:7px;background:#f7f3fc}.contact-pending-icon{display:inline-flex;color:var(--contact-purple)}.contact-pending h3{margin:18px 0 12px;color:var(--contact-text);font-size:18px;font-weight:500;line-height:1.5}.contact-pending p{margin:0 0 24px;color:var(--contact-muted);font-size:12px;line-height:1.9}.contact-panel-bottom{display:flex;align-items:center;gap:10px;padding:18px 35px;border-top:1px solid var(--contact-border);color:#82748f;font-size:8px;line-height:1.7;letter-spacing:1px}.contact-panel-bottom>span{color:#9b762b;font-size:20px}.contact-closing{padding-block:30px;border-top:1px solid #eee7f5;background:#f8f6fb}.contact-closing-inner{display:flex;align-items:center;gap:25px}.contact-closing-symbol{color:#a8812c;font-size:43px;line-height:1}.contact-closing h2{margin:5px 0 0;color:var(--contact-text);font-size:17px;font-weight:500;line-height:1.6;letter-spacing:-.25px}.contact-closing .contact-eyebrow{font-size:9px}.contact-closing-link{display:inline-flex;align-items:center;gap:18px;flex-shrink:0;margin-left:auto;color:var(--contact-purple);font-size:12px;font-weight:600;line-height:1.6}.contact-closing-link svg{transition:transform .2s ease}.contact-closing-link:hover svg{transform:translateX(3px)}@media (max-width:1100px){.contact-container{width:calc(100% - 40px)}.contact-main-grid{gap:45px}.contact-hero-grid{gap:40px}}@media (max-width:800px){.contact-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:45px}.contact-company{padding-left:22px}.contact-company-mark{display:none}.contact-company p{max-width:none;font-size:16px}.contact-company-tagline{max-width:none}.contact-main-grid{grid-template-columns:1fr;gap:40px}.contact-main-section{padding-block:50px}.contact-reason p,.contact-section-description{max-width:none}.contact-closing-inner{flex-wrap:wrap;gap:20px}.contact-closing-link{margin-left:0}}@media (max-width:520px){.contact-container{width:calc(100% - 36px)}.contact-hero{padding-top:20px}.contact-hero h1{font-size:34px;letter-spacing:-1px}.contact-hero h1>span{margin-top:12px;letter-spacing:-.7px}.contact-hero-description{font-size:12px}.contact-eyebrow{font-size:9px;letter-spacing:1.3px}.contact-hero-bottom{gap:12px 20px;padding-block:17px}.contact-hero-bottom>span{font-size:10px}.contact-information h2{font-size:29px}.contact-reason{gap:13px}.contact-reason-icon{width:42px;height:42px}.contact-reason-icon svg{width:23px;height:23px}.contact-reason h3{font-size:14px}.contact-form-heading{padding:26px 22px 22px}.contact-form-heading h2{font-size:25px}.contact-form{padding:0 22px 25px}.contact-pending{margin:0 22px 25px;padding:22px}.contact-panel-bottom{padding:16px 22px;font-size:7px}.contact-closing-symbol{font-size:32px}.contact-closing-inner>div{flex:1}.contact-closing h2{font-size:15px}.contact-closing-link{width:100%;justify-content:space-between;padding-top:17px;border-top:1px solid var(--contact-border)}}@media (prefers-reduced-motion:reduce){.contact-page *{transition:none!important}}.home-slider,.home-slider *{box-sizing:border-box}.home-slider{position:relative;isolation:isolate;overflow:hidden;background:#211048;color:#fff}.slider-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.slider-stage{position:relative;display:grid;min-height:650px}.slider-slide{position:relative;grid-area:1/1;display:flex;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 850ms ease,visibility 850ms ease}.slider-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.slider-image,.slider-overlay{position:absolute;inset:0;overflow:hidden;pointer-events:none}.slider-image{background:#30234a}.slider-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08)}.slider-slide.is-active .slider-image img{animation:slider-image-zoom 8s ease-out both}.slider-overlay{background:linear-gradient(90deg,rgba(28,12,57,.96) 0,rgba(35,16,65,.84) 36%,rgba(35,16,65,.44) 70%,rgba(22,13,38,.2) 100%)}.slider-overlay::after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,8,39,.75),transparent 35%);content:""}.slider-content{position:relative;z-index:2;display:flex;align-items:center;padding-block:85px 145px}.slider-copy{width:100%;max-width:780px}.slider-eyebrow{display:inline-flex;align-items:center;gap:12px;max-width:100%;color:#efd18c;font-size:10px;font-weight:600;line-height:1.8;letter-spacing:2px}.slider-eyebrow>span{display:block;width:24px;height:1px;flex-shrink:0;background:#efd18c}.home-slider .slider-title{margin:25px 0;color:#fff;font-family:inherit;font-size:clamp(40px, 4.8vw, 66px);font-weight:700;line-height:1.12;letter-spacing:-2px}.home-slider .slider-title>span{display:block;max-width:720px;margin-top:10px;color:#efd18c;font-family:inherit;font-size:.9em;font-style:normal;letter-spacing:-1.7px}.slider-description{max-width:510px;margin:0;color:#e0d7eb;font-size:15px;line-height:1.9}.slider-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:33px}.slider-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:52px;padding:15px 20px;border:1px solid #efd18c;border-radius:4px;background:#efd18c;color:#291540;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:background 220ms ease,transform 220ms ease}.slider-button>span{padding-left:17px;border-left:1px solid rgba(41,21,64,.25);font-size:21px;line-height:1}.slider-button:hover{background:#ffe6ad;transform:translateY(-2px)}.slider-company-note{padding-left:20px;border-left:1px solid rgba(255,255,255,.25);color:#cfc2df;font-size:10px;line-height:1.8}.slider-slide.is-active .slider-eyebrow{animation:slider-content-enter .7s .1s both}.slider-slide.is-active .slider-title{animation:slider-content-enter .8s 220ms both}.slider-slide.is-active .slider-description{animation:slider-content-enter .8s 340ms both}.slider-slide.is-active .slider-actions{animation:slider-content-enter .8s 460ms both}.slider-controls{position:absolute;right:0;bottom:0;left:0;z-index:5}.slider-controls-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:90px;border-top:1px solid rgba(255,255,255,.18)}.slider-pagination{display:flex;align-items:center;gap:20px}.slider-dot{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0;border:0;background:0 0;color:#c4b7d4;font:inherit;cursor:pointer}.slider-dot-number{font-size:10px;letter-spacing:1px}.slider-dot-line{width:35px;height:2px;background:rgba(255,255,255,.25);transition:width .3s ease,background .3s ease}.slider-dot.is-active{color:#efd18c}.slider-dot.is-active .slider-dot-line{width:65px;background:#efd18c}.slider-navigation{display:flex;align-items:center;gap:10px}.slider-counter{display:inline-flex;align-items:center;gap:8px;margin-right:15px;color:#efd18c;font-size:13px}.slider-counter>span{color:#c1b4d1;font-size:10px}.slider-control-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:0 0;color:#fff;font:inherit;font-size:18px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.slider-control-button:hover{border-color:#efd18c;background:#efd18c;color:#291540}.home-slider a:focus-visible,.home-slider button:focus-visible{outline:2px solid #efd18c;outline-offset:5px}@keyframes slider-content-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes slider-image-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:1000px){.slider-container{width:calc(100% - 40px)}.slider-stage{min-height:580px}.slider-content{padding-block:65px 130px}.slider-overlay{background:linear-gradient(90deg,rgba(28,12,57,.94),rgba(35,16,65,.62))}}@media (max-width:600px){.slider-container{width:calc(100% - 36px)}.slider-stage{min-height:580px}.slider-content{padding-block:55px 120px}.slider-eyebrow{gap:9px;font-size:8px;letter-spacing:1.1px}.slider-eyebrow>span{width:17px}.home-slider .slider-title{margin-block:22px;font-size:39px;letter-spacing:-1.2px}.home-slider .slider-title>span{font-size:.85em;line-height:1.2;letter-spacing:-1px}.slider-description{font-size:13px;line-height:1.9}.slider-actions{gap:22px;margin-top:25px}.slider-button{gap:17px;padding:14px 16px;font-size:11px}.slider-company-note{font-size:9px}.slider-controls-inner{gap:15px;min-height:80px}.slider-pagination{gap:12px}.slider-dot{gap:6px}.slider-dot-line{width:14px}.slider-dot.is-active .slider-dot-line{width:28px}.slider-navigation{gap:6px}.slider-counter{display:none}.slider-control-button{width:34px;height:34px;font-size:15px}}@media (prefers-reduced-motion:reduce){.home-slider *,.home-slider ::after{animation:none!important;transition:none!important}.slider-image img{transform:none}}.header-topbar .topbar-description{display:inline-flex;align-items:center;color:#e7dff3;text-decoration:none;white-space:nowrap;transition:color .2s ease}.header-topbar .topbar-description:hover{color:#efd18c}.topbar-socials{display:flex;align-items:center;gap:8px;padding-left:20px;border-left:1px solid rgba(255,255,255,.2)}.utility-navigation .topbar-socials a{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;transition:color .2s ease,background .2s ease,border-color .2s ease}.utility-navigation .topbar-socials a::before{display:none}.utility-navigation .topbar-socials a svg{width:20px;height:20px;color:inherit}.utility-navigation .topbar-socials a:hover{border-color:#efd18c;background:#efd18c;color:#30176c}@media (max-width:800px){.topbar-content{flex-wrap:wrap;gap:8px 18px;padding-block:10px}.header-topbar .topbar-description{font-size:10px}.utility-navigation{gap:14px}.topbar-socials{gap:6px;padding-left:14px}}@media (max-width:600px){.header-topbar .utility-navigation{justify-content:space-between;width:100%;margin-left:0}.header-topbar .utility-navigation>a{padding-block:5px}.header-topbar .topbar-socials{padding-left:0;border-left:0}.header-topbar .topbar-socials a:nth-child(2){display:inline-flex}}@media (prefers-reduced-motion:reduce){.header-topbar a{transition:none}}.company-about,.company-about *{box-sizing:border-box}.company-about{overflow:hidden;padding-block:90px;background:#fff;color:#332840}.company-about-container{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;width:min(1240px,calc(100% - 64px));margin-inline:auto}.company-about-visual{position:relative;isolation:isolate;padding:0 20px 20px 0}.company-about-image{position:relative;overflow:hidden;height:430px;border:1px solid #ebe5f1;border-radius:10px;background:#f5f2fa}.company-about-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% center;transition:transform .7s ease}.company-about-visual:hover .company-about-image img{transform:scale(1.035)}.company-about-frame{position:absolute;right:0;bottom:0;z-index:-1;width:65%;height:65%;border:1px solid #dfcfaa;border-radius:10px}.company-about-caption{position:absolute;right:0;bottom:44px;left:35px;display:flex;align-items:center;gap:15px;padding:21px 23px;border:1px solid #e9e1f1;border-left:3px solid #cda64a;border-radius:5px;background:#fff}.company-about-symbol{flex-shrink:0;color:#a8802e;font-size:35px;line-height:1}.company-about-caption>div>span{display:block;color:#8b7a9b;font-size:9px;font-weight:600;line-height:1.6;letter-spacing:1.6px}.company-about-caption p{margin:6px 0 0;color:#30176c;font-size:15px;font-weight:500;line-height:1.5}.company-about-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#876727;font-size:10px;font-weight:600;line-height:1.7;letter-spacing:1.7px}.company-about-eyebrow::before{width:25px;height:2px;background:#cda64a;content:""}.company-about-content h2{margin:16px 0 22px;color:#332840;font-size:clamp(34px, 3.5vw, 46px);font-weight:500;line-height:1.15;letter-spacing:-1.5px}.company-about-content h2>span{color:#30176c}.company-about-content p{margin:0 0 16px;color:#786d83;font-size:13px;line-height:1.95}.company-about-content .company-about-lead{margin-bottom:8px;color:#30176c;font-size:16px;font-weight:600;line-height:1.7;letter-spacing:.2px}.company-about-content .company-about-tagline{margin-bottom:22px;color:#886a30;font-size:12px;line-height:1.7}.company-about-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:25px;padding-block:22px;border-top:1px solid #ece6f2;border-bottom:1px solid #ece6f2}.company-about-focus>div{display:flex;align-items:flex-start;gap:12px}.company-focus-number{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;flex-shrink:0;border:1px solid #e8e0f0;border-radius:5px;background:#f8f5fc;color:#30176c;font-size:10px;font-weight:600}.company-about-focus h3{margin:0 0 5px;color:#3b2b4d;font-size:12px;font-weight:600;line-height:1.6}.company-about-focus p{margin:0;font-size:11px;line-height:1.8}.company-about-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding:15px 19px;border:1px solid #30176c;border-radius:5px;background:#30176c;color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:background 220ms ease,transform 220ms ease}.company-about-button>span{padding-left:16px;border-left:1px solid rgba(239,209,140,.35);color:#efd18c;font-size:20px;line-height:1}.company-about-button:hover{background:#211048;transform:translateY(-2px)}.company-about-button:focus-visible{outline:2px solid #a8802e;outline-offset:5px}@media (max-width:1100px){.company-about-container{gap:45px;width:calc(100% - 40px)}.company-about-image{height:450px}.company-about-focus{gap:15px}}@media (max-width:850px){.company-about{padding-block:60px}.company-about-container{grid-template-columns:1fr;gap:38px}.company-about-image{height:360px}.company-about-caption{right:0;left:35px;max-width:420px;margin-left:auto}}@media (max-width:520px){.company-about{padding-block:45px}.company-about-container{width:calc(100% - 36px);gap:30px}.company-about-visual{padding-right:12px;padding-bottom:12px}.company-about-image{height:290px}.company-about-caption{right:0;bottom:29px;left:18px;gap:12px;padding:16px}.company-about-caption p{font-size:13px}.company-about-symbol{font-size:28px}.company-about-eyebrow{font-size:9px;letter-spacing:1.2px}.company-about-content h2{font-size:35px}.company-about-content .company-about-lead{font-size:14px}.company-about-focus{grid-template-columns:1fr;gap:20px}.company-about-button{gap:20px;font-size:11px}}@media (prefers-reduced-motion:reduce){.company-about *,.company-about ::before{transition:none!important}.company-about-button:hover,.company-about-visual:hover .company-about-image img{transform:none}}.contact-form .contact-field{margin-bottom:20px}.contact-form .contact-field label{display:block;margin-bottom:9px;color:#483956;font-size:12px;font-weight:600;line-height:1.6}.contact-form .contact-field label>span{margin-left:3px;color:#997326}.contact-form .contact-field input,.contact-form .contact-field select,.contact-form .contact-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:14px 16px;border:1px solid #e3dcea;border-radius:6px;outline:0;background:#fff;color:#382847;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.contact-form .contact-field input,.contact-form .contact-field select{height:50px}.contact-form .contact-field textarea{min-height:155px;resize:vertical}.contact-form .contact-field input::placeholder,.contact-form .contact-field textarea::placeholder{color:#9a8fa4;font-size:12px;opacity:1}.contact-form .contact-field input:hover,.contact-form .contact-field select:hover,.contact-form .contact-field textarea:hover{border-color:#bfb0d1}.contact-form .contact-field input:focus,.contact-form .contact-field select:focus,.contact-form .contact-field textarea:focus{border-color:#63448c;outline:2px solid #eee7f7;outline-offset:2px;background:#fefcff}.contact-form .contact-field select{appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2363448c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;cursor:pointer}.contact-form .contact-field select:required:invalid{color:#9a8fa4}.contact-form .contact-field select option{background:#fff;color:#382847}.contact-form .contact-field input:autofill{background-color:#f8f5fc;color:#382847}.contact-form .contact-field input:disabled,.contact-form .contact-field select:disabled,.contact-form .contact-field textarea:disabled{border-color:#e9e4ee;background-color:#f5f2f8;color:#978ba2;cursor:not-allowed}@media (max-width:600px){.contact-form .contact-field input,.contact-form .contact-field select,.contact-form .contact-field textarea{padding:13px 14px;font-size:16px}.contact-form .contact-field select{padding-right:40px}.contact-form .contact-field textarea{min-height:140px}}@media (prefers-reduced-motion:reduce){.contact-form .contact-field input,.contact-form .contact-field select,.contact-form .contact-field textarea{transition:none}}.business-section,.business-section *{box-sizing:border-box}.business-section{padding-block:80px;scroll-margin-top:170px;background:#f8f6fb;color:#332840}.business-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.business-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.business-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#866526;font-size:10px;font-weight:600;line-height:1.7;letter-spacing:1.8px}.business-eyebrow::before{width:25px;height:2px;background:#cda64a;content:""}.business-heading h2{margin:15px 0 0;color:#332840;font-size:clamp(30px, 3.3vw, 43px);font-weight:500;line-height:1.2;letter-spacing:-1.3px}.business-heading h2>span{color:#30176c}.business-heading>p{max-width:380px;margin:0;color:#786d83;font-size:13px;line-height:1.9}.business-banner{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e6deef;border-radius:10px;background:#fff}.business-banner-content{align-self:center;padding:40px}.business-banner-label{color:#866526;font-size:9px;font-weight:600;line-height:1.7;letter-spacing:1.4px}.business-banner-content h3{margin:17px 0;color:#30176c;font-size:clamp(26px, 2.7vw, 35px);font-weight:500;line-height:1.2;letter-spacing:-.8px}.business-banner-content p{max-width:370px;margin:0;color:#786d83;font-size:13px;line-height:1.9}.business-banner-link{display:inline-flex;align-items:center;gap:25px;margin-top:23px;color:#30176c;font-size:12px;font-weight:600;text-decoration:none}.business-banner-link>span{color:#987327;font-size:20px;transition:transform .2s ease}.business-banner-link:hover>span{transform:translate(2px,-2px)}.business-banner-image{min-height:315px;overflow:hidden;background:#f0edf7}.business-banner-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:85% center}.business-products-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:38px 22px}.business-products-heading h3{margin:0;color:#3b2b4d;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.4px}.business-products-heading>span{color:#8a7d97;font-size:11px}.refrigerant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.refrigerant-card{overflow:hidden;border:1px solid #e6deef;border-radius:9px;background:#fff;transition:border-color 250ms ease,transform 250ms ease}.refrigerant-card:focus-within,.refrigerant-card:hover{border-color:#b5a0cf;transform:translateY(-5px)}.refrigerant-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px 0;color:#8e809b;font-size:9px;line-height:1.6;letter-spacing:1.2px}.refrigerant-product-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:215px;margin:14px 15px 0;overflow:hidden;border-radius:6px;background:radial-gradient(ellipse at center,#ede6f7 0,#f9f7fc 70%);color:#563786}.refrigerant-product-visual svg{position:relative;z-index:1;transition:transform .4s ease}.refrigerant-card:hover .refrigerant-product-visual svg{transform:translateY(-4px)}.refrigerant-visual-name{position:absolute;right:10px;bottom:10px;color:#e4dbee;font-size:clamp(30px, 3.7vw, 49px);font-weight:700;line-height:1;letter-spacing:-2px;user-select:none}.refrigerant-card-content{padding:23px 22px 20px}.refrigerant-card-content h4{margin:0 0 10px;color:#30176c;font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.5px}.refrigerant-card-content p{margin:0;color:#82758d;font-size:12px;line-height:1.9}.refrigerant-enquiry{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px;padding-top:16px;border-top:1px solid #eee8f4;color:#493164;font-size:11px;font-weight:600;text-decoration:none}.refrigerant-enquiry>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e9e1f2;border-radius:50%;background:#f8f5fc;color:#65448b;font-size:17px;transition:background .2s ease,color .2s ease}.refrigerant-enquiry:hover>span{background:#30176c;color:#efd18c}.business-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding-top:24px;border-top:1px solid #e5ddec}.business-bottom p{max-width:650px;margin:0;color:#80728c;font-size:12px;line-height:1.8}.business-bottom a{display:inline-flex;align-items:center;gap:15px;flex-shrink:0;color:#30176c;font-size:12px;font-weight:600;text-decoration:none}.business-bottom a>span{color:#99742b;font-size:18px}.business-section a:focus-visible{outline:2px solid #987327;outline-offset:5px}@media (max-width:1100px){.business-container{width:calc(100% - 40px)}.refrigerant-grid{gap:15px}.refrigerant-card-content{padding-inline:18px}.business-banner-content{padding:30px}}@media (max-width:900px){.business-section{padding-block:60px}.business-heading{align-items:flex-start;flex-direction:column;gap:20px}.business-heading>p{max-width:600px}.refrigerant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.refrigerant-visual-name{font-size:48px}.business-bottom{align-items:flex-start;flex-direction:column;gap:17px}}@media (max-width:600px){.business-section{padding-block:45px}.business-container{width:calc(100% - 36px)}.business-banner{grid-template-columns:1fr}.business-banner-content{padding:27px 23px}.business-banner-image{height:230px;min-height:0}.business-banner-image img{object-position:85% center}.business-products-heading{margin-top:30px}.business-products-heading h3{font-size:18px}.business-products-heading>span{font-size:10px}.refrigerant-grid{gap:12px}.refrigerant-card-top{padding:15px 13px 0;font-size:8px;letter-spacing:.5px}.refrigerant-product-visual{min-height:170px;margin-inline:8px}.refrigerant-product-visual svg{width:70px;height:125px}.refrigerant-visual-name{font-size:32px}.refrigerant-card-content{padding:18px 13px 15px}.refrigerant-card-content h4{font-size:23px}.refrigerant-card-content p{font-size:11px}.refrigerant-enquiry{gap:5px;font-size:10px}.refrigerant-enquiry>span{width:24px;height:24px;flex-shrink:0}}@media (max-width:360px){.refrigerant-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.business-section *{transition:none!important}.refrigerant-card:focus-within,.refrigerant-card:hover,.refrigerant-card:hover .refrigerant-product-visual svg{transform:none}}.brand-gallery,.brand-gallery *{box-sizing:border-box}.brand-gallery{padding-block:95px 45px;overflow:hidden;background:#fff;color:#30263b}.brand-gallery-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.brand-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:40px}.brand-gallery-eyebrow{display:inline-flex;align-items:center;gap:13px;color:#846329;font-size:10px;font-weight:600;line-height:1.7;letter-spacing:2.2px}.brand-gallery-eyebrow::before{width:33px;height:2px;background:#c5a050;content:""}.brand-gallery-heading h2{margin:20px 0 0;color:#30263b;font-size:clamp(35px, 4vw, 57px);font-weight:400;line-height:1.12;letter-spacing:-2px}.brand-gallery-heading h2>span{color:#746780}.brand-gallery-heading>p{margin:0 0 4px;color:#82768d;font-size:13px;line-height:1.9}.brand-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.brand-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:570px;overflow:hidden;padding:32px 36px;border:1px solid #e8e2ed;background:#f7f4fb}.brand-panel-princestar{--panel-color:#30176c;--panel-accent:#b18a38;background:linear-gradient(145deg,#faf8fd,#f0eaf8)}.brand-panel-gfl{--panel-color:#146d8c;--panel-accent:#598f64;background:linear-gradient(145deg,#f8fbfc,#edf5f7);border-color:#e0ebee}.brand-panel::before{position:absolute;right:-110px;top:85px;z-index:-1;width:340px;height:340px;border:1px solid currentColor;border-radius:50%;color:var(--panel-color);opacity:.07;content:"";transition:transform .7s ease}.brand-panel::after{position:absolute;right:-145px;top:50px;z-index:-1;width:410px;height:410px;border:1px solid currentColor;border-radius:50%;color:var(--panel-color);opacity:.05;content:""}.brand-panel:hover::before{transform:scale(1.1)}.brand-panel-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--panel-color);font-size:10px;font-weight:600;line-height:1.7;letter-spacing:2px}.brand-panel-index{font-size:9px;font-weight:400;opacity:.6;letter-spacing:1px}.brand-panel-watermark{position:absolute;top:100px;left:50%;z-index:-1;color:var(--panel-color);font-size:clamp(65px, 8.5vw, 135px);font-weight:700;line-height:1;letter-spacing:-7px;white-space:nowrap;opacity:.045;transform:translateX(-50%);user-select:none}.brand-panel-gfl .brand-panel-watermark{top:80px;font-size:clamp(130px, 17vw, 260px);letter-spacing:-12px}.brand-panel-logo{display:flex;align-items:center;justify-content:center;flex:1;min-height:310px;padding-block:30px}.brand-panel-logo img{display:block;width:auto;max-width:82%;height:auto;max-height:245px;object-fit:contain;transition:transform .6s cubic-bezier(.2, .65, .3, 1)}.brand-panel-gfl .brand-panel-logo img{max-width:72%;max-height:215px}.brand-panel:hover .brand-panel-logo img{transform:translateY(-5px) scale(1.025)}.brand-panel-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding-top:27px;border-top:1px solid rgba(48,23,108,.13)}.brand-panel-gfl .brand-panel-bottom{border-top-color:rgba(20,109,140,.15)}.brand-panel-category{color:var(--panel-accent);font-size:9px;font-weight:600;line-height:1.7;letter-spacing:1.6px}.brand-panel-bottom h3{margin:10px 0;color:var(--panel-color);font-size:clamp(30px, 3.2vw, 44px);font-weight:400;line-height:1.1;letter-spacing:-1.4px}.brand-panel-bottom p{max-width:310px;margin:0;color:#7d7188;font-size:11px;line-height:1.8}.brand-panel-gfl .brand-panel-bottom p{color:#6c8088}.brand-panel-action{display:inline-flex;align-items:center;justify-content:center;width:61px;height:61px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;background:0 0;color:var(--panel-color);text-decoration:none;transition:background 250ms ease,color 250ms ease,border-color 250ms ease}.brand-panel-action svg{transition:transform 250ms ease}.brand-panel-action:hover{border-color:var(--panel-color);background:var(--panel-color);color:#fff}.brand-panel-action:hover svg{transform:translate(2px,-2px)}.brand-gallery-bottom a:focus-visible,.brand-panel-action:focus-visible{outline:2px solid #b18a38;outline-offset:6px}.brand-gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px}.brand-gallery-bottom>span{color:#9a8ba7;font-size:9px;line-height:1.8;letter-spacing:1.5px}.brand-gallery-bottom a{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;color:#493264;font-size:11px;font-weight:600;text-decoration:none}.brand-gallery-bottom a>span{color:#98732b;font-size:18px}@media (max-width:1100px){.brand-gallery-container{width:calc(100% - 40px)}.brand-panel{min-height:510px;padding:26px}.brand-panel-logo{min-height:280px}.brand-panel-logo img{max-height:215px}.brand-panel-bottom{gap:15px}.brand-panel-action{width:50px;height:50px}}@media (max-width:800px){.brand-gallery{padding-block:60px 35px}.brand-gallery-heading{align-items:flex-start;flex-direction:column;gap:20px;padding-bottom:30px}.brand-gallery-grid{gap:16px}.brand-panel{min-height:460px;padding:23px}.brand-panel-logo{min-height:240px}.brand-panel-logo img{max-width:95%;max-height:180px}.brand-panel-bottom{align-items:flex-start}.brand-panel-bottom h3{font-size:31px}.brand-panel-action{width:43px;height:43px}.brand-panel-action svg{width:22px;height:22px}}@media (max-width:600px){.brand-gallery{padding-block:45px 30px}.brand-gallery-container{width:calc(100% - 36px)}.brand-gallery-heading h2{font-size:36px;letter-spacing:-1.3px}.brand-gallery-heading>p{font-size:12px}.brand-gallery-grid{grid-template-columns:1fr;gap:20px}.brand-panel{min-height:490px;padding:26px}.brand-panel-logo{min-height:280px}.brand-panel-logo img{max-width:82%;max-height:225px}.brand-panel-gfl .brand-panel-logo img{max-height:195px}.brand-panel-watermark{top:105px;font-size:75px;letter-spacing:-4px}.brand-panel-gfl .brand-panel-watermark{top:90px;font-size:190px;letter-spacing:-10px}.brand-panel-bottom h3{font-size:37px}.brand-panel-action{width:50px;height:50px}.brand-gallery-bottom{align-items:flex-start;flex-direction:column;gap:15px}.brand-gallery-bottom>span{font-size:8px;letter-spacing:1px}}@media (prefers-reduced-motion:reduce){.brand-gallery *,.brand-gallery ::before{transition:none!important}.brand-panel-action:hover svg,.brand-panel:hover .brand-panel-logo img,.brand-panel:hover::before{transform:none}}.error-page,.error-page *{box-sizing:border-box}.error-page{display:grid;align-items:center;min-height:620px;padding-block:75px;overflow:hidden;background:#faf9fc;color:#332840}.error-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(1140px,calc(100% - 64px));margin-inline:auto}.error-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px}.error-orbit{position:absolute;width:320px;height:320px;border:1px solid #e5dced;border-radius:50%;pointer-events:none}.error-orbit-one{background:radial-gradient(circle,#eee6f8 0,#f6f2fb 55%,transparent 72%)}.error-orbit-two{width:380px;height:260px;border-color:#e3d4b2;transform:rotate(-25deg)}.error-code{position:relative;color:#30176c;font-size:clamp(130px, 15vw, 200px);font-weight:600;line-height:1;letter-spacing:-14px}.error-code>span{color:#ad8736}.error-star{position:absolute;top:28px;right:55px;color:#b58d38;font-size:37px;animation:error-float 5s ease-in-out infinite}.error-status{position:absolute;bottom:32px;padding:10px 17px;border:1px solid #e7dfef;border-radius:4px;background:#fff;color:#776586;font-size:9px;font-weight:600;line-height:1.6;letter-spacing:2px}.error-eyebrow{display:inline-flex;align-items:center;gap:11px;color:#88682b;font-size:10px;font-weight:600;line-height:1.7;letter-spacing:1.8px}.error-eyebrow::before{width:25px;height:2px;background:#cda64a;content:""}.error-content h1{margin:20px 0;color:#332840;font-size:clamp(36px, 4vw, 50px);font-weight:500;line-height:1.15;letter-spacing:-1.5px}.error-content h1>span{color:#30176c;font:inherit}.error-content>p{max-width:440px;margin:0;color:#7c7087;font-size:13px;line-height:1.95}.error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:28px}.error-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 19px;border:1px solid #30176c;border-radius:5px;background:#30176c;color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s ease,transform .2s ease}.error-primary>span{padding-left:15px;border-left:1px solid rgba(239,209,140,.35);color:#efd18c;font-size:20px;line-height:1}.error-primary:hover{background:#211048;transform:translateY(-2px)}.error-secondary{display:inline-flex;align-items:center;gap:15px;color:#4e3669;font-size:12px;font-weight:600;text-decoration:none}.error-secondary>span{transition:transform .2s ease}.error-secondary:hover>span{transform:translateX(4px)}.error-help{display:flex;align-items:flex-start;flex-direction:column;gap:9px;margin-top:32px;padding-top:23px;border-top:1px solid #e8e1ef}.error-help>span{color:#9989a6;font-size:9px;line-height:1.7;letter-spacing:1.2px}.error-help a{color:#6a527f;font-size:12px;text-decoration:none}.error-help a:hover{color:#30176c;text-decoration:underline;text-underline-offset:4px}.error-page a:focus-visible{outline:2px solid #ad8736;outline-offset:5px}@keyframes error-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:900px){.error-container{gap:35px;width:calc(100% - 40px)}.error-orbit-one{width:260px;height:260px}.error-orbit-two{width:300px;height:210px}.error-code{font-size:150px}.error-star{right:20px;top:55px}}@media (max-width:650px){.error-page{min-height:auto;padding-block:35px 50px}.error-container{grid-template-columns:1fr;gap:22px;width:calc(100% - 36px)}.error-visual{min-height:285px}.error-star{top:20px;right:15%;font-size:30px}.error-status{bottom:10px}.error-content{text-align:center}.error-content h1{font-size:38px}.error-content>p{margin-inline:auto}.error-actions{justify-content:center;gap:22px}.error-help{align-items:center}}@media (prefers-reduced-motion:reduce){.error-star{animation:none}.error-page *{transition:none!important}.error-primary:hover,.error-secondary:hover>span{transform:none}}.about-page,.about-page *{box-sizing:border-box}.about-page{--about-purple:#30176c;--about-dark:#30263b;--about-muted:#7b7085;--about-gold:#a17b2f;--about-border:#e9e2f0;background:#fff;color:var(--about-dark)}.about-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.about-page a{text-decoration:none}.about-page a:focus-visible{outline:2px solid var(--about-gold);outline-offset:6px}.about-section{padding-block:80px}.about-eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--about-gold);font-size:10px;font-weight:600;line-height:1.8;letter-spacing:1.8px}.about-eyebrow::before{width:25px;height:2px;background:#c6a14d;content:""}.about-page h2{margin:18px 0 0;color:var(--about-dark);font-size:clamp(29px, 3.2vw, 42px);font-weight:500;line-height:1.2;letter-spacing:-1.3px}.about-page h2>span{color:var(--about-purple)}.about-hero{overflow:hidden;border-bottom:1px solid var(--about-border);background:#f8f6fb}.about-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:55px;color:#94869f;font-size:11px;line-height:1.6}.about-breadcrumb a{color:#614779}.about-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.about-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-block:55px 60px}.about-hero-copy h1{margin:23px 0;color:var(--about-dark);font-size:clamp(38px, 4.5vw, 59px);font-weight:500;line-height:1.12;letter-spacing:-2px}.about-hero-copy h1>span{display:block;margin-top:10px;color:var(--about-purple);font:inherit}.about-hero-copy>p{max-width:490px;margin:0;color:var(--about-muted);font-size:14px;line-height:1.95}.about-discover{display:inline-flex;align-items:center;gap:20px;margin-top:28px;color:var(--about-purple);font-size:12px;font-weight:600}.about-discover>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #ded2ec;border-radius:50%;font-size:17px;transition:transform .2s ease}.about-discover:hover>span{transform:translateY(3px)}.about-hero-image{position:relative;overflow:hidden;min-width:0;height:370px;border:1px solid #e6deee;border-radius:9px;background:#efeaf6}.about-hero-image>img{display:block;width:100%;height:100%;object-fit:fill;object-position:100% center}.about-image-caption{position:absolute;right:20px;bottom:-15px;left:20px;display:flex;align-items:center;gap:14px;padding:6px 18px 18px 23px;border:1px solid #e8dfef;border-top:3px solid #c7a14d;border-radius:25px 25px 0 0;background:#fff;font-weight:600;font-family:Inter}.about-image-caption>span{color:var(--about-gold);font-size:28px;line-height:1}.about-image-caption p{margin:0;color:#513968;font-size:11px;line-height:1.8}.about-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid #e7dfef;color:#8c7c99;font-size:9px;line-height:1.8;letter-spacing:1.2px}.about-overview{scroll-margin-top:180px}.about-overview-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.about-overview-content>p{margin:0 0 18px;color:var(--about-muted);font-size:13px;line-height:1.95}.about-overview-content>.about-lead{color:#473450;font-size:18px;line-height:1.75}.about-text-link{display:inline-flex;align-items:center;gap:22px;margin-top:5px;color:var(--about-purple);font-size:12px;font-weight:600}.about-text-link svg{color:var(--about-gold);transition:transform .2s ease}.about-text-link:hover svg{transform:translate(2px,-2px)}.about-applications{border-block:1px solid #eee8f4;background:#f8f6fb}.about-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.about-section-heading>p{max-width:340px;margin:0;color:var(--about-muted);font-size:13px;line-height:1.9}.about-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-focus-card{padding:28px;border:1px solid #e7dfef;border-radius:7px;background:#fff;transition:border-color 220ms ease,transform 220ms ease}.about-focus-card:hover{border-color:#b9a7d0;transform:translateY(-4px)}.about-focus-card-top{display:flex;align-items:center;justify-content:space-between;color:#a18daf;font-size:10px}.about-focus-card-top>span:last-child{color:var(--about-gold);font-size:23px}.about-focus-card h3{margin:32px 0 13px;color:var(--about-purple);font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.5px}.about-focus-card p{margin:0;color:var(--about-muted);font-size:12px;line-height:1.9}.about-purpose-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.about-purpose-image{overflow:hidden;height:460px;border:1px solid var(--about-border);border-radius:9px;background:#f3eff8}.about-purpose-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:85% center}.about-purpose-content h2{margin-bottom:28px}.about-purpose-item{display:flex;align-items:flex-start;gap:20px;padding-block:24px;border-bottom:1px solid var(--about-border)}.about-purpose-number{padding-top:4px;color:var(--about-gold);font-size:11px}.about-purpose-item h3{margin:0 0 10px;color:#463052;font-size:17px;font-weight:500;line-height:1.5}.about-purpose-item p{margin:0;color:var(--about-muted);font-size:13px;line-height:1.9}.about-principles{background:#29164d}.about-principles-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.about-principles .about-eyebrow{color:#efd18c}.about-principles h2,.about-principles h2>span{color:#fff}.about-principles-heading>p{max-width:350px;margin:24px 0 0;color:#c6b9d7;font-size:13px;line-height:1.9}.about-principle{display:flex;align-items:flex-start;gap:25px;padding-block:26px;border-bottom:1px solid rgba(255,255,255,.14)}.about-principle:first-child{padding-top:0}.about-principle>span{padding-top:4px;color:#dfbe73;font-size:11px}.about-principle h3{margin:0 0 10px;color:#fff;font-size:18px;font-weight:500;line-height:1.5}.about-principle p{margin:0;color:#c6b9d7;font-size:12px;line-height:1.95}.about-products-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px;border:1px solid #e6deef;border-left:3px solid #c7a14d;border-radius:8px;background:#f9f7fc}.about-products-panel h2{max-width:650px;font-size:30px}.about-products-panel p{max-width:650px;margin:18px 0 0;color:var(--about-muted);font-size:13px;line-height:1.9}.about-product-tags{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 0;padding:0;list-style:none}.about-product-tags li{padding:8px 14px;border:1px solid #e5dced;border-radius:4px;background:#fff;color:var(--about-purple);font-size:11px;line-height:1.5}.about-primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;padding:16px 20px;border-radius:5px;background:var(--about-purple);color:#fff;font-size:12px;font-weight:600;line-height:1.6;transition:background .2s ease}.about-primary-button svg{color:#efd18c}.about-primary-button:hover{background:#211048}@media (max-width:1100px){.about-container{width:calc(100% - 40px)}.about-hero-grid,.about-overview-grid,.about-principles-grid,.about-purpose-grid{gap:40px}.about-focus-card{padding:23px}}@media (max-width:850px){.about-section{padding-block:55px}.about-hero-grid,.about-overview-grid,.about-principles-grid,.about-purpose-grid{grid-template-columns:1fr;gap:35px}.about-hero-grid{padding-block:40px}.about-hero-copy>p{max-width:650px}.about-hero-image{height:350px}.about-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.about-section-heading>p{max-width:550px}.about-focus-grid{gap:15px}.about-focus-card{padding:20px}.about-focus-card h3{font-size:18px}.about-purpose-image{height:350px}.about-principles-heading>p{max-width:600px}.about-products-panel{align-items:flex-start;flex-direction:column;padding:30px}}@media (max-width:600px){.about-container{width:calc(100% - 36px)}.about-section{padding-block:45px}.about-hero-copy h1{font-size:39px;letter-spacing:-1.3px}.about-hero-copy>p{font-size:13px}.about-hero-image{height:290px}.about-image-caption{right:12px;bottom:12px;left:12px;padding:14px}.about-image-caption p{font-size:10px}.about-identity{align-items:flex-start;flex-direction:column;gap:7px;font-size:8px}.about-eyebrow{font-size:9px;letter-spacing:1.2px}.about-page h2{font-size:30px}.about-overview-content>.about-lead{font-size:16px}.about-focus-grid{grid-template-columns:1fr}.about-focus-card{padding:25px}.about-focus-card h3{margin-top:22px;font-size:21px}.about-purpose-image{height:300px}.about-products-panel{gap:25px;padding:26px 23px}.about-products-panel h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.about-page *{transition:none!important}.about-discover:hover>span,.about-focus-card:hover,.about-text-link:hover svg{transform:none}}.leadership-page,.leadership-page *{box-sizing:border-box}.leadership-page{--leadership-purple:#30176c;--leadership-ink:#342a40;--leadership-muted:#82758d;--leadership-gold:#a27c30;--leadership-line:#e7e0ed;background:#fff;color:var(--leadership-ink)}.leadership-container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.leadership-page a{text-decoration:none}.leadership-page a:focus-visible{outline:2px solid #b08a39;outline-offset:6px}.leadership-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--leadership-gold);font-size:10px;font-weight:600;line-height:1.8;letter-spacing:1.8px}.leadership-eyebrow::before{width:28px;height:1px;background:currentColor;content:""}.leadership-hero{position:relative;isolation:isolate;overflow:hidden;background:#f5f1fa}.leadership-hero::before{position:absolute;top:-220px;right:-130px;z-index:-1;width:720px;height:720px;border:1px solid #e5d9ec;border-radius:50%;content:""}.leadership-hero::after{position:absolute;top:-160px;right:-70px;z-index:-1;width:600px;height:600px;border:1px solid #e9e0f0;border-radius:50%;content:""}.leadership-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:55px;color:#9989a5;font-size:11px;line-height:1.7}.leadership-breadcrumb a{color:#725782}.leadership-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.leadership-hero-layout{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:90px;padding-block:90px 100px}.leadership-hero h1{margin:30px 0 0;color:var(--leadership-ink);font-size:clamp(65px, 8vw, 112px);font-weight:400;line-height:.98;letter-spacing:-5px}.leadership-hero h1>span{display:block;margin-top:15px;color:var(--leadership-purple);font:inherit}.leadership-title-dot{color:#b78f3e}.leadership-hero-aside{max-width:350px;padding-left:30px;border-left:1px solid #d8c7aa}.leadership-hero-symbol{display:block;margin-bottom:25px;color:#b28c3c;font-size:54px;line-height:1}.leadership-hero-aside p{margin:0;color:#74617e;font-size:20px;font-weight:400;line-height:1.7;letter-spacing:-.3px}.leadership-discover{display:inline-flex;align-items:center;gap:22px;margin-top:28px;color:var(--leadership-purple);font-size:12px;font-weight:600}.leadership-discover>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d9cce5;border-radius:50%;font-size:18px;transition:transform 220ms ease}.leadership-discover:hover>span{transform:translateY(3px)}.leadership-hero-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:22px;border-top:1px solid #e0d6e9;color:#8d7a9b;font-size:9px;line-height:1.8;letter-spacing:1.2px}.leadership-hero-watermark{position:absolute;right:-10px;bottom:20px;z-index:-1;color:#30176c;font-size:clamp(100px, 17vw, 270px);font-weight:700;line-height:1;letter-spacing:-10px;opacity:.025;pointer-events:none}.leadership-introduction{padding-block:90px}.leadership-intro-layout{display:grid;grid-template-columns:0.8fr 1.5fr;gap:100px}.leadership-intro-caption{margin:25px 0 0;color:#a492b0;font-size:25px;line-height:1.5;letter-spacing:-.5px}.leadership-intro-layout h2{max-width:720px;margin:0;color:var(--leadership-ink);font-size:clamp(30px, 3.2vw, 43px);font-weight:400;line-height:1.3;letter-spacing:-1.2px}.leadership-intro-layout h2>span{color:var(--leadership-purple)}.leadership-intro-layout>div>p:not(.leadership-intro-caption){max-width:630px;margin:24px 0 0;color:var(--leadership-muted);font-size:14px;line-height:1.95}.leadership-profiles{padding-block:80px 100px;scroll-margin-top:170px;border-top:1px solid #eee8f3;background:#fcfbfd}.leadership-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.leadership-section-heading h2{margin:19px 0 0;color:var(--leadership-ink);font-size:clamp(30px, 3.2vw, 43px);font-weight:400;line-height:1.2;letter-spacing:-1.3px}.leadership-section-heading h2>span{display:block;margin-top:6px;color:var(--leadership-purple)}.leadership-section-label{padding-bottom:6px;color:#a08aad;font-size:9px;line-height:1.8;letter-spacing:1.6px}.leadership-profile-list{display:grid;gap:65px}.leadership-profile{display:grid;grid-template-columns:0.95fr 1.15fr;align-items:stretch;overflow:hidden;border:1px solid var(--leadership-line);background:#fff}.leadership-profile-reverse{grid-template-columns:1.15fr 0.95fr}.leadership-profile-reverse .leadership-portrait{order:2}.leadership-portrait{position:relative;min-width:0;min-height:580px;overflow:hidden;background:#f0eaf7}.leadership-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s ease}.leadership-profile:hover .leadership-portrait>img{transform:scale(1.025)}.leadership-portrait-placeholder{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;width:100%;height:100%;min-height:580px;overflow:hidden;background:radial-gradient(ellipse at center,#e4d9f1,#f6f2fb 75%);color:#a38ab9}.leadership-portrait-placeholder::before{position:absolute;width:360px;height:360px;border:1px solid #d9cae8;border-radius:50%;content:""}.leadership-portrait-placeholder>svg{position:relative}.leadership-portrait-placeholder>span{position:relative;color:#9a84ab;font-size:9px;line-height:1.8;letter-spacing:2.4px}.leadership-portrait-number{position:absolute;top:25px;left:28px;color:#937ba8;font-size:12px;line-height:1.5;letter-spacing:1px}.leadership-portrait-caption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;background:#30176c;color:#f1e6ff;font-size:9px;line-height:1.7;letter-spacing:1.6px}.leadership-portrait-caption>span:last-child{color:#dfc58a;font-size:8px}.leadership-profile-content{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;min-width:0;padding:60px}.leadership-profile-role{color:#9b762c;font-size:10px;font-weight:600;line-height:1.8;letter-spacing:1.8px;text-transform:uppercase}.leadership-profile-content h3{position:relative;width:fit-content;max-width:100%;margin:8px 0 -5px;padding-bottom:20px;color:var(--leadership-purple,#30176c);background:linear-gradient(110deg,#30176c 0,#30176c 35%,#9975c5 48%,#30176c 61%,#30176c 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(30px, 3.3vw, 46px);font-weight:600;line-height:1.2;letter-spacing:-1.2px;text-wrap:balance;overflow-wrap:break-word;animation:director-name-enter .85s cubic-bezier(.22,1,.36,1) both,director-name-shimmer 7s ease-in-out .85s infinite}@keyframes director-name-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes director-name-shimmer{0%,30%{background-position:100% 50%}100%,70%{background-position:0 50%}}@keyframes director-line-enter{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes director-line-glow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:600px){.leadership-profile-content h3{margin:18px 0;padding-bottom:17px;font-size:clamp(27px, 7vw, 35px);letter-spacing:-.7px}}@media (prefers-reduced-motion:reduce){.leadership-profile-content h3,.leadership-profile-content h3::after{animation:none;transition:none}}.leadership-company-name{margin:0;color:#9986a6;font-size:9px;line-height:1.8;letter-spacing:1.2px}.leadership-profile-divider{width:50px;height:2px;margin-block:15px;background:#c6a14d}.leadership-profile-introduction{margin:0 0 18px;color:#594365;font-size:17px;line-height:1.8}.leadership-profile-biography{margin:0;color:var(--leadership-muted);font-size:13px;line-height:1.95}.leadership-profile-focus{width:100%;margin-top:25px;padding-top:21px;border-top:1px solid var(--leadership-line)}.leadership-profile-focus>span{color:#9c86ac;font-size:9px;line-height:1.8;letter-spacing:1.4px}.leadership-profile-focus p{margin:10px 0 0;color:#74617e;font-size:12px;line-height:1.9}.leadership-profile-link{display:inline-flex;align-items:center;gap:23px;margin-top:28px;color:var(--leadership-purple);font-size:12px;font-weight:600}.leadership-profile-link svg{color:#a07a2f;transition:transform 220ms ease}.leadership-profile-link:hover svg{transform:translate(2px,-2px)}.leadership-brand-statement{position:relative;overflow:hidden;padding-block:75px;background:#29164e}.leadership-statement-layout{display:flex;align-items:center;gap:40px}.leadership-statement-symbol{flex-shrink:0;color:#d6b56b;font-size:80px;line-height:1}.leadership-brand-statement .leadership-eyebrow{color:#d9c28f;font-size:9px}.leadership-brand-statement h2{margin:18px 0 0;color:#fff;font-size:clamp(29px, 3.3vw, 45px);font-weight:400;line-height:1.2;letter-spacing:-1.2px}.leadership-brand-statement h2>span{display:block;margin-top:8px;color:#c2b1d7;font-size:.8em}.leadership-statement-link{display:grid;place-items:center;width:75px;height:75px;flex-shrink:0;margin-left:auto;border:1px solid #78624e;border-radius:50%;color:#efd18c;transition:background 220ms ease,color 220ms ease}.leadership-statement-link:hover{background:#efd18c;color:#29164e}.leadership-explore{padding-block:85px}.leadership-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.leadership-explore-card{display:flex;align-items:flex-start;flex-direction:column;min-width:0;min-height:290px;padding:29px;border:1px solid var(--leadership-line);background:#fff;color:var(--leadership-ink);transition:border-color 220ms ease,background 220ms ease}.leadership-explore-card:hover{border-color:#c1aed1;background:#faf8fd}.leadership-explore-number{color:#a18aaf;font-size:9px;line-height:1.8;letter-spacing:1.3px}.leadership-explore-card h3{margin:27px 0 14px;color:var(--leadership-purple);font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.5px}.leadership-explore-card p{margin:0 0 25px;color:var(--leadership-muted);font-size:12px;line-height:1.9}.leadership-explore-arrow{display:inline-flex;margin-top:auto;color:#a27c30;transition:transform 220ms ease}.leadership-explore-card:hover .leadership-explore-arrow{transform:translate(2px,-2px)}@media (max-width:1100px){.leadership-container{width:calc(100% - 48px)}.leadership-hero-layout,.leadership-intro-layout{gap:45px}.leadership-profile-content{padding:40px}.leadership-portrait,.leadership-portrait-placeholder{min-height:550px}}@media (max-width:850px){.leadership-hero-layout{grid-template-columns:1fr;gap:40px;padding-block:55px 65px}.leadership-hero h1{font-size:82px;letter-spacing:-3px}.leadership-hero-aside{max-width:550px}.leadership-hero-symbol{display:none}.leadership-hero-aside p{font-size:17px}.leadership-introduction{padding-block:60px}.leadership-intro-layout{grid-template-columns:1fr;gap:25px}.leadership-intro-caption{display:none}.leadership-profiles{padding-block:60px}.leadership-section-label{display:none}.leadership-profile,.leadership-profile-reverse{grid-template-columns:1fr}.leadership-profile-reverse .leadership-portrait{order:0}.leadership-portrait{height:480px;min-height:0}.leadership-portrait-placeholder{min-height:0}.leadership-profile-content{padding:40px}.leadership-profile-list{gap:35px}.leadership-statement-layout{gap:25px}.leadership-statement-symbol{font-size:50px}.leadership-statement-link{width:56px;height:56px}.leadership-explore-grid{gap:15px}.leadership-explore-card{padding:23px}}@media (max-width:600px){.leadership-container{width:calc(100% - 36px)}.leadership-breadcrumb{gap:8px;padding-top:20px;font-size:10px}.leadership-hero h1{font-size:clamp(55px, 14vw, 75px);letter-spacing:-2.5px}.leadership-hero-layout{padding-block:40px 45px}.leadership-eyebrow{font-size:9px;letter-spacing:1.2px}.leadership-hero-aside{padding-left:20px}.leadership-hero-aside p{font-size:15px}.leadership-hero-footer{align-items:flex-start;flex-direction:column;gap:7px;font-size:8px}.leadership-explore,.leadership-introduction{padding-block:45px}.leadership-profiles{padding-block:45px}.leadership-section-heading{margin-bottom:28px}.leadership-section-heading h2{font-size:31px}.leadership-portrait{height:390px}.leadership-portrait-placeholder::before{width:270px;height:270px}.leadership-portrait-placeholder svg{width:110px;height:140px}.leadership-portrait-caption{gap:12px;padding:17px;font-size:8px;letter-spacing:1px}.leadership-portrait-caption>span:last-child{font-size:7px}.leadership-profile-content{padding:30px 23px}.leadership-profile-content h3{font-size:35px}.leadership-profile-introduction{font-size:16px}.leadership-brand-statement{padding-block:45px}.leadership-statement-layout{flex-wrap:wrap}.leadership-statement-symbol{font-size:38px}.leadership-statement-layout>div{flex:1;min-width:0}.leadership-brand-statement h2{font-size:27px}.leadership-statement-link{width:47px;height:47px;margin-left:0}.leadership-explore-grid{grid-template-columns:1fr}.leadership-explore-card{min-height:250px;padding:27px}}@media (prefers-reduced-motion:reduce){.leadership-page *{transition:none!important}.leadership-discover:hover>span,.leadership-explore-card:hover .leadership-explore-arrow,.leadership-profile-link:hover svg,.leadership-profile:hover .leadership-portrait>img{transform:none}}.values-page,.values-page *{box-sizing:border-box}.values-page{--values-purple:#30176c;--values-ink:#34293f;--values-muted:#80728b;--values-gold:#98712a;--values-border:#e8e0ef;background:#fff;color:var(--values-ink)}.values-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.values-page a{text-decoration:none}.values-page a:focus-visible{outline:2px solid #a47d30;outline-offset:6px}.values-eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--values-gold);font-size:10px;font-weight:600;line-height:1.8;letter-spacing:1.7px}.values-eyebrow::before{width:25px;height:1px;background:currentColor;content:""}.values-hero{overflow:hidden;border-bottom:1px solid var(--values-border);background:#f7f4fb}.values-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding-top:55px;color:#9a89a6;font-size:11px;line-height:1.7}.values-breadcrumb a{color:#725780}.values-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.values-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:65px;padding-block:70px 75px}.values-hero h1{margin:25px 0;color:var(--values-ink);font-size:clamp(40px, 4.6vw, 64px);font-weight:400;line-height:1.12;letter-spacing:-2px}.values-hero h1>span{display:block;margin-top:10px;color:var(--values-purple);font:inherit}.values-hero-description{max-width:520px;margin:0;color:var(--values-muted);font-size:14px;line-height:1.95}.values-discover{display:inline-flex;align-items:center;gap:23px;margin-top:30px;color:var(--values-purple);font-size:12px;font-weight:600}.values-discover>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #dcd0e8;border-radius:50%;font-size:18px;transition:transform .2s ease}.values-discover:hover>span{transform:translateY(3px)}.values-emblem{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px}.values-emblem-ring{position:absolute;width:300px;height:300px;border:1px solid #dfd3e9;border-radius:50%}.values-ring-inner{width:240px;height:240px;border-color:#deceaa;background:radial-gradient(circle,#f0e8f8 0,transparent 72%)}.values-emblem-star{position:relative;color:#b28b3c;font-size:125px;line-height:1}.values-emblem-caption{position:absolute;bottom:0;display:grid;gap:8px;padding:15px 23px;border:1px solid #e8dfef;background:#f7f4fb;text-align:center}.values-emblem-caption>span:first-child{color:var(--values-purple);font-size:12px;font-weight:600;letter-spacing:3px}.values-emblem-caption>span:last-child{color:#9783a4;font-size:8px;letter-spacing:1.4px}.values-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;border-top:1px solid #e4dbea;color:#93829f;font-size:9px;line-height:1.8;letter-spacing:1px}.values-direction{padding-block:80px;scroll-margin-top:175px}.values-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.values-purpose-card{display:flex;flex-direction:column;min-width:0;padding:35px;border:1px solid var(--values-border);background:#faf8fd}.values-mission-card{background:#fcfaf5;border-color:#eae1cc}.values-purpose-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.values-purpose-symbol{color:#a58aaf;font-size:32px;line-height:1}.values-mission-card .values-purpose-symbol{color:#b1975e}.values-purpose-card h2{margin:35px 0 22px;color:var(--values-purple);font-size:clamp(26px, 2.7vw, 35px);font-weight:400;line-height:1.25;letter-spacing:-.9px}.values-purpose-card h2>span{display:block;margin-top:8px;color:#796385}.values-purpose-card>p{margin:0 0 30px;color:var(--values-muted);font-size:13px;line-height:1.95}.values-purpose-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:22px;border-top:1px solid #e6ddec;color:#a08cad;font-size:8px;line-height:1.8;letter-spacing:1.3px}.values-purpose-bottom>span:last-child{color:#b18b3c;font-size:22px}.values-mission-card .values-purpose-bottom{border-top-color:#e8dfca}.values-core{padding-block:75px 85px;border-block:1px solid #eee8f4;background:#fcfbfd}.values-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:37px}.values-section-heading h2{margin:18px 0 0;color:var(--values-ink);font-size:clamp(31px, 3.3vw, 44px);font-weight:400;line-height:1.2;letter-spacing:-1.3px}.values-section-heading h2>span{display:block;margin-top:5px;color:var(--values-purple)}.values-section-heading>p{max-width:340px;margin:0;color:var(--values-muted);font-size:13px;line-height:1.9}.values-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.values-card{position:relative;min-width:0;overflow:hidden;padding:29px 27px 35px;border:1px solid var(--values-border);background:#fff;transition:border-color 250ms ease,transform 250ms ease}.values-card:hover{border-color:#bda8d1;transform:translateY(-4px)}.values-card-top{display:flex;align-items:center;justify-content:space-between;color:#a08aae;font-size:10px;line-height:1.8}.values-card-mark{color:#bc9950;font-size:23px}.values-card h3{margin:30px 0 15px;color:var(--values-purple);font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.5px}.values-card p{margin:0;color:var(--values-muted);font-size:12px;line-height:1.95}.values-card-line{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#30176c,#cfaa51);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.values-card:hover .values-card-line{transform:scaleX(1)}.values-practice{padding-block:80px;background:#29164d}.values-practice-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.values-practice .values-eyebrow{color:#dfc68e}.values-practice-heading h2{margin:21px 0;color:#fff;font-size:clamp(30px, 3.2vw, 42px);font-weight:400;line-height:1.2;letter-spacing:-1.2px}.values-practice-heading h2>span{display:block;margin-top:10px;color:#c4b3d7;font-size:.9em}.values-practice-heading>p{max-width:380px;margin:0;color:#c6b8d7;font-size:13px;line-height:1.95}.values-practice-item{display:flex;align-items:flex-start;gap:25px;padding-block:25px;border-bottom:1px solid rgba(255,255,255,.14)}.values-practice-item:first-child{padding-top:0}.values-practice-item>span{padding-top:4px;color:#dfc182;font-size:11px}.values-practice-item h3{margin:0 0 10px;color:#fff;font-size:19px;font-weight:400;line-height:1.5}.values-practice-item p{margin:0;color:#c6b8d7;font-size:12px;line-height:1.9}.values-closing{padding-block:75px}.values-closing-panel{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:42px;border:1px solid var(--values-border);border-left:3px solid #c6a14d;background:#faf8fd}.values-closing-panel h2{margin:18px 0;color:var(--values-purple);font-size:clamp(29px, 3vw, 39px);font-weight:400;line-height:1.2;letter-spacing:-1px}.values-closing-panel p{max-width:560px;margin:0;color:var(--values-muted);font-size:13px;line-height:1.9}.values-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:20px;flex-shrink:0;min-width:190px}.values-primary-link{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 19px;border-radius:4px;background:#30176c;color:#fff;font-size:12px;font-weight:600;transition:background .2s ease}.values-primary-link svg{color:#efd18c}.values-primary-link:hover{background:#211048}.values-secondary-link{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#634778;font-size:12px;font-weight:600}@media (max-width:1100px){.values-container{width:calc(100% - 40px)}.values-hero-grid,.values-practice-grid{gap:40px}.values-purpose-card{padding:28px}.values-card{padding-inline:23px}}@media (max-width:850px){.values-hero-grid{grid-template-columns:1fr;gap:30px;padding-block:45px}.values-hero-description{max-width:650px}.values-emblem{min-height:280px}.values-ring-outer{width:250px;height:250px}.values-ring-inner{width:195px;height:195px}.values-emblem-star{font-size:100px}.values-closing,.values-core,.values-direction,.values-practice{padding-block:55px}.values-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.values-section-heading>p{max-width:550px}.values-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-practice-grid{grid-template-columns:1fr;gap:35px}.values-practice-heading>p{max-width:600px}.values-closing-panel{align-items:flex-start;flex-direction:column;gap:28px;padding:32px}.values-closing-actions{min-width:220px}}@media (max-width:600px){.values-container{width:calc(100% - 36px)}.values-breadcrumb{gap:8px;font-size:10px}.values-eyebrow{font-size:9px;letter-spacing:1.2px}.values-hero h1{font-size:40px;letter-spacing:-1.3px}.values-hero-description{font-size:13px}.values-hero-bottom{align-items:flex-start;flex-direction:column;gap:7px;font-size:8px}.values-card-grid,.values-direction-grid{grid-template-columns:1fr;gap:20px}.values-closing,.values-core,.values-direction,.values-practice{padding-block:45px}.values-purpose-card{padding:27px 23px}.values-purpose-card h2{margin-top:27px;font-size:29px}.values-card{padding:27px 25px 32px}.values-card h3{margin-top:23px}.values-closing-panel{padding:27px 23px}.values-closing-actions{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.values-page *{transition:none!important}.values-card:hover,.values-discover:hover>span{transform:none}}.products-page,.products-page *{box-sizing:border-box}.products-page{--products-purple:#30176c;--products-ink:#34293f;--products-muted:#7e7189;--products-gold:#98732c;--products-line:#e8e0ef;background:#fff;color:var(--products-ink)}.products-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.products-page a{text-decoration:none}.products-page a:focus-visible{outline:2px solid #a78030;outline-offset:5px}.products-section{padding-block:80px}.products-eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--products-gold);font-size:10px;font-weight:600;line-height:1.8;letter-spacing:1.7px}.products-eyebrow::before{width:25px;height:1px;background:currentColor;content:""}.products-page h2{margin:18px 0 0;color:var(--products-ink);font-size:clamp(30px, 3.3vw, 44px);font-weight:400;line-height:1.2;letter-spacing:-1.3px}.products-page h2>span{display:block;margin-top:6px;color:var(--products-purple)}.products-hero{overflow:hidden;border-bottom:1px solid var(--products-line);background:#f8f5fc}.products-breadcrumb{display:flex;align-items:center;gap:11px;padding-top:55px;color:#9785a4;font-size:11px;line-height:1.7}.products-breadcrumb a{color:#6f5280}.products-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-block:55px 60px}.products-hero-copy h1{margin:24px 0;color:var(--products-ink);font-size:clamp(39px, 4.5vw, 60px);font-weight:400;line-height:1.12;letter-spacing:-2px}.products-hero-copy h1>span{display:block;margin-top:10px;color:var(--products-purple);font:inherit}.products-hero-copy>p{max-width:475px;margin:0;color:var(--products-muted);font-size:14px;line-height:1.95}.products-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;border:1px solid var(--products-purple);border-radius:5px;background:var(--products-purple);color:#fff;font-size:12px;font-weight:600;line-height:1.6;transition:background .2s ease}.products-hero-copy .products-primary{margin-top:28px}.products-primary svg,.products-primary>span{color:#efd18c}.products-primary>span{font-size:18px}.products-primary:hover{background:#211048}.products-hero-visual{position:relative;min-width:0;height:380px;overflow:hidden;border:1px solid #e5dced;border-radius:9px;background:#eee8f6}.products-hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:85% center}.products-hero-caption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #e6deed;border-left:3px solid #c5a04b;background:#fff}.products-hero-caption>span{color:#ac8434;font-size:31px}.products-hero-caption>div>span{color:#30176c;font-size:9px;font-weight:600;letter-spacing:1.5px}.products-hero-caption p{margin:6px 0 0;color:#86768f;font-size:10px;line-height:1.8}.products-jump-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px 35px;padding-block:23px;border-top:1px solid #e3d9ec}.products-jump-links>span{margin-right:auto;color:#9b87aa;font-size:9px;line-height:1.7;letter-spacing:1.3px}.products-jump-links>a{display:inline-flex;align-items:center;gap:20px;color:#4e3467;font-size:12px;font-weight:600}.products-jump-links>a>span{color:#a58035}.products-jump-links>a:hover{text-decoration:underline;text-underline-offset:5px}.products-card,.products-range{scroll-margin-top:175px}.products-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.products-section-heading>p{max-width:350px;margin:0;color:var(--products-muted);font-size:13px;line-height:1.9}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.products-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--products-line);border-radius:8px;background:#fff;transition:border-color 230ms ease,transform 230ms ease}.products-card:focus-within,.products-card:hover{border-color:#b9a1cf;transform:translateY(-4px)}.products-card-visual{position:relative;overflow:hidden;min-height:270px;background:#f7f3fc}.products-card-top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:15px;padding:19px 20px;color:#9c87ac;font-size:8px;line-height:1.7;letter-spacing:1.3px}.products-cylinder{position:relative;z-index:1;display:flex;justify-content:center;padding:5px 15px 25px;color:#64418c}.products-cylinder>svg{transition:transform .4s ease}.products-card:hover .products-cylinder>svg{transform:translateY(-4px)}.products-card-watermark{position:absolute;right:8px;bottom:7px;color:#e7dff0;font-size:clamp(40px, 5vw, 67px);font-weight:700;line-height:1;letter-spacing:-3px;user-select:none}.products-card-content{display:flex;flex:1;flex-direction:column;padding:25px 21px 20px}.products-card-label{color:#a07a2e;font-size:8px;line-height:1.7;letter-spacing:1px}.products-card-content h3{margin:11px 0 14px;color:var(--products-purple);font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.7px}.products-card-content>p{margin:0 0 24px;color:var(--products-muted);font-size:12px;line-height:1.9}.products-card-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid #ede6f3;color:#51346b;font-size:10px;font-weight:600;line-height:1.6}.products-arrow-circle{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #e4d9ef;border-radius:50%;color:#634184;transition:background .2s ease,color .2s ease}.products-arrow-circle svg{width:15px;height:15px}.products-card-link:hover .products-arrow-circle{background:var(--products-purple);color:#efd18c}.products-range-note{margin:25px 0 0;padding-left:13px;border-left:2px solid #c5a04b;color:#8b7b96;font-size:11px;line-height:1.9}.products-applications{border-block:1px solid #eee7f4;background:#f9f7fc}.products-applications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.products-application{padding:28px;border:1px solid var(--products-line);background:#fff}.products-application-number{color:#ac94ba;font-size:10px}.products-application h3{margin:30px 0 15px;color:var(--products-purple);font-size:22px;font-weight:400;line-height:1.4;letter-spacing:-.5px}.products-application p{margin:0;color:var(--products-muted);font-size:12px;line-height:1.9}.products-text-link{display:inline-flex;align-items:center;gap:15px;margin-top:24px;color:#62417d;font-size:11px;font-weight:600}.products-text-link svg{width:17px;height:17px;color:#a27c30}.products-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.products-information-description{max-width:430px;margin:23px 0;color:var(--products-muted);font-size:13px;line-height:1.95}.products-email{display:inline-flex;align-items:center;gap:24px;color:var(--products-purple);font-size:15px;line-height:1.8}.products-email svg{color:#a07a2e}.products-enquiry-checklist{margin:0;padding:0;list-style:none}.products-enquiry-checklist li{display:flex;align-items:flex-start;gap:23px;padding-block:23px;border-bottom:1px solid var(--products-line)}.products-enquiry-checklist li:first-child{padding-top:0}.products-enquiry-checklist li>span{padding-top:5px;color:#a07a2e;font-size:10px}.products-enquiry-checklist h3{margin:0 0 9px;color:#493357;font-size:17px;font-weight:500;line-height:1.5}.products-enquiry-checklist p{margin:0;color:var(--products-muted);font-size:12px;line-height:1.9}.products-closing{padding-top:0}.products-closing-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px;border:1px solid #e6deee;border-left:3px solid #c5a04b;background:#f8f5fc}.products-closing-panel p{max-width:550px;margin:21px 0 0;color:var(--products-muted);font-size:13px;line-height:1.9}.products-closing-panel .products-primary{flex-shrink:0}@media (max-width:1100px){.products-container{width:calc(100% - 40px)}.products-hero-grid{gap:35px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.products-information-grid{gap:45px}.products-card-watermark{font-size:65px}}@media (max-width:850px){.products-section{padding-block:55px}.products-hero-grid,.products-information-grid{grid-template-columns:1fr;gap:35px}.products-hero-grid{padding-block:40px}.products-hero-copy>p{max-width:620px}.products-hero-visual{height:350px}.products-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.products-section-heading>p{max-width:600px}.products-applications-grid{grid-template-columns:1fr;gap:18px}.products-closing{padding-top:0}.products-closing-panel{align-items:flex-start;flex-direction:column;gap:28px;padding:32px}}@media (max-width:520px){.products-container{width:calc(100% - 36px)}.products-section{padding-block:45px}.products-eyebrow{font-size:9px;letter-spacing:1.2px}.products-hero-copy h1{font-size:40px;letter-spacing:-1.3px}.products-hero-visual{height:290px}.products-hero-caption{inset:auto 12px 12px;padding:14px}.products-jump-links{justify-content:space-between;gap:15px}.products-jump-links>span{width:100%}.products-jump-links>a{gap:8px;font-size:11px}.products-grid{grid-template-columns:1fr;gap:22px}.products-card-visual{min-height:270px}.products-card-content{padding:25px}.products-card-link{font-size:12px}.products-card-watermark{font-size:70px}.products-closing{padding-top:0}.products-closing-panel{padding:28px 23px}.products-closing-panel h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.products-page *{transition:none!important}.products-card:focus-within,.products-card:hover,.products-card:hover .products-cylinder>svg{transform:none}}.refrigerant-page,.refrigerant-page *{box-sizing:border-box}.refrigerant-page{--rp-purple:#30176c;--rp-ink:#34293f;--rp-muted:#7e7189;--rp-gold:#96702a;--rp-line:#e8e0ef;background:#fff;color:var(--rp-ink)}.refrigerant-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.refrigerant-page a{text-decoration:none}.refrigerant-page a:focus-visible,.refrigerant-page summary:focus-visible{outline:2px solid #a78030;outline-offset:5px}.refrigerant-section{padding-block:80px}.refrigerant-page section[id]{scroll-margin-top:175px}.refrigerant-eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--rp-gold);font-size:10px;font-weight:600;line-height:1.8;letter-spacing:1.6px}.refrigerant-eyebrow::before{width:25px;height:1px;background:currentColor;content:""}.refrigerant-page h2{margin:18px 0 0;color:var(--rp-ink);font-size:clamp(30px, 3.2vw, 43px);font-weight:400;line-height:1.2;letter-spacing:-1.2px}.refrigerant-page h2>span{display:block;margin-top:6px;color:var(--rp-purple)}.refrigerant-body-text{margin:22px 0 0;color:var(--rp-muted);font-size:13px;line-height:1.95}.refrigerant-hero{overflow:hidden;border-bottom:1px solid var(--rp-line);background:#f8f5fc}.refrigerant-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding-top:55px;color:#9986a6;font-size:11px;line-height:1.8}.refrigerant-breadcrumb a{color:#735581}.refrigerant-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.refrigerant-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-block:55px 60px}.refrigerant-hero-copy h1{margin:25px 0 20px;color:var(--rp-purple);font-size:clamp(85px, 10vw, 138px);font-weight:400;line-height:.95;letter-spacing:-5px}.refrigerant-hero-copy h1>span{display:block;margin-top:17px;color:var(--rp-ink);font-family:inherit;font-size:clamp(27px, 3vw, 39px);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:-1px}.refrigerant-chemical{margin:0 0 20px;color:#9c7c3b;font-size:10px;line-height:1.8;letter-spacing:1.7px}.refrigerant-hero-description{max-width:450px;margin:0;color:var(--rp-muted);font-size:14px;line-height:1.9}.refrigerant-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.refrigerant-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 19px;border:1px solid var(--rp-purple);border-radius:5px;background:var(--rp-purple);color:#fff;font-size:12px;font-weight:600;line-height:1.6;transition:background .2s ease}.refrigerant-primary svg{color:#efd18c}.refrigerant-primary:hover{background:#211048}.refrigerant-text-link{display:inline-flex;align-items:center;gap:17px;color:#63417e;font-size:12px;font-weight:600;line-height:1.6}.refrigerant-text-link>span{color:#a17c31;font-size:18px}.refrigerant-hero-visual{position:relative;min-width:0;height:460px;overflow:hidden;border:1px solid #e4daed;border-radius:8px;background:#f0eaf7}.refrigerant-hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:85% center}.refrigerant-product-tag{position:absolute;top:20px;left:20px;z-index:1;padding:9px 12px;border:1px solid #e5dced;border-radius:3px;background:#fff;color:#765e88;font-size:9px;line-height:1.6;letter-spacing:1.2px}.refrigerant-image-caption{position:absolute;right:20px;bottom:20px;left:20px;padding:17px 20px;border-left:3px solid #c5a04b;background:#fff}.refrigerant-image-caption>span{color:var(--rp-purple);font-size:10px;font-weight:600;letter-spacing:1.6px}.refrigerant-image-caption p{margin:7px 0 0;color:#8b7996;font-size:11px;line-height:1.7}.refrigerant-section-nav{display:flex;flex-wrap:wrap;gap:20px 40px;padding-block:22px;border-top:1px solid #e3d9eb}.refrigerant-section-nav a{color:#725680;font-size:11px;line-height:1.7}.refrigerant-section-nav a:hover{color:var(--rp-purple);text-decoration:underline;text-underline-offset:5px}.refrigerant-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.refrigerant-lead{margin:25px 0 0;color:#5b4369;font-size:18px;line-height:1.8}.refrigerant-information-note{display:flex;align-items:flex-start;gap:13px;margin-top:27px;padding:18px;border:1px solid #eadfc6;background:#fcfaf4}.refrigerant-information-note>span{color:#a78030;font-size:22px}.refrigerant-information-note p{margin:0;color:#827253;font-size:11px;line-height:1.9}.refrigerant-specification{overflow:hidden;border:1px solid var(--rp-line);border-top:3px solid #c5a04b;border-radius:6px}.refrigerant-specification-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px;border-bottom:1px solid var(--rp-line);background:#f8f5fc}.refrigerant-specification-heading>span{color:#8c759e;font-size:9px;line-height:1.8;letter-spacing:1.4px}.refrigerant-specification-heading strong{color:var(--rp-purple);font-size:27px;font-weight:400}.refrigerant-specification dl{margin:0;padding-inline:27px}.refrigerant-specification dl>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:19px;border-bottom:1px solid #eee7f4}.refrigerant-specification dd,.refrigerant-specification dt{font-size:12px;line-height:1.8}.refrigerant-specification dt{color:#93819f}.refrigerant-specification dd{margin:0;color:#4c345c}.refrigerant-specification-note{margin:0;padding:20px 27px;color:#9988a4;font-size:10px;line-height:1.9}.refrigerant-documents,.refrigerant-faq{border-block:1px solid #eee7f4;background:#faf8fd}.refrigerant-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.refrigerant-section-heading>p{max-width:350px;margin:0;color:var(--rp-muted);font-size:13px;line-height:1.9}.refrigerant-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.refrigerant-document{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:30px;border:1px solid var(--rp-line);background:#fff}.refrigerant-document-icon{display:grid;place-items:center;width:56px;height:65px;border:1px solid #e5daef;border-radius:5px;background:#f8f4fc;color:#75518f}.refrigerant-document-label{color:#a07b30;font-size:9px;letter-spacing:1.3px}.refrigerant-document h3{margin:9px 0 12px;color:var(--rp-purple);font-size:22px;font-weight:400;line-height:1.35}.refrigerant-document p{margin:0;color:var(--rp-muted);font-size:12px;line-height:1.9}.refrigerant-document-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--rp-line);color:#62417d;font-size:12px;font-weight:600}.refrigerant-document-link svg{color:#a07b30;transition:transform .2s ease}.refrigerant-document-link:hover svg{transform:translate(2px,-2px)}.refrigerant-enquiry-grid,.refrigerant-faq-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:90px}.refrigerant-email{display:inline-flex;align-items:center;gap:22px;margin-top:25px;color:var(--rp-purple);font-size:15px;line-height:1.8}.refrigerant-email svg{color:#a07b30}.refrigerant-enquiry-list{margin:0;padding:0;list-style:none}.refrigerant-enquiry-list li{display:flex;align-items:flex-start;gap:23px;padding-block:25px;border-bottom:1px solid var(--rp-line)}.refrigerant-enquiry-list li:first-child{padding-top:0}.refrigerant-enquiry-list li>span{padding-top:4px;color:#a07b30;font-size:11px}.refrigerant-enquiry-list h3{margin:0 0 10px;color:#4d355b;font-size:18px;font-weight:400;line-height:1.5}.refrigerant-enquiry-list p{margin:0;color:var(--rp-muted);font-size:12px;line-height:1.9}.refrigerant-faq-grid>div:first-child>.refrigerant-text-link{margin-top:25px}.refrigerant-faq-item{border-bottom:1px solid #e5dced}.refrigerant-faq-item:first-child{border-top:1px solid #e5dced}.refrigerant-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;color:#513661;font-size:13px;font-weight:500;line-height:1.7;list-style:none;cursor:pointer}.refrigerant-faq-item summary::-webkit-details-marker{display:none}.refrigerant-faq-plus{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #e1d5ec;border-radius:50%;color:#79568e;font-size:20px;transition:transform .2s ease}.refrigerant-faq-item[open] .refrigerant-faq-plus{transform:rotate(45deg)}.refrigerant-faq-item>p{margin:0;padding:0 40px 23px 0;color:var(--rp-muted);font-size:12px;line-height:1.95}.refrigerant-related-heading{margin-bottom:30px}.refrigerant-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.refrigerant-related-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border:1px solid var(--rp-line);background:#faf8fd;transition:border-color .2s ease,background .2s ease}.refrigerant-related-card>div>span{color:#a18aae;font-size:9px;letter-spacing:1.3px}.refrigerant-related-card h3{margin:13px 0 0;color:var(--rp-purple);font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.8px}.refrigerant-related-card>svg{color:#a07b30}.refrigerant-related-card:hover{border-color:#b9a2cf;background:#f3edf9}.refrigerant-closing{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:50px;padding-top:35px;border-top:1px solid var(--rp-line)}.refrigerant-closing>div>span{color:#9986a6;font-size:9px;line-height:1.8;letter-spacing:1px}.refrigerant-closing h2{margin-top:12px;font-size:29px}.refrigerant-closing .refrigerant-primary{flex-shrink:0}@media (max-width:1100px){.refrigerant-container{width:calc(100% - 40px)}.refrigerant-enquiry-grid,.refrigerant-faq-grid,.refrigerant-hero-grid,.refrigerant-overview-grid{gap:40px}}@media (max-width:850px){.refrigerant-section{padding-block:55px}.refrigerant-enquiry-grid,.refrigerant-faq-grid,.refrigerant-hero-grid,.refrigerant-overview-grid{grid-template-columns:1fr;gap:35px}.refrigerant-hero-grid{padding-block:40px}.refrigerant-hero-visual{height:380px}.refrigerant-hero-description{max-width:650px}.refrigerant-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.refrigerant-section-heading>p{max-width:600px}.refrigerant-document{padding:23px;gap:17px}.refrigerant-document h3{font-size:19px}.refrigerant-related-card{padding:22px}.refrigerant-closing{align-items:flex-start;flex-direction:column;gap:25px}}@media (max-width:600px){.refrigerant-container{width:calc(100% - 36px)}.refrigerant-section{padding-block:45px}.refrigerant-eyebrow{font-size:9px;letter-spacing:1.1px}.refrigerant-hero-copy h1{font-size:105px;letter-spacing:-4px}.refrigerant-hero-copy h1>span{font-size:30px;letter-spacing:-.8px}.refrigerant-hero-description{font-size:13px}.refrigerant-hero-visual{height:320px}.refrigerant-image-caption{right:12px;bottom:12px;left:12px;padding:15px}.refrigerant-section-nav{justify-content:space-between;gap:15px}.refrigerant-section-nav a{font-size:10px}.refrigerant-specification-heading{padding:20px}.refrigerant-specification dl{padding-inline:20px}.refrigerant-specification dl>div{gap:15px}.refrigerant-specification dd,.refrigerant-specification dt{font-size:11px}.refrigerant-specification-note{padding:18px 20px}.refrigerant-documents-grid,.refrigerant-related-grid{grid-template-columns:1fr;gap:18px}.refrigerant-document{padding:25px}.refrigerant-related-card{padding:25px}.refrigerant-closing{margin-top:35px}}@media (prefers-reduced-motion:reduce){.refrigerant-page *{transition:none!important}.refrigerant-document-link:hover svg,.refrigerant-faq-item[open] .refrigerant-faq-plus{transform:none}}.footer-credit{margin:0;font-size:13px;color:inherit;margin-left:8px}.footer-credit a{color:inherit;font-weight:600;text-decoration:none;text-underline-offset:4px}.footer-credit a:hover{text-decoration:underline}