.SectionHeading-module__unGzsW__heading{flex-direction:column;gap:.125rem;display:flex}.SectionHeading-module__unGzsW__center{text-align:center;align-items:center}.SectionHeading-module__unGzsW__left{text-align:left;align-items:flex-start}.SectionHeading-module__unGzsW__eyebrow{color:#0000;font-family:var(--font-family-display);letter-spacing:0;background:linear-gradient(171deg,#e94d11 9%,#f18143 95%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,4.17vw,3.75rem);font-weight:400;line-height:1.5}.SectionHeading-module__unGzsW__title{color:var(--color-text);font-family:var(--font-family-sans);letter-spacing:.045em;margin:0;font-size:clamp(1.35rem,1.67vw,1.5rem);font-weight:900;line-height:1.35}.SectionHeading-module__unGzsW__inverse .SectionHeading-module__unGzsW__eyebrow{color:var(--color-surface);background:0 0}.SectionHeading-module__unGzsW__inverse .SectionHeading-module__unGzsW__title{color:var(--color-surface)}
.CaseStudiesPage-module__Od4Mwa__page{background:var(--color-surface);min-height:100vh;padding-top:var(--header-height-desktop);overflow:clip}.CaseStudiesPage-module__Od4Mwa__breadcrumbs{width:min(calc(100% - 8vw), var(--layout-content-max));min-height:3.25rem;color:var(--color-text-muted);letter-spacing:.04em;align-items:center;margin:0 auto;font-size:.75rem;display:flex}.CaseStudiesPage-module__Od4Mwa__content{width:min(100% - 9.64vw,81.324rem);margin:0 auto;padding:4.15rem 0 8rem}.CaseStudiesPage-module__Od4Mwa__heading{text-align:center;width:100%;min-height:8.2rem}.CaseStudiesPage-module__Od4Mwa__heading p{color:var(--color-primary);font-family:var(--font-family-display);letter-spacing:.02em;margin:0;font-size:clamp(3rem,4.167vw,3.75rem);font-weight:400;line-height:1.12}.CaseStudiesPage-module__Od4Mwa__heading h1{color:var(--color-text-strong);letter-spacing:.08em;margin:.4rem 0 0;font-size:clamp(1.25rem,1.667vw,1.5rem);font-weight:700;line-height:1.45}.CaseStudiesPage-module__Od4Mwa__filters{border-bottom:1px solid #d9d8d5;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.95rem;display:grid}.CaseStudiesPage-module__Od4Mwa__mobileFilters{display:none}.CaseStudiesPage-module__Od4Mwa__filter{min-height:3.125rem;color:var(--color-text);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;font-size:clamp(.95rem,1.25vw,1.125rem);font-weight:500;position:relative}.CaseStudiesPage-module__Od4Mwa__filter:after{content:"";background:0 0;height:.1875rem;position:absolute;bottom:-1px;left:0;right:0}.CaseStudiesPage-module__Od4Mwa__filter:hover,.CaseStudiesPage-module__Od4Mwa__filter:focus-visible,.CaseStudiesPage-module__Od4Mwa__filterActive{color:var(--color-primary)}.CaseStudiesPage-module__Od4Mwa__filterActive:after{background:var(--color-primary)}.CaseStudiesPage-module__Od4Mwa__filter:focus-visible,.CaseStudiesPage-module__Od4Mwa__paginationButton:focus-visible,.CaseStudiesPage-module__Od4Mwa__modalClose:focus-visible,.CaseStudiesPage-module__Od4Mwa__modalBottomClose:focus-visible,.CaseStudiesPage-module__Od4Mwa__externalButton:focus-visible{outline:.1875rem solid var(--color-primary);outline-offset:.1875rem}.CaseStudiesPage-module__Od4Mwa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.125rem 1.5rem;margin-top:4rem;padding:0;list-style:none;display:grid}.CaseStudiesPage-module__Od4Mwa__grid>li{min-width:0;display:flex}.CaseStudiesPage-module__Od4Mwa__grid>li>*{flex:1}.CaseStudiesPage-module__Od4Mwa__listArea{display:contents}.CaseStudiesPage-module__Od4Mwa__moreButton{display:none}.CaseStudiesPage-module__Od4Mwa__pagination{justify-content:center;align-items:center;gap:2.1875rem;margin-top:7.5rem;display:flex}.CaseStudiesPage-module__Od4Mwa__pageNumbers{align-items:center;column-gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.CaseStudiesPage-module__Od4Mwa__paginationButton{appearance:none;border-radius:var(--radius-small);width:3.0625rem;height:3.0625rem;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-serif-jp);transition:color var(--transition-fast) var(--ease-standard), background-color var(--transition-fast) var(--ease-standard), border-color var(--transition-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.0625rem;font-weight:700;line-height:1;display:inline-flex}.CaseStudiesPage-module__Od4Mwa__paginationArrow{border:1px solid #dcdcd8;font-size:0;line-height:0}.CaseStudiesPage-module__Od4Mwa__paginationArrow:before{content:"";border-top:.125rem solid;border-right:.125rem solid;width:.5625rem;height:.5625rem;transform:rotate(-135deg)}.CaseStudiesPage-module__Od4Mwa__pagination>.CaseStudiesPage-module__Od4Mwa__paginationArrow:last-child:before{transform:rotate(45deg)}.CaseStudiesPage-module__Od4Mwa__paginationDisabled{color:#c9c9c4;cursor:default}.CaseStudiesPage-module__Od4Mwa__pageNumberActive{border:1px solid var(--color-primary);background:#e94d111a}.CaseStudiesPage-module__Od4Mwa__paginationButton:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary);background:#e94d111a}.CaseStudiesPage-module__Od4Mwa__paginationButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.CaseStudiesPage-module__Od4Mwa__modalOverlay{z-index:var(--z-modal);background:#000000c7;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,11.75vh,10.5rem) 1.5rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.CaseStudiesPage-module__Od4Mwa__modal{border-radius:var(--radius-small);background:var(--color-surface);scrollbar-color:var(--color-primary) transparent;scrollbar-width:thin;width:min(75.5rem,100%);max-height:calc(100vh - 4rem);padding:3rem 3rem 2.5rem;position:relative;overflow-y:auto;box-shadow:0 1.5rem 4rem #0000003d}.CaseStudiesPage-module__Od4Mwa__modal::-webkit-scrollbar{width:.5rem}.CaseStudiesPage-module__Od4Mwa__modal::-webkit-scrollbar-track{background:0 0}.CaseStudiesPage-module__Od4Mwa__modal::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.CaseStudiesPage-module__Od4Mwa__modal::-webkit-scrollbar-thumb:hover{background:#c43f0d}.CaseStudiesPage-module__Od4Mwa__modalClose{z-index:1;background:var(--color-primary);width:4rem;height:4rem;color:var(--color-surface);cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:2.75rem;font-weight:300;line-height:1;display:inline-flex;position:absolute;top:1.75rem;right:1.75rem}.CaseStudiesPage-module__Od4Mwa__modalClose:hover{opacity:.85}.CaseStudiesPage-module__Od4Mwa__modalCloseAsset{background:#fff;border-radius:50%;flex:none}.CaseStudiesPage-module__Od4Mwa__modalClose span{color:#0000;width:2.25rem;height:2.25rem;font-size:0;display:block;position:relative}.CaseStudiesPage-module__Od4Mwa__modalClose span:before,.CaseStudiesPage-module__Od4Mwa__modalClose span:after{background:var(--color-surface);content:"";border-radius:999px;width:2.25rem;height:.25rem;position:absolute;top:50%;left:50%}.CaseStudiesPage-module__Od4Mwa__modalClose span:before{transform:translate(-50%,-50%)rotate(45deg)}.CaseStudiesPage-module__Od4Mwa__modalClose span:after{transform:translate(-50%,-50%)rotate(-45deg)}.CaseStudiesPage-module__Od4Mwa__modalHero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.5vw,2.25rem);display:grid}.CaseStudiesPage-module__Od4Mwa__modalImageWrap{aspect-ratio:2;background:var(--color-surface-soft);width:100%;position:relative;overflow:hidden}.CaseStudiesPage-module__Od4Mwa__modalImageCover,.CaseStudiesPage-module__Od4Mwa__modalImageContain{object-fit:contain}.CaseStudiesPage-module__Od4Mwa__modalSummary{flex-direction:column;align-items:flex-start;min-width:0;padding:.25rem 1.25rem 0 0;display:flex}.CaseStudiesPage-module__Od4Mwa__modalTags{flex-wrap:wrap;gap:.5rem;display:flex}.CaseStudiesPage-module__Od4Mwa__modalTag{background:var(--color-primary-20);min-height:1.75rem;color:var(--color-primary);border-radius:99px;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.CaseStudiesPage-module__Od4Mwa__modalTagPrimary{background:var(--color-primary);color:var(--color-surface)}.CaseStudiesPage-module__Od4Mwa__modalSummary h2{color:var(--color-text-strong);letter-spacing:.04em;margin:1.25rem 0 1.75rem;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.45}.CaseStudiesPage-module__Od4Mwa__externalButton{border:1px solid var(--color-primary);min-width:14.625rem;min-height:3.125rem;color:var(--color-primary);white-space:nowrap;transition:background var(--transition-fast) var(--ease-standard), color var(--transition-fast) var(--ease-standard);border-radius:.5rem;justify-content:flex-start;align-items:center;gap:1rem;padding:.75rem 1.25rem .75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.25;display:inline-flex}.CaseStudiesPage-module__Od4Mwa__externalButtonLinkIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.125rem;height:1.125rem}.CaseStudiesPage-module__Od4Mwa__externalButton:hover{background:var(--color-primary);color:var(--color-surface)}.CaseStudiesPage-module__Od4Mwa__detailBody{border-top:1px solid #e5e3df;gap:0;margin-top:3rem;padding-top:0;display:grid}.CaseStudiesPage-module__Od4Mwa__detailRow{border-bottom:1px solid #eeeae6;grid-template-columns:.875rem minmax(0,1fr);column-gap:clamp(1.5rem,2.5vw,2.5rem);padding:1.75rem 1rem 1.75rem .125rem;display:grid}.CaseStudiesPage-module__Od4Mwa__detailMarker{background:var(--color-primary);width:.875rem;height:.875rem;margin-top:.55rem}.CaseStudiesPage-module__Od4Mwa__detailRow p,.CaseStudiesPage-module__Od4Mwa__detailEmpty{color:var(--color-text);white-space:pre-line;margin:0;font-size:clamp(1rem,1.389vw,1.125rem);line-height:1.9}.CaseStudiesPage-module__Od4Mwa__detailEmpty{margin-top:2rem}.CaseStudiesPage-module__Od4Mwa__modalBottomClose{background:var(--color-primary);width:11.5rem;min-height:3.8125rem;color:var(--color-surface);cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;margin:2.5rem auto 0;font-size:1.5rem;font-weight:900;display:flex}.CaseStudiesPage-module__Od4Mwa__modalBottomClose:hover{background:#c43f0d}@media (max-width:960px){.CaseStudiesPage-module__Od4Mwa__content{width:min(100% - 3rem,50rem);padding-top:3rem}.CaseStudiesPage-module__Od4Mwa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudiesPage-module__Od4Mwa__modal{padding:2.5rem 2rem 2rem}}@media (max-width:640px){.CaseStudiesPage-module__Od4Mwa__breadcrumbs{width:calc(100% - 3rem)}.CaseStudiesPage-module__Od4Mwa__content{width:calc(100% - 2rem);padding-bottom:5rem}.CaseStudiesPage-module__Od4Mwa__filters{margin-top:2.5rem}.CaseStudiesPage-module__Od4Mwa__filter{letter-spacing:.04em;min-height:2.75rem;font-size:.8rem}.CaseStudiesPage-module__Od4Mwa__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}.CaseStudiesPage-module__Od4Mwa__modalOverlay{background:#000000c7;padding:min(13.5dvh,7.125rem) 3.84615vw 1.5rem}.CaseStudiesPage-module__Od4Mwa__modal{overscroll-behavior:contain;max-height:calc(100dvh - min(13.5dvh,7.125rem) - 1.5rem);padding:6rem .375rem 3rem}.CaseStudiesPage-module__Od4Mwa__modalClose{width:4rem;height:4rem;font-size:2.25rem;top:1rem;right:.625rem}.CaseStudiesPage-module__Od4Mwa__modalClose span,.CaseStudiesPage-module__Od4Mwa__modalClose span:before,.CaseStudiesPage-module__Od4Mwa__modalClose span:after{width:1.5rem}.CaseStudiesPage-module__Od4Mwa__modalClose span{height:2rem}.CaseStudiesPage-module__Od4Mwa__modalClose span:before,.CaseStudiesPage-module__Od4Mwa__modalClose span:after{height:.21875rem}.CaseStudiesPage-module__Od4Mwa__modalHero{grid-template-columns:1fr;gap:0}.CaseStudiesPage-module__Od4Mwa__modalImageWrap{aspect-ratio:1.59;border-radius:.75rem;width:100%;margin-inline:0}.CaseStudiesPage-module__Od4Mwa__modalImageCover{object-fit:fill}.CaseStudiesPage-module__Od4Mwa__modalSummary{padding:1.5rem .75rem 1.5rem 1.5rem}.CaseStudiesPage-module__Od4Mwa__modalSummary h2{margin:1rem 0 1.25rem;font-size:1.5rem}.CaseStudiesPage-module__Od4Mwa__modalTag{padding:.5rem 1rem;font-size:1.25rem;line-height:1}.CaseStudiesPage-module__Od4Mwa__modalSummary h2{margin-block:2.25rem}.CaseStudiesPage-module__Od4Mwa__externalButton{justify-content:center;gap:.625rem;width:13.75rem;min-width:0;padding:.75rem}.CaseStudiesPage-module__Od4Mwa__detailBody{margin:1.5rem .75rem 0}.CaseStudiesPage-module__Od4Mwa__detailRow{column-gap:1.25rem;padding-block:1.25rem}.CaseStudiesPage-module__Od4Mwa__detailRow p,.CaseStudiesPage-module__Od4Mwa__detailEmpty{font-size:1.125rem;line-height:1.5}}@media (max-width:56.25rem){.CaseStudiesPage-module__Od4Mwa__page{padding-top:5rem}.CaseStudiesPage-module__Od4Mwa__breadcrumbs{display:none}.CaseStudiesPage-module__Od4Mwa__content{width:100%;margin:0;padding:1.625rem 0 2.9375rem}.CaseStudiesPage-module__Od4Mwa__heading{width:min(100% - 4.5rem,19.875rem);min-height:6.9375rem;margin:0 auto}.CaseStudiesPage-module__Od4Mwa__heading p{font-size:3rem;line-height:1.12}.CaseStudiesPage-module__Od4Mwa__heading h1{margin-top:.25rem;font-size:1.25rem;line-height:1.45}.CaseStudiesPage-module__Od4Mwa__filters{display:none}.CaseStudiesPage-module__Od4Mwa__mobileFilters{z-index:4;background:var(--color-surface-warm);border-radius:.5rem .5rem 0 0;justify-content:space-between;align-items:center;width:92.56%;height:3.625rem;margin:1.3125rem auto 0;display:flex;position:relative;box-shadow:0 -.75rem 1rem #e94d1129}.CaseStudiesPage-module__Od4Mwa__mobileFilters:before{z-index:-1;border-radius:inherit;clip-path:inset(-1rem -1rem 0);content:"";pointer-events:none;position:absolute;inset:0;box-shadow:-.5rem 0 .75rem #e94d1126,0 -.25rem .5rem #e94d1133}.CaseStudiesPage-module__Od4Mwa__mobileFilterArrow{z-index:1;cursor:pointer;background:0 0;border:0;flex:0 0 2.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;margin:0;padding:0;display:flex;position:relative}.CaseStudiesPage-module__Od4Mwa__mobileFilterArrow:focus-visible{outline-offset:.125rem;outline:.1875rem solid #e94d1159}.CaseStudiesPage-module__Od4Mwa__mobileFilterArrow img{width:100%;height:100%}.CaseStudiesPage-module__Od4Mwa__mobileFilterArrow:first-child{align-self:flex-end;margin-left:.25rem}.CaseStudiesPage-module__Od4Mwa__mobileFilterArrow:last-child{align-self:flex-end;margin-bottom:0;margin-left:.5rem}.CaseStudiesPage-module__Od4Mwa__mobileFilterOptions{flex:auto;justify-content:space-between;align-self:flex-end;align-items:center;gap:.5rem;min-width:0;margin:0 0 .171875rem .5rem;display:flex;overflow:hidden}.CaseStudiesPage-module__Od4Mwa__mobileFilter{min-width:0;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;flex-direction:column;flex:none;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.875rem;font-weight:500;line-height:1;display:flex;position:relative}.CaseStudiesPage-module__Od4Mwa__mobileFilter input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CaseStudiesPage-module__Od4Mwa__mobileFilterActive{color:var(--color-primary);font-weight:700}.CaseStudiesPage-module__Od4Mwa__mobileFilter i{background:0 0;border-radius:50%;width:.6rem;height:.6rem}.CaseStudiesPage-module__Od4Mwa__mobileFilterActive i{background:var(--color-primary)}.CaseStudiesPage-module__Od4Mwa__mobileFilter:focus-within span{outline-offset:.125rem;border-radius:.2rem;outline:.1875rem solid #e94d1159}.CaseStudiesPage-module__Od4Mwa__listArea{z-index:1;background:var(--color-surface-warm);flex-direction:column;padding:clamp(3rem,12.31vw,3.84375rem) 0;display:flex;position:relative}.CaseStudiesPage-module__Od4Mwa__grid{grid-template-columns:1fr;gap:clamp(1.5rem,6.15vw,1.92188rem);width:81.54%;margin:0 auto}.CaseStudiesPage-module__Od4Mwa__moreButton{background:linear-gradient(135deg, var(--color-primary) 9%, #e95c22 35%, #f18143 95%);width:81.54%;min-height:clamp(5.8125rem,23.85vw,7.6875rem);color:var(--color-surface);letter-spacing:.03em;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;margin:clamp(1.5rem,6.15vw,1.92188rem) auto 0;font-size:1.125rem;font-weight:700;display:flex}.CaseStudiesPage-module__Od4Mwa__moreButton:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #e94d1159}.CaseStudiesPage-module__Od4Mwa__pagination{gap:clamp(1.5rem,6.15vw,1.92188rem);margin-top:clamp(2.25rem,9.23vw,2.89063rem)}}.CaseStudiesPage-module__Od4Mwa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CaseStudiesPage-module__Od4Mwa__grid>li[hidden]{display:none}
.CaseStudyCard-module__yyE7DW__card{border-radius:var(--radius-small);background:var(--color-surface);min-width:0;min-height:25.1rem;transition:transform var(--transition-normal) var(--ease-standard), box-shadow var(--transition-normal) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 .0625rem .25rem #e94d1133,0 .0625rem .25rem #e94d111a}.CaseStudyCard-module__yyE7DW__card:before{z-index:3;border:2px solid var(--color-primary);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.CaseStudyCard-module__yyE7DW__card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.25rem #e94d113d}.CaseStudyCard-module__yyE7DW__cardInteractive{cursor:pointer}.CaseStudyCard-module__yyE7DW__cardInteractive:focus-visible{outline:.1875rem solid var(--color-primary);outline-offset:.1875rem}.CaseStudyCard-module__yyE7DW__listCard{min-height:25.1rem}.CaseStudyCard-module__yyE7DW__listCard .CaseStudyCard-module__yyE7DW__imageWrap{aspect-ratio:auto;height:calc(clamp(12rem,14.618vw,13.1563rem) - 2px)}.CaseStudyCard-module__yyE7DW__imageWrap{aspect-ratio:331.67/210.5;border-radius:var(--radius-small) var(--radius-small) 0 0;flex:none;width:calc(100% - 2px);margin:1px auto 0;position:relative;overflow:hidden}.CaseStudyCard-module__yyE7DW__imageContain{object-fit:contain;object-position:center top;background:var(--color-surface)}.CaseStudyCard-module__yyE7DW__cardBody{flex-direction:column;flex:auto;gap:.75rem;min-width:0;padding:.75rem 1.5rem;display:flex}.CaseStudyCard-module__yyE7DW__tags{flex-wrap:wrap;align-items:flex-start;gap:.75rem;min-height:1.6875rem;display:flex}.CaseStudyCard-module__yyE7DW__tag{letter-spacing:.055em;white-space:nowrap;border-radius:99px;align-items:center;min-height:1.6875rem;padding:.25rem .75rem;font-size:clamp(.875rem,1.1vw,1rem);font-weight:500;line-height:1.17;display:inline-flex}.CaseStudyCard-module__yyE7DW__tagPrimary{color:var(--color-surface);background:#e94d11d9}.CaseStudyCard-module__yyE7DW__tagSecondary{background:var(--color-primary-20);color:var(--color-primary)}.CaseStudyCard-module__yyE7DW__card h3{min-height:4.25rem;color:var(--color-text-strong);letter-spacing:.03em;align-items:flex-start;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:500;line-height:1.25;display:flex}.CaseStudyCard-module__yyE7DW__cardMeta{min-width:0;color:var(--color-text);letter-spacing:.03em;justify-content:space-between;align-items:center;margin-top:auto;font-size:.875rem;font-weight:300;line-height:1.6;display:flex}.CaseStudyCard-module__yyE7DW__moreLink{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.CaseStudyCard-module__yyE7DW__moreLink span{color:var(--color-primary);font-size:1.05rem}.CaseStudyCard-module__yyE7DW__moreLink:after{z-index:2;content:"";position:absolute;inset:0}.CaseStudyCard-module__yyE7DW__cardInteractive:focus-within{outline:.1875rem solid var(--color-primary);outline-offset:.1875rem}@media (max-width:960px){.CaseStudyCard-module__yyE7DW__card{min-height:0}}@media (max-width:56.25rem){.CaseStudyCard-module__yyE7DW__listCard{aspect-ratio:318/351.1;height:auto;min-height:0}.CaseStudyCard-module__yyE7DW__listCard .CaseStudyCard-module__yyE7DW__imageWrap{aspect-ratio:836/421;height:auto}.CaseStudyCard-module__yyE7DW__listCard .CaseStudyCard-module__yyE7DW__imageContain{object-fit:contain;object-position:center}.CaseStudyCard-module__yyE7DW__listCard .CaseStudyCard-module__yyE7DW__cardBody{flex:auto;gap:clamp(.75rem,3.08vw,.96875rem);margin-top:clamp(.8125rem,3.33vw,1.04188rem);padding:clamp(.75rem,3.08vw,.96875rem) clamp(1.5rem,6.15vw,1.92188rem)}.CaseStudyCard-module__yyE7DW__listCard .CaseStudyCard-module__yyE7DW__tags{min-height:clamp(1.6875rem,6.92vw,2.21875rem)}.CaseStudyCard-module__yyE7DW__listCard .CaseStudyCard-module__yyE7DW__tag{letter-spacing:clamp(.055rem,.226vw,.0705rem);min-height:clamp(1.6875rem,6.92vw,2.21875rem);padding:clamp(.25rem,1.03vw,.320313rem) clamp(.75rem,3.08vw,.96875rem);font-size:clamp(1rem,4.1vw,1.25rem)}.CaseStudyCard-module__yyE7DW__listCard h3{letter-spacing:clamp(.03375rem,.1385vw,.04325rem);align-items:center;min-height:clamp(4.25rem,17.44vw,5.59375rem);padding-left:clamp(.25rem,1.03vw,.320313rem);font-size:clamp(1.125rem,4.62vw,1.4375rem);line-height:1.25}.CaseStudyCard-module__yyE7DW__listCard .CaseStudyCard-module__yyE7DW__cardMeta{letter-spacing:clamp(.02625rem,.108vw,.03375rem);height:clamp(1.4375rem,5.9vw,1.84375rem);margin-top:0;padding-left:clamp(.25rem,1.03vw,.320313rem);font-size:clamp(.875rem,3.59vw,1.125rem);line-height:clamp(1.4375rem,5.9vw,1.84375rem)}.CaseStudyCard-module__yyE7DW__listCard .CaseStudyCard-module__yyE7DW__moreLink span{font-size:clamp(1rem,4.1vw,1.25rem);line-height:1}.CaseStudyCard-module__yyE7DW__card:not(.CaseStudyCard-module__yyE7DW__listCard){border-radius:var(--radius-medium);min-height:29rem;box-shadow:0 .25rem .75rem #e94d112e}.CaseStudyCard-module__yyE7DW__card:not(.CaseStudyCard-module__yyE7DW__listCard) .CaseStudyCard-module__yyE7DW__imageWrap{aspect-ratio:auto;border-radius:var(--radius-medium) var(--radius-medium) 0 0}.CaseStudyCard-module__yyE7DW__card:not(.CaseStudyCard-module__yyE7DW__listCard) .CaseStudyCard-module__yyE7DW__imageContain{object-fit:contain;object-position:center top;display:block;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.CaseStudyCard-module__yyE7DW__card:not(.CaseStudyCard-module__yyE7DW__listCard) .CaseStudyCard-module__yyE7DW__cardBody{gap:1.5rem;padding:2rem 1.75rem 1.25rem}.CaseStudyCard-module__yyE7DW__card:not(.CaseStudyCard-module__yyE7DW__listCard) .CaseStudyCard-module__yyE7DW__tags{gap:.75rem;min-height:1.875rem}.CaseStudyCard-module__yyE7DW__card:not(.CaseStudyCard-module__yyE7DW__listCard) .CaseStudyCard-module__yyE7DW__tag{min-height:1.875rem;padding:.25rem .875rem;font-size:clamp(1rem,4.6vw,1.125rem)}.CaseStudyCard-module__yyE7DW__card:not(.CaseStudyCard-module__yyE7DW__listCard) h3{min-height:3.5rem;font-size:clamp(1.125rem,5vw,1.25rem);line-height:1.35}.CaseStudyCard-module__yyE7DW__card:not(.CaseStudyCard-module__yyE7DW__listCard) .CaseStudyCard-module__yyE7DW__cardMeta{font-size:1rem}.CaseStudyCard-module__yyE7DW__card:not(.CaseStudyCard-module__yyE7DW__listCard) .CaseStudyCard-module__yyE7DW__moreLink span{font-size:1.25rem}}
.CasesSection-module__LEV7xq__section{background:var(--color-surface)}@media (min-width:56.2501rem){.CasesSection-module__LEV7xq__serviceSpacing{margin-top:clamp(5rem,8.333vw,7.5rem)}.CasesSection-module__LEV7xq__serviceSpacing .CasesSection-module__LEV7xq__inner{padding-top:0;padding-bottom:0}.CasesSection-module__LEV7xq__serviceSpacing .CasesSection-module__LEV7xq__headingWrap{width:min(100%,27.67rem);height:clamp(6rem,8.542vw,7.6875rem)}.CasesSection-module__LEV7xq__serviceSpacing .CasesSection-module__LEV7xq__caseShell{margin-top:0}.CasesSection-module__LEV7xq__serviceSpacing .CasesSection-module__LEV7xq__filterBar{width:min(100%,50.375rem)}}.CasesSection-module__LEV7xq__inner{width:min(100% - 3rem,84rem);margin:0 auto;padding:clamp(4rem,6vw,5rem) 0 clamp(5rem,7vw,6.25rem)}.CasesSection-module__LEV7xq__headingWrap{width:min(100%,27.67rem)}.CasesSection-module__LEV7xq__caseShell{margin-top:-.5rem;position:relative}.CasesSection-module__LEV7xq__filterBar{z-index:2;border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--color-surface-warm);justify-content:space-between;align-items:center;gap:clamp(1rem,2.2vw,3rem);width:min(100%,54rem);min-height:6.5rem;margin-bottom:-1px;margin-left:auto;padding:2.25rem .625rem .5rem;display:flex;position:relative}.CasesSection-module__LEV7xq__filterBar:before{z-index:-1;border-radius:inherit;clip-path:inset(-1rem -1rem 0);content:"";pointer-events:none;position:absolute;inset:0;box-shadow:-.5rem 0 .75rem #e94d1126,0 -.25rem .5rem #e94d1133}.CasesSection-module__LEV7xq__filterBar:after{z-index:0;background:var(--color-surface-warm);content:"";pointer-events:none;height:.75rem;position:absolute;bottom:-.75rem;left:0;right:0}.CasesSection-module__LEV7xq__pageButton{cursor:pointer;width:3.75rem;height:3.75rem;transition:transform var(--transition-fast) var(--ease-standard), opacity var(--transition-fast) var(--ease-standard);background:0 0;border:0;flex:0 0 3.75rem;padding:0}.CasesSection-module__LEV7xq__pageButton:hover{transform:scale(1.06)}.CasesSection-module__LEV7xq__pageButton:focus-visible,.CasesSection-module__LEV7xq__category input:focus-visible+.CasesSection-module__LEV7xq__categoryText{outline-offset:.2rem;outline:.2rem solid #e94d1159}.CasesSection-module__LEV7xq__pageButton img{width:100%;height:100%}.CasesSection-module__LEV7xq__filterOptions{flex:auto;justify-content:space-between;align-items:center;gap:clamp(1rem,2.2vw,3rem);display:flex}.CasesSection-module__LEV7xq__category{color:var(--color-text-muted);cursor:pointer;font-family:var(--font-family-sans);letter-spacing:.01em;flex-direction:column;flex:none;align-items:center;gap:.25rem;padding:.25rem 0;font-size:clamp(1rem,1.67vw,1.5rem);font-weight:500;line-height:1;display:flex;position:relative}.CasesSection-module__LEV7xq__category input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CasesSection-module__LEV7xq__categoryText{border-radius:.2rem}.CasesSection-module__LEV7xq__categoryActive{color:var(--color-primary);font-weight:700}.CasesSection-module__LEV7xq__radioDot{background:0 0;border-radius:50%;width:.65rem;height:.65rem}.CasesSection-module__LEV7xq__categoryActive .CasesSection-module__LEV7xq__radioDot{background:var(--color-primary)}.CasesSection-module__LEV7xq__caseArea{z-index:1;border-radius:var(--radius-small);background:var(--color-surface-warm);grid-template-columns:minmax(0,1fr) 14.25rem;align-items:stretch;gap:1.5rem;padding:3rem 1.5rem 6.25rem;display:grid;position:relative;box-shadow:-.5rem 0 .75rem #e94d1126,0 .25rem .5rem #e94d1133}.CasesSection-module__LEV7xq__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;min-width:0;display:grid}.CasesSection-module__LEV7xq__empty{min-height:25.1rem;color:var(--color-text);grid-column:1/-1;place-items:center;margin:0;display:grid}.CasesSection-module__LEV7xq__morePanel{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:linear-gradient(135deg, var(--color-primary) 9%, #e95c22 35%, #f18143 95%);min-height:25.1rem;color:var(--color-surface);letter-spacing:.03em;text-align:center;transition:transform var(--transition-normal) var(--ease-standard), box-shadow var(--transition-normal) var(--ease-standard);flex-direction:row;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:1.125rem;font-weight:700;display:flex}.CasesSection-module__LEV7xq__morePanel:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.75rem #e94d1138}.CasesSection-module__LEV7xq__morePanel:focus-visible{outline-offset:.2rem;outline:.2rem solid #e94d1159}@media (max-width:960px){.CasesSection-module__LEV7xq__filterBar{width:100%;overflow-x:auto}.CasesSection-module__LEV7xq__filterOptions{min-width:max-content}.CasesSection-module__LEV7xq__caseArea{grid-template-columns:1fr;padding:1.5rem}.CasesSection-module__LEV7xq__cards{grid-template-columns:1fr}.CasesSection-module__LEV7xq__morePanel{min-height:10rem}}@media (max-width:56.25rem){.CasesSection-module__LEV7xq__inner{width:100%;padding:0}.CasesSection-module__LEV7xq__section{margin-top:2.875rem}.CasesSection-module__LEV7xq__inner>.CasesSection-module__LEV7xq__headingWrap{min-height:6.9375rem}.CasesSection-module__LEV7xq__headingWrap{width:auto;margin-inline:clamp(2.25rem,10.1vw,2.875rem)}.CasesSection-module__LEV7xq__headingWrap>div{text-align:left;align-items:flex-start}.CasesSection-module__LEV7xq__headingWrap>div>p,.CasesSection-module__LEV7xq__headingWrap>div>h2{text-shadow:0 .25rem .65rem #e94d1133}.CasesSection-module__LEV7xq__caseShell{margin-top:2.5rem}.CasesSection-module__LEV7xq__filterBar{z-index:4;border-radius:.5rem .5rem 0 0;gap:0;width:calc(100% - 2rem);min-height:4.25rem;margin:0 auto;padding:0;overflow:visible;box-shadow:0 -.75rem 1rem #e94d1129}.CasesSection-module__LEV7xq__filterBar:before{clip-path:inset(-1rem -1rem 0);box-shadow:-.5rem 0 .75rem #e94d1126,0 -.25rem .5rem #e94d1133}.CasesSection-module__LEV7xq__filterBar:after{display:none}.CasesSection-module__LEV7xq__pageButton{z-index:1;flex:0 0 2.625rem;width:2.625rem;height:2.625rem;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.CasesSection-module__LEV7xq__pageButton:first-child{left:-.375rem}.CasesSection-module__LEV7xq__pageButton:last-child{right:-.375rem}.CasesSection-module__LEV7xq__pageButton:hover{transform:translateY(-50%)scale(1.06)}.CasesSection-module__LEV7xq__filterOptions{justify-content:space-between;gap:.125rem;min-width:0;margin-inline:2.5rem}.CasesSection-module__LEV7xq__category{gap:.35rem;padding:.25rem 0;font-size:clamp(.75rem,3.56vw,.875rem)}.CasesSection-module__LEV7xq__categoryText{white-space:nowrap;text-align:center;line-height:1}.CasesSection-module__LEV7xq__radioDot{width:.6rem;height:.6rem}.CasesSection-module__LEV7xq__caseArea{border-radius:0 0 .5rem .5rem;grid-template-columns:1fr;gap:1.5rem;margin-top:0;padding:3.5rem 2.5rem}.CasesSection-module__LEV7xq__cards{grid-template-columns:1fr;gap:1.5rem}.CasesSection-module__LEV7xq__morePanel{border-radius:.5rem;min-height:5.8125rem;font-size:1rem}}
.HomeHero-module__B1rHZW__hero{isolation:isolate;background:var(--color-surface-soft);min-height:44.75rem;position:relative;overflow:hidden}.HomeHero-module__B1rHZW__media{z-index:0;position:absolute;inset:0;overflow:hidden}.HomeHero-module__B1rHZW__slide{z-index:0;object-fit:cover;object-position:center;opacity:0;max-width:none;transition:opacity .9s,transform 7s;transform:scale(1.02);width:82%!important;height:110%!important;position:absolute!important;inset:-5% -2% auto auto!important}.HomeHero-module__B1rHZW__active{opacity:1;transform:scale(1)}.HomeHero-module__B1rHZW__mediaFade{z-index:1;background:linear-gradient(90deg,#fff 0% 28%,#fff9 42%,#fff0 53%);position:absolute;inset:0}.HomeHero-module__B1rHZW__dataLogo{z-index:2;transform-origin:50%;width:55.93vw;max-width:none;height:auto;position:absolute;top:.5vw;left:22.01%;transform:rotate(27.35deg)}.HomeHero-module__B1rHZW__content{z-index:3;width:min(100% - 3rem,31rem);margin-left:clamp(2rem,7.64vw,6.875rem);padding-top:clamp(11rem,14.93vw,13.4375rem);position:relative}.HomeHero-module__B1rHZW__headline{color:var(--color-text-strong);font-family:var(--font-family-sans);letter-spacing:.06em;margin:0;font-size:clamp(2.5rem,3.34vw,3rem);font-weight:700;line-height:1.75}.HomeHero-module__B1rHZW__headline span{color:var(--color-primary)}.HomeHero-module__B1rHZW__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:2.5rem;display:grid}.HomeHero-module__B1rHZW__primaryAction,.HomeHero-module__B1rHZW__secondaryAction{border-radius:var(--radius-small);letter-spacing:.08em;min-height:4.25rem;transition:transform var(--transition-fast) var(--ease-standard), box-shadow var(--transition-fast) var(--ease-standard);place-items:center;font-size:1rem;font-weight:700;display:grid}.HomeHero-module__B1rHZW__primaryAction{background:var(--color-primary);color:var(--color-surface);box-shadow:0 .75rem 1.5rem #e94d112e}.HomeHero-module__B1rHZW__secondaryAction{border:1px solid var(--color-primary);color:var(--color-primary);background:#ffffffe0}.HomeHero-module__B1rHZW__primaryAction:hover,.HomeHero-module__B1rHZW__secondaryAction:hover{transform:translateY(-2px);box-shadow:0 .75rem 1.5rem #e94d1133}.HomeHero-module__B1rHZW__pagination{z-index:4;gap:.75rem;display:flex;position:absolute;bottom:3.5rem;right:25%}.HomeHero-module__B1rHZW__scrollArrow{z-index:10;transform-origin:0;width:min(21.5vw,19.35rem);height:.5rem;position:absolute;top:25.8rem;left:clamp(2rem,3.96vw,3.5625rem);transform:rotate(90deg)}.HomeHero-module__B1rHZW__scrollArrowMotion{z-index:1;width:100%;height:100%;animation:4.8s linear infinite HomeHero-module__B1rHZW__scrollCue;display:block;position:relative}.HomeHero-module__B1rHZW__scrollArrowMotion img{z-index:1;object-fit:fill}@keyframes HomeHero-module__B1rHZW__scrollCue{0%{clip-path:inset(0 100% 0 0);opacity:0}15%{clip-path:inset(0 82% 0 0);opacity:.45}35%{clip-path:inset(0 55% 0 0);opacity:.78}55%{clip-path:inset(0 25% 0 0);opacity:1}72%{clip-path:inset(0);opacity:.9}86%{clip-path:inset(0);opacity:.45}to{clip-path:inset(0);opacity:0}}.HomeHero-module__B1rHZW__dot{border:1px solid var(--color-primary);cursor:pointer;width:.75rem;height:.75rem;transition:background var(--transition-fast) var(--ease-standard), transform var(--transition-fast) var(--ease-standard);background:0 0;border-radius:50%;padding:0}.HomeHero-module__B1rHZW__dotActive{background:var(--color-primary);transform:scale(1.2)}@media (max-width:900px){.HomeHero-module__B1rHZW__slide{width:100%!important;inset:0!important}.HomeHero-module__B1rHZW__mediaFade{background:linear-gradient(90deg,#fff 0% 20%,#ffffff94 48%,#fff0 70%)}.HomeHero-module__B1rHZW__dataLogo{left:22%}}@media (max-width:56.25rem){.HomeHero-module__B1rHZW__hero{height:52.75rem;min-height:52.75rem;overflow:clip visible}.HomeHero-module__B1rHZW__media{overflow:clip visible}.HomeHero-module__B1rHZW__slide{object-position:52% center;width:100%!important;height:calc(100% - 5rem)!important;inset:5rem 0 0!important}.HomeHero-module__B1rHZW__slide:not(.HomeHero-module__B1rHZW__mobileSlide){display:none}.HomeHero-module__B1rHZW__mobileSlide{opacity:1;transform:scale(1)}.HomeHero-module__B1rHZW__mediaFade{background:linear-gradient(#fff 11%,#fff0 43%,#fff 100%)}.HomeHero-module__B1rHZW__dataLogo{width:206.505vw;top:-6.41026vw;left:-69.7436vw;transform:rotate(-27.35deg)}.HomeHero-module__B1rHZW__content{width:calc(100% - 2.625rem);margin:0;padding:0;position:absolute;top:24.375rem;left:1.3125rem}.HomeHero-module__B1rHZW__headline{color:var(--color-surface);letter-spacing:.045em;text-shadow:0 .125rem .4rem #00000038;font-size:clamp(1.375rem,9.8vw - 5.5px,2.25rem);line-height:1.12}.HomeHero-module__B1rHZW__actions{grid-template-columns:1fr;gap:.75rem;width:13.25rem;margin-top:2.5rem;display:grid}.HomeHero-module__B1rHZW__primaryAction,.HomeHero-module__B1rHZW__secondaryAction{letter-spacing:.06em;min-height:3.125rem;font-size:1.125rem}.HomeHero-module__B1rHZW__secondaryAction{background:#ffffffeb}.HomeHero-module__B1rHZW__pagination{display:none}.HomeHero-module__B1rHZW__scrollArrow{width:19.3rem;top:22.625rem;left:calc(100% - 1.375rem)}}
.ProfessionalTeamSection-module__V1yRnW__section{background:var(--color-surface);margin-bottom:clamp(5rem,8.333vw,7.5rem)}@media (max-width:56.25rem) and (prefers-reduced-motion:reduce){main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__cards{flex-direction:column;align-items:center;overflow:visible}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__card{flex-basis:auto}}@media (max-width:56.25rem){main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__section{background:#f0f0f3;margin-bottom:0;padding:2.5rem 0 5rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__heading{text-align:left;align-items:flex-start;gap:1.25rem;width:calc(100% - 4.5rem)}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__headingTitle{align-items:flex-start;width:100%;padding-bottom:.625rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__headingTitle>p{white-space:normal;max-width:20rem;font-size:3rem;line-height:1.5}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__headingTitle h2{font-size:1.25rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__intro{font-size:1rem;line-height:1.5}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__cards{scrollbar-width:none;scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;margin:1.25rem 0 0;padding:0 2.25rem .25rem;scroll-padding-inline:2.25rem;overflow-x:auto}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__card{scroll-snap-align:start;flex:0 0 20rem;width:20rem;max-width:calc(100vw - 3.75rem);height:auto;min-height:29.5rem;padding:1rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__nameBand strong{font-size:1.75rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__nameBand span{font-size:1.25rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__cardBody{gap:.75rem;padding-top:.5rem;font-size:.875rem;line-height:1.5}:is(main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__role,main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__summary){line-height:1.25}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__moreWrap{width:calc(100% - 3rem);margin:1.25rem auto 0}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__moreWrap a{padding:0;font-size:1.25rem}}.ProfessionalTeamSection-module__V1yRnW__inner{width:100%;margin:0;padding:0}@media (max-width:56.25rem){main:is([data-service=municipality],[data-service=university]) .ProfessionalTeamSection-module__V1yRnW__section{padding-top:5rem}}.ProfessionalTeamSection-module__V1yRnW__heading{text-align:center;flex-direction:column;align-items:center;gap:clamp(.75rem,.833vw,.75rem);width:min(100% - 3rem,43.5rem);margin:0 auto;display:flex}.ProfessionalTeamSection-module__V1yRnW__headingTitle{flex-direction:column;justify-content:center;align-items:center;width:min(100%,30.75rem);height:clamp(7rem,9.1vw,8.1875rem);padding-bottom:clamp(.5rem,.694vw,.625rem);display:flex}.ProfessionalTeamSection-module__V1yRnW__headingTitle>p{color:#0000;font-family:var(--font-family-display);white-space:nowrap;background:linear-gradient(171deg,#e94d11 9%,#e95c22 35%,#f18143 95%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.25rem,10.6vw,3.75rem);font-weight:400;line-height:1.5}.ProfessionalTeamSection-module__V1yRnW__headingTitle h2{width:100%;color:var(--color-text);letter-spacing:.03em;margin:0;padding-left:clamp(.125rem,.278vw,.25rem);font-size:clamp(1.125rem,1.667vw,1.5rem);font-weight:900;line-height:1.3}.ProfessionalTeamSection-module__V1yRnW__intro{width:100%;color:var(--color-text);letter-spacing:.05em;text-align:left;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:400;line-height:1.5}.ProfessionalTeamSection-module__V1yRnW__cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1rem,1.667vw,1.5rem);width:min(100% - 3rem,89.93vw);margin:clamp(3rem,3.333vw,3rem) auto 0;display:flex}.ProfessionalTeamSection-module__V1yRnW__card{border:2px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-surface);flex-direction:column;flex:0 27.222vw;gap:0;width:min(100%,27.222vw);min-width:0;max-width:24.5rem;height:clamp(31rem,37.153vw,33.4375rem);padding:clamp(1.25rem,1.667vw,1.5rem);display:flex;overflow:hidden;box-shadow:0 .0625rem .25rem #e94d1133,0 .0625rem .25rem #e94d111a}.ProfessionalTeamSection-module__V1yRnW__photoWrap{aspect-ratio:1;background:linear-gradient(171deg,#f5f5f5 0%,#d7d7d7 100%);flex:none;width:100%;position:relative;overflow:hidden}.ProfessionalTeamSection-module__V1yRnW__photo{object-fit:cover}.ProfessionalTeamSection-module__V1yRnW__nameBand{color:var(--color-surface);background:linear-gradient(171deg,#e94d11cc 10%,#e95c22cc 35%,#f18143cc 95%);flex-direction:column;gap:.25rem;padding:clamp(.5rem,.556vw,.5rem);display:flex;position:absolute;bottom:0;left:0;right:0}.ProfessionalTeamSection-module__V1yRnW__nameBand strong{font-size:clamp(1.5rem,1.944vw,1.75rem);font-weight:700;line-height:1.55}.ProfessionalTeamSection-module__V1yRnW__nameBand span{letter-spacing:.03em;font-size:clamp(1.125rem,1.389vw,1.25rem);font-weight:900;line-height:1.2}.ProfessionalTeamSection-module__V1yRnW__cardBody{width:100%;min-height:10.25rem;color:var(--color-text);letter-spacing:.03em;flex-direction:column;flex:auto;gap:clamp(.75rem,.833vw,.75rem);padding:clamp(.25rem,.278vw,.25rem) 0 clamp(.75rem,.833vw,.75rem);font-size:clamp(.75rem,.972vw,.875rem);line-height:1.607;display:flex}.ProfessionalTeamSection-module__V1yRnW__cardBody p{margin:0}.ProfessionalTeamSection-module__V1yRnW__profileTop{flex-direction:column;min-height:clamp(4.5rem,5.208vw,4.6875rem);display:flex}.ProfessionalTeamSection-module__V1yRnW__role,.ProfessionalTeamSection-module__V1yRnW__summary{color:var(--color-text-strong);font-weight:700}.ProfessionalTeamSection-module__V1yRnW__role{line-height:1.75}.ProfessionalTeamSection-module__V1yRnW__summary{white-space:pre-line;line-height:1.607}.ProfessionalTeamSection-module__V1yRnW__language{height:clamp(.625rem,.694vw,.625rem);min-height:clamp(.625rem,.694vw,.625rem);color:var(--color-text);font-weight:700;line-height:1.75;overflow:visible}.ProfessionalTeamSection-module__V1yRnW__credential{color:var(--color-text-strong);padding:clamp(.5rem,.556vw,.5rem) 0;font-weight:300;line-height:1.607;margin-top:auto!important}.ProfessionalTeamSection-module__V1yRnW__moreWrap{justify-content:flex-end;width:min(100% - 3rem,76.25rem);margin:clamp(2rem,3.333vw,3rem) auto 0;display:flex}.ProfessionalTeamSection-module__V1yRnW__moreWrap a{color:#0000;letter-spacing:.03em;background:linear-gradient(179deg,#e94d11 9%,#e95c22 35%,#f18143 95%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1rem,1.389vw,1.25rem);font-weight:700;line-height:1.2}.ProfessionalTeamSection-module__V1yRnW__moreWrap a span{margin-left:.4rem}@media (max-width:56.25rem){.ProfessionalTeamSection-module__V1yRnW__cards{width:min(100% - 3rem,40rem)}.ProfessionalTeamSection-module__V1yRnW__card{flex-basis:100%;width:min(100%,24.5rem);height:auto;padding:1rem}.ProfessionalTeamSection-module__V1yRnW__cardBody{gap:.75rem;min-height:0;padding-top:1rem;font-size:.9375rem;line-height:1.75}.ProfessionalTeamSection-module__V1yRnW__profileTop,.ProfessionalTeamSection-module__V1yRnW__language{height:auto;min-height:0}.ProfessionalTeamSection-module__V1yRnW__nameBand strong{font-size:clamp(1.125rem,4.9vw,1.5rem)}.ProfessionalTeamSection-module__V1yRnW__nameBand span{font-size:1rem}.ProfessionalTeamSection-module__V1yRnW__headingTitle{height:auto;min-height:0}.ProfessionalTeamSection-module__V1yRnW__headingTitle>p{font-size:clamp(1.875rem,9.5vw,3rem)}.ProfessionalTeamSection-module__V1yRnW__intro{line-height:1.8}.ProfessionalTeamSection-module__V1yRnW__moreWrap a{padding-block:.75rem;line-height:1.5}}
.ServiceCtaSection-module__MkEX8q__section{background:var(--color-surface)}.ServiceCtaSection-module__MkEX8q__mobileLabel{display:none}@media (max-width:56.25rem){main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__section{background:linear-gradient(140deg,#e94d11 9%,#e95c22 35%,#f18143 95%)}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__inner{gap:2.25rem;padding:4.25rem 1.5rem 2.25rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__copy{gap:1.125rem;max-width:none}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__copy h2{color:#fff;letter-spacing:.01em;font-size:clamp(1.375rem,7.18vw,1.75rem);line-height:1.5}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__copy ul{color:#fff;letter-spacing:0;padding-left:1.5rem;font-size:1rem;line-height:1.544}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__copy li::marker{color:#fff}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__actions{gap:.75rem;max-width:none}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__secondary{order:-1}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__desktopLabel{display:none}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__mobileLabel{display:inline}:is(main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__primary,main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceCtaSection-module__MkEX8q__secondary){min-height:4.4375rem;color:var(--color-primary);background:#fff;font-size:1rem;font-weight:500}}.ServiceCtaSection-module__MkEX8q__inner{width:100%;padding:clamp(3.75rem, 4.167vw, 3.75rem) var(--layout-gutter) clamp(5rem, 6.944vw, 6.25rem);flex-direction:column;align-items:center;gap:clamp(2.5rem,3.333vw,3rem);margin:0 auto;display:flex}.ServiceCtaSection-module__MkEX8q__copy{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,1.528vw,1.375rem);width:min(100%,37.431vw);max-width:33.6875rem;display:flex}.ServiceCtaSection-module__MkEX8q__copy h2{color:var(--color-text-strong);letter-spacing:.02em;margin:0;font-size:clamp(2rem,3.333vw,3rem);font-weight:700;line-height:1.75}.ServiceCtaSection-module__MkEX8q__copy h2 span{display:block}.ServiceCtaSection-module__MkEX8q__copy ul{color:var(--color-text);letter-spacing:.05em;margin:0;padding-left:clamp(1.25rem,1.875vw,1.6875rem);font-size:clamp(.9375rem,1.25vw,1.125rem);line-height:1.5}.ServiceCtaSection-module__MkEX8q__copy li::marker{color:var(--color-text)}.ServiceCtaSection-module__MkEX8q__actions{gap:clamp(1.125rem,1.528vw,1.375rem);width:min(100%,48.056vw);max-width:43.25rem;display:grid}.ServiceCtaSection-module__MkEX8q__primary,.ServiceCtaSection-module__MkEX8q__secondary{border:1px solid var(--color-primary);border-radius:var(--radius-small);letter-spacing:.03em;text-align:center;min-height:clamp(4rem,5.347vw,4.8125rem);transition:box-shadow var(--transition-normal) var(--ease-standard);justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:clamp(1rem,1.39vw,1.25rem);font-weight:700;line-height:1.45;display:flex}.ServiceCtaSection-module__MkEX8q__primary{color:var(--color-surface);background:linear-gradient(176deg,#e94d11 9%,#e95c22 35%,#f18143 95%)}.ServiceCtaSection-module__MkEX8q__secondary{background:var(--color-surface);color:var(--color-primary)}.ServiceCtaSection-module__MkEX8q__primary:hover,.ServiceCtaSection-module__MkEX8q__secondary:hover,.ServiceCtaSection-module__MkEX8q__primary:focus-visible,.ServiceCtaSection-module__MkEX8q__secondary:focus-visible{transform:translateY(-.2rem);box-shadow:0 .75rem 1.5rem #e94d112e}@media (max-width:60rem){.ServiceCtaSection-module__MkEX8q__inner{gap:2rem;padding-block:3rem 3.5rem}.ServiceCtaSection-module__MkEX8q__copy,.ServiceCtaSection-module__MkEX8q__actions{width:100%;max-width:33.6875rem}.ServiceCtaSection-module__MkEX8q__copy h2{font-size:clamp(1.375rem,5.2vw,2rem);line-height:1.5}}
.ServiceFaqSection-module__mdyUaa__section{background:var(--color-surface-warm);border-top:1px solid #d6d6d2;border-bottom:1px solid #d6d6d2}@media (max-width:56.25rem){main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceFaqSection-module__mdyUaa__section{background:#fef6f3;border:0}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceFaqSection-module__mdyUaa__inner{width:calc(100% - 3rem);padding:3rem 0 6.25rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceFaqSection-module__mdyUaa__heading{min-height:6.9375rem;margin-bottom:1.75rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceFaqSection-module__mdyUaa__heading p{font-size:3rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceFaqSection-module__mdyUaa__heading h2{font-size:1.25rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceFaqSection-module__mdyUaa__question{grid-template-columns:2.8125rem minmax(0,1fr) 1.6rem;gap:.5rem;min-height:6rem;padding:1rem;font-size:1rem;font-weight:700;line-height:1.5}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceFaqSection-module__mdyUaa__qMark{font-size:3rem}main:is([data-service=corporate],[data-service=municipality],[data-service=university]) .ServiceFaqSection-module__mdyUaa__answer{font-size:.875rem;line-height:1.5}}.ServiceFaqSection-module__mdyUaa__inner{width:min(100% - 6rem,84rem);margin:0 auto;padding:clamp(3rem,3.333vw,3rem) 0 clamp(4.5rem,7vw,6.25rem)}.ServiceFaqSection-module__mdyUaa__compactSpacing .ServiceFaqSection-module__mdyUaa__inner{padding-bottom:clamp(3rem,3.333vw,3rem)}.ServiceFaqSection-module__mdyUaa__heading{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:clamp(7rem,9.097vw,8.1875rem);margin-bottom:clamp(2rem,2.431vw,2.1875rem);padding-bottom:.625rem;display:flex}.ServiceFaqSection-module__mdyUaa__heading p{color:#0000;font-family:var(--font-family-display);background:linear-gradient(171deg,#e94d11 9%,#e95c22 35%,#f18143 95%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,4.17vw,3.75rem);line-height:1.5}.ServiceFaqSection-module__mdyUaa__heading h2{color:var(--color-text);margin:0;font-size:clamp(1.25rem,1.67vw,1.5rem);font-weight:900;line-height:normal}.ServiceFaqSection-module__mdyUaa__list{gap:.75rem;width:min(100% - 1.125rem,82.875rem);margin-inline:auto;display:grid}.ServiceFaqSection-module__mdyUaa__item{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-surface);overflow:hidden}.ServiceFaqSection-module__mdyUaa__question{background:var(--color-surface);width:100%;min-height:7rem;color:var(--color-text-strong);cursor:pointer;letter-spacing:.03em;text-align:left;border:0;grid-template-columns:2.8125rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;font-size:clamp(1rem,1.67vw,1.5rem);font-weight:900;line-height:1.5;display:grid}.ServiceFaqSection-module__mdyUaa__question:hover,.ServiceFaqSection-module__mdyUaa__question:focus-visible{color:var(--color-primary)}.ServiceFaqSection-module__mdyUaa__itemOpen .ServiceFaqSection-module__mdyUaa__question{color:var(--color-text-strong)}.ServiceFaqSection-module__mdyUaa__itemOpen{height:auto}.ServiceFaqSection-module__mdyUaa__itemOpen .ServiceFaqSection-module__mdyUaa__question{box-sizing:border-box;align-items:start;height:auto;min-height:0;padding-bottom:0;position:relative}.ServiceFaqSection-module__mdyUaa__qMark{color:var(--color-primary);font-family:var(--font-family-display);font-size:clamp(2.5rem,4.17vw,3.75rem);font-weight:400;line-height:1}.ServiceFaqSection-module__mdyUaa__toggle{color:var(--color-primary);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400}.ServiceFaqSection-module__mdyUaa__answer{color:var(--color-primary);letter-spacing:.04em;padding:0 5.75rem 1.5rem;font-size:clamp(.9375rem,1.25vw,1.125rem);line-height:1.5}.ServiceFaqSection-module__mdyUaa__itemOpen .ServiceFaqSection-module__mdyUaa__answer{padding:0 5.75rem 1.25rem;position:relative;inset:auto}.ServiceFaqSection-module__mdyUaa__answer p{margin:0}.ServiceFaqSection-module__mdyUaa__section .ServiceFaqSection-module__mdyUaa__description{text-align:center;letter-spacing:.05em;margin:-1.875rem 0 3.625rem;font-size:.875rem;font-weight:300;line-height:1.75}.ServiceFaqSection-module__mdyUaa__actions{margin-top:3rem}@media (max-width:56.25rem){.ServiceFaqSection-module__mdyUaa__inner{width:min(100% - 3rem,40rem);padding-block:3rem}.ServiceFaqSection-module__mdyUaa__heading{height:auto;min-height:0;margin-bottom:2rem}.ServiceFaqSection-module__mdyUaa__list{width:100%}.ServiceFaqSection-module__mdyUaa__question{grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;gap:.5rem;min-height:5rem;padding:1rem;font-size:1rem;line-height:1.65}.ServiceFaqSection-module__mdyUaa__qMark{font-size:2rem}.ServiceFaqSection-module__mdyUaa__answer{padding-inline:1rem;line-height:1.8}.ServiceFaqSection-module__mdyUaa__itemOpen{height:auto}.ServiceFaqSection-module__mdyUaa__itemOpen .ServiceFaqSection-module__mdyUaa__question{height:auto;position:relative}.ServiceFaqSection-module__mdyUaa__itemOpen .ServiceFaqSection-module__mdyUaa__answer{padding:1rem;position:relative;inset:auto}.ServiceFaqSection-module__mdyUaa__mobileGo{background:#fef6f3;border:0}.ServiceFaqSection-module__mdyUaa__mobileGo .ServiceFaqSection-module__mdyUaa__inner{width:calc(100% - 2.75rem);padding-block:3rem 6.25rem}.ServiceFaqSection-module__mdyUaa__mobileGo .ServiceFaqSection-module__mdyUaa__heading{margin-bottom:1.75rem}.ServiceFaqSection-module__mdyUaa__mobileGo .ServiceFaqSection-module__mdyUaa__heading p{font-size:3rem}.ServiceFaqSection-module__mdyUaa__mobileGo .ServiceFaqSection-module__mdyUaa__description{display:none}.ServiceFaqSection-module__mdyUaa__mobileGo .ServiceFaqSection-module__mdyUaa__question{grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;gap:.75rem;min-height:6rem;padding:1rem;line-height:1.5}.ServiceFaqSection-module__mdyUaa__mobileGo .ServiceFaqSection-module__mdyUaa__qMark{font-size:3rem}.ServiceFaqSection-module__mdyUaa__mobileGo .ServiceFaqSection-module__mdyUaa__toggle{font-size:2.25rem}.ServiceFaqSection-module__mdyUaa__mobileGo .ServiceFaqSection-module__mdyUaa__itemOpen .ServiceFaqSection-module__mdyUaa__answer{padding:0 1rem 1.25rem 4rem;font-size:.875rem;line-height:1.5}.ServiceFaqSection-module__mdyUaa__mobileGo .ServiceFaqSection-module__mdyUaa__actions{width:calc(100% - 1.75rem);margin:4rem auto 0}}
.ServiceHero-module__hlNifW__universityMobileArt{display:none}.ServiceHero-module__hlNifW__hero{background:var(--color-surface);padding-top:var(--header-height-desktop);position:relative;overflow:hidden}.ServiceHero-module__hlNifW__breadcrumbs{width:100%;color:var(--color-text-muted);letter-spacing:.04em;gap:.45rem;margin:0;padding:clamp(1rem,1.17vw,1.0625rem) clamp(1.5rem,3.89vw,3.5rem);font-size:clamp(.7rem,.83vw,.75rem);display:flex}.ServiceHero-module__hlNifW__separator{color:var(--color-text-muted)}.ServiceHero-module__hlNifW__breadcrumbs span:last-child{color:var(--color-text)}.ServiceHero-module__hlNifW__stage{isolation:isolate;min-height:clamp(22rem,28.65vw,25.7813rem);margin-top:clamp(2.5rem,3.84vw,3.45rem);display:flex;position:relative}.ServiceHero-module__hlNifW__copy{z-index:2;flex:0 0 50.07%;grid-template-columns:minmax(0,1fr);align-content:center;width:50.07%;min-height:clamp(15rem,17.5vw,15.75rem);padding:0 0 0 clamp(1.5rem,1.67vw,1.5rem);display:grid;position:relative}.ServiceHero-module__hlNifW__copy h1{width:100%;max-width:none;color:var(--color-text-strong);letter-spacing:.06em;text-align:center;margin:0;font-size:clamp(2rem,3.34vw,3rem);font-weight:700;line-height:1.75}.ServiceHero-module__hlNifW__copy h1>span{display:block}.ServiceHero-module__hlNifW__titleAccent{color:var(--color-primary)}.ServiceHero-module__hlNifW__eyebrow{color:var(--color-primary);letter-spacing:.05em;margin:0 0 .5rem;font-size:clamp(.95rem,1.25vw,1.125rem);font-weight:400;line-height:1.5}.ServiceHero-module__hlNifW__copyWithLead{align-content:start;padding:clamp(2rem,4.375vw,3.9375rem) clamp(1.5rem,3.33vw,3rem) clamp(2rem,2.917vw,2.625rem)}.ServiceHero-module__hlNifW__copyWithLead h1{letter-spacing:.02em;text-align:left;font-size:clamp(2rem,3.333vw,3rem);line-height:1.75}.ServiceHero-module__hlNifW__inlineLead{text-align:left;gap:1rem;width:100%;margin:clamp(1rem,1.667vw,1.5rem) 0 0}.ServiceHero-module__hlNifW__inlineLead p{letter-spacing:.05em;font-size:clamp(.95rem,1.25vw,1.125rem);font-weight:400;line-height:1.5}.ServiceHero-module__hlNifW__inlineLead .ServiceHero-module__hlNifW__leadAccent{color:var(--color-text)!important}.ServiceHero-module__hlNifW__lead{z-index:2;text-align:center;flex-direction:column;gap:.15rem;width:min(100% - 3rem,47.625rem);margin:clamp(3rem,7.4vw,6.65rem) auto clamp(2.5rem,4.5vw,4rem);display:flex;position:relative}.ServiceHero-module__hlNifW__lead p{color:var(--color-text-strong);letter-spacing:.03em;margin:0;font-size:clamp(1.125rem,1.944vw,1.75rem);font-weight:700;line-height:1.75}.ServiceHero-module__hlNifW__leadAccent{color:var(--color-primary)!important}.ServiceHero-module__hlNifW__lead.ServiceHero-module__hlNifW__inlineLead p{letter-spacing:.05em;font-size:clamp(.95rem,1.25vw,1.125rem);font-weight:400;line-height:1.5}.ServiceHero-module__hlNifW__lead.ServiceHero-module__hlNifW__inlineLead{text-align:left;gap:1rem;width:100%;margin:clamp(1rem,1.667vw,1.5rem) 0 0}.ServiceHero-module__hlNifW__visual{z-index:0;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);background:var(--color-surface-soft);flex:0 0 57.74%;width:57.74%;min-width:0;position:relative;overflow:hidden}.ServiceHero-module__hlNifW__visualImage{object-fit:cover;object-position:center}.ServiceHero-module__hlNifW__visualFade{z-index:1;background:linear-gradient(180deg, #fff0 69.23%, var(--color-surface) 100%), linear-gradient(270deg, #fff0 28.22%, var(--color-surface) 52.91%, #ffffffeb 60.1%, var(--color-surface) 100%);pointer-events:none;position:absolute;inset:0}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__visualFade{display:none}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__lead{width:min(100% - 3rem,48.75rem)}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__dataLogo{z-index:0}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__visual{z-index:2}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__copy{z-index:3}.ServiceHero-module__hlNifW__dataLogo{z-index:1;pointer-events:none;width:min(72vw,64.8rem);max-width:none;height:auto;position:absolute;top:clamp(-11rem,-11.1vw,-10rem);left:clamp(1.5rem,3vw,2.7rem)}@media (max-width:56.25rem){.ServiceHero-module__hlNifW__stage{flex-direction:column;min-height:auto}.ServiceHero-module__hlNifW__copy{flex-basis:auto;width:100%;padding-block:3rem}.ServiceHero-module__hlNifW__visual{clip-path:none;flex-basis:auto;width:100%;min-height:24rem;margin-left:0}.ServiceHero-module__hlNifW__dataLogo{width:100vw;left:5%}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__copy h1{font-size:clamp(1.25rem,6.1vw,2rem)}}.ServiceHero-module__hlNifW__universityHero{--fv-unit:min(1vw, calc(var(--layout-canvas-max) / 100));isolation:isolate;overflow:visible}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__stage{aspect-ratio:1440/644;isolation:auto;min-height:0;margin:0;display:block}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__breadcrumbs{top:var(--header-height-desktop);z-index:3;padding:calc(1.17 * var(--fv-unit)) calc(3.89 * var(--fv-unit));font-size:calc(.833333 * var(--fv-unit));position:absolute}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead{width:40.8333%;min-height:0;padding:calc(11.8056 * var(--fv-unit)) 0 0;text-align:left;margin-left:5%}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__eyebrow{font-size:calc(1.25 * var(--fv-unit));margin:0}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead h1{font-size:calc(3.33333 * var(--fv-unit));text-align:left;line-height:1.75}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead h1>span{white-space:nowrap}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead h1>span>span{display:inline}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__lead.ServiceHero-module__hlNifW__inlineLead{gap:calc(1.875 * var(--fv-unit));margin-top:clamp(1rem,1.667vw,1.5rem)}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__lead.ServiceHero-module__hlNifW__inlineLead p{color:var(--color-text);font-size:calc(1.25 * var(--fv-unit));line-height:1.5}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__visual{clip-path:none;background:#fff;width:100%;min-height:0;position:absolute;inset:0}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__visualImage{object-fit:fill;width:106.33%!important;height:116.14%!important;inset:.01% auto auto 18.56%!important}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__dataLogo{top:calc(-.05 * var(--fv-unit));left:calc(45.332 * var(--fv-unit));width:calc(55.9269 * var(--fv-unit));height:calc(51.9425 * var(--fv-unit));transform:rotate(27.35deg)}.ServiceHero-module__hlNifW__municipalityHero{isolation:isolate;height:clamp(54rem,87.2917vw,78.5625rem);min-height:0;padding-top:0;position:relative;overflow:visible}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__breadcrumbs{top:var(--header-height-desktop);z-index:4;width:auto;padding:.9375rem 0 .9375rem clamp(1.5rem,3.889vw,3.5rem);font-size:clamp(.7rem,.833333vw,.75rem);position:absolute;left:0}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__stage{isolation:isolate;min-height:0;margin:0;display:block;position:absolute;inset:0}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__copy{z-index:3;flex-direction:column;justify-content:center;width:50.0694%;height:15.75rem;min-height:0;padding:0 0 0 clamp(1.5rem,1.667vw,1.5rem);display:flex;position:absolute;top:clamp(9rem,11.528vw,10.375rem);left:-2.014vw}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__copy h1{text-align:center;width:100%;margin:0;font-size:clamp(2rem,3.33333vw,3rem);line-height:1.75}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__visual{z-index:0;clip-path:none;background:var(--color-surface-soft);width:100%;height:clamp(28rem,35.1389vw,31.625rem);min-height:0;position:absolute;top:clamp(22rem,27.7778vw,25rem);left:0}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__visualImage{object-position:center}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__visualFade{background:linear-gradient(#fff 0%,#fff0 100%)}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__dataLogo{z-index:2;transform-origin:0 0;width:55.9269vw;max-width:none;height:auto;top:-4.58333vw;left:62vw;transform:rotate(27.35deg)}.ServiceHero-module__hlNifW__municipalityHero>.ServiceHero-module__hlNifW__lead{z-index:3;text-align:center;gap:0;width:62.1528%;margin:0;position:absolute;top:clamp(54rem,68.4028vw,61.5625rem);left:18.9583%}.ServiceHero-module__hlNifW__municipalityHero>.ServiceHero-module__hlNifW__lead p{font-size:clamp(1.125rem,1.94444vw,1.75rem);line-height:1.75}.ServiceHero-module__hlNifW__municipalityHero>.ServiceHero-module__hlNifW__lead .ServiceHero-module__hlNifW__leadChunk{display:inline-block}@media (max-width:75rem){.ServiceHero-module__hlNifW__municipalityHero>.ServiceHero-module__hlNifW__lead{top:auto;bottom:clamp(2.5rem,4vw,4rem)}}@media (max-width:56.25rem){.ServiceHero-module__hlNifW__municipalityHero{height:auto;min-height:52rem}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__stage{min-height:42rem;position:relative}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__copy{width:100%;padding-inline:1.5rem;top:8rem}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__visual{height:19rem;top:16rem}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__dataLogo{transform-origin:50%;width:95vw;top:7rem;left:35%}.ServiceHero-module__hlNifW__municipalityHero>.ServiceHero-module__hlNifW__lead{width:min(100% - 3rem,47.625rem);margin:1rem auto 3rem;position:relative;top:auto;bottom:auto;left:auto}}.ServiceHero-module__hlNifW__mobileMedia,.ServiceHero-module__hlNifW__mobileIntro,.ServiceHero-module__hlNifW__companyMobileArt,.ServiceHero-module__hlNifW__municipalityMobileArt{display:none}@media (max-width:56.25rem){.ServiceHero-module__hlNifW__hero,.ServiceHero-module__hlNifW__universityHero,.ServiceHero-module__hlNifW__municipalityHero{isolation:isolate;background:var(--color-surface-soft);height:auto;min-height:52.75rem;padding:24.375rem 0 2rem;overflow:clip visible}.ServiceHero-module__hlNifW__mobileMedia{pointer-events:none;display:block}.ServiceHero-module__hlNifW__breadcrumbs,.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__breadcrumbs,.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__breadcrumbs{top:var(--header-height-desktop);z-index:4;flex-wrap:wrap;width:100%;padding:1rem 1.3125rem;font-size:.75rem;position:absolute;left:0}.ServiceHero-module__hlNifW__stage,.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__stage,.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__stage{aspect-ratio:auto;isolation:auto;min-height:0;margin:0;display:block;position:relative;inset:auto}.ServiceHero-module__hlNifW__copy,.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead,.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__copy{z-index:3;width:calc(100% - 2.625rem);height:auto;min-height:0;margin:0 1.3125rem;padding:0;display:block;position:relative;inset:auto}.ServiceHero-module__hlNifW__copy h1,.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__copy h1,.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead h1,.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__copy h1{color:var(--color-surface);letter-spacing:.045em;text-align:left;text-shadow:0 .125rem .4rem #00000038;font-size:clamp(1.375rem,9.8vw - 5.5px,2.25rem);line-height:1.12}.ServiceHero-module__hlNifW__copy h1 .ServiceHero-module__hlNifW__titleChunk,.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead h1>span>.ServiceHero-module__hlNifW__titleChunk{display:inline-block}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead h1>span{white-space:normal}.ServiceHero-module__hlNifW__eyebrow,.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__eyebrow{font-size:1rem}.ServiceHero-module__hlNifW__visual,.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__visual,.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__visual,.ServiceHero-module__hlNifW__dataLogo,.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__dataLogo,.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__dataLogo{display:none}.ServiceHero-module__hlNifW__lead,.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__lead,.ServiceHero-module__hlNifW__municipalityHero>.ServiceHero-module__hlNifW__lead{z-index:3;text-align:left;gap:.75rem;width:calc(100% - 2.625rem);margin:1.5rem 1.3125rem 0;position:relative;inset:auto}.ServiceHero-module__hlNifW__lead p,.ServiceHero-module__hlNifW__municipalityHero>.ServiceHero-module__hlNifW__lead p,.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__lead.ServiceHero-module__hlNifW__inlineLead p{letter-spacing:.05em;font-size:1rem;line-height:1.8}.ServiceHero-module__hlNifW__municipalityHero>.ServiceHero-module__hlNifW__lead .ServiceHero-module__hlNifW__leadChunk{display:inline}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__lead.ServiceHero-module__hlNifW__inlineLead{gap:.75rem;width:100%;margin:1.5rem 0 0}.ServiceHero-module__hlNifW__municipalityHero{z-index:1}.ServiceHero-module__hlNifW__municipalityHero>.ServiceHero-module__hlNifW__lead{display:none}.ServiceHero-module__hlNifW__mobileIntro{width:calc(100% - 3rem);color:var(--color-text-strong);letter-spacing:.05em;gap:.75rem;margin:0 auto;padding-top:max(2rem,222.2vw - 50.75rem);padding-bottom:3rem;font-size:1rem;font-weight:700;line-height:1.8;display:grid}.ServiceHero-module__hlNifW__mobileIntro p{margin:0}.ServiceHero-module__hlNifW__municipalityHero{background:#fff;min-height:39rem;padding:7.875rem 0 0}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__mobileMedia{display:none}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__copy{justify-content:center;align-items:center;width:100%;min-height:15.75rem;margin:0;padding:0 .375rem;display:flex}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__copy h1{color:#1a1a1a;letter-spacing:0;text-align:center;text-shadow:none;font-size:clamp(1.375rem,7.18vw,1.75rem);font-weight:700;line-height:1.55}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__copy h1 .ServiceHero-module__hlNifW__titleChunk{display:inline}.ServiceHero-module__hlNifW__municipalityHero .ServiceHero-module__hlNifW__breadcrumbs{padding:0 1.5rem;font-size:.6875rem}.ServiceHero-module__hlNifW__municipalityMobileArt{pointer-events:none;height:39rem;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.ServiceHero-module__hlNifW__municipalityMobilePhoto{width:54.25rem;max-width:none;height:19.0625rem;position:absolute;top:19.9375rem;left:calc(50% - 27.125rem)}.ServiceHero-module__hlNifW__municipalityMobileMark{max-width:none;position:absolute;top:1.375rem;left:calc(50% - 21.4375rem)}.ServiceHero-module__hlNifW__mobileIntro{letter-spacing:.05em;width:calc(100% - 3.75rem);margin:0 auto;padding:1.75rem 0 2rem;font-size:1.125rem;line-height:1.5;display:block}.ServiceHero-module__hlNifW__mobileIntro p{display:inline}.ServiceHero-module__hlNifW__mobileIntro p:last-child{margin-top:1.6875rem;display:block}.ServiceHero-module__hlNifW__mobileIntro .ServiceHero-module__hlNifW__leadChunk{display:inline}.ServiceHero-module__hlNifW__companyHero{background:#fff;min-height:0;padding:7.875rem 0 0}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__mobileMedia{display:none}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__stage{min-height:36.125rem}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__copy{align-items:center;width:100%;min-height:15.75rem;margin:0;padding:0 .75rem;display:flex}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__copy h1{color:#1a1a1a;letter-spacing:0;text-align:center;text-shadow:none;font-size:clamp(1.375rem,7.18vw,1.75rem);font-weight:700;line-height:1.55}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__copy h1 .ServiceHero-module__hlNifW__titleChunk{display:inline}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__breadcrumbs{padding:0 1.5rem}.ServiceHero-module__hlNifW__companyMobileArt{pointer-events:none;height:46.0625rem;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.ServiceHero-module__hlNifW__companyMobilePhoto{width:44.875rem;max-width:none;height:22.3125rem;position:absolute;top:21.6875rem;left:0}.ServiceHero-module__hlNifW__companyMobileMark{max-width:none;position:absolute;top:1.375rem;left:calc(50% - 21.4375rem)}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__lead{background:#fff;gap:1.6875rem;width:auto;margin:0;padding:2.5rem 2.25rem}.ServiceHero-module__hlNifW__companyHero .ServiceHero-module__hlNifW__lead p{letter-spacing:.05em;font-size:1.125rem;font-weight:700;line-height:1.5}.ServiceHero-module__hlNifW__universityHero{background:#fff;min-height:50rem;padding:16.375rem 0 5.5rem}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__mobileMedia{display:none}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__breadcrumbs{padding-inline:1.5rem;font-size:.6875rem}.ServiceHero-module__hlNifW__universityMobileArt{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.ServiceHero-module__hlNifW__universityMobilePhoto{object-fit:cover;width:100%;height:calc(100% - 5rem);position:absolute;top:5rem}.ServiceHero-module__hlNifW__universityMobileMark{max-width:none;position:absolute;top:1.375rem;left:calc(50% - 21.4375rem)}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead{width:calc(100% - 3.125rem);margin:0 auto;padding:0}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead h1{color:#1a1a1a;letter-spacing:0;text-shadow:none;font-size:1.75rem;font-weight:700;line-height:1.55}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__copyWithLead h1>span:first-child>.ServiceHero-module__hlNifW__titleChunk:last-child{display:block}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__lead.ServiceHero-module__hlNifW__inlineLead{background:#0006;border-radius:.5rem;gap:1.5rem;width:100%;margin:1.5625rem 0 0;padding:1rem;display:grid}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__lead.ServiceHero-module__hlNifW__inlineLead p{letter-spacing:0;text-align:left;font-size:1rem;font-weight:400;line-height:1.5;color:#fff!important}.ServiceHero-module__hlNifW__universityHero .ServiceHero-module__hlNifW__lead.ServiceHero-module__hlNifW__inlineLead .ServiceHero-module__hlNifW__leadChunk{display:inline}}
.LogoMarquee-module__SPfsMG__marquee{background:0 0;min-height:3.75rem;margin-top:0;position:relative;overflow:hidden}.LogoMarquee-module__SPfsMG__track{will-change:transform;align-items:center;width:max-content;min-height:3.75rem;animation:42s linear infinite LogoMarquee-module__SPfsMG__marquee;display:flex}.LogoMarquee-module__SPfsMG__logo{object-fit:contain;opacity:1;flex:none;width:auto;max-width:none;height:clamp(3rem,4.167vw,3.75rem);display:block;transform:translateY(.25rem)}@keyframes LogoMarquee-module__SPfsMG__marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.LogoMarquee-module__SPfsMG__track{animation-play-state:paused}}@media (max-width:56.25rem){.LogoMarquee-module__SPfsMG__marquee{z-index:4;min-height:3.75rem;margin-top:-8.6875rem}.LogoMarquee-module__SPfsMG__track{min-height:3.75rem}.LogoMarquee-module__SPfsMG__logo{height:3.75rem}}
.ServicePageMotion-module__l0UCFW__main{overflow:clip}
.BusinessCourseCatalog-module__frullW__section{background:var(--color-surface);margin-top:clamp(6rem,8.33333vw,7.5rem)}.BusinessCourseCatalog-module__frullW__inner{width:min(100% - 16.6667vw,75rem);margin:0 auto;padding-bottom:clamp(5rem,8.33333vw,7.5rem)}.BusinessCourseCatalog-module__frullW__heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:clamp(8rem,9.09722vw,8.1875rem);padding-bottom:.625rem;display:flex}.BusinessCourseCatalog-module__frullW__heading h2{color:var(--color-text-strong);letter-spacing:.03em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:normal}.BusinessCourseCatalog-module__frullW__heading p{color:var(--color-text-strong);letter-spacing:.05em;margin:0;font-size:clamp(.95rem,1.25vw,1.125rem);line-height:1.5}.BusinessCourseCatalog-module__frullW__tabs{align-items:stretch;width:min(100% - 7.5rem,67.5rem);height:clamp(3rem,4.16667vw,3.75rem);margin:clamp(2rem,2.77778vw,2.5rem) auto 3rem;display:flex}.BusinessCourseCatalog-module__frullW__tabs button{width:20%;color:var(--color-text-muted);cursor:pointer;letter-spacing:.05em;background:0 0;border:0;border-bottom:2px solid #bcbcbc;padding:0 .5rem;font-size:clamp(.9rem,1.11111vw,1rem);font-weight:400;line-height:1.5;position:relative}.BusinessCourseCatalog-module__frullW__tabs button.BusinessCourseCatalog-module__frullW__active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}.BusinessCourseCatalog-module__frullW__list{flex-direction:column;gap:clamp(.5rem,.833333vw,.75rem);height:auto;display:flex}.BusinessCourseCatalog-module__frullW__course{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-surface);flex:none;width:calc(100% - 5rem);min-height:clamp(6.6875rem,7.43056vw,6.6875rem);margin:0 auto;overflow:hidden}.BusinessCourseCatalog-module__frullW__course summary{min-height:clamp(3.5625rem,3.95833vw,3.5625rem);color:var(--color-text-strong);cursor:pointer;grid-template-columns:clamp(3.5rem,4.72222vw,4.25rem) auto minmax(0,1fr) clamp(8rem,12.1528vw,10.9375rem) 1.75rem;align-items:center;gap:clamp(.5rem,.833333vw,.75rem);padding:0 1.5rem;list-style:none;display:grid}.BusinessCourseCatalog-module__frullW__course summary::-webkit-details-marker{display:none}.BusinessCourseCatalog-module__frullW__course summary .BusinessCourseCatalog-module__frullW__number{color:#0000004d;font-family:var(--font-family-display);font-size:clamp(2.5rem,4.167vw,3.75rem);line-height:1.5}.BusinessCourseCatalog-module__frullW__course summary .BusinessCourseCatalog-module__frullW__slot{border:1px solid var(--color-primary);width:max-content;color:var(--color-primary);letter-spacing:.05em;white-space:nowrap;padding:.125rem .75rem;font-size:clamp(.8rem,1.11111vw,1rem);font-weight:700}.BusinessCourseCatalog-module__frullW__course summary strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1rem,1.389vw,1.25rem);font-weight:900;overflow:hidden}.BusinessCourseCatalog-module__frullW__course summary small{color:var(--color-text-muted);letter-spacing:.05em;white-space:nowrap;font-size:clamp(.7rem,.972222vw,.875rem);font-weight:300}.BusinessCourseCatalog-module__frullW__course summary b{color:var(--color-primary);text-align:center;font-size:clamp(1.35rem,1.94444vw,1.75rem);font-weight:400;line-height:1}.BusinessCourseCatalog-module__frullW__course[open] summary b{transform:rotate(45deg)}.BusinessCourseCatalog-module__frullW__detailsBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,2.5vw,2.25rem);height:auto;margin:3rem 1.5rem 2.5rem;padding:0 1.5rem;display:grid}.BusinessCourseCatalog-module__frullW__detailColumn{min-width:0}.BusinessCourseCatalog-module__frullW__detailGroup{margin-bottom:2.25rem}.BusinessCourseCatalog-module__frullW__detailGroup h3,.BusinessCourseCatalog-module__frullW__detailColumn>h3{border-left:4px solid var(--color-primary);color:var(--color-primary);margin:0 0 1rem;padding:0 .75rem;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:700;line-height:1.5}.BusinessCourseCatalog-module__frullW__detailGroup p{color:var(--color-text-strong);letter-spacing:.05em;margin:0;padding-left:1.0625rem;font-size:clamp(.9rem,1.25vw,1.125rem);line-height:1.5}.BusinessCourseCatalog-module__frullW__skillList{gap:.5rem;margin:0;padding:0 0 0 1.0625rem;list-style:none;display:grid}.BusinessCourseCatalog-module__frullW__skillList li{color:var(--color-text-strong);letter-spacing:.03em;font-size:clamp(.85rem,1.11111vw,1rem);line-height:1.5;position:relative}.BusinessCourseCatalog-module__frullW__skillList li:before{color:var(--color-primary);content:"・";position:absolute;top:0;left:-1.0625rem}.BusinessCourseCatalog-module__frullW__detailColumn ol{gap:0;margin:0;padding:0 0 0 1.0625rem;list-style:none;display:grid}.BusinessCourseCatalog-module__frullW__detailColumn li{color:var(--color-text-strong);border-bottom:1px solid #e94d1166;justify-content:space-between;gap:.5rem;padding:.25rem .5rem .25rem 0;font-size:clamp(.85rem,1.11111vw,1rem);line-height:1.5;display:flex}.BusinessCourseCatalog-module__frullW__detailColumn li small{color:var(--color-text-muted);white-space:nowrap;font-size:clamp(.7rem,.972222vw,.875rem)}.BusinessCourseCatalog-module__frullW__pagination{justify-content:space-between;align-items:center;width:min(100%,22.75rem);height:3.0625rem;margin:3rem auto 0;display:flex}.BusinessCourseCatalog-module__frullW__pagination button{width:3.0625rem;height:3.0625rem;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-serif-jp);background:0 0;border:0;border-radius:.5rem;font-size:1.0625rem}.BusinessCourseCatalog-module__frullW__pagination button:disabled{color:#bcbcbc;cursor:not-allowed;opacity:.55}.BusinessCourseCatalog-module__frullW__pagination button:first-child,.BusinessCourseCatalog-module__frullW__pagination button:last-child{background:var(--color-surface);border:1px solid #dcdcd8;font-size:1.5rem}.BusinessCourseCatalog-module__frullW__pagination .BusinessCourseCatalog-module__frullW__pageActive{border:1px solid var(--color-primary);background:var(--color-surface-soft);color:var(--color-primary)}.BusinessCourseCatalog-module__frullW__catalogCta{border:1px dashed var(--color-primary);background:var(--color-surface-warm);align-items:stretch;gap:3rem;width:calc(100% - 5rem);height:18.9375rem;margin:3rem auto 0;padding:3.75rem 5rem;display:flex}.BusinessCourseCatalog-module__frullW__catalogCta>div{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;display:flex}.BusinessCourseCatalog-module__frullW__catalogCta h3{color:var(--color-text-strong);letter-spacing:.03em;margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.2}.BusinessCourseCatalog-module__frullW__catalogCta p{color:var(--color-text);letter-spacing:.05em;margin:0;font-size:clamp(.9rem,1.25vw,1.125rem);line-height:1.5}.BusinessCourseCatalog-module__frullW__catalogCta a{border:1px solid var(--color-surface);border-radius:var(--radius-small);min-width:0;color:var(--color-surface);letter-spacing:.03em;background:linear-gradient(167deg,#e94d11 9%,#e95c22 35%,#f18143 95%);flex:1 1 0;justify-content:center;align-items:center;font-size:clamp(1.25rem,1.94444vw,1.75rem);font-weight:700;display:flex}@media (max-width:56.25rem){.BusinessCourseCatalog-module__frullW__inner{width:calc(100% - 3rem);padding-block:4rem}.BusinessCourseCatalog-module__frullW__tabs{background:var(--color-surface-warm);border-radius:.5rem;flex-wrap:wrap;gap:.5rem;width:100%;height:auto;margin-block:2rem;padding:.75rem;box-shadow:0 -.25rem .75rem #e94d1126}.BusinessCourseCatalog-module__frullW__tabs button{border:0;flex:auto;width:auto;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem}.BusinessCourseCatalog-module__frullW__tabs button.BusinessCourseCatalog-module__frullW__active:after{background:var(--color-primary);content:"";border-radius:50%;width:.5rem;height:.5rem;margin:.35rem auto 0;display:block}.BusinessCourseCatalog-module__frullW__list{height:auto}.BusinessCourseCatalog-module__frullW__course{width:100%;min-height:6.6875rem}.BusinessCourseCatalog-module__frullW__course summary{grid-template-columns:2.5rem minmax(0,1fr) 1.75rem;gap:.5rem;padding:1rem}.BusinessCourseCatalog-module__frullW__course summary .BusinessCourseCatalog-module__frullW__number{grid-area:1/1;font-size:2rem;line-height:1}.BusinessCourseCatalog-module__frullW__course summary .BusinessCourseCatalog-module__frullW__slot{white-space:normal;grid-area:1/2;max-width:100%}.BusinessCourseCatalog-module__frullW__course summary strong{white-space:normal;grid-area:2/1/auto/3;line-height:1.65;overflow:visible}.BusinessCourseCatalog-module__frullW__course summary small{grid-area:3/1/auto/3}.BusinessCourseCatalog-module__frullW__course summary b{grid-area:1/3/4}.BusinessCourseCatalog-module__frullW__detailsBody{grid-template-columns:1fr;height:auto;padding-inline:0}.BusinessCourseCatalog-module__frullW__pagination{margin-block:2rem}.BusinessCourseCatalog-module__frullW__catalogCta{flex-direction:column;width:100%;height:auto;padding:2rem}.BusinessCourseCatalog-module__frullW__catalogCta a{min-height:3.5rem;padding:1rem;font-size:1rem}.BusinessCourseCatalog-module__frullW__detailGroup p,.BusinessCourseCatalog-module__frullW__skillList li,.BusinessCourseCatalog-module__frullW__detailColumn li{line-height:1.75}.BusinessCourseCatalog-module__frullW__heading{gap:1rem;height:auto}.BusinessCourseCatalog-module__frullW__section{margin-top:5rem}.BusinessCourseCatalog-module__frullW__inner{width:calc(100% - 3rem);padding:0}.BusinessCourseCatalog-module__frullW__heading{justify-content:flex-start;gap:0;min-height:8.1875rem}.BusinessCourseCatalog-module__frullW__heading h2{font-size:1.5rem;font-weight:900;line-height:1.5}.BusinessCourseCatalog-module__frullW__heading p{flex-direction:column;flex:1;justify-content:center;font-size:1rem;line-height:1.5;display:flex}.BusinessCourseCatalog-module__frullW__tabs{height:3.75rem;box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:0;margin:0 0 3rem;padding:0 1.5rem}.BusinessCourseCatalog-module__frullW__tabs button{letter-spacing:-.02em;border-bottom:4px solid #b3b3b3;flex:1 1 0;min-width:0;padding:0;font-size:.75rem;font-weight:500;line-height:1.5}.BusinessCourseCatalog-module__frullW__tabs button.BusinessCourseCatalog-module__frullW__active:after{display:none}.BusinessCourseCatalog-module__frullW__list{gap:.75rem}.BusinessCourseCatalog-module__frullW__course{min-height:7.8125rem}.BusinessCourseCatalog-module__frullW__course summary{grid-template-columns:2.6875rem minmax(0,1fr) 1.75rem;gap:.5rem 0;min-height:7.6875rem;padding:1.5rem}.BusinessCourseCatalog-module__frullW__course summary .BusinessCourseCatalog-module__frullW__number{font-size:1.75rem;font-weight:700;line-height:1}.BusinessCourseCatalog-module__frullW__course summary .BusinessCourseCatalog-module__frullW__slot{font-size:.875rem;line-height:1.5}.BusinessCourseCatalog-module__frullW__course summary strong{letter-spacing:0;grid-column:1/-1;font-size:.875rem;font-weight:700;line-height:1.5}.BusinessCourseCatalog-module__frullW__course summary small{color:#3a3a3a;font-size:.75rem;line-height:1}.BusinessCourseCatalog-module__frullW__course summary b{grid-row:1;width:1.75rem;height:1.75rem;font-size:0;position:relative}.BusinessCourseCatalog-module__frullW__course summary b:before,.BusinessCourseCatalog-module__frullW__course summary b:after{background:var(--color-primary);content:"";width:100%;height:3px;position:absolute;top:50%;left:0}.BusinessCourseCatalog-module__frullW__course summary b:after{transform:rotate(90deg)}.BusinessCourseCatalog-module__frullW__course[open] summary b{transform:none}.BusinessCourseCatalog-module__frullW__course[open] summary b:after{display:none}.BusinessCourseCatalog-module__frullW__detailsBody{gap:1.125rem;margin:0 1.5rem 1.5rem}.BusinessCourseCatalog-module__frullW__detailGroup{margin-bottom:1.125rem}.BusinessCourseCatalog-module__frullW__detailGroup:last-child{margin-bottom:0}.BusinessCourseCatalog-module__frullW__detailGroup h3,.BusinessCourseCatalog-module__frullW__detailColumn>h3{margin-bottom:.5rem;font-size:1rem;line-height:1.5}.BusinessCourseCatalog-module__frullW__detailGroup p,.BusinessCourseCatalog-module__frullW__skillList li{letter-spacing:.05em;font-size:1rem;line-height:1.5}.BusinessCourseCatalog-module__frullW__skillList{padding-left:1.0625rem;list-style:outside;display:block}.BusinessCourseCatalog-module__frullW__skillList li{border:0;padding:0;display:list-item}.BusinessCourseCatalog-module__frullW__skillList li:before{display:none}.BusinessCourseCatalog-module__frullW__detailColumn ol{gap:.625rem}.BusinessCourseCatalog-module__frullW__detailColumn ol li{padding-block:.375rem;font-size:.875rem;line-height:1.75}.BusinessCourseCatalog-module__frullW__detailColumn ol li>span,.BusinessCourseCatalog-module__frullW__detailColumn ol li>small{text-box-trim:trim-both;text-box-edge:cap alphabetic}.BusinessCourseCatalog-module__frullW__detailColumn li small{font-size:.875rem;font-weight:300}.BusinessCourseCatalog-module__frullW__pagination{width:calc(100% + 1.375rem);max-width:22.75rem;margin:3rem -.6875rem 0}.BusinessCourseCatalog-module__frullW__pagination button{flex-shrink:1}.BusinessCourseCatalog-module__frullW__catalogCta{gap:1.5rem;margin-top:5rem;padding:2.5rem 1.5rem}.BusinessCourseCatalog-module__frullW__catalogCta h3{letter-spacing:0;font-size:1.75rem;line-height:1.55}.BusinessCourseCatalog-module__frullW__catalogCta p{font-size:1rem;line-height:1.5}.BusinessCourseCatalog-module__frullW__catalogCta a{flex-basis:auto;min-height:5.6875rem;padding:1.5rem .5rem;font-size:clamp(1.125rem,6.15vw,1.5rem)}}
.BusinessIntroSection-module__L1J04a__brand{font-style:normal}.BusinessIntroSection-module__L1J04a__section{background:var(--color-surface);height:clamp(18rem,23.1944vw,20.875rem)}.BusinessIntroSection-module__L1J04a__inner{align-items:center;gap:clamp(2rem,5.55556vw,5rem);width:min(100% - 20.4167vw,71.6875rem);height:100%;margin:0 auto;display:flex}.BusinessIntroSection-module__L1J04a__visual{flex:0 0 min(33.8194vw,30.4375rem);width:min(33.8194vw,30.4375rem);height:min(23.1944vw,20.875rem);position:relative}.BusinessIntroSection-module__L1J04a__visual img{object-fit:contain}.BusinessIntroSection-module__L1J04a__copy{flex-direction:column;flex:0 0 min(40.2778vw,36.25rem);gap:clamp(1.5rem,2.5vw,2.25rem);width:min(40.2778vw,36.25rem);display:flex}.BusinessIntroSection-module__L1J04a__copy h2{color:var(--color-text-strong);letter-spacing:0;flex-direction:column;gap:0;margin:0;font-size:clamp(1.45rem,1.94444vw,1.75rem);font-weight:700;line-height:1.55;display:flex}.BusinessIntroSection-module__L1J04a__copy h2 span{display:block}.BusinessIntroSection-module__L1J04a__body{color:var(--color-text-strong);letter-spacing:.05em;margin:-.75rem 0 0;font-size:clamp(1rem,1.38889vw,1.25rem);font-weight:400;line-height:1.2}.BusinessIntroSection-module__L1J04a__tags{color:var(--color-text-strong);letter-spacing:.05em;align-items:center;gap:clamp(.5rem,.833333vw,.75rem);margin:-.4rem 0 0;font-size:clamp(.95rem,1.25vw,1.125rem);font-weight:700;display:flex}.BusinessIntroSection-module__L1J04a__tags b{color:var(--color-surface);letter-spacing:.055em;background:#e94d11d9;border-radius:99px;padding:.22rem .75rem;font-size:clamp(.8rem,1.11111vw,1rem);font-weight:500}.BusinessIntroSection-module__L1J04a__tags b:last-child{background:var(--color-surface-soft);color:var(--color-primary)}@media (max-width:56.25rem){.BusinessIntroSection-module__L1J04a__section{height:auto;padding:3rem 1.5rem}.BusinessIntroSection-module__L1J04a__inner{flex-direction:column;gap:2rem;width:100%;height:auto}.BusinessIntroSection-module__L1J04a__visual,.BusinessIntroSection-module__L1J04a__copy{flex-basis:auto;width:100%}.BusinessIntroSection-module__L1J04a__visual{height:min(60vw,21rem)}.BusinessIntroSection-module__L1J04a__copy{max-width:36rem}.BusinessIntroSection-module__L1J04a__body{line-height:1.75}.BusinessIntroSection-module__L1J04a__tags{flex-wrap:wrap}.BusinessIntroSection-module__L1J04a__copy h2{font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.65}.BusinessIntroSection-module__L1J04a__section{padding:0 2.25rem}.BusinessIntroSection-module__L1J04a__inner{gap:1.5rem}.BusinessIntroSection-module__L1J04a__visual{aspect-ratio:487/334;height:auto}.BusinessIntroSection-module__L1J04a__copy{gap:1rem}.BusinessIntroSection-module__L1J04a__copy h2{letter-spacing:.05em;font-size:1rem;line-height:1.5}.BusinessIntroSection-module__L1J04a__brand{color:var(--color-primary)}.BusinessIntroSection-module__L1J04a__body{text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-size:.875rem;font-weight:300;line-height:1.5}.BusinessIntroSection-module__L1J04a__tags{gap:.75rem;margin:1.25rem 0 0;font-size:1.125rem}.BusinessIntroSection-module__L1J04a__tags b{padding:.25rem .75rem;font-size:1rem;line-height:1.2}}@media (min-width:23.4375rem) and (max-width:56.25rem){.BusinessIntroSection-module__L1J04a__tags{flex-wrap:nowrap;width:calc(100% + 1.0625rem)}.BusinessIntroSection-module__L1J04a__tags>*{flex-shrink:0}}
.MissionSection-module__xn2LrG__section{background:var(--color-surface)}.MissionSection-module__xn2LrG__inner{width:min(100%,90rem);margin:0 auto;padding:clamp(3.5rem,4.17vw,3.75rem) clamp(1.5rem,12.29vw,11.06rem) clamp(4.5rem,7vw,6.5rem)}.MissionSection-module__xn2LrG__content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;display:grid}.MissionSection-module__xn2LrG__copy{max-width:34.125rem}.MissionSection-module__xn2LrG__missionTitle{color:var(--color-text-strong);letter-spacing:.06em;margin:0;font-size:clamp(2.25rem,3.34vw,3rem);font-weight:700;line-height:1.55}.MissionSection-module__xn2LrG__textGroup{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.MissionSection-module__xn2LrG__english{color:var(--color-primary);font-family:var(--font-family-serif-jp);letter-spacing:.03em;margin:0;font-size:clamp(1.25rem,1.67vw,1.5rem);font-weight:900}.MissionSection-module__xn2LrG__description{color:var(--color-text);margin:0;font-size:clamp(1.125rem,1.389vw,1.25rem);line-height:1.5}.MissionSection-module__xn2LrG__diagram{justify-content:center;display:flex}.MissionSection-module__xn2LrG__diagram img{width:min(100%,34rem);height:auto}@media (max-width:900px){.MissionSection-module__xn2LrG__inner{padding-inline:1.5rem}.MissionSection-module__xn2LrG__content{grid-template-columns:1fr;gap:2rem}}@media (max-width:56.25rem){.MissionSection-module__xn2LrG__section{margin-top:9.3125rem}.MissionSection-module__xn2LrG__inner{width:100%;padding:0 2.25rem}.MissionSection-module__xn2LrG__content{flex-direction:column;gap:0;display:flex}.MissionSection-module__xn2LrG__copy{max-width:none}.MissionSection-module__xn2LrG__missionTitle{letter-spacing:.045em;font-size:2.25rem;line-height:1.55}.MissionSection-module__xn2LrG__textGroup{gap:.75rem;margin-top:.25rem}.MissionSection-module__xn2LrG__english{font-size:1.5rem;line-height:1.35}.MissionSection-module__xn2LrG__description{font-size:1rem;line-height:1.5}.MissionSection-module__xn2LrG__diagram{width:100%;margin-top:1.625rem;margin-left:0}.MissionSection-module__xn2LrG__diagram img{width:min(100%,380px);max-width:100%}.MissionSection-module__xn2LrG__section{margin-bottom:4.375rem}}
.BusinessPriceSection-module__eLvR4G__section{background:var(--color-surface-warm);height:clamp(34rem,41.3194vw,37.1875rem);margin-top:clamp(6rem,8.33333vw,7.5rem)}.BusinessPriceSection-module__eLvR4G__inner{width:min(100% - 16.6667vw,75rem);height:100%;margin:0 auto;padding-top:clamp(3rem,4.16667vw,3.75rem)}.BusinessPriceSection-module__eLvR4G__heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:clamp(7rem,9.09722vw,8.1875rem);padding-bottom:.625rem;display:flex}.BusinessPriceSection-module__eLvR4G__heading p{color:var(--color-primary);font-family:var(--font-family-display);margin:0;font-size:clamp(2.5rem,4.16667vw,3.75rem);line-height:1.5}.BusinessPriceSection-module__eLvR4G__heading h2{color:var(--color-text-strong);letter-spacing:.03em;margin:0;font-size:clamp(1rem,1.667vw,1.5rem);font-weight:900;line-height:normal}.BusinessPriceSection-module__eLvR4G__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1194fr);gap:clamp(1rem,1.52778vw,1.375rem);height:clamp(14rem,17.5vw,15.75rem);margin-top:clamp(5rem,6.38889vw,5.75rem);display:grid}.BusinessPriceSection-module__eLvR4G__price{color:var(--color-text-strong);flex-direction:column;justify-content:center;align-items:center;display:flex}.BusinessPriceSection-module__eLvR4G__price p,.BusinessPriceSection-module__eLvR4G__price span{color:var(--color-text);letter-spacing:.05em;margin:0;font-size:clamp(.9rem,1.25vw,1.125rem);line-height:1.5}.BusinessPriceSection-module__eLvR4G__price strong{letter-spacing:.02em;white-space:nowrap;margin:-.15rem 0 0;font-size:clamp(2.5rem,3.333vw,3rem);font-weight:700;line-height:1.75;display:block}.BusinessPriceSection-module__eLvR4G__price strong small{margin-left:.1rem;font-size:clamp(.8rem,.972vw,.875rem)}.BusinessPriceSection-module__eLvR4G__price strong em{margin-left:.25rem;font-size:clamp(.8rem,.972vw,.875rem);font-style:normal}.BusinessPriceSection-module__eLvR4G__price span{font-size:clamp(.8rem,1.111vw,1rem);font-weight:350}.BusinessPriceSection-module__eLvR4G__detail{padding-right:clamp(1.5rem,3.333vw,3rem)}.BusinessPriceSection-module__eLvR4G__detail h3{border-left:4px solid var(--color-primary);color:var(--color-primary);margin:0 0 1rem;padding-left:.75rem;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:700;line-height:1.5}.BusinessPriceSection-module__eLvR4G__detail dl{margin:0}.BusinessPriceSection-module__eLvR4G__detail dl div{border-bottom:1px solid #e94d1159;grid-template-columns:clamp(4.5rem,5.139vw,4.9375rem) minmax(0,1fr);gap:1rem;padding:.25rem .5rem;display:grid}.BusinessPriceSection-module__eLvR4G__detail dt{color:var(--color-text);font-size:clamp(.75rem,.972vw,.875rem);font-weight:700;line-height:1.75}.BusinessPriceSection-module__eLvR4G__detail dd{color:var(--color-text-strong);margin:0;font-size:clamp(.8rem,1.111vw,1rem);line-height:1.5}@media (max-width:56.25rem){.BusinessPriceSection-module__eLvR4G__section{height:auto}.BusinessPriceSection-module__eLvR4G__inner{width:calc(100% - 3rem);padding-block:4rem}.BusinessPriceSection-module__eLvR4G__grid{grid-template-columns:1fr;height:auto;margin-top:3rem}.BusinessPriceSection-module__eLvR4G__detail{padding-right:0}.BusinessPriceSection-module__eLvR4G__price strong{white-space:normal;text-align:center;font-size:clamp(2rem,8vw,3rem)}.BusinessPriceSection-module__eLvR4G__section{margin-top:5rem}.BusinessPriceSection-module__eLvR4G__inner{width:calc(100% - 3rem);padding:3.75rem 0}.BusinessPriceSection-module__eLvR4G__heading{height:6.9375rem}.BusinessPriceSection-module__eLvR4G__heading p{font-size:clamp(2.375rem,12.3vw,3rem);line-height:1.5}.BusinessPriceSection-module__eLvR4G__heading h2{font-size:1.25rem}.BusinessPriceSection-module__eLvR4G__grid{gap:2.25rem;margin-top:1.5rem}.BusinessPriceSection-module__eLvR4G__price p{font-size:1.125rem}.BusinessPriceSection-module__eLvR4G__price strong{white-space:nowrap;font-size:3rem;line-height:1.75}.BusinessPriceSection-module__eLvR4G__price strong small,.BusinessPriceSection-module__eLvR4G__price strong em{font-size:.875rem}.BusinessPriceSection-module__eLvR4G__price span{font-size:1rem}.BusinessPriceSection-module__eLvR4G__detail h3{font-size:1.125rem}.BusinessPriceSection-module__eLvR4G__detail dl{gap:1rem;padding-left:.875rem;display:grid}.BusinessPriceSection-module__eLvR4G__detail dl div{grid-template-columns:4.625rem minmax(0,1fr);gap:1rem;padding:0 0 .25rem .5rem}.BusinessPriceSection-module__eLvR4G__detail dt,.BusinessPriceSection-module__eLvR4G__detail dd{font-size:.875rem;line-height:1.5}}
.ServiceWhyChooseSection-module__Ig20JG__section{background:var(--color-surface)}@media (max-width:56.25rem){main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__section{margin:2.5rem 0 0}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__inner{width:100%;padding:2.5rem 0}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__heading{width:100%}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__heading p{font-size:clamp(1.625rem,8.2vw,2rem);line-height:1.2}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__heading h2{margin-top:.625rem;font-size:1.25rem}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__list{gap:1.5rem;width:100%;margin-top:2.375rem;padding-right:1.5rem}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__item{grid-template-columns:6.25rem minmax(0,1fr);align-items:start;gap:1rem}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__number{width:100%;height:auto;padding:1.5rem .75rem;font-size:4rem;font-weight:700;line-height:.6}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__copy{padding-block:1rem}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__copy h3{letter-spacing:.05em;font-size:1.125rem;font-weight:700;line-height:1.5}main:is([data-service=municipality],[data-service=university]) .ServiceWhyChooseSection-module__Ig20JG__copy p{letter-spacing:.05em;font-size:1rem;line-height:1.5}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__inner{width:100%;padding:5rem 0 2.5rem}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__heading{margin-bottom:2.375rem}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__heading p{font-size:clamp(1.625rem,8.2vw,2rem);line-height:1.2}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__heading h2{margin-top:0;font-size:1.25rem}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__list{gap:1.5rem;padding-right:1.5rem}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__item{grid-template-columns:6.25rem minmax(0,1fr);align-items:start;gap:1rem}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__number{width:100%;padding:1.5rem .75rem;font-size:4rem;font-weight:700;line-height:.6}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__copy{padding-block:1rem}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__copy h3{letter-spacing:.05em;font-size:1.125rem;font-weight:700;line-height:1.5}main[data-service=corporate] .ServiceWhyChooseSection-module__Ig20JG__copy p{letter-spacing:.05em;font-size:1rem;line-height:1.5}}.ServiceWhyChooseSection-module__Ig20JG__inner{width:min(100% - 3rem,52.625rem);margin:0 auto;padding:clamp(4.5rem,7vw,6.25rem) 0}.ServiceWhyChooseSection-module__Ig20JG__heading{text-align:center;margin-bottom:clamp(2.5rem,3.33vw,3rem)}.ServiceWhyChooseSection-module__Ig20JG__heading p{color:#0000;font-family:var(--font-family-display);background:linear-gradient(171deg,#e94d11 9%,#e95c22 35%,#f18143 95%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,4.17vw,3.75rem);line-height:1.5}.ServiceWhyChooseSection-module__Ig20JG__heading h2{color:var(--color-text);letter-spacing:.03em;margin:.2rem 0 0;font-size:clamp(1.25rem,1.67vw,1.5rem);font-weight:900}.ServiceWhyChooseSection-module__Ig20JG__list{gap:clamp(1.5rem,3.33vw,3rem);display:grid}.ServiceWhyChooseSection-module__Ig20JG__item{grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:1.5rem;min-height:clamp(7rem,8.33vw,7.5rem);display:grid}.ServiceWhyChooseSection-module__Ig20JG__number{border-right:1px solid var(--color-primary);height:100%;color:var(--color-primary);font-family:var(--font-family-display);place-items:center;font-size:clamp(3rem,4.45vw,4rem);line-height:1;display:grid}.ServiceWhyChooseSection-module__Ig20JG__copy h3{color:var(--color-text-strong);letter-spacing:.03em;margin:0;font-size:clamp(1.125rem,1.67vw,1.5rem);font-weight:900;line-height:1.5}.ServiceWhyChooseSection-module__Ig20JG__copy p{color:var(--color-text);letter-spacing:.04em;margin:.75rem 0 0;font-size:clamp(.9375rem,1.25vw,1.125rem);line-height:1.65}@media (max-width:40rem){.ServiceWhyChooseSection-module__Ig20JG__inner{width:min(100% - 3rem,52.625rem)}.ServiceWhyChooseSection-module__Ig20JG__item{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}}.ServiceWhyChooseSection-module__Ig20JG__municipality{height:auto;margin-top:clamp(5rem,8.333vw,7.5rem);margin-bottom:clamp(5rem,8.333vw,7.5rem)}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__inner{width:100%;padding:0}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__heading{width:min(100% - 3rem,42rem);height:auto;margin:0 auto}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__list{gap:clamp(1.5rem,3.333vw,3rem);width:min(100% - 3rem,51.5rem);margin:clamp(2.5rem,3.333vw,3rem) auto 0}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__item{grid-template-rows:minmax(0,1fr);grid-template-columns:7.25rem minmax(0,1fr);gap:clamp(1rem,1.736vw,1.5625rem);height:auto;min-height:clamp(7rem,8.333vw,7.5rem);overflow:visible}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__number{height:5.8125rem;min-height:0;padding-inline:clamp(1rem,1.389vw,1.25rem)}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__copy{padding-block:1rem}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__copy h3{line-height:normal}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__copy p{line-height:1.5}@media (max-width:40rem){.ServiceWhyChooseSection-module__Ig20JG__municipality{height:auto;margin-bottom:4rem}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__list{width:min(100% - 3rem,40rem);margin-top:2rem}.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__item{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}}.ServiceWhyChooseSection-module__Ig20JG__university{margin-bottom:clamp(5rem,8.333vw,7.5rem)}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__inner{width:100%;padding:0}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__heading{height:clamp(8rem,9.097vw,8.1875rem);margin:0;padding-bottom:.625rem}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__list{gap:1.5rem;width:min(100% - 3rem,49.25rem);margin:3rem auto 0}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__item{gap:1.5625rem;min-height:10rem}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__item:first-child{min-height:11.6875rem}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__number{height:auto;min-height:100%;padding:1.5rem 1.25rem}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__copy{padding:1rem 0}@media (max-width:40rem){.ServiceWhyChooseSection-module__Ig20JG__university{margin-bottom:4rem}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__list{width:min(100% - 3rem,52.625rem);margin-top:2rem}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__item:first-child{min-height:10rem}}@media (max-width:56.25rem){.ServiceWhyChooseSection-module__Ig20JG__heading p{font-size:clamp(1.875rem,8.2vw,3rem);line-height:1.25}.ServiceWhyChooseSection-module__Ig20JG__heading h2{margin-top:.75rem;font-size:1.125rem}.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__heading{width:calc(100% - 3rem);height:auto;margin-inline:auto}.ServiceWhyChooseSection-module__Ig20JG__list,.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__list,.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__list{gap:1.5rem}.ServiceWhyChooseSection-module__Ig20JG__item,.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__item,.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__item,.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__item:first-child{grid-template-columns:1fr;align-items:start;gap:1rem;min-height:0}.ServiceWhyChooseSection-module__Ig20JG__number,.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__number,.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__number{width:fit-content;height:auto;min-height:0;padding:0 1rem 0 0;font-size:2.5rem}.ServiceWhyChooseSection-module__Ig20JG__copy,.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__copy,.ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__copy{padding:0}.ServiceWhyChooseSection-module__Ig20JG__copy p,.ServiceWhyChooseSection-module__Ig20JG__municipality .ServiceWhyChooseSection-module__Ig20JG__copy p{font-size:1rem;line-height:1.8}main[data-service=university] .ServiceWhyChooseSection-module__Ig20JG__university .ServiceWhyChooseSection-module__Ig20JG__item:first-child{grid-template-columns:6.25rem minmax(0,1fr);gap:1rem}main[data-service=university] .ServiceWhyChooseSection-module__Ig20JG__heading{height:auto;padding:0}main[data-service=university] .ServiceWhyChooseSection-module__Ig20JG__heading h2{margin-top:0}}
.NewsLogoMarquee-module__MwDMKG__marquee{background:var(--color-surface);align-items:center;min-height:clamp(9.625rem,10.7vw,12rem);margin-top:clamp(6.25rem,6.94vw,8rem);display:flex;overflow:hidden}.NewsLogoMarquee-module__MwDMKG__track{will-change:transform;width:max-content;animation:38s linear infinite NewsLogoMarquee-module__MwDMKG__newsLogoMarquee;display:flex}.NewsLogoMarquee-module__MwDMKG__group{flex:none;gap:clamp(1.5rem,3.33vw,3rem);padding-right:clamp(1.5rem,3.33vw,3rem);display:flex}.NewsLogoMarquee-module__MwDMKG__logo{flex:none;width:clamp(32rem,46.53vw,41.875rem);height:auto}@keyframes NewsLogoMarquee-module__MwDMKG__newsLogoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:56.25rem){.NewsLogoMarquee-module__MwDMKG__marquee{display:none}}
.BusinessReasonsSection-module__k6xgHW__section{height:clamp(42rem,55.0694vw,49.5625rem);color:var(--color-surface);background:linear-gradient(160deg,#e94d11 9%,#e95c22 35%,#f18143 95%);margin-top:clamp(5rem,7.77778vw,7rem);position:relative}.BusinessReasonsSection-module__k6xgHW__notch{background:var(--color-surface);clip-path:polygon(0 0,50% 100%,100% 0);content:"";width:clamp(6rem,12.0486vw,10.8438rem);height:clamp(1.25rem,2.396vw,2.15625rem);position:absolute;top:-1px;left:50%;transform:translate(-50%)}.BusinessReasonsSection-module__k6xgHW__inner{width:min(100% - 16.6667vw,75rem);height:100%;margin:0 auto;padding-top:clamp(4rem,5.55556vw,5rem)}.BusinessReasonsSection-module__k6xgHW__heading{justify-content:center;align-items:center;height:clamp(7rem,9.09722vw,8.1875rem);padding-bottom:.625rem;display:flex}.BusinessReasonsSection-module__k6xgHW__heading h2{color:var(--color-surface);letter-spacing:.03em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:normal}.BusinessReasonsSection-module__k6xgHW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.375rem,.555556vw,.5rem);margin-top:clamp(3rem,4.16667vw,3.75rem);display:grid}.BusinessReasonsSection-module__k6xgHW__card{border:1px solid var(--color-primary);background:var(--color-surface);min-width:0;height:clamp(12rem,15.0694vw,13.5625rem);color:var(--color-text);border-bottom-width:3px;border-radius:clamp(1.25rem,2.08333vw,1.875rem);flex-direction:column;justify-content:center;padding:clamp(1rem,1.667vw,1.5rem);display:flex}.BusinessReasonsSection-module__k6xgHW__card:hover{box-shadow:0 1rem 1.75rem #6d220d2e}.BusinessReasonsSection-module__k6xgHW__card>span{width:clamp(2.5rem,3.47222vw,3.125rem);height:clamp(2.5rem,3.47222vw,3.125rem);margin-bottom:clamp(1rem,1.667vw,1.5rem);display:block}.BusinessReasonsSection-module__k6xgHW__card>span img{width:100%;height:100%}.BusinessReasonsSection-module__k6xgHW__card h3{color:var(--color-primary);letter-spacing:.03em;margin:0 0 .75rem;font-size:clamp(1rem,1.389vw,1.25rem);font-weight:900;line-height:normal}.BusinessReasonsSection-module__k6xgHW__card p{color:var(--color-text);letter-spacing:.05em;margin:0;font-size:clamp(.875rem,1.25vw,1.125rem);font-weight:700;line-height:1.5}@media (max-width:56.25rem){.BusinessReasonsSection-module__k6xgHW__section{height:auto}.BusinessReasonsSection-module__k6xgHW__inner{width:calc(100% - 3rem);padding-block:4rem}.BusinessReasonsSection-module__k6xgHW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BusinessReasonsSection-module__k6xgHW__card{height:auto;min-height:12rem}}@media (max-width:40rem){.BusinessReasonsSection-module__k6xgHW__grid{grid-template-columns:1fr}}@media (max-width:56.25rem){.BusinessReasonsSection-module__k6xgHW__section{margin-top:4.1875rem}.BusinessReasonsSection-module__k6xgHW__notch{width:4.75rem;height:1.8125rem}.BusinessReasonsSection-module__k6xgHW__inner{width:calc(100% - 4.5rem);padding:3rem 0}.BusinessReasonsSection-module__k6xgHW__heading{height:5.4375rem;padding-bottom:.625rem}.BusinessReasonsSection-module__k6xgHW__heading h2{font-size:1.5rem;font-weight:900}.BusinessReasonsSection-module__k6xgHW__grid{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:1.5rem}.BusinessReasonsSection-module__k6xgHW__card{border-right-width:2px;border-radius:1.875rem;height:auto;min-height:9.6875rem;padding:1.25rem}.BusinessReasonsSection-module__k6xgHW__card>span{width:2.25rem;height:2.25rem;margin-bottom:.5rem}.BusinessReasonsSection-module__k6xgHW__card h3{letter-spacing:.05em;margin-bottom:.375rem;font-size:1rem;font-weight:700;line-height:1.5}.BusinessReasonsSection-module__k6xgHW__card p{letter-spacing:.05em;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:.875rem;line-height:1.75}}
.CompanyLogoMarquee-module__SPTtOG__section{background:var(--color-surface);margin-top:clamp(1.5rem,2.99vw,2.6875rem);position:relative;overflow:hidden}.CompanyLogoMarquee-module__SPTtOG__viewport{width:100%;padding:clamp(.75rem,1.11vw,1rem) 0;overflow:hidden}.CompanyLogoMarquee-module__SPTtOG__track{will-change:transform;align-items:center;width:max-content;animation:42s linear infinite CompanyLogoMarquee-module__SPTtOG__company-logo-marquee;display:flex}.CompanyLogoMarquee-module__SPTtOG__image{object-fit:contain;flex:none;width:auto;max-width:none;height:clamp(3rem,4.167vw,3.75rem);display:block}@keyframes CompanyLogoMarquee-module__SPTtOG__company-logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.CompanyLogoMarquee-module__SPTtOG__track{animation-play-state:paused}}@media (max-width:56.25rem){.CompanyLogoMarquee-module__SPTtOG__section{margin-top:3.4375rem}.CompanyLogoMarquee-module__SPTtOG__viewport{padding:0}.CompanyLogoMarquee-module__SPTtOG__image{height:3.75rem}}
