.inner-hero-module__dRH2Ia__innerHero{background:linear-gradient(135deg, var(--primary-maroon) 0%, #470000 100%);color:#fff;align-items:center;width:100%;height:44vh;min-height:360px;padding-top:68px;padding-bottom:26px;display:flex;position:relative;overflow:hidden}.inner-hero-module__dRH2Ia__heroPattern{opacity:.2;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000 20%,#0000 72%);mask-image:radial-gradient(circle at 70%,#000 20%,#0000 72%)}.inner-hero-module__dRH2Ia__heroPattern:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#fffad447 0%,#fffad424 36%,#fffad405 58%,#fffad400 76%);border-radius:50%;width:380px;height:380px;position:absolute;top:12%;left:3.8%}.inner-hero-module__dRH2Ia__heroPattern:after{content:"";pointer-events:none;background:linear-gradient(#fffad41f,#fffad408),radial-gradient(circle at 0 0,#fffad43d,#0000 58%);border:1px solid #fffad42e;border-radius:34px;width:230px;height:230px;position:absolute;bottom:10%;left:7.2%;transform:rotate(-11deg);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #00000014}.inner-hero-module__dRH2Ia__copyCol:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(#fffad417,#fffad406),linear-gradient(#fffad414 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#fffad414 1px,#0000 1px) 0 0/28px 28px;border:1px solid #fffad41c;border-radius:34px;width:min(100%,700px);height:calc(100% + 4.2rem);position:absolute;top:-2rem;left:-2.2rem;box-shadow:inset 0 1px #ffffff0f;-webkit-mask-image:linear-gradient(#000000e0,#00000075);mask-image:linear-gradient(#000000e0,#00000075)}.inner-hero-module__dRH2Ia__copyCol:after{content:"";filter:blur(10px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#fffad42e 0%,#fffad414 38%,#fffad400 74%);border-radius:50%;width:360px;height:360px;position:absolute;top:8%;left:-.6rem}.inner-hero-module__dRH2Ia__contentWrap{z-index:2;grid-template-columns:1.05fr .95fr;align-items:start;gap:3rem;width:100%;max-width:1400px;margin:0 auto;padding:.8rem 2rem .9rem;display:grid;position:relative;transform:none}.inner-hero-module__dRH2Ia__copyCol{z-index:1;isolation:isolate;max-width:680px;padding:2.15rem 1.5rem 1.7rem 0;position:relative}.inner-hero-module__dRH2Ia__eyebrow{font-family:var(--type-label-family);font-weight:var(--type-label-weight);color:#fffad4f2;text-transform:uppercase;letter-spacing:.12em;background:#fffad41f;border:1px solid #fffad42e;border-radius:999px;align-items:center;margin-bottom:1.15rem;padding:.5rem .9rem;font-size:.8rem;display:inline-flex;box-shadow:0 12px 22px #00000014}.inner-hero-module__dRH2Ia__title{font-family:var(--type-hero-title-family);font-weight:var(--type-hero-title-weight);font-size:var(--text-page-hero);overflow-wrap:anywhere;word-break:break-word;text-shadow:0 4px 20px #0000004d;margin-bottom:1rem;line-height:1.06}.inner-hero-module__dRH2Ia__subtitle{font-family:var(--type-hero-text-family);font-weight:var(--type-hero-text-weight);font-size:var(--text-body-lg);color:#ffffffd6;max-width:720px;line-height:1.75}.inner-hero-module__dRH2Ia__visualCol{justify-content:center;align-items:flex-start;min-height:340px;padding-block:2.35rem;display:flex;overflow:visible}.inner-hero-module__dRH2Ia__visualShell{justify-content:center;align-items:center;width:308px;min-width:308px;height:308px;display:flex;position:relative;overflow:visible;transform:none}.inner-hero-module__dRH2Ia__visualGlow{filter:blur(4px);background:radial-gradient(circle,#fffad42e 0%,#fffad40f 45%,#fffad400 72%);border-radius:50%;position:absolute;inset:16%}.inner-hero-module__dRH2Ia__visualGrid{opacity:.34;background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff1a;border-radius:30px;position:absolute;inset:7%;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 100%);mask-image:radial-gradient(circle,#000 55%,#0000 100%)}.inner-hero-module__dRH2Ia__pulseHalo{border:1px solid #fffad457;border-radius:50%;position:absolute;inset:11%;box-shadow:inset 0 0 60px #fffad414}.inner-hero-module__dRH2Ia__orbitRingOuter,.inner-hero-module__dRH2Ia__orbitRingInner{pointer-events:none;border-radius:50%;position:absolute}.inner-hero-module__dRH2Ia__orbitRingOuter{border:1px solid #ffffff57;width:76%;height:76%}.inner-hero-module__dRH2Ia__orbitRingInner{border:1px dashed #fffad480;width:52%;height:52%}.inner-hero-module__dRH2Ia__connectorLine{transform-origin:0;z-index:1;background:linear-gradient(90deg,#fffad42e,#fffad4fa,#fffad438);height:1px;position:absolute}.inner-hero-module__dRH2Ia__orbitNode{z-index:5;border:1px solid #8000001a;border-radius:17px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 28px #00000024;background:#fff!important}.inner-hero-module__dRH2Ia__centerCard{width:220px;min-width:220px;color:var(--bg-dark);z-index:3;background:#fffdf5fa;border:1px solid #80000014;border-radius:24px;padding:1.35rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 26px 50px #0000002e}.inner-hero-module__dRH2Ia__centerHeader{align-items:center;gap:.75rem;display:flex}.inner-hero-module__dRH2Ia__centerCore{background:linear-gradient(#fff6d8 0%,#fff0bc 100%);border:1px solid #8000001a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 1px #ffffffbf}.inner-hero-module__dRH2Ia__centerLabel{font-family:var(--type-label-family);font-weight:var(--type-label-weight);letter-spacing:.13em;text-transform:uppercase;color:var(--primary-maroon);font-size:.72rem;line-height:1.35}.inner-hero-module__dRH2Ia__centerValue{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);margin-top:.85rem;font-size:1.45rem;line-height:1.12}.inner-hero-module__dRH2Ia__centerSubvalue{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:var(--text-main);margin-top:.4rem;font-size:.92rem;line-height:1.5}.inner-hero-module__dRH2Ia__centerFooter{color:var(--primary-maroon);font-family:var(--type-label-family);font-weight:var(--type-label-weight);letter-spacing:.08em;text-transform:uppercase;background:#8000000f;border-radius:999px;align-items:center;gap:.45rem;margin-top:1rem;padding:.45rem .7rem;font-size:.7rem;display:inline-flex}.inner-hero-module__dRH2Ia__centerFooterDot{background:var(--primary-maroon);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #80000014}.inner-hero-module__dRH2Ia__gradientOverlay{z-index:1;background:radial-gradient(circle at 78% 34%,#fffad424,#0000 30%),linear-gradient(#0000 50%,#00000040);position:absolute;inset:0}@media (max-width:992px){.inner-hero-module__dRH2Ia__contentWrap{text-align:center;grid-template-columns:1fr;gap:2rem;padding:.4rem 1.25rem .6rem;transform:none}.inner-hero-module__dRH2Ia__copyCol{max-width:100%;padding-top:.55rem;padding-bottom:0;padding-right:0}.inner-hero-module__dRH2Ia__eyebrow{margin-inline:auto}.inner-hero-module__dRH2Ia__subtitle{margin:0 auto}.inner-hero-module__dRH2Ia__visualShell{width:320px;min-width:320px;height:320px;transform:none}.inner-hero-module__dRH2Ia__centerCard{width:210px;min-width:210px}}@media (max-width:768px){.inner-hero-module__dRH2Ia__innerHero{isolation:isolate;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100vw;height:auto;min-height:0;padding-top:4.45rem;padding-bottom:2.1rem;overflow:hidden}.inner-hero-module__dRH2Ia__contentWrap{text-align:left;align-items:start;gap:.8rem;width:100%;max-width:100%;padding:0 1rem;transform:none}.inner-hero-module__dRH2Ia__copyCol{padding:0}.inner-hero-module__dRH2Ia__eyebrow{margin-inline:0;margin-bottom:.9rem}.inner-hero-module__dRH2Ia__title{font-size:clamp(2.25rem,8.6vw,3rem);line-height:1.08}.inner-hero-module__dRH2Ia__subtitle{margin:0;font-size:1rem;line-height:1.65}.inner-hero-module__dRH2Ia__visualCol,.inner-hero-module__dRH2Ia__copyCol:before,.inner-hero-module__dRH2Ia__copyCol:after{display:none}}@media (max-width:520px){.inner-hero-module__dRH2Ia__innerHero{justify-content:flex-start;max-width:100vw;height:auto;min-height:0;padding-top:4.1rem;padding-bottom:1.8rem}.inner-hero-module__dRH2Ia__contentWrap{gap:.65rem;min-width:0;padding:0 .95rem}.inner-hero-module__dRH2Ia__copyCol{min-width:0;margin-top:0;padding-top:0}.inner-hero-module__dRH2Ia__title{font-size:clamp(2rem,10vw,2.7rem);line-height:1.06}.inner-hero-module__dRH2Ia__subtitle{font-size:.95rem;line-height:1.58}}
.about-module__7ecs4a__aboutMain{background:var(--bg-white);overflow-x:hidden}.about-module__7ecs4a__aboutMain .section-padding{max-width:1400px;padding-left:2rem;padding-right:2rem}.about-module__7ecs4a__introSection{background:radial-gradient(circle at 100% 0,#8000000d,#0000 22%),linear-gradient(#fffef9 0%,#fff 100%);padding-top:2.15rem;padding-bottom:1.95rem}.about-module__7ecs4a__introLayout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:2.5rem;display:grid}.about-module__7ecs4a__sectionEyebrow,.about-module__7ecs4a__sectionEyebrowLight{font-family:var(--type-label-family);font-weight:var(--type-label-weight);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.8rem}.about-module__7ecs4a__sectionEyebrow{color:var(--primary-maroon)}.about-module__7ecs4a__sectionEyebrowLight{color:#ffffffb8}.about-module__7ecs4a__introTitle{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);color:var(--bg-dark);max-width:760px;line-height:1.1}.about-module__7ecs4a__introCopy{gap:1rem;max-width:760px;margin-top:1.35rem;display:grid}.about-module__7ecs4a__introCopy p{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:var(--text-main);font-size:1.05rem;line-height:1.8}.about-module__7ecs4a__factsPanel{background:linear-gradient(135deg, var(--primary-maroon) 0%, #4f0000 100%);color:#fff;border-radius:28px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 26px 54px #8000002e}.about-module__7ecs4a__factsGlow{background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.about-module__7ecs4a__factsHeader{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex;position:relative}.about-module__7ecs4a__factsEyebrow{font-family:var(--type-label-family);font-weight:var(--type-label-weight);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-bottom:.45rem;font-size:.76rem}.about-module__7ecs4a__factsHeader h3{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title);line-height:1.1}.about-module__7ecs4a__factsBadge{background:#ffffff1f;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.about-module__7ecs4a__factsGrid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid;position:relative}.about-module__7ecs4a__factCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;padding:1rem;transition:transform .3s,background-color .3s,border-color .3s,box-shadow .3s}.about-module__7ecs4a__factCard:hover{background:#ffffff24;border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 18px 34px #0000002e}.about-module__7ecs4a__factValue{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:#fff;font-size:1.38rem;line-height:1.05}.about-module__7ecs4a__factLabel{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:#ffffffd6;margin-top:.45rem;font-size:.92rem;line-height:1.5}.about-module__7ecs4a__missionSection{background:var(--bg-white);padding-top:2rem;padding-bottom:2.15rem}.about-module__7ecs4a__sectionHeader,.about-module__7ecs4a__sectionHeaderLight{text-align:center;max-width:900px;margin:0 auto 2.2rem}.about-module__7ecs4a__sectionTitle,.about-module__7ecs4a__sectionTitleLight{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);line-height:1.15}.about-module__7ecs4a__sectionTitle{color:var(--bg-dark)}.about-module__7ecs4a__sectionTitleLight{color:#fff}.about-module__7ecs4a__missionVisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.about-module__7ecs4a__missionCard,.about-module__7ecs4a__visionCard{background:linear-gradient(#fffef8 0%,#fff7df 100%);border:1px solid #8000001f;border-radius:26px;padding:2.4rem;position:relative;overflow:hidden;box-shadow:0 22px 46px #120a0a12}.about-module__7ecs4a__cardTopline{background:linear-gradient(90deg, var(--primary-maroon), #f0d887);width:100%;height:5px;position:absolute;top:0;left:0}.about-module__7ecs4a__iconCircle{width:74px;height:74px;color:var(--primary-maroon);background:#80000014;border-radius:22px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.about-module__7ecs4a__cardHeaderRow{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.about-module__7ecs4a__cardHeadingBlock{min-width:0}.about-module__7ecs4a__cardEyebrow{font-family:var(--type-label-family);font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:.12em;color:var(--primary-maroon);margin-bottom:.8rem;font-size:.78rem}.about-module__7ecs4a__missionCard h3,.about-module__7ecs4a__visionCard h3{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);color:var(--bg-dark);margin-bottom:0;font-size:1.24rem;line-height:1.15}.about-module__7ecs4a__missionCard p,.about-module__7ecs4a__visionCard p{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:var(--text-main);font-size:1rem;line-height:1.75}.about-module__7ecs4a__journeySection{color:#fff;background:radial-gradient(circle at 0 0,#ffffff0f,#0000 22%),linear-gradient(135deg,#1d0000 0%,#310000 100%);position:relative}.about-module__7ecs4a__journeySection .section-padding{padding-top:2.2rem;padding-bottom:2.2rem}.about-module__7ecs4a__timelineWrap{position:relative}.about-module__7ecs4a__timelineLine{background:linear-gradient(90deg,#fffad440,#fffad4d9,#fffad440);height:2px;position:absolute;top:36px;left:6%;right:6%}.about-module__7ecs4a__timelineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.about-module__7ecs4a__timelineCard{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;padding:3.2rem 1.4rem 1.5rem;position:relative;box-shadow:0 18px 40px #00000029}.about-module__7ecs4a__timelineNode{background:#fffad4;border-radius:50%;width:16px;height:16px;position:absolute;top:28px;left:1.35rem;box-shadow:0 0 0 8px #fffad41a}.about-module__7ecs4a__timelineYear{font-family:var(--type-label-family);font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:.12em;color:#ffffffad;margin-bottom:.85rem;font-size:.82rem}.about-module__7ecs4a__timelineCard h3{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);margin-bottom:.8rem;font-size:1.18rem;line-height:1.1}.about-module__7ecs4a__timelineCard p{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:#ffffffc7;font-size:.98rem;line-height:1.7}.about-module__7ecs4a__eliteSection{background:radial-gradient(circle at 85% 0,#8000000d,#0000 24%),linear-gradient(#fff 0%,#fffdf7 100%);padding-top:2.2rem;padding-bottom:2.2rem}.about-module__7ecs4a__valuesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.about-module__7ecs4a__valueCard{background:#fff;border:1px solid #8000001f;border-radius:22px;padding:2rem 1.7rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #120a0a0f}.about-module__7ecs4a__valueGlow{background:#8000000d;border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-45px}.about-module__7ecs4a__valueIcon{z-index:1;width:52px;height:52px;color:var(--primary-maroon);background:#fff3cf;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.about-module__7ecs4a__valueHeaderRow{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.9rem;margin-bottom:.8rem;display:grid}.about-module__7ecs4a__valueCard h3{z-index:1;font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);margin-bottom:0;font-size:1.18rem;line-height:1.15;position:relative}.about-module__7ecs4a__valueCard p{z-index:1;font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:var(--text-main);font-size:1rem;line-height:1.75;position:relative}.about-module__7ecs4a__valueMeta{z-index:1;gap:.45rem;margin-top:1.2rem;display:flex;position:relative}.about-module__7ecs4a__valueMeta span{background:#8000002e;border-radius:999px;width:22px;height:4px;display:block}.about-module__7ecs4a__closingSection{padding-top:2rem;padding-bottom:2.25rem}.about-module__7ecs4a__closingCard{background:linear-gradient(135deg,#fff7df 0%,#fff 100%);border:1px solid #8000001f;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:2rem;padding:2rem 2.2rem;display:grid;box-shadow:0 22px 46px #120a0a0f}.about-module__7ecs4a__closingCard h2{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title);color:var(--bg-dark);line-height:1.15}.about-module__7ecs4a__closingMeta{gap:.9rem;display:grid}.about-module__7ecs4a__closingItem{color:var(--primary-maroon);font-family:var(--type-ui-family);background:#fff;border:1px solid #8000001f;border-radius:18px;align-items:center;gap:.75rem;padding:1rem 1.1rem;font-weight:700;display:flex}@media (max-width:1100px){.about-module__7ecs4a__timelineGrid,.about-module__7ecs4a__valuesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-module__7ecs4a__timelineLine{display:none}}@media (max-width:900px){.about-module__7ecs4a__introLayout,.about-module__7ecs4a__missionVisionGrid,.about-module__7ecs4a__closingCard{grid-template-columns:1fr}}@media (max-width:768px){.about-module__7ecs4a__timelineGrid,.about-module__7ecs4a__valuesGrid,.about-module__7ecs4a__factsGrid{grid-template-columns:1fr}.about-module__7ecs4a__introTitle,.about-module__7ecs4a__sectionTitle,.about-module__7ecs4a__sectionTitleLight,.about-module__7ecs4a__missionCard h3,.about-module__7ecs4a__visionCard h3,.about-module__7ecs4a__timelineCard h3,.about-module__7ecs4a__valueCard h3{font-size:1.5rem}.about-module__7ecs4a__factsPanel,.about-module__7ecs4a__missionCard,.about-module__7ecs4a__visionCard,.about-module__7ecs4a__valueCard,.about-module__7ecs4a__timelineCard,.about-module__7ecs4a__closingCard{padding:1.5rem}.about-module__7ecs4a__timelineCard{padding-top:2.7rem}}@media (max-width:640px){.about-module__7ecs4a__introSection,.about-module__7ecs4a__missionSection,.about-module__7ecs4a__journeySection,.about-module__7ecs4a__valuesSection,.about-module__7ecs4a__closingSection{padding-top:2.2rem;padding-bottom:2.25rem}.about-module__7ecs4a__factsPanel,.about-module__7ecs4a__missionCard,.about-module__7ecs4a__visionCard,.about-module__7ecs4a__valueCard,.about-module__7ecs4a__timelineCard,.about-module__7ecs4a__closingCard{border-radius:20px}}@media (max-width:520px){.about-module__7ecs4a__introSection,.about-module__7ecs4a__missionSection,.about-module__7ecs4a__journeySection,.about-module__7ecs4a__valuesSection,.about-module__7ecs4a__closingSection{padding-left:1rem;padding-right:1rem}.about-module__7ecs4a__factsPanel,.about-module__7ecs4a__missionCard,.about-module__7ecs4a__visionCard,.about-module__7ecs4a__valueCard,.about-module__7ecs4a__timelineCard,.about-module__7ecs4a__closingCard{border-radius:18px;padding:1.1rem}.about-module__7ecs4a__introTitle,.about-module__7ecs4a__sectionTitle,.about-module__7ecs4a__sectionTitleLight{font-size:1.34rem;line-height:1.16}.about-module__7ecs4a__sectionHeader,.about-module__7ecs4a__sectionHeaderLight{margin-bottom:1.5rem}.about-module__7ecs4a__cardHeaderRow{grid-template-columns:1fr;gap:.85rem;margin-bottom:.85rem}.about-module__7ecs4a__iconCircle{border-radius:18px;width:64px;height:64px;margin-bottom:0}.about-module__7ecs4a__missionCard h3,.about-module__7ecs4a__visionCard h3,.about-module__7ecs4a__timelineCard h3,.about-module__7ecs4a__valueCard h3{font-size:1.18rem;line-height:1.18}.about-module__7ecs4a__missionCard p,.about-module__7ecs4a__visionCard p,.about-module__7ecs4a__timelineCard p,.about-module__7ecs4a__valueCard p{font-size:.96rem;line-height:1.66}.about-module__7ecs4a__timelineCard{padding-top:3.15rem}.about-module__7ecs4a__timelineYear{margin-bottom:.65rem;padding-left:2rem;display:block}.about-module__7ecs4a__timelineNode{width:14px;height:14px;top:18px;left:.95rem;box-shadow:0 0 0 7px #fffad41a}.about-module__7ecs4a__valueCard p,.about-module__7ecs4a__closingItem,.about-module__7ecs4a__introCopy,.about-module__7ecs4a__timelineCard p{font-size:.95rem;line-height:1.62}.about-module__7ecs4a__closingItem{padding:.85rem .9rem}}
.blog-detail-module__2GIOOW__page{background:linear-gradient(#fffef9 0%,#fff 100%)}.blog-detail-module__2GIOOW__crumbWrap{max-width:1400px;margin:0 auto;padding:1rem 2rem 0}.blog-detail-module__2GIOOW__summarySection{max-width:1400px;margin:0 auto;padding:1.1rem 2rem 0}.blog-detail-module__2GIOOW__summaryCard{background:linear-gradient(#fffef8 0%,#fff6e1 100%);border:1px solid #8000001a;border-radius:24px;padding:1.15rem 1.35rem;box-shadow:0 20px 42px #140a0a0f}.blog-detail-module__2GIOOW__summaryContent{flex-direction:column;justify-content:center;padding:0;display:flex}.blog-detail-module__2GIOOW__eyebrow{font-family:var(--type-label-family);font-weight:var(--type-label-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-maroon);align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.78rem;display:inline-flex}.blog-detail-module__2GIOOW__excerpt{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:var(--text-main);max-width:64ch;margin:0;font-size:1.02rem;line-height:1.78}.blog-detail-module__2GIOOW__metaRow{flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1.1rem;display:flex}.blog-detail-module__2GIOOW__metaItem{font-family:var(--type-ui-family);color:var(--text-light);align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.blog-detail-module__2GIOOW__heroImage{object-fit:cover}.blog-detail-module__2GIOOW__mainSection{max-width:1400px;margin:0 auto;padding:2.45rem 2rem 3.2rem}.blog-detail-module__2GIOOW__contentGrid{grid-template-columns:minmax(0,1.06fr) minmax(280px,.44fr);align-items:start;gap:2rem;display:grid}.blog-detail-module__2GIOOW__articleCard,.blog-detail-module__2GIOOW__sidebarCard,.blog-detail-module__2GIOOW__relatedCard{background:#ffffffd1;border:1px solid #8000001f;border-radius:28px;box-shadow:0 26px 58px #140a0a14}.blog-detail-module__2GIOOW__articleCard{min-width:0;padding:2rem;overflow:hidden}.blog-detail-module__2GIOOW__articleLeadImageWrap{background:#f8ecd2;border:1px solid #80000014;border-radius:24px;min-height:360px;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000014}.blog-detail-module__2GIOOW__articleLeadImage{object-fit:cover}.blog-detail-module__2GIOOW__articleContent{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:var(--text-main);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:100%;min-width:0;max-width:100%;font-size:1.04rem;line-height:1.88}.blog-detail-module__2GIOOW__articleContent *{box-sizing:border-box;min-width:0;max-width:100%}:is(.blog-detail-module__2GIOOW__articleContent h2,.blog-detail-module__2GIOOW__articleContent h3,.blog-detail-module__2GIOOW__articleContent h4){font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);color:var(--bg-dark);margin:2rem 0 .8rem;line-height:1.16}.blog-detail-module__2GIOOW__articleContent p:first-child{margin-top:0}.blog-detail-module__2GIOOW__articleContent p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0 0 1.1rem}:is(.blog-detail-module__2GIOOW__articleContent ul,.blog-detail-module__2GIOOW__articleContent ol){margin:0 0 1.2rem 1.2rem}.blog-detail-module__2GIOOW__articleContent li{overflow-wrap:normal;word-break:normal;margin-bottom:.45rem}:is(.blog-detail-module__2GIOOW__articleContent a,.blog-detail-module__2GIOOW__articleContent img){overflow-wrap:anywhere}:is(.blog-detail-module__2GIOOW__articleContent img,.blog-detail-module__2GIOOW__articleContent table,.blog-detail-module__2GIOOW__articleContent iframe,.blog-detail-module__2GIOOW__articleContent video){max-width:100%}:is(.blog-detail-module__2GIOOW__articleContent pre,.blog-detail-module__2GIOOW__articleContent code){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.blog-detail-module__2GIOOW__sidebarCard{padding:1.5rem;position:sticky;top:2rem}.blog-detail-module__2GIOOW__sidebarTitle{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);margin-bottom:1rem;font-size:1.12rem}.blog-detail-module__2GIOOW__sidebarList{gap:.9rem;display:grid}.blog-detail-module__2GIOOW__sidebarItem{background:linear-gradient(#fffef8 0%,#fff6dd 100%);border:1px solid #8000001f;border-radius:18px;gap:.25rem;padding:.95rem 1rem;display:grid}.blog-detail-module__2GIOOW__sidebarLabel{font-family:var(--type-label-family);font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:.12em;color:var(--text-light);font-size:.72rem}.blog-detail-module__2GIOOW__sidebarValue{font-family:var(--type-card-text-family);color:var(--bg-dark);line-height:1.55}.blog-detail-module__2GIOOW__relatedSection{max-width:1400px;margin:0 auto;padding:0 2rem 3.2rem}.blog-detail-module__2GIOOW__relatedHeader{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.blog-detail-module__2GIOOW__sectionTitle{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);color:var(--bg-dark);line-height:1.14}.blog-detail-module__2GIOOW__sectionCopy{max-width:520px;font-family:var(--type-card-text-family);color:var(--text-main);line-height:1.75}.blog-detail-module__2GIOOW__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.blog-detail-module__2GIOOW__relatedCard{overflow:hidden}.blog-detail-module__2GIOOW__relatedImageWrap{background:#f8ecd2;min-height:220px;position:relative}.blog-detail-module__2GIOOW__relatedBody{padding:1.4rem}.blog-detail-module__2GIOOW__relatedTitle{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);font-size:var(--text-card-title);color:var(--bg-dark);margin-bottom:.8rem;line-height:1.24}.blog-detail-module__2GIOOW__relatedExcerpt{font-family:var(--type-card-text-family);color:var(--text-main);margin-bottom:1rem;line-height:1.7}.blog-detail-module__2GIOOW__relatedLink{color:var(--primary-maroon);font-family:var(--type-ui-family);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:1024px){.blog-detail-module__2GIOOW__contentGrid,.blog-detail-module__2GIOOW__relatedGrid{grid-template-columns:1fr}.blog-detail-module__2GIOOW__sidebarCard{position:static}}@media (max-width:640px){.blog-detail-module__2GIOOW__crumbWrap,.blog-detail-module__2GIOOW__summarySection,.blog-detail-module__2GIOOW__mainSection,.blog-detail-module__2GIOOW__relatedSection{padding-left:1.25rem;padding-right:1.25rem}.blog-detail-module__2GIOOW__articleCard,.blog-detail-module__2GIOOW__sidebarCard,.blog-detail-module__2GIOOW__relatedCard{border-radius:20px;padding:1.25rem}.blog-detail-module__2GIOOW__articleLeadImageWrap{border-radius:18px;min-height:220px;margin-bottom:1.1rem}}
.blog-module__SHjAIW__page{background:linear-gradient(#fffef8 0%,#fff 100%)}.blog-module__SHjAIW__categorySection,.blog-module__SHjAIW__featuredSection,.blog-module__SHjAIW__gridSection{max-width:1400px;margin:0 auto;padding:2.1rem 2rem 0}.blog-module__SHjAIW__featuredSection{padding-top:2.6rem}.blog-module__SHjAIW__gridSection{padding-bottom:2.35rem}.blog-module__SHjAIW__categoryHeader,.blog-module__SHjAIW__gridHeader{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:end;gap:2rem;margin-bottom:1.8rem;display:grid}.blog-module__SHjAIW__categoryRailHeader{margin-bottom:.85rem}.blog-module__SHjAIW__sectionEyebrow{font-family:var(--type-label-family);font-weight:var(--type-label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-maroon);margin-bottom:.8rem;font-size:.8rem}.blog-module__SHjAIW__sectionTitle{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);color:var(--bg-dark);line-height:1.12}.blog-module__SHjAIW__sectionCopy{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:var(--text-main);line-height:1.75}.blog-module__SHjAIW__categorySummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.blog-module__SHjAIW__categoryRail{flex-wrap:wrap;gap:.7rem;display:flex}.blog-module__SHjAIW__categorySummaryCard{text-align:left;cursor:pointer;background:linear-gradient(#fffef9 0%,#fff5d6 100%);border:1px solid #8000001f;border-radius:999px;padding:.72rem .95rem;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s}.blog-module__SHjAIW__categorySummaryCard:hover,.blog-module__SHjAIW__categorySummaryCardActive{border-color:#8000002e;transform:translateY(-2px);box-shadow:0 12px 24px #80000014}.blog-module__SHjAIW__categorySummaryCardActive{color:var(--primary-maroon);background:#ffe8ae;border-color:#8000003d;box-shadow:0 12px 24px #8000001f}.blog-module__SHjAIW__categorySummaryName{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);margin-bottom:.35rem;font-size:.98rem;display:block}.blog-module__SHjAIW__categorySummaryCount{font-family:var(--type-card-text-family);color:var(--text-light);font-size:.92rem;display:block}.blog-module__SHjAIW__categorySummaryInline{font-family:var(--type-ui-family);color:var(--bg-dark);align-items:center;font-size:.86rem;font-weight:700;line-height:1.2;display:inline-flex}.blog-module__SHjAIW__categorySummaryCardActive .blog-module__SHjAIW__categorySummaryInline,.blog-module__SHjAIW__categorySummaryCardActive .blog-module__SHjAIW__categorySummaryName,.blog-module__SHjAIW__categorySummaryCardActive .blog-module__SHjAIW__categorySummaryCount{color:var(--primary-maroon)}.blog-module__SHjAIW__featuredCard{background:#ffffffd1;border:1px solid #8000001f;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:stretch;gap:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 62px #140a0a17}.blog-module__SHjAIW__featuredCard:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 100% 0,#8000000f,#0000 26%),linear-gradient(135deg,#8000000b,#0000 42%);position:absolute;inset:0}.blog-module__SHjAIW__featuredImageWrap{background:#f8ecd2;min-height:420px;position:relative}.blog-module__SHjAIW__featuredImage{object-fit:cover}.blog-module__SHjAIW__featuredContent{z-index:1;flex-direction:column;justify-content:center;padding:2.25rem;display:flex;position:relative}.blog-module__SHjAIW__featuredTagRow{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.blog-module__SHjAIW__featuredTag,.blog-module__SHjAIW__postCategory{font-family:var(--type-label-family);font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;padding:.42rem .8rem;font-size:.72rem;display:inline-flex}.blog-module__SHjAIW__featuredTag{color:var(--primary-maroon);background:#80000017}.blog-module__SHjAIW__postCategory{color:var(--bg-dark);background:#fff3cf}.blog-module__SHjAIW__featuredTitle{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);color:var(--bg-dark);margin-bottom:1rem;line-height:1.08}.blog-module__SHjAIW__featuredExcerpt{font-family:var(--type-card-text-family);color:var(--text-main);margin-bottom:1.4rem;font-size:1.05rem;line-height:1.8}.blog-module__SHjAIW__metaRow,.blog-module__SHjAIW__blogCardFooter,.blog-module__SHjAIW__blogCardTopline{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.blog-module__SHjAIW__metaItem,.blog-module__SHjAIW__postDate{font-family:var(--type-ui-family);color:var(--text-light);align-items:center;gap:.42rem;font-size:.9rem;display:inline-flex}.blog-module__SHjAIW__primaryLink,.blog-module__SHjAIW__secondaryLink{font-family:var(--type-ui-family);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-module__SHjAIW__primaryLink{background:linear-gradient(135deg, var(--primary-maroon) 0%, #620000 100%);color:#fff;border-radius:999px;width:fit-content;margin-top:1.6rem;padding:.95rem 1.25rem;box-shadow:0 18px 36px #80000026}.blog-module__SHjAIW__secondaryLink{font-family:var(--type-ui-family);background:linear-gradient(135deg, var(--primary-maroon) 0%, #5f0000 100%);color:#fff;font-weight:700;font-size:var(--text-body-sm);cursor:pointer;border-radius:999px;width:fit-content;padding:.95rem 1.3rem;transition:transform .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden}.blog-module__SHjAIW__secondaryLink:before{content:"";background:linear-gradient(120deg,#0000 10%,#ffffff2e 45%,#0000 80%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.blog-module__SHjAIW__secondaryLink:hover{transform:translate(4px);box-shadow:0 18px 34px #80000038}.blog-module__SHjAIW__secondaryLink:hover:before{transform:translate(120%)}.blog-module__SHjAIW__blogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.blog-module__SHjAIW__blogCard{background:#ffffffe6;border:1px solid #8000001f;border-radius:26px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 22px 48px #140a0a12}.blog-module__SHjAIW__blogCard:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 100% 0,#8000000f,#0000 24%),linear-gradient(135deg,#8000000a,#0000 40%);position:absolute;inset:0}.blog-module__SHjAIW__blogCard:hover{transform:translateY(-8px);box-shadow:0 30px 58px #140a0a1c}.blog-module__SHjAIW__cardImageLink{display:block}.blog-module__SHjAIW__cardImageWrap{background:#f8ecd2;min-height:240px;position:relative}.blog-module__SHjAIW__cardImage{object-fit:cover}.blog-module__SHjAIW__blogCardBody{z-index:1;padding:1.5rem;position:relative}.blog-module__SHjAIW__blogCardTitle{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);font-size:var(--text-card-title);color:var(--bg-dark);margin:1rem 0 .8rem;line-height:1.24}.blog-module__SHjAIW__blogCardExcerpt{font-family:var(--type-card-text-family);color:var(--text-main);margin-bottom:1rem;line-height:1.72}.blog-module__SHjAIW__emptyState{color:var(--text-light);text-align:center;background:#ffffffc7;border:1px solid #8000001f;border-radius:24px;margin-top:1rem;padding:2rem}.blog-module__SHjAIW__loadMoreWrap{justify-content:center;margin-top:1.6rem;display:flex}.blog-module__SHjAIW__loadMoreButton{min-width:220px;color:var(--primary-maroon);font-family:var(--type-ui-family);cursor:pointer;background:linear-gradient(#fffef9 0%,#fff5d6 100%);border:1px solid #80000029;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-weight:700;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.blog-module__SHjAIW__loadMoreButton:hover:not(:disabled){border-color:#8000003d;transform:translateY(-2px);box-shadow:0 14px 28px #8000001a}.blog-module__SHjAIW__loadMoreButton:disabled{opacity:.7;cursor:wait}@media (max-width:1100px){.blog-module__SHjAIW__categorySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-module__SHjAIW__categoryHeader,.blog-module__SHjAIW__gridHeader,.blog-module__SHjAIW__featuredCard,.blog-module__SHjAIW__blogGrid{grid-template-columns:1fr}}@media (max-width:640px){.blog-module__SHjAIW__categorySection,.blog-module__SHjAIW__featuredSection,.blog-module__SHjAIW__gridSection{padding-left:1.25rem;padding-right:1.25rem}.blog-module__SHjAIW__featuredContent{padding:1.35rem}.blog-module__SHjAIW__featuredImageWrap{min-height:240px}.blog-module__SHjAIW__categoryRail{gap:.55rem}.blog-module__SHjAIW__categorySummaryGrid{grid-template-columns:1fr;gap:.75rem}.blog-module__SHjAIW__categorySummaryCard{padding:.65rem .8rem}}@media (max-width:520px){.blog-module__SHjAIW__categorySection,.blog-module__SHjAIW__featuredSection,.blog-module__SHjAIW__gridSection{padding-left:1rem;padding-right:1rem}.blog-module__SHjAIW__featuredCard,.blog-module__SHjAIW__blogCard{border-radius:20px}.blog-module__SHjAIW__featuredContent,.blog-module__SHjAIW__blogCardBody{padding:1.1rem}.blog-module__SHjAIW__featuredImageWrap,.blog-module__SHjAIW__cardImageWrap{min-height:210px}.blog-module__SHjAIW__featuredExcerpt,.blog-module__SHjAIW__sectionCopy,.blog-module__SHjAIW__blogCardExcerpt{font-size:.96rem;line-height:1.68}.blog-module__SHjAIW__categoryRail{grid-template-columns:1fr;display:grid}.blog-module__SHjAIW__categorySummaryCard{justify-content:flex-start;width:100%}.blog-module__SHjAIW__categorySummaryInline{justify-content:space-between;gap:.75rem;width:100%}}
.careers-module__t0vVpa__page{background:linear-gradient(#fffdf8 0%,#fffaf1 100%)}.careers-module__t0vVpa__page .section-padding{max-width:1400px;padding-left:2rem;padding-right:2rem}.careers-module__t0vVpa__introSection,.careers-module__t0vVpa__storySection,.careers-module__t0vVpa__gallerySection,.careers-module__t0vVpa__rolesSection{max-width:1400px;margin:0 auto}.careers-module__t0vVpa__introSection{padding-top:1.7rem;padding-bottom:1.45rem}.careers-module__t0vVpa__introStack{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:1.1rem;display:grid}.careers-module__t0vVpa__introCopyCard,.careers-module__t0vVpa__jobsLeadCard{border:1px solid #80000014;border-radius:28px;box-shadow:0 24px 60px #35130214}.careers-module__t0vVpa__introCopyCard{background:radial-gradient(circle at 100% 0,#8000000d,#0000 32%),linear-gradient(#fffdf8 0%,#fff6ea 100%);padding:1.35rem 1.45rem}.careers-module__t0vVpa__jobsLeadCard{background:radial-gradient(circle at 100% 0,#80000014,#0000 28%),linear-gradient(#fff6e8 0%,#fff0dc 100%);gap:.85rem;padding:1.25rem;display:grid}.careers-module__t0vVpa__jobsLeadCard .careers-module__t0vVpa__emptyRoles{padding:1.2rem 1.1rem}.careers-module__t0vVpa__jobsLeadHeader{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.careers-module__t0vVpa__jobsLeadIcon{width:42px;height:42px;color:var(--primary-maroon);background:linear-gradient(#fff7e1 0%,#ffefc4 100%);border:1px solid #8000001a;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px #80000014}.careers-module__t0vVpa__jobsLeadEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-maroon);font-size:.72rem;font-weight:700}.careers-module__t0vVpa__jobsLeadTitle{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);margin-top:.22rem;font-size:.96rem;line-height:1.32}.careers-module__t0vVpa__jobsLeadBody{color:var(--text-main);margin:0;line-height:1.68}.careers-module__t0vVpa__storySection,.careers-module__t0vVpa__gallerySection,.careers-module__t0vVpa__rolesSection{padding-top:1.55rem;padding-bottom:1.55rem}.careers-module__t0vVpa__introLayout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:stretch;gap:1.35rem;display:grid}.careers-module__t0vVpa__eyebrow,.careers-module__t0vVpa__storyEyebrow,.careers-module__t0vVpa__panelKicker,.careers-module__t0vVpa__successKicker{color:var(--primary-maroon);text-transform:uppercase;letter-spacing:.1em;background:#80000014;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.careers-module__t0vVpa__sectionTitle{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);color:var(--bg-dark);margin:1rem 0 0;line-height:1.08}.careers-module__t0vVpa__introBody{color:var(--text-main);max-width:60ch;margin:1.1rem 0 0;font-size:1.04rem;line-height:1.8}.careers-module__t0vVpa__introPanel,.careers-module__t0vVpa__storyCard,.careers-module__t0vVpa__roleDetail,.careers-module__t0vVpa__emptyRoles,.careers-module__t0vVpa__successModal,.careers-module__t0vVpa__modal{background:#ffffffeb;border:1px solid #80000014;border-radius:28px;box-shadow:0 24px 60px #35130214}.careers-module__t0vVpa__introPanel{background:radial-gradient(circle at 100% 0,#80000014,#0000 32%),linear-gradient(#fffdf7 0%,#fff5e7 100%);gap:.8rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.careers-module__t0vVpa__introPanel:before{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(#8000000a 1px,#0000 1px),linear-gradient(90deg,#8000000a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.careers-module__t0vVpa__introPanel:after{content:"";pointer-events:none;background:radial-gradient(circle,#80000014 0%,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-36px;right:-40px}.careers-module__t0vVpa__panelHeader,.careers-module__t0vVpa__highlightList,.careers-module__t0vVpa__panelStatRow{z-index:1;position:relative}.careers-module__t0vVpa__panelHeader{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.careers-module__t0vVpa__panelIcon{width:42px;height:42px;color:var(--primary-maroon);background:linear-gradient(#fff7e1 0%,#ffefc4 100%);border:1px solid #8000001a;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px #80000014}.careers-module__t0vVpa__panelTitle{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);margin-top:.25rem;font-size:1rem;line-height:1.3}.careers-module__t0vVpa__panelLead{z-index:1;color:var(--text-main);max-width:44ch;margin:0;line-height:1.64;position:relative}.careers-module__t0vVpa__highlightList,.careers-module__t0vVpa__storyHighlights,.careers-module__t0vVpa__rolePills{flex-wrap:wrap;gap:.5rem;display:flex}.careers-module__t0vVpa__highlightChip,.careers-module__t0vVpa__storyHighlights span,.careers-module__t0vVpa__rolePills span{color:var(--bg-dark);white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#ffffffc7;border:1px solid #8000001a;border-radius:999px;max-width:100%;padding:.45rem .75rem;font-size:.82rem;font-weight:600}.careers-module__t0vVpa__panelStatRow{justify-content:space-between;align-items:stretch;gap:.8rem;margin-top:.1rem;display:flex}.careers-module__t0vVpa__panelStat{color:var(--text-main);background:#ffffffc7;border:1px solid #8000001a;border-radius:18px;flex:1;justify-content:center;align-items:baseline;gap:.55rem;padding:.88rem .92rem;display:flex;box-shadow:inset 0 1px #fffc}.careers-module__t0vVpa__panelStat strong{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);font-size:1.7rem;line-height:1;display:inline-block}.careers-module__t0vVpa__panelStat span{text-transform:uppercase;letter-spacing:.08em;color:#1c120cb8;white-space:nowrap;margin-top:0;font-size:.74rem;font-weight:700;display:inline-block}.careers-module__t0vVpa__openingsMiniPanel{z-index:1;background:#ffffffc7;border:1px solid #80000014;border-radius:18px;gap:.7rem;padding:.95rem 1rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1}.careers-module__t0vVpa__openingsMiniHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.careers-module__t0vVpa__openingsMiniEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-maroon);font-size:.72rem;font-weight:700}.careers-module__t0vVpa__openingsMiniHeader strong{color:var(--bg-dark);font-size:.86rem}.careers-module__t0vVpa__openingsMiniList{gap:.5rem;display:grid}.careers-module__t0vVpa__openingsMiniLink{text-align:left;color:var(--bg-dark);cursor:pointer;background:#fffdf8;border:1px solid #80000014;border-radius:14px;padding:.72rem .85rem;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s}.careers-module__t0vVpa__openingsMiniLink:hover{border-color:#8000002e;transform:translate(3px);box-shadow:0 12px 24px #3513020f}.careers-module__t0vVpa__roleDetailTop button,.careers-module__t0vVpa__submitButton,.careers-module__t0vVpa__successModal button{cursor:pointer;background:linear-gradient(135deg, var(--primary-maroon) 0%, #540000 100%);color:#fff;letter-spacing:.02em;border:none;border-radius:999px;padding:.88rem 1.35rem;font-weight:700}.careers-module__t0vVpa__storySplit{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);align-items:stretch;gap:1.35rem;display:grid}.careers-module__t0vVpa__storyRail{border-left:2px solid #8000001f;flex-direction:column;gap:.9rem;padding:.4rem 0 .4rem 1rem;display:flex}.careers-module__t0vVpa__storyRailItem{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #8000000f;border-radius:22px;grid-template-columns:42px 48px 1fr;align-items:center;gap:.9rem;padding:1rem 1rem 1rem .35rem;transition:all .24s,box-shadow .24s;display:grid;box-shadow:0 10px 24px #35130208}.careers-module__t0vVpa__storyRailItem:hover,.careers-module__t0vVpa__storyRailItemActive{background:linear-gradient(135deg,#80000014 0%,#fff7dcf5 100%);border-color:#80000029;transform:translate(6px);box-shadow:0 18px 34px #35130214}.careers-module__t0vVpa__storyRailIndex{letter-spacing:.14em;color:#8000008f;font-size:.76rem;font-weight:800}.careers-module__t0vVpa__storyRailIcon{width:48px;height:48px;color:var(--primary-maroon);background:#fff8e8;border:1px solid #80000014;border-radius:16px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fffc}.careers-module__t0vVpa__storyRailItemActive .careers-module__t0vVpa__storyRailIcon,.careers-module__t0vVpa__storyRailItem:hover .careers-module__t0vVpa__storyRailIcon{background:var(--primary-maroon);color:#fff6dc;border-color:#8000003d}.careers-module__t0vVpa__storyRailLabel{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);font-size:1.08rem;line-height:1.08}.careers-module__t0vVpa__storyDetailCard{background:radial-gradient(circle at 100% 0,#80000014,#0000 30%),linear-gradient(#fffdf9 0%,#fff6e9 100%);border:1px solid #80000014;border-radius:28px;min-height:100%;padding:1.7rem;box-shadow:0 20px 42px #35130212}.careers-module__t0vVpa__storyHighlights{margin-top:1rem}.careers-module__t0vVpa__storyDetailCard h3,.careers-module__t0vVpa__roleDetail h3,.careers-module__t0vVpa__galleryHeader h2,.careers-module__t0vVpa__rolesHeader h2,.careers-module__t0vVpa__successModal h3,.careers-module__t0vVpa__modal h3{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title);color:var(--bg-dark);margin:.9rem 0 0;line-height:1.08}.careers-module__t0vVpa__storyDetailCard p,.careers-module__t0vVpa__galleryHeader p,.careers-module__t0vVpa__rolesHeader p,.careers-module__t0vVpa__roleOverview,.careers-module__t0vVpa__successModal p{color:var(--text-main);margin:.95rem 0 0;line-height:1.75}.careers-module__t0vVpa__roleOverview p:first-child{margin-top:0}.careers-module__t0vVpa__roleOverview p:last-child{margin-bottom:0}:is(.careers-module__t0vVpa__roleOverview ul,.careers-module__t0vVpa__roleOverview ol){margin:.9rem 0 0;padding-left:1.2rem}.careers-module__t0vVpa__roleOverview li+li{margin-top:.5rem}.careers-module__t0vVpa__galleryHeader,.careers-module__t0vVpa__rolesHeader{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:1.2rem;margin-bottom:1rem;display:grid}.careers-module__t0vVpa__rolesHeaderCompact,.careers-module__t0vVpa__galleryHeaderCompact{gap:.7rem;margin-bottom:1rem;display:grid}.careers-module__t0vVpa__jobsLeadCard .careers-module__t0vVpa__rolesHeaderCompact{margin-bottom:.15rem}.careers-module__t0vVpa__galleryHeaderCompact p,.careers-module__t0vVpa__rolesHeaderCompact p{color:var(--text-main);max-width:70ch;margin:0;line-height:1.72}.careers-module__t0vVpa__rolesHero{gap:1rem;margin-bottom:1rem;display:grid}.careers-module__t0vVpa__jobsAccordionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.careers-module__t0vVpa__jobAccordionCard{background:linear-gradient(#7b0000 0%,#610000 100%);border-radius:18px;align-self:start;overflow:hidden;box-shadow:0 20px 40px #4900001f}.careers-module__t0vVpa__jobAccordionCardOpen{box-shadow:0 24px 48px #4900002e}.careers-module__t0vVpa__jobAccordionToggle{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.78rem .9rem;display:flex}.careers-module__t0vVpa__jobAccordionToggle span{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);font-size:.88rem;line-height:1.2}.careers-module__t0vVpa__jobAccordionToggle strong{color:#ffe7b1;flex-shrink:0;font-size:1rem;line-height:1}.careers-module__t0vVpa__jobAccordionPanel{background:linear-gradient(#fff8e9fa 0%,#fff3d9fa 100%);border-top:1px solid #ffffff1f;padding:0 .9rem .95rem}.careers-module__t0vVpa__jobAccordionPanel p{color:var(--text-main);margin:.65rem 0 0;font-size:.92rem;line-height:1.62}.careers-module__t0vVpa__rolesSection{display:none}.careers-module__t0vVpa__rolesSpotlight{grid-template-columns:minmax(0,1.05fr) minmax(280px,.62fr);align-items:stretch;gap:1rem;display:grid}.careers-module__t0vVpa__rolesSpotlightCard,.careers-module__t0vVpa__rolesQuickList{border:1px solid #80000014;border-radius:26px;box-shadow:0 18px 40px #3513020f}.careers-module__t0vVpa__rolesSpotlightCard{background:radial-gradient(circle at 100% 0,#8000000f,#0000 28%),linear-gradient(#fffdf9 0%,#fff7ec 100%);padding:1.35rem}.careers-module__t0vVpa__rolesSpotlightEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-maroon);font-size:.72rem;font-weight:700}.careers-module__t0vVpa__rolesSpotlightCard h3{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);color:var(--bg-dark);margin:.85rem 0 0;font-size:1.7rem;line-height:1.04}.careers-module__t0vVpa__rolesSpotlightCard p{color:var(--text-main);margin:.9rem 0 0;line-height:1.7}.careers-module__t0vVpa__rolesQuickList{background:radial-gradient(circle at 100% 0,#80000014,#0000 30%),linear-gradient(#fffffff2 0%,#fff7e5fa 100%);padding:1.2rem 1.05rem}.careers-module__t0vVpa__rolesQuickTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-maroon);margin-bottom:.8rem;font-size:.78rem;font-weight:700}.careers-module__t0vVpa__rolesQuickItems{gap:.65rem;display:grid}.careers-module__t0vVpa__rolesQuickItem{text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #80000014;border-radius:16px;padding:.95rem 1rem;transition:transform .2s,border-color .2s,box-shadow .2s}.careers-module__t0vVpa__rolesQuickItem:hover,.careers-module__t0vVpa__rolesQuickItemActive{border-color:#8000002e;transform:translateY(-2px);box-shadow:0 14px 28px #35130214}.careers-module__t0vVpa__rolesQuickItemActive{background:linear-gradient(#fffaf0 0%,#fff2da 100%)}.careers-module__t0vVpa__rolesQuickItem strong{color:var(--bg-dark);font-size:.98rem;line-height:1.32;display:block}.careers-module__t0vVpa__rolesQuickItem span{color:var(--text-light);margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block}.careers-module__t0vVpa__galleryShowcase{gap:1rem;display:grid}.careers-module__t0vVpa__galleryFilmStrip{scrollbar-width:thin;grid-auto-columns:minmax(180px,230px);grid-auto-flow:column;gap:.9rem;padding:.2rem 0 .55rem;display:grid;overflow-x:auto}.careers-module__t0vVpa__galleryFilmFrame{cursor:pointer;background:linear-gradient(#2a0f0f 0%,#170909 100%);border:1px solid #80000014;border-radius:24px;padding:.8rem .8rem 1rem;position:relative;box-shadow:0 18px 34px #1a08082e}.careers-module__t0vVpa__galleryFilmFrame:before,.careers-module__t0vVpa__galleryFilmFrame:after{content:"";opacity:.8;background:radial-gradient(circle,#ffefc8e0 0 3px,#0000 4px) 0/26px 10px repeat-x;border-radius:999px;height:10px;position:absolute;left:12px;right:12px}.careers-module__t0vVpa__galleryFilmFrame:before{top:8px}.careers-module__t0vVpa__galleryFilmFrame:after{bottom:8px}.careers-module__t0vVpa__galleryFilmThumb{background:#f3e6cf;border-radius:16px;min-height:148px;margin-top:.7rem;position:relative;overflow:hidden}.careers-module__t0vVpa__galleryPreviewModalCard{background:#fff;border:1px solid #8000001a;border-radius:22px;width:min(960px,100%);max-height:88vh;padding:1.2rem;position:relative;overflow:auto;box-shadow:0 28px 70px #0000003d}.careers-module__t0vVpa__galleryPreviewClose{width:36px;height:36px;color:var(--primary-maroon);cursor:pointer;z-index:2;background:#fff;border:1px solid #8000001f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.careers-module__t0vVpa__galleryPreviewNav{width:42px;height:42px;color:var(--primary-maroon);cursor:pointer;z-index:2;background:#fff;border:1px solid #8000001f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 30px #0000001f}.careers-module__t0vVpa__galleryPreviewNavPrev{left:16px}.careers-module__t0vVpa__galleryPreviewNavNext{right:16px}.careers-module__t0vVpa__galleryPreviewModalImageWrap{background:#fff9ee;border-radius:16px;width:100%;overflow:hidden}.careers-module__t0vVpa__galleryPreviewModalImage{object-fit:contain;background:#fff9ee;border-radius:16px;width:100%;max-height:70vh;display:block}.careers-module__t0vVpa__galleryPreviewMeta{color:var(--text-main);gap:.3rem;margin-top:.9rem;display:grid}.careers-module__t0vVpa__galleryPreviewMeta strong{color:var(--bg-dark);font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);font-size:var(--text-card-title)}.careers-module__t0vVpa__galleryPreviewMeta span{line-height:1.72}.careers-module__t0vVpa__galleryHeroRow{grid-template-columns:minmax(0,1.3fr) minmax(280px,.62fr);align-items:stretch;gap:1rem;display:grid}.careers-module__t0vVpa__galleryPreview{background:radial-gradient(circle at 100% 0,#80000014,#0000 24%),linear-gradient(#fff7e5 0%,#f7ead2 100%);border:1px solid #80000014;border-radius:30px;justify-content:center;align-items:center;min-height:340px;padding:1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 42px #35130212}.careers-module__t0vVpa__galleryPreviewGlow{pointer-events:none;background:radial-gradient(circle,#8000001f 0%,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.careers-module__t0vVpa__galleryPreviewGrid{opacity:.35;pointer-events:none;background-image:linear-gradient(#8000000b 1px,#0000 1px),linear-gradient(90deg,#8000000b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.careers-module__t0vVpa__galleryPreviewFrame{background:linear-gradient(#ffffffe0 0%,#fff9ebf0 100%);border:1px solid #8000001f;border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 36px #35130217,inset 0 1px #ffffffdb}.careers-module__t0vVpa__galleryPreviewShell{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.careers-module__t0vVpa__galleryPreviewMat{background:linear-gradient(#ffffffe6 0%,#fff5e1f5 100%);border:1px solid #8000001a;border-radius:26px;width:100%;height:100%;padding:1.1rem;box-shadow:inset 0 1px #ffffffd9,0 16px 30px #3513020f}.careers-module__t0vVpa__galleryCaptionCard{background:radial-gradient(circle at 100% 0,#80000014,#0000 28%),linear-gradient(#fffffff0 0%,#fff6e4fa 100%);border:1px solid #80000014;border-radius:26px;align-content:space-between;gap:.65rem;padding:1.2rem 1.15rem;display:grid;box-shadow:0 20px 36px #35130212}.careers-module__t0vVpa__galleryCaptionEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-maroon);font-size:.72rem;font-weight:700}.careers-module__t0vVpa__galleryCaptionTitle{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);font-size:1.02rem;line-height:1.3}.careers-module__t0vVpa__galleryCaptionBody{color:var(--text-main);margin:0;font-size:.92rem;line-height:1.65}.careers-module__t0vVpa__galleryCaptionMeta{gap:.75rem;margin-top:.25rem;display:grid}.careers-module__t0vVpa__galleryCaptionMetaCard{background:#ffffffd1;border:1px solid #80000014;border-radius:18px;gap:.28rem;padding:.9rem .95rem;display:grid;box-shadow:inset 0 1px #ffffffd9}.careers-module__t0vVpa__galleryCaptionMetaCard span{text-transform:uppercase;letter-spacing:.11em;color:var(--primary-maroon);font-size:.72rem;font-weight:700}.careers-module__t0vVpa__galleryCaptionMetaCard strong{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);color:var(--bg-dark);font-size:.98rem;line-height:1.35}.careers-module__t0vVpa__galleryThumbStrip{scrollbar-width:thin;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:.85rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.careers-module__t0vVpa__galleryThumbButton{cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #80000014;border-radius:20px;gap:.55rem;padding:.55rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.careers-module__t0vVpa__galleryThumbButton:hover,.careers-module__t0vVpa__galleryThumbButtonActive{border-color:#8000002e;transform:translateY(-2px);box-shadow:0 16px 32px #35130214}.careers-module__t0vVpa__galleryThumbButtonActive{background:linear-gradient(#fffaf0 0%,#fff2da 100%)}.careers-module__t0vVpa__galleryThumbImage{background:#f8ebd7;border-radius:14px;min-height:118px;position:relative;overflow:hidden}.careers-module__t0vVpa__galleryThumbLabel{color:var(--text-main);font-size:.84rem;font-weight:700;line-height:1.35}.careers-module__t0vVpa__rolesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.careers-module__t0vVpa__roleCard{background:radial-gradient(circle at 100% 0,#8000000f,#0000 28%),linear-gradient(#fffdf9 0%,#fff7ec 100%);border:1px solid #80000014;border-radius:24px;padding:1.3rem;box-shadow:0 18px 40px #3513020f}.careers-module__t0vVpa__roleCardActive{border-color:#8000002e;box-shadow:0 22px 44px #8000001a}.careers-module__t0vVpa__roleCardTop{justify-content:space-between;align-items:start;gap:1rem;display:flex}.careers-module__t0vVpa__roleCardTags{flex-wrap:wrap;gap:.45rem;display:flex}.careers-module__t0vVpa__roleCardTags span,.careers-module__t0vVpa__roleEmployment{color:var(--primary-maroon);text-transform:uppercase;letter-spacing:.08em;background:#fff3d1;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;font-weight:700}.careers-module__t0vVpa__roleCard h3{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);font-size:var(--text-card-title);color:var(--bg-dark);margin:1rem 0 0;line-height:1.08}.careers-module__t0vVpa__roleMetaRow{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.careers-module__t0vVpa__roleMetaRow span{color:var(--primary-maroon);letter-spacing:.03em;background:#ffffffd6;border:1px solid #8000001a;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fffc}.careers-module__t0vVpa__roleCard p{color:var(--text-main);margin:.85rem 0 0;line-height:1.65}.careers-module__t0vVpa__roleCardChips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.careers-module__t0vVpa__roleCardChips span{color:var(--bg-dark);background:#8000000f;border-radius:999px;padding:.42rem .75rem;font-size:.8rem;font-weight:600}.careers-module__t0vVpa__roleCardActions,.careers-module__t0vVpa__modalFooter,.careers-module__t0vVpa__roleDetailTop{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.careers-module__t0vVpa__rolePrimaryBtn,.careers-module__t0vVpa__roleGhostBtn{white-space:nowrap;cursor:pointer;border-radius:999px;padding:.76rem 1rem;font-size:.82rem;font-weight:700}.careers-module__t0vVpa__rolePrimaryBtn{background:linear-gradient(135deg, var(--primary-maroon) 0%, #540000 100%);color:#fff;border:none}.careers-module__t0vVpa__roleGhostBtn{color:var(--text-main);background:#fff;border:1px solid #8000001f}.careers-module__t0vVpa__roleDetail{padding:1.5rem}.careers-module__t0vVpa__detailColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.careers-module__t0vVpa__detailColumns h4{color:var(--primary-maroon);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem;font-size:.92rem}.careers-module__t0vVpa__detailColumns ul{color:var(--text-main);margin:0;padding-left:1rem;line-height:1.7}.careers-module__t0vVpa__emptyRoles{padding:2rem}.careers-module__t0vVpa__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#120a088c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.careers-module__t0vVpa__modal{width:min(920px,100%);max-height:min(90vh,920px);padding:1.5rem;overflow:auto}.careers-module__t0vVpa__modalHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.careers-module__t0vVpa__closeButton{color:var(--primary-maroon);cursor:pointer;background:#fff;border:1px solid #80000014;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;box-shadow:0 10px 22px #0000000f}.careers-module__t0vVpa__applyForm{gap:1rem;margin-top:1.2rem;display:grid}.careers-module__t0vVpa__detailPerks{margin-top:1.25rem}.careers-module__t0vVpa__detailPerks h4{color:var(--primary-maroon);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.92rem}.careers-module__t0vVpa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.careers-module__t0vVpa__applyForm label{gap:.45rem;display:grid}.careers-module__t0vVpa__applyForm span{color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.careers-module__t0vVpa__requiredStar{color:var(--primary-maroon);justify-content:center;align-items:center;margin-left:.15rem;font-size:.92rem;font-weight:700;display:inline-flex}.careers-module__t0vVpa__formLegend{font-family:var(--font-ui);letter-spacing:.02em;color:var(--text-light);align-items:center;gap:.15rem;font-size:.78rem;font-weight:600;display:inline-flex}.careers-module__t0vVpa__fieldHint{color:var(--text-light);font-size:.82rem;line-height:1.55}.careers-module__t0vVpa__applyForm input,.careers-module__t0vVpa__applyForm select,.careers-module__t0vVpa__applyForm textarea,.careers-module__t0vVpa__securityRow input{width:100%;font:inherit;background:#fffdfa;border:1px solid #80000024;border-radius:16px;padding:.9rem 1rem}.careers-module__t0vVpa__securityRow{background:#fff8e7;border:1px solid #80000014;border-radius:20px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.careers-module__t0vVpa__securityRow strong{margin-top:.2rem;display:block}.careers-module__t0vVpa__errorBox{color:#9b1b1b;background:#b0002014;border-radius:14px;padding:.9rem 1rem;font-weight:600}.careers-module__t0vVpa__successModal{text-align:center;width:min(520px,100%);padding:2rem}.careers-module__t0vVpa__successModal p{margin-bottom:1.2rem}@media (max-width:980px){.careers-module__t0vVpa__introLayout,.careers-module__t0vVpa__introStack,.careers-module__t0vVpa__storySplit,.careers-module__t0vVpa__rolesSpotlight,.careers-module__t0vVpa__galleryHeroRow,.careers-module__t0vVpa__galleryHeader,.careers-module__t0vVpa__rolesHeader,.careers-module__t0vVpa__rolesGrid,.careers-module__t0vVpa__jobsAccordionGrid,.careers-module__t0vVpa__formGrid,.careers-module__t0vVpa__detailColumns{grid-template-columns:1fr}.careers-module__t0vVpa__galleryPreview{min-height:260px;padding:1rem}.careers-module__t0vVpa__galleryCaptionCard{align-content:start}.careers-module__t0vVpa__roleCardActions,.careers-module__t0vVpa__modalFooter{flex-direction:column;align-items:stretch}}@media (max-width:640px){.careers-module__t0vVpa__introSection,.careers-module__t0vVpa__storySection,.careers-module__t0vVpa__gallerySection,.careers-module__t0vVpa__rolesSection{padding-top:1.45rem;padding-bottom:1.45rem}.careers-module__t0vVpa__introPanel,.careers-module__t0vVpa__introCopyCard,.careers-module__t0vVpa__jobsLeadCard,.careers-module__t0vVpa__storyCard,.careers-module__t0vVpa__roleDetail,.careers-module__t0vVpa__roleCard,.careers-module__t0vVpa__jobAccordionCard,.careers-module__t0vVpa__successModal,.careers-module__t0vVpa__modal{border-radius:20px}.careers-module__t0vVpa__introPanel,.careers-module__t0vVpa__introCopyCard,.careers-module__t0vVpa__jobsLeadCard,.careers-module__t0vVpa__storyCard,.careers-module__t0vVpa__roleDetail,.careers-module__t0vVpa__roleCard{padding:1.25rem}.careers-module__t0vVpa__galleryPreview{min-height:220px}.careers-module__t0vVpa__galleryPreviewMat{padding:.75rem}.careers-module__t0vVpa__galleryPreviewFrame{border-radius:18px}.careers-module__t0vVpa__panelStat{justify-content:flex-start}.careers-module__t0vVpa__openingsMiniHeader{flex-direction:column;align-items:flex-start}.careers-module__t0vVpa__galleryPreviewModalImage{max-height:42vh}.careers-module__t0vVpa__galleryPreviewNavPrev{left:10px}.careers-module__t0vVpa__galleryPreviewNavNext{right:10px}.careers-module__t0vVpa__overlay{align-items:flex-start;padding:.9rem;overflow-y:auto}.careers-module__t0vVpa__modal,.careers-module__t0vVpa__successModal{width:100%;max-height:none;margin:.6rem 0}.careers-module__t0vVpa__modal{padding:1.1rem}.careers-module__t0vVpa__modalHeader{gap:.75rem}.careers-module__t0vVpa__rolePills{gap:.4rem}.careers-module__t0vVpa__rolePills span{font-size:.76rem;line-height:1.2}.careers-module__t0vVpa__storyHighlights span{font-size:.78rem;line-height:1.28}.careers-module__t0vVpa__securityRow{grid-template-columns:1fr;gap:.8rem;padding:.95rem}.careers-module__t0vVpa__securityRow input{min-width:0}.careers-module__t0vVpa__submitButton{width:100%}}@media (max-width:520px){.careers-module__t0vVpa__modal{border-radius:18px;padding:.95rem}.careers-module__t0vVpa__closeButton{width:38px;height:38px}.careers-module__t0vVpa__jobAccordionToggle{padding:.72rem .8rem}.careers-module__t0vVpa__jobAccordionPanel{padding:0 .8rem .85rem}.careers-module__t0vVpa__roleMetaRow{gap:.45rem}.careers-module__t0vVpa__roleMetaRow span{white-space:normal}}
.case-studies-module__cC98Pq__container{background-color:var(--bg-white);min-height:100vh}.case-studies-module__cC98Pq__introSection{max-width:1400px;margin:0 auto;padding:2.1rem 2rem 0}.case-studies-module__cC98Pq__introBlock{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:2.5rem;margin-bottom:2.25rem;display:grid}.case-studies-module__cC98Pq__introEyebrow{font-family:var(--type-label-family);font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:.12em;color:var(--primary-maroon);margin-bottom:.9rem;font-size:.8rem}.case-studies-module__cC98Pq__introTitle{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);color:var(--bg-dark);line-height:1.15}.case-studies-module__cC98Pq__introPanel{background:radial-gradient(circle at 100% 0,#80000014,#0000 30%),linear-gradient(#fffdf7 0%,#fff4d8 100%);border:1px solid #8000001f;border-radius:22px;align-items:flex-start;gap:1rem;padding:1.5rem 1.55rem 1.45rem;display:flex;position:relative;box-shadow:0 18px 38px #180a0a0f}.case-studies-module__cC98Pq__introPanel:before{content:"";border-radius:inherit;opacity:.35;pointer-events:none;background-image:linear-gradient(#8000000b 1px,#0000 1px),linear-gradient(90deg,#8000000b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.case-studies-module__cC98Pq__introPanelIcon{width:42px;height:42px;color:var(--primary-maroon);z-index:1;background:#fff;border:1px solid #8000001f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 10px 20px #80000014}.case-studies-module__cC98Pq__introCopy{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);font-size:var(--text-body-lg);color:var(--text-main);z-index:1;margin:0;padding-top:.15rem;line-height:1.75;position:relative}.case-studies-module__cC98Pq__header{text-align:center;background:linear-gradient(to bottom, var(--bg-cream), #fff);padding:8rem 2rem 4rem}.case-studies-module__cC98Pq__title{color:var(--primary-maroon);margin-bottom:1rem;font-size:3.5rem;font-weight:800}.case-studies-module__cC98Pq__subtitle{color:var(--text-light);max-width:800px;margin:0 auto;font-size:1.2rem}.case-studies-module__cC98Pq__filterWrapper{margin-bottom:2.25rem;padding:0}.case-studies-module__cC98Pq__filterBar{background:0 0;flex-wrap:wrap;gap:1rem;display:flex}.case-studies-module__cC98Pq__filterBtn{font-family:var(--type-ui-family);color:var(--primary-maroon);cursor:pointer;background:#fff8e8;border:1px solid #80000024;border-radius:999px;padding:.78rem 1.1rem;font-size:.92rem;font-weight:600;transition:transform .24s,box-shadow .24s,background-color .24s,color .24s}.case-studies-module__cC98Pq__filterBtn:hover{background:#fff3cf;transform:translateY(-2px);box-shadow:0 14px 26px #80000014}.case-studies-module__cC98Pq__filterBtnActive{color:var(--primary-maroon);background:#ffe8ae;border-color:#8000003d;box-shadow:0 12px 24px #8000001f}.case-studies-module__cC98Pq__gridSection{max-width:1400px;margin:0 auto;padding:0 2rem 3.1rem}.case-studies-module__cC98Pq__grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2.5rem;display:grid}.case-studies-module__cC98Pq__emptyState{text-align:center;font-family:var(--type-card-text-family);color:var(--text-main);background:radial-gradient(circle at 100% 0,#8000000f,#0000 32%),linear-gradient(#fffdf7 0%,#fff7e6 100%);border:1px solid #8000001f;border-radius:20px;padding:2.25rem 1.5rem;font-size:1rem;line-height:1.7;box-shadow:0 18px 38px #180a0a0d}.case-studies-module__cC98Pq__loadMoreWrap{flex-direction:column;justify-content:center;align-items:center;margin-top:2.4rem;display:flex}.case-studies-module__cC98Pq__loadMoreSentinel{width:100%;height:1px}.case-studies-module__cC98Pq__loadingMoreText{color:var(--primary-maroon);font-family:var(--type-ui-family);background:linear-gradient(#fff8e8 0%,#fff3cf 100%);border:1px solid #80000024;border-radius:999px;justify-content:center;align-items:center;margin-top:.85rem;padding:.8rem 1.15rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #80000014}@media (max-width:1100px){.case-studies-module__cC98Pq__introBlock{grid-template-columns:1fr}.case-studies-module__cC98Pq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-studies-module__cC98Pq__card{border:1px solid var(--border-grey);cursor:pointer;isolation:isolate;background-color:#fff;border-radius:12px;flex-direction:column;gap:1rem;transition:transform .34s,box-shadow .34s,border-color .34s,background-color .34s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.case-studies-module__cC98Pq__card:before{content:"";z-index:0;opacity:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpolygon points='0,0 50,20 0,50' fill='none' stroke='rgba(128,0,0,0.15)' stroke-width='1'/%3E%3Cpolygon points='50,20 100,0 100,50 50,80' fill='none' stroke='rgba(128,0,0,0.1)' stroke-width='1'/%3E%3Cpolygon points='0,50 50,20 50,80 0,100' fill='none' stroke='rgba(128,0,0,0.08)' stroke-width='1'/%3E%3C/svg%3E");background-size:100px 100px;width:100%;height:100%;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scale(.9)translateY(10px)}.case-studies-module__cC98Pq__card:hover{background-color:#fff7cc;border-color:#8000002e;transform:translateY(-6px);box-shadow:0 26px 46px #2e0c0c1a}.case-studies-module__cC98Pq__card:hover:before{transform:scale(1)translateY(0)}.case-studies-module__cC98Pq__imgWrapper{z-index:1;height:250px;position:relative;overflow:hidden}.case-studies-module__cC98Pq__image{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s}.case-studies-module__cC98Pq__card:hover .case-studies-module__cC98Pq__image{filter:saturate(1.02)contrast(1.04);transform:scale(1.04)}.case-studies-module__cC98Pq__overlay{backdrop-blur:5px;opacity:0;background:#80000099;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.case-studies-module__cC98Pq__card:hover .case-studies-module__cC98Pq__overlay{opacity:1}.case-studies-module__cC98Pq__viewBtn{color:var(--primary-maroon);font-family:var(--type-ui-family);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.82rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .28s,box-shadow .28s;display:inline-flex;transform:translateY(10px);box-shadow:0 16px 34px #0000002e}.case-studies-module__cC98Pq__card:hover .case-studies-module__cC98Pq__viewBtn{transform:translateY(0)}.case-studies-module__cC98Pq__viewBtn:hover{box-shadow:0 18px 38px #00000038}.case-studies-module__cC98Pq__content{z-index:1;flex-direction:column;flex-grow:1;padding:2rem;display:flex;position:relative}.case-studies-module__cC98Pq__cardMeta{font-family:var(--type-label-family);font-weight:var(--type-label-weight);color:var(--primary-maroon);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.9rem}.case-studies-module__cC98Pq__studyTitle{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);font-size:var(--text-card-title);color:var(--bg-dark);overflow-wrap:anywhere;margin-bottom:1rem;line-height:1.2}.case-studies-module__cC98Pq__desc{font-family:var(--type-card-text-family);color:var(--text-main);overflow-wrap:anywhere;word-break:break-word;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.case-studies-module__cC98Pq__techStack{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.case-studies-module__cC98Pq__techTag{font-family:var(--type-ui-family);font-weight:var(--type-ui-weight);color:#111;background-color:#fffde5;border:1px solid #80000014;border-radius:20px;padding:.35rem .85rem;font-size:.75rem;box-shadow:0 10px 18px #0000000f}.case-studies-module__cC98Pq__cardCta{font-family:var(--type-ui-family);background:linear-gradient(135deg, var(--primary-maroon) 0%, #5f0000 100%);color:#fff;font-weight:700;font-size:var(--text-body-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:fit-content;margin-top:1.5rem;padding:.95rem 1.3rem;text-decoration:none;transition:transform .28s,box-shadow .28s,background .28s;display:inline-flex;position:relative;overflow:hidden}.case-studies-module__cC98Pq__cardCta:before{content:"";background:linear-gradient(120deg,#0000 10%,#ffffff2e 45%,#0000 80%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.case-studies-module__cC98Pq__cardCtaIcon{z-index:1;transition:transform .26s;position:relative}.case-studies-module__cC98Pq__card:hover .case-studies-module__cC98Pq__cardCta{transform:translate(4px);box-shadow:0 18px 34px #80000038}.case-studies-module__cC98Pq__card:hover .case-studies-module__cC98Pq__cardCta:before{transform:translate(120%)}.case-studies-module__cC98Pq__card:hover .case-studies-module__cC98Pq__cardCtaIcon{transform:translate(4px)}@media (max-width:768px){.case-studies-module__cC98Pq__title{font-size:2.5rem}.case-studies-module__cC98Pq__grid{grid-template-columns:1fr}.case-studies-module__cC98Pq__filterBtn{padding:.5rem 1rem;font-size:.9rem}.case-studies-module__cC98Pq__introBlock{grid-template-columns:1fr}}@media (max-width:640px){.case-studies-module__cC98Pq__introSection,.case-studies-module__cC98Pq__gridSection{padding-left:1.25rem;padding-right:1.25rem}.case-studies-module__cC98Pq__introBlock{gap:1.35rem;margin-bottom:1.75rem}.case-studies-module__cC98Pq__introPanel,.case-studies-module__cC98Pq__card{border-radius:18px}.case-studies-module__cC98Pq__card{box-shadow:0 4px 20px #00000005}.case-studies-module__cC98Pq__content{padding:1.4rem}}@media (max-width:520px){.case-studies-module__cC98Pq__introSection,.case-studies-module__cC98Pq__gridSection{padding-left:1rem;padding-right:1rem}.case-studies-module__cC98Pq__filterBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.case-studies-module__cC98Pq__filterBtn{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;padding:.72rem .9rem;line-height:1.25}.case-studies-module__cC98Pq__filterBtnActive{color:var(--primary-maroon);background:#ffe8ae;border-color:#8000003d;box-shadow:0 12px 24px #8000001f}.case-studies-module__cC98Pq__card,.case-studies-module__cC98Pq__introPanel{border-radius:18px}.case-studies-module__cC98Pq__imgWrapper{height:220px}.case-studies-module__cC98Pq__content{padding:1.1rem}.case-studies-module__cC98Pq__desc{font-size:.95rem;line-height:1.62}.case-studies-module__cC98Pq__emptyState{border-radius:18px;padding:1.6rem 1rem}}
.contact-module__d5N1PW__container{background:linear-gradient(#fffef8 0%,#fff 100%)}.contact-module__d5N1PW__container .section-padding{max-width:1400px;padding-left:2rem;padding-right:2rem}.contact-module__d5N1PW__contactSection{padding-top:2.6rem;padding-bottom:3rem}.contact-module__d5N1PW__contactLayout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:2.2rem;display:grid}.contact-module__d5N1PW__contactLayout>*,.contact-module__d5N1PW__twoCol>*,.contact-module__d5N1PW__modeTabs>*,.contact-module__d5N1PW__securityRow>*,.contact-module__d5N1PW__infoItem>*{min-width:0}.contact-module__d5N1PW__infoCol{gap:1.6rem;display:grid}.contact-module__d5N1PW__infoIntro{background:radial-gradient(circle at 100% 0,#80000014,#0000 28%),linear-gradient(#fffdf5 0%,#fff7df 100%);border:1px solid #80000014;border-radius:28px;padding:2.1rem 2rem;box-shadow:0 24px 48px #0000000d}.contact-module__d5N1PW__kicker{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--primary-maroon);margin-bottom:.95rem;font-size:.78rem;font-weight:700}.contact-module__d5N1PW__infoIntro h2{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);color:var(--bg-dark);line-height:1.05}.contact-module__d5N1PW__introCopy{gap:.7rem;margin-top:1rem;display:grid}.contact-module__d5N1PW__introCopy p{font-family:var(--font-body);color:var(--text-main);font-size:1.04rem;line-height:1.8}.contact-module__d5N1PW__infoStack{gap:1rem;margin-top:-.15rem;display:grid}.contact-module__d5N1PW__officeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-module__d5N1PW__officeCard{background:radial-gradient(circle at 100% 0,#d4a93c24,#0000 22%),radial-gradient(circle at 0 100%,#d4a93c1a,#0000 18%),linear-gradient(#fffdf5 0%,#fff7df 100%);border:1px solid #80000014;border-radius:22px;grid-template-columns:56px 1fr;align-items:start;gap:1rem;padding:1.25rem 1.3rem;display:grid;position:relative;box-shadow:0 16px 34px #0000000a}.contact-module__d5N1PW__officeCardIcon{width:56px;height:56px;color:var(--primary-maroon);background:#fff3cf;border:1px solid #80000014;border-radius:18px;justify-content:center;align-items:center;display:flex}.contact-module__d5N1PW__officeCardBody{min-width:0}.contact-module__d5N1PW__officeCardTitle{font-family:var(--font-ui);color:var(--bg-dark);margin-bottom:.55rem;font-size:1rem;font-weight:700}.contact-module__d5N1PW__officeCardAddress{font-family:var(--font-body);color:var(--text-main);white-space:pre-line;font-size:1rem;line-height:1.65}.contact-module__d5N1PW__officeCardMeta{gap:.38rem;margin-top:.8rem;display:grid}.contact-module__d5N1PW__officeMetaLine{font-family:var(--font-body);color:var(--bg-dark);overflow-wrap:anywhere;align-items:flex-start;gap:.45rem;font-size:.95rem;display:flex}.contact-module__d5N1PW__officeMetaLine svg{color:var(--primary-maroon);flex:none;margin-top:.18rem}.contact-module__d5N1PW__infoItem{background:#fff;border:1px solid #80000014;border-radius:22px;grid-template-columns:56px 1fr;align-items:start;gap:1rem;padding:1.25rem 1.3rem;display:grid;box-shadow:0 16px 34px #0000000a}.contact-module__d5N1PW__iconTile{width:56px;height:56px;color:var(--primary-maroon);background:#fff3cf;border:1px solid #80000014;border-radius:18px;justify-content:center;align-items:center;display:flex}.contact-module__d5N1PW__infoItem span{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-maroon);margin-bottom:.25rem;font-size:.74rem;font-weight:700;display:block}.contact-module__d5N1PW__infoItem strong{font-family:var(--font-body);color:var(--bg-dark);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.65;display:block}.contact-module__d5N1PW__infoItem small{font-family:var(--font-body);color:var(--text-light);overflow-wrap:anywhere;margin-top:.45rem;font-size:.92rem;line-height:1.6;display:block}.contact-module__d5N1PW__assuranceCard{background:linear-gradient(135deg, var(--primary-maroon) 0%, #5b0000 100%);color:#fff;border-radius:24px;padding:1.6rem 1.5rem;box-shadow:0 24px 48px #8000002e}.contact-module__d5N1PW__assuranceBadge{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.contact-module__d5N1PW__assuranceCard p{font-family:var(--font-body);color:#ffffffdb;margin-top:1rem;font-size:1rem;line-height:1.75}.contact-module__d5N1PW__formCol{min-width:0}.contact-module__d5N1PW__formShell{background:radial-gradient(circle at 100% 0,#8000000f,#0000 28%),linear-gradient(#fff 0%,#fffaf0 100%);border:1px solid #80000014;border-radius:30px;padding:1.7rem;box-shadow:0 26px 56px #0000000f}.contact-module__d5N1PW__formHeader{margin-bottom:1.1rem}.contact-module__d5N1PW__formEyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-maroon);margin-bottom:.45rem;font-size:.76rem;font-weight:700}.contact-module__d5N1PW__formHeader h3{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title);color:var(--bg-dark);line-height:1.1}.contact-module__d5N1PW__modeTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1.25rem;display:grid}.contact-module__d5N1PW__modeTab{color:var(--text-main);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #8000001a;border-radius:14px;padding:.9rem .8rem;font-size:.74rem;font-weight:700;transition:all .22s}.contact-module__d5N1PW__modeTabActive{background:linear-gradient(135deg, var(--primary-maroon) 0%, #6a0000 100%);color:#fff;border-color:#0000;box-shadow:0 12px 24px #80000029}.contact-module__d5N1PW__form{gap:1rem;display:grid}.contact-module__d5N1PW__twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-module__d5N1PW__field{gap:.45rem;min-width:0;display:grid}.contact-module__d5N1PW__field span{font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--text-main);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:inline-flex}.contact-module__d5N1PW__requiredStar{color:var(--primary-maroon);justify-content:center;align-items:center;margin-left:.15rem;font-size:.92rem;font-weight:700;display:inline-flex}.contact-module__d5N1PW__formLegend{font-family:var(--font-ui);letter-spacing:.02em;color:var(--text-light);align-items:center;gap:.15rem;font-size:.78rem;font-weight:600;display:inline-flex}.contact-module__d5N1PW__fieldHint{color:var(--text-light);font-size:.82rem;line-height:1.55}.contact-module__d5N1PW__field input,.contact-module__d5N1PW__field select,.contact-module__d5N1PW__field textarea,.contact-module__d5N1PW__securityRow input,.contact-module__d5N1PW__securityField input{width:100%;max-width:100%;font-family:var(--font-body);color:var(--bg-dark);background:#fff;border:1px solid #8000001a;border-radius:16px;outline:none;padding:1rem 1.05rem;font-size:.98rem;transition:border-color .22s,box-shadow .22s}.contact-module__d5N1PW__field input,.contact-module__d5N1PW__field select,.contact-module__d5N1PW__securityRow input,.contact-module__d5N1PW__securityField input{min-height:56px}.contact-module__d5N1PW__field textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-module__d5N1PW__field input:focus,.contact-module__d5N1PW__field select:focus,.contact-module__d5N1PW__field textarea:focus,.contact-module__d5N1PW__securityRow input:focus,.contact-module__d5N1PW__securityField input:focus{border-color:#80000059;box-shadow:0 0 0 4px #80000014}.contact-module__d5N1PW__securityField,.contact-module__d5N1PW__securityRow{align-content:end;gap:.6rem;display:grid}.contact-module__d5N1PW__securityRow{grid-template-columns:minmax(0,1fr) 128px;align-items:end}.contact-module__d5N1PW__securityPrompt{background:linear-gradient(#fffdf6 0%,#fff6db 100%);border:1px solid #80000014;border-radius:18px;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.contact-module__d5N1PW__securityPrompt span{font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:#800000b3;font-size:.7rem;font-weight:700;display:block}.contact-module__d5N1PW__securityPrompt strong{font-family:var(--font-body);color:var(--bg-dark);margin-top:.2rem;font-size:1rem;display:block}.contact-module__d5N1PW__securityIcon{width:38px;height:38px;color:var(--primary-maroon);background:#fff;border:1px solid #80000014;border-radius:12px;justify-content:center;align-items:center;display:flex}.contact-module__d5N1PW__errorBox{color:#8b1e1e;background:#bf242414;border-radius:16px;padding:.95rem 1rem;font-weight:600}.contact-module__d5N1PW__submitBtn{background:linear-gradient(135deg, var(--primary-maroon) 0%, #6b0000 100%);color:#fff;width:100%;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:1.1rem 1.4rem;font-size:.95rem;font-weight:700;transition:transform .22s,box-shadow .22s,opacity .22s;display:inline-flex;box-shadow:0 18px 28px #80000029}.contact-module__d5N1PW__submitBtn:hover{transform:translateY(-2px);box-shadow:0 22px 34px #80000038}.contact-module__d5N1PW__submitBtn:disabled{cursor:not-allowed;opacity:.8}.contact-module__d5N1PW__successOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1200;background:#1400008f;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.contact-module__d5N1PW__successModal{text-align:center;background:linear-gradient(#fffef7 0%,#fff6de 100%);border:1px solid #80000014;border-radius:28px;width:min(100%,560px);padding:2.4rem 2rem 2rem;position:relative;box-shadow:0 28px 70px #00000038}.contact-module__d5N1PW__successClose{width:40px;height:40px;color:var(--primary-maroon);cursor:pointer;background:#ffffffb8;border:1px solid #80000014;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.contact-module__d5N1PW__successIconWrap{background:linear-gradient(135deg, var(--primary-maroon) 0%, #6b0000 100%);color:#fff;border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1rem;display:flex;box-shadow:0 18px 34px #8000002e}.contact-module__d5N1PW__successEyebrow{font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--primary-maroon);font-size:.76rem;font-weight:700}.contact-module__d5N1PW__successModal h3{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title);color:var(--bg-dark);margin-top:.7rem}.contact-module__d5N1PW__successModal p{font-family:var(--font-body);color:var(--text-main);margin-top:.85rem;font-size:1rem;line-height:1.75}.contact-module__d5N1PW__successButton{background:var(--primary-maroon);color:#fff;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:999px;margin-top:1.4rem;padding:.95rem 1.5rem;font-weight:700}@media (max-width:1100px){.contact-module__d5N1PW__contactLayout{grid-template-columns:1fr}}@media (max-width:820px){.contact-module__d5N1PW__modeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-module__d5N1PW__twoCol,.contact-module__d5N1PW__securityRow,.contact-module__d5N1PW__officeCards{grid-template-columns:1fr}}@media (max-width:640px){.contact-module__d5N1PW__contactSection{padding-top:2.4rem;padding-bottom:2.8rem}.contact-module__d5N1PW__infoIntro,.contact-module__d5N1PW__formShell{border-radius:22px;padding:1.15rem}.contact-module__d5N1PW__infoItem{border-radius:18px;grid-template-columns:48px 1fr;gap:.85rem;padding:1rem}.contact-module__d5N1PW__iconTile{border-radius:14px;width:48px;height:48px}.contact-module__d5N1PW__modeTab{letter-spacing:.05em;padding:.82rem .72rem;font-size:.72rem}.contact-module__d5N1PW__field input,.contact-module__d5N1PW__field select,.contact-module__d5N1PW__field textarea,.contact-module__d5N1PW__securityRow input,.contact-module__d5N1PW__securityField input{border-radius:14px;padding:.9rem;font-size:.95rem}.contact-module__d5N1PW__securityPrompt{border-radius:16px;gap:.65rem;padding:.85rem .9rem}.contact-module__d5N1PW__securityPrompt strong{font-size:.95rem}.contact-module__d5N1PW__successModal{padding:2rem 1.25rem 1.5rem}}@media (max-width:520px){.contact-module__d5N1PW__modeTabs{grid-template-columns:1fr}.contact-module__d5N1PW__container .section-padding{padding-left:1rem;padding-right:1rem}.contact-module__d5N1PW__contactLayout{gap:1.35rem}.contact-module__d5N1PW__securityPrompt{align-items:flex-start}}@media (max-width:420px){.contact-module__d5N1PW__container .section-padding{padding-left:.9rem;padding-right:.9rem}.contact-module__d5N1PW__infoIntro,.contact-module__d5N1PW__formShell,.contact-module__d5N1PW__officeCard,.contact-module__d5N1PW__infoItem,.contact-module__d5N1PW__assuranceCard{padding-left:1rem;padding-right:1rem}.contact-module__d5N1PW__officeCard,.contact-module__d5N1PW__infoItem{grid-template-columns:44px 1fr;gap:.8rem}.contact-module__d5N1PW__officeCardIcon,.contact-module__d5N1PW__iconTile{border-radius:14px;width:44px;height:44px}.contact-module__d5N1PW__officeCardAddress,.contact-module__d5N1PW__introCopy p,.contact-module__d5N1PW__successModal p{font-size:.95rem;line-height:1.65}.contact-module__d5N1PW__successModal{padding-left:1rem;padding-right:1rem}}
.services-module___vgiwW__servicesMain{background-color:var(--bg-white)}.services-module___vgiwW__servicesMain .section-padding{max-width:1400px;margin:0 auto;padding-top:2.6rem;padding-bottom:3rem}.services-module___vgiwW__introBlock>*,.services-module___vgiwW__categoryTabs>*,.services-module___vgiwW__grid>*,.services-module___vgiwW__ctaContent>*,.services-module___vgiwW__ctaMetricRail>*{min-width:0}.services-module___vgiwW__introBlock{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:2.5rem;margin-bottom:3rem;display:grid}.services-module___vgiwW__introEyebrow{font-family:var(--type-label-family);font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:.12em;color:var(--primary-maroon);margin-bottom:.9rem;font-size:.8rem}.services-module___vgiwW__introTitle{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);color:var(--bg-dark);overflow-wrap:anywhere;line-height:1.15}.services-module___vgiwW__introCopy{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);font-size:var(--text-body-lg);color:var(--text-main);overflow-wrap:anywhere;margin:0;line-height:1.75}.services-module___vgiwW__introPanel{background:radial-gradient(circle at 100% 0,#80000014,#0000 30%),linear-gradient(#fffdf7 0%,#fff4d8 100%);border:1px solid #8000001f;border-radius:22px;align-items:flex-start;gap:1rem;padding:1.5rem 1.55rem 1.45rem;display:flex;position:relative;box-shadow:0 18px 38px #180a0a0f}.services-module___vgiwW__introPanel:before{content:"";border-radius:inherit;opacity:.35;pointer-events:none;background-image:linear-gradient(#8000000b 1px,#0000 1px),linear-gradient(90deg,#8000000b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.services-module___vgiwW__introPanelIcon{width:42px;height:42px;color:var(--primary-maroon);z-index:1;background:#fff;border:1px solid #8000001f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 10px 20px #80000014}.services-module___vgiwW__introPanel .services-module___vgiwW__introCopy{z-index:1;padding-top:.15rem;position:relative}.services-module___vgiwW__categoryTabs{flex-wrap:wrap;gap:.85rem;margin-bottom:2.25rem;display:flex}.services-module___vgiwW__categoryTab{font-family:var(--type-ui-family);color:var(--primary-maroon);cursor:pointer;background:#fff8e8;border:1px solid #80000024;border-radius:999px;padding:.78rem 1.1rem;font-size:.92rem;font-weight:600;transition:transform .24s,box-shadow .24s,background-color .24s,color .24s}.services-module___vgiwW__categoryTab:hover{background:#fff3cf;transform:translateY(-2px);box-shadow:0 14px 26px #80000014}.services-module___vgiwW__categoryTabActive{color:var(--primary-maroon);background:#ffe8ae;border-color:#8000003d;box-shadow:0 12px 24px #8000001f}.services-module___vgiwW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.services-module___vgiwW__serviceCard{cursor:pointer;background:linear-gradient(#fffef8 0%,#fff9ec 100%);border:1px solid #8000001f;border-radius:20px;flex-direction:column;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #190a0a0f}.services-module___vgiwW__serviceCard:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 100% 0,#80000012,#0000 24%),linear-gradient(135deg,#8000000d,#0000 42%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Ccircle cx='14' cy='14' r='2' fill='rgba(128,0,0,0.14)'/%3E%3Ccircle cx='42' cy='54' r='2' fill='rgba(128,0,0,0.12)'/%3E%3Ccircle cx='78' cy='26' r='2' fill='rgba(128,0,0,0.1)'/%3E%3Cpath d='M14 14 L14 36 L42 54 L78 54 L78 26' fill='none' stroke='rgba(128,0,0,0.11)' stroke-width='1'/%3E%3Cpath d='M42 54 L42 80 M14 36 L0 48 M78 26 L96 12' fill='none' stroke='rgba(128,0,0,0.08)' stroke-width='1'/%3E%3C/svg%3E");background-position:0 0,0 0,100% 100%;background-size:auto,auto,96px 96px;transition:background-position .35s,opacity .35s;position:absolute;inset:0}.services-module___vgiwW__serviceCard:after{content:"";opacity:.85;pointer-events:none;background:radial-gradient(circle,#8000000f 0%,#80000005 55%,#0000 72%);border-radius:30px;width:132px;height:132px;position:absolute;inset:auto -24px -24px auto;transform:rotate(18deg)}.services-module___vgiwW__serviceCard:hover{background:linear-gradient(#fffef8 0%,#fff4d5 100%);border-color:#8000002e;transform:translateY(-6px);box-shadow:0 26px 54px #8000001c}.services-module___vgiwW__serviceCard:hover:before{background-position:0 0,0 0,calc(100% - 10px) calc(100% - 8px)}.services-module___vgiwW__cardHeader{z-index:1;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex;position:relative}.services-module___vgiwW__cardHeaderContent{flex:1;min-width:0}.services-module___vgiwW__iconWrapper{color:var(--primary-maroon);background:linear-gradient(#fff8e8 0%,#fff0cc 100%);border:1px solid #8000001a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:auto;height:auto;padding:.5rem;transition:transform .28s,box-shadow .28s,background-color .28s;display:flex}.services-module___vgiwW__serviceCard:hover .services-module___vgiwW__iconWrapper{background:#fff0c1;transform:translateY(-2px)scale(1.05);box-shadow:0 12px 28px #8000001f}.services-module___vgiwW__cardTitle{font-family:var(--type-card-title-family);font-weight:var(--type-card-title-weight);font-size:var(--text-card-title);color:var(--bg-dark);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;display:block}.services-module___vgiwW__cardAccentLine{background:#8000002e;width:72px;height:2px;margin-top:.85rem;transition:width .28s,background-color .28s}.services-module___vgiwW__serviceCard:hover .services-module___vgiwW__cardAccentLine{background:#80000057;width:104px}.services-module___vgiwW__cardDesc{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);color:var(--text-main);line-height:1.7;font-size:var(--text-body);z-index:1;margin-bottom:2rem;position:relative}.services-module___vgiwW__featureList{z-index:1;flex-grow:1;margin:0 0 2.5rem;padding:0;list-style:none;position:relative}.services-module___vgiwW__featureItem{font-family:var(--type-card-text-family);color:var(--text-main);font-size:var(--text-body-sm);align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.services-module___vgiwW__checkIcon{color:var(--primary-maroon);flex-shrink:0;margin-top:3px}.services-module___vgiwW__learnMoreBtn{font-family:var(--type-ui-family);background:linear-gradient(135deg, var(--primary-maroon) 0%, #5f0000 100%);color:#fff;font-weight:700;font-size:var(--text-body-sm);cursor:pointer;z-index:1;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.95rem 1.3rem;text-decoration:none;transition:transform .28s,box-shadow .28s,background .28s;display:inline-flex;position:relative;overflow:hidden}.services-module___vgiwW__learnMoreBtn:before{content:"";background:linear-gradient(120deg,#0000 10%,#ffffff2e 45%,#0000 80%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.services-module___vgiwW__learnMoreBtn svg,.services-module___vgiwW__learnMoreBtn span{z-index:1;position:relative}.services-module___vgiwW__serviceCard:hover .services-module___vgiwW__learnMoreBtn{transform:translate(4px);box-shadow:0 18px 34px #80000038}.services-module___vgiwW__serviceCard:hover .services-module___vgiwW__learnMoreBtn:before{transform:translate(120%)}.services-module___vgiwW__emptyState{color:var(--text-main);font-family:var(--type-card-text-family);background:#fffaf0;border:1px dashed #8000002e;border-radius:18px;margin-top:1.5rem;padding:1.4rem 1.5rem}.services-module___vgiwW__ctaBanner{color:#fff;text-align:center;background:radial-gradient(circle at 0 0,#ffeba81f,#0000 24%),radial-gradient(circle at 100% 100%,#80000047,#0000 34%),linear-gradient(#1a1010 0%,#0f0909 100%);padding:6rem 2rem;position:relative;overflow:hidden}.services-module___vgiwW__ctaBanner:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.services-module___vgiwW__ctaBanner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd6781f 0%,#0000 62%);border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-120px}.services-module___vgiwW__ctaContent{z-index:1;text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:2rem;max-width:1220px;margin:0 auto;display:grid;position:relative}.services-module___vgiwW__ctaCopy{flex-direction:column;justify-content:center;display:flex}.services-module___vgiwW__ctaEyebrow{font-family:var(--type-label-family);font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:.14em;color:#ffe4a8;margin-bottom:1rem;font-size:.78rem}.services-module___vgiwW__ctaContent h2{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--text-section-title-lg);max-width:12ch;margin-bottom:1.5rem}.services-module___vgiwW__ctaContent p{font-family:var(--type-card-text-family);font-weight:var(--type-card-text-weight);font-size:var(--text-body-lg);color:#ffffffc7;max-width:62ch;margin:0 0 2.4rem;line-height:1.7}.services-module___vgiwW__ctaBtn{font-family:var(--type-ui-family);background:linear-gradient(135deg, var(--primary-maroon) 0%, #630000 100%);color:#fff;font-size:var(--text-body);cursor:pointer;border:none;border-radius:50px;width:fit-content;padding:1rem 2.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 18px 30px #00000038}.services-module___vgiwW__ctaBtn:hover{background:linear-gradient(135deg,#a00202 0%,#730000 100%);transform:translateY(-3px)translate(4px);box-shadow:0 18px 34px #00000052}.services-module___vgiwW__ctaPanel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 100% 0,#ffe0941f,#0000 28%),linear-gradient(#ffffff14 0%,#ffffff08 100%);border:1px solid #ffffff1f;border-radius:26px;padding:1.8rem;position:relative;overflow:hidden;box-shadow:0 26px 50px #0000003d}.services-module___vgiwW__ctaPanel:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.services-module___vgiwW__ctaPanel:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffe19a1f 0%,#0000 70%);border-radius:50%;width:156px;height:156px;position:absolute;bottom:-44px;right:-44px}.services-module___vgiwW__ctaPanelHeader,.services-module___vgiwW__ctaPoints,.services-module___vgiwW__ctaMetricRail{z-index:1;position:relative}.services-module___vgiwW__ctaPanelHeader{align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.services-module___vgiwW__ctaPanelIcon{width:44px;height:44px;color:var(--primary-maroon);background:linear-gradient(#fff7e2 0%,#ffeec8 100%);border:1px solid #8000001f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 26px #0000001f}.services-module___vgiwW__ctaPanelLabel{font-family:var(--type-label-family);font-size:.74rem;font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:.14em;color:#ffe4a8e0;margin-bottom:.45rem;display:block}.services-module___vgiwW__ctaPanelTitle{font-family:var(--type-card-title-family);color:#fff;font-size:.98rem;font-weight:700;line-height:1.45;display:block}.services-module___vgiwW__ctaPoints{gap:.85rem;margin-bottom:1.5rem;display:grid}.services-module___vgiwW__ctaPoint{color:#ffffffdb;font-family:var(--type-card-text-family);font-size:var(--text-body-sm);align-items:flex-start;gap:.75rem;line-height:1.65;display:flex}.services-module___vgiwW__ctaPoint svg{color:#ffd987;flex-shrink:0;margin-top:.18rem}.services-module___vgiwW__ctaMetricRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.services-module___vgiwW__ctaMetric{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:1rem .9rem;box-shadow:inset 0 1px #ffffff14}.services-module___vgiwW__ctaMetric strong{font-family:var(--type-card-title-family);color:#fff;margin-bottom:.3rem;font-size:1.02rem;font-weight:700;display:block}.services-module___vgiwW__ctaMetric span{font-family:var(--type-card-text-family);color:#ffffffb8;font-size:.82rem;line-height:1.45;display:block}@media (max-width:768px){.services-module___vgiwW__servicesMain .section-padding{padding-left:1rem;padding-right:1rem}.services-module___vgiwW__grid{grid-template-columns:1fr;gap:1.15rem;margin-top:1.35rem}.services-module___vgiwW__introBlock{grid-template-columns:1fr;gap:1.35rem;margin-bottom:1.9rem}.services-module___vgiwW__introPanel{border-radius:18px;padding:1.15rem}.services-module___vgiwW__introPanelIcon{border-radius:12px;width:38px;height:38px}.services-module___vgiwW__ctaContent{text-align:left;grid-template-columns:1fr;gap:1.25rem}.services-module___vgiwW__ctaContent h2{max-width:none}.services-module___vgiwW__ctaMetricRail{grid-template-columns:1fr}.services-module___vgiwW__categoryTabs{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.4rem;display:grid}.services-module___vgiwW__categoryTab{text-align:center;letter-spacing:.04em;width:100%;padding:.8rem .9rem;font-size:.8rem}.services-module___vgiwW__ctaBanner{padding:3rem 1.25rem}.services-module___vgiwW__ctaBtn{justify-content:center;width:100%}}@media (max-width:640px){.services-module___vgiwW__servicesMain .section-padding{padding:2.15rem .95rem 2.35rem}.services-module___vgiwW__introBlock{gap:1.15rem;margin-bottom:1.55rem}.services-module___vgiwW__introPanel,.services-module___vgiwW__serviceCard,.services-module___vgiwW__ctaBanner,.services-module___vgiwW__ctaPanel{border-radius:18px}.services-module___vgiwW__introPanel,.services-module___vgiwW__serviceCard,.services-module___vgiwW__ctaBanner{padding:1.1rem}.services-module___vgiwW__categoryTabs{grid-template-columns:1fr}.services-module___vgiwW__cardHeader{gap:.85rem;margin-bottom:.9rem}.services-module___vgiwW__iconWrapper{border-radius:8px;padding:.48rem}.services-module___vgiwW__cardTitle{font-size:1.08rem}.services-module___vgiwW__cardDesc{margin-bottom:1.2rem}.services-module___vgiwW__featureList{margin-bottom:1.45rem}.services-module___vgiwW__learnMoreBtn{justify-content:center;width:100%;padding:.88rem 1rem}.services-module___vgiwW__ctaEyebrow{margin-bottom:.8rem}.services-module___vgiwW__ctaContent h2{margin-bottom:1rem}.services-module___vgiwW__ctaContent{padding:0}.services-module___vgiwW__ctaContent p{margin-bottom:1.3rem}.services-module___vgiwW__ctaPanel{padding:1.2rem}.services-module___vgiwW__ctaPanelHeader{gap:.75rem;margin-bottom:1rem}.services-module___vgiwW__ctaPanelIcon{width:40px;height:40px}.services-module___vgiwW__ctaMetric{padding:.9rem .8rem}}@media (min-width:769px) and (max-width:1100px){.services-module___vgiwW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-module___vgiwW__ctaContent{grid-template-columns:1fr}}@media (max-width:520px){.services-module___vgiwW__servicesMain .section-padding{padding-left:.9rem;padding-right:.9rem}.services-module___vgiwW__categoryTab{white-space:normal;line-height:1.3}.services-module___vgiwW__serviceCard,.services-module___vgiwW__introPanel,.services-module___vgiwW__ctaBanner,.services-module___vgiwW__ctaPanel{border-radius:16px;padding-left:1rem;padding-right:1rem}.services-module___vgiwW__grid{grid-template-columns:1fr}.services-module___vgiwW__serviceCard{padding-top:1.15rem;padding-bottom:1.15rem}.services-module___vgiwW__cardTitle{font-size:1rem;line-height:1.22}.services-module___vgiwW__cardDesc,.services-module___vgiwW__ctaContent p,.services-module___vgiwW__ctaPoint{font-size:.95rem;line-height:1.6}}
