.v2-home{overflow:clip;color:#0d2430;background:#f6f8f8}.v2-home h1,.v2-home h2,.v2-home h3{letter-spacing:-.055em}.v2-kicker{margin:0 0 11px;color:#c15326;font-size:.7rem;font-weight:900;letter-spacing:.13em;line-height:1.4}.v2-kicker.light{color:#d7e74b}.v2-location{display:inline-flex;align-items:center;gap:7px;margin:0 0 21px;padding:7px 11px;color:#254750;border:1px solid #B9D2D7;border-radius:999px;background:#ffffffb3;font-size:.72rem;font-weight:850}.v2-location:before{width:7px;height:7px;border-radius:50%;background:#d1df42;content:""}.v2-hero{position:relative;overflow:hidden;min-height:572px;padding:clamp(62px,8vw,116px) 0;background:linear-gradient(110deg,#edf5f5,#f8fbfb 51%,#e3f0f2)}.v2-hero:before{position:absolute;top:-115px;right:-92px;width:410px;height:410px;border:43px solid rgba(215,231,75,.68);content:"";transform:rotate(25deg)}.v2-hero:after{position:absolute;right:11%;bottom:-50px;width:148px;height:148px;border:1px solid rgba(13,36,48,.14);border-radius:50%;content:""}.v2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:clamp(44px,7vw,104px);align-items:center}.v2-hero-copy{max-width:635px}.v2-hero-side{display:grid;gap:15px}.v2-hero-photo{position:relative;order:-1;min-height:190px;margin:0;overflow:hidden;border:1px solid rgba(13,36,48,.14);border-radius:10px;background:#d6e3e5;box-shadow:0 15px 28px #0d24301a}.v2-hero-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#0d24300d,#0d24304d);pointer-events:none}.v2-hero-photo img{width:100%;height:100%;min-height:190px;object-fit:cover;object-position:center}.v2-hero-photo figcaption{position:absolute;right:10px;bottom:9px;z-index:1;padding:3px 7px;color:#fff;background:#0d2430c7;font-size:.66rem;font-weight:800}.v2-hero-kicker{margin-bottom:13px}.v2-hero h1{max-width:690px;margin:0 0 21px;color:#0d2430;font-size:clamp(2.7rem,3.55vw,3.82rem);font-weight:850;line-height:1.16}.v2-hero h1 em{color:#164758;font-style:normal}.v2-hero-line{display:block;white-space:nowrap}.v2-mobile-break{display:none}.v2-hero-lead{max-width:590px;margin-bottom:28px;color:#49656e;font-size:clamp(.97rem,1.3vw,1.1rem);line-height:1.85}.v2-primary-cta{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:14px;padding:15px 20px;color:#fff;border-radius:5px;background:#e8672a;box-shadow:0 12px 20px #cb521e36;font-size:.95rem;font-weight:900;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.v2-primary-cta:hover{background:#c95324;box-shadow:0 16px 25px #cb521e40;transform:translateY(-2px)}.v2-primary-cta span{font-size:1.1rem}.v2-alternative-actions{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:17px;color:#58737d;font-size:.76rem;font-weight:750}.v2-alternative-actions a{display:inline-flex;min-height:46px;align-items:center;padding:8px 12px;color:#0d4050;border:1px solid #A9C0C6;border-radius:5px;background:#fffc;font-weight:850}.v2-alternative-actions i{color:#9cadb2;font-style:normal}.scenario-selector{position:relative;z-index:2;scroll-margin-top:18px;padding:23px;border:1px solid #C9D7DA;border-radius:10px;background:#fff;box-shadow:0 19px 37px #0d24301f}.scenario-selector-label{margin:0 0 13px;color:#536e77;font-size:.77rem;font-weight:850}.scenario-selector-list{display:grid;gap:8px}.scenario-choice{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:9px;align-items:center;min-height:69px;padding:11px 12px;color:#102e39;border:1px solid #C4D2D5;border-radius:5px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.scenario-choice:hover{border-color:#6f9aa4;box-shadow:0 8px 16px #0d243017;transform:translateY(-2px)}.scenario-choice-number{color:#c9572a;font-size:.67rem;font-weight:900;letter-spacing:.08em}.scenario-choice-body{display:grid;gap:3px}.scenario-choice strong{font-size:.88rem;line-height:1.42}.scenario-choice small{color:#617a82;font-size:.67rem;line-height:1.5}.scenario-choice>b{color:#ce5b2c;font-size:1.05rem}.evidence-band{background:#fff;border-top:1px solid #D7E1E3;border-bottom:1px solid #D7E1E3}.evidence-band-grid{display:grid;grid-template-columns:repeat(3,1fr)}.evidence-band-item{display:grid;grid-template-columns:36px 1fr;gap:12px;min-height:152px;padding:26px 26px 25px 0;color:#0d2430;transition:background .2s ease}.evidence-band-item+.evidence-band-item{padding-left:26px;border-left:1px solid #D7E1E3}.evidence-band-item:hover{background:#f6fafa}.evidence-band-item>span{color:#d05b2c;font-size:.68rem;font-weight:900;letter-spacing:.1em}.evidence-band-item h2{margin:0 0 8px;font-size:1rem}.evidence-band-item p{margin:0;color:#5a737b;font-size:.78rem;line-height:1.7}.evidence-band-item b{display:inline-block;margin-top:11px;color:#0d4050;font-size:.72rem}.evidence-band-item i{padding-left:5px;color:#d05b2c;font-style:normal}.v2-community-entry{padding:45px 0;background:#fff;border-bottom:1px solid #D7E1E3}.v2-community-entry-inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(32px,7vw,104px);align-items:center}.v2-community-entry h2{max-width:510px;margin:0 0 11px;color:#0d2430;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.22}.v2-community-entry p:not(.v2-kicker){max-width:560px;margin:0;color:#58717a;font-size:.96rem;line-height:1.8}.v2-community-entry-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v2-community-entry-links a{display:grid;grid-template-columns:1fr 18px;gap:3px 10px;min-height:112px;padding:18px;color:#0d2430;border:1px solid #C9D5D7;border-radius:6px;background:#f8fbfb;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.v2-community-entry-links a:hover{border-color:#7c9aa2;box-shadow:0 10px 20px #0d243017;transform:translateY(-2px)}.v2-community-entry-links span{color:#c95324;font-size:.69rem;font-weight:900}.v2-community-entry-links strong{grid-column:1;align-self:end;font-size:1rem}.v2-community-entry-links b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#d05b2c;font-size:1.15rem}.v2-section{padding:clamp(76px,9vw,132px) 0}.v2-section-heading{margin-bottom:44px}.v2-section-heading.split{display:grid;grid-template-columns:.89fr 1.11fr;gap:clamp(34px,8vw,123px);align-items:end}.v2-section-heading h2{max-width:690px;margin:0;color:#0d2430;font-size:clamp(2.05rem,4.1vw,4.2rem);line-height:1.18}.v2-section-heading>p{max-width:565px;margin:0;color:#58717a;font-size:1rem;line-height:1.85}.v2-service-paths{background:#f6f8f8}.v2-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.v2-service-card{display:flex;min-height:310px;flex-direction:column;overflow:hidden;padding:0 21px 21px;color:#0d2430;border:1px solid #C8D4D6;border-radius:7px;background:#fcfefe;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.v2-service-card:hover{border-color:#7c9aa2;box-shadow:0 13px 25px #0d24301a;transform:translateY(-4px)}.v2-service-card-media{display:block;height:112px;margin:0 -21px 15px;overflow:hidden;background:#d6e3e5}.v2-service-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.v2-service-card:hover .v2-service-card-media img{transform:scale(1.04)}.v2-service-card-index{color:#ca572a;font-size:.7rem;font-weight:900;letter-spacing:.1em}.v2-service-card>p{margin:13px 0 6px;color:#698089;font-size:.62rem;font-weight:850;letter-spacing:.08em;line-height:1.45}.v2-service-card h3{margin:0;font-size:1.15rem;line-height:1.38}.v2-service-card>span:not(.v2-service-card-index){margin-top:9px;color:#5e767f;font-size:.78rem;line-height:1.65}.v2-service-card b{margin-top:auto;padding-top:20px;color:#0d4050;font-size:.74rem}.v2-service-card i{padding-left:5px;color:#d05b2c;font-style:normal}.v2-decision-guides{background:#eaf1f2}.v2-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v2-guide-card{display:flex;min-height:242px;flex-direction:column;padding:21px;color:#0d2430;border:1px solid #C6D6D9;border-radius:6px;background:#ffffffc2;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.v2-guide-card:hover{background:#fff;box-shadow:0 12px 23px #0d243017;transform:translateY(-3px)}.v2-guide-card>span{color:#ca572a;font-size:.68rem;font-weight:900;letter-spacing:.1em}.v2-guide-card>p{margin:25px 0 7px;color:#647d85;font-size:.69rem;font-weight:800}.v2-guide-card h3{margin:0;font-size:1.04rem;line-height:1.55}.v2-guide-card b{margin-top:auto;padding-top:20px;color:#0d4050;font-size:.73rem}.v2-guide-card i,.v2-inline-link span{padding-left:5px;color:#d05b2c;font-style:normal}.v2-inline-link{display:inline-flex;gap:8px;align-items:center;margin-top:31px;color:#0d4050;border-bottom:1px solid currentColor;font-size:.84rem;font-weight:850}.v2-flow-section{padding:clamp(76px,9vw,124px) 0;color:#fff;background:#0d2b36}.v2-flow-heading h2{max-width:720px;margin:0;color:#fff;font-size:clamp(2.05rem,3.9vw,3.9rem);line-height:1.2;text-wrap:balance}.v2-flow-list{display:grid;grid-template-columns:repeat(4,1fr);margin:42px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);list-style:none}.v2-flow-list li{display:grid;grid-template-columns:35px 1fr;gap:11px;min-height:144px;padding:24px 18px 21px;border-right:1px solid rgba(255,255,255,.22)}.v2-flow-list li:first-child{padding-left:0}.v2-flow-list li:last-child{border-right:0}.v2-flow-list>li>span{color:#d7e74b;font-size:.68rem;font-weight:900;letter-spacing:.1em}.v2-flow-list h3{margin:0 0 6px;color:#fff;font-size:1rem}.v2-flow-list p{margin:0;color:#ffffffad;font-size:.77rem;line-height:1.65}.v2-flow-footer{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:28px;padding:21px 23px;background:#ffffff14}.v2-flow-footer p{margin:0;color:#ffffffd4;font-size:.88rem}.v2-flow-footer a{display:inline-flex;gap:10px;align-items:center;flex:none;padding:13px 17px;color:#0d2430;background:#d7e74b;font-size:.8rem;font-weight:900}.v2-company-section{padding:clamp(76px,9vw,125px) 0;background:#fff}.v2-company-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(45px,9vw,148px);align-items:start}.v2-company-layout h2{margin:0 0 18px;font-size:clamp(2.05rem,3.6vw,3.55rem);line-height:1.2;text-wrap:balance}.v2-company-layout>div>p:not(.v2-kicker){max-width:485px;margin:0;color:#58717a;font-size:.97rem;line-height:1.85}.v2-company-links{display:grid;border-top:1px solid #C9D5D7}.v2-company-links a{display:grid;grid-template-columns:46px 1fr 20px;gap:12px;align-items:center;min-height:95px;padding:0 3px;border-bottom:1px solid #C9D5D7;transition:color .2s ease,padding .2s ease}.v2-company-links a:hover{padding-left:8px;color:#c95324}.v2-company-links span{color:#c95324;font-size:.67rem;font-weight:900}.v2-company-links strong{font-size:1.03rem}.v2-company-links b{font-size:1.15rem}.v2-lower-section{padding:0 0 88px;background:#fff}.v2-lower-grid{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border:1px solid #C9D5D7;border-radius:8px}.v2-news-panel{padding:39px}.v2-panel-heading h2,.v2-recruit-panel h2{margin:0 0 21px;font-size:1.7rem;text-wrap:balance}.v2-news-row{display:grid;grid-template-columns:82px 1fr 20px;gap:12px;align-items:center;padding:16px 0;border-top:1px solid #D9E2E3;transition:color .2s ease}.v2-news-row:hover{color:#c95324}.v2-news-row span{color:#c95324;font-size:.71rem;font-weight:850}.v2-news-row strong{font-size:.9rem}.v2-news-row b{font-size:1.05rem}.v2-news-panel .v2-inline-link{margin-top:22px}.v2-recruit-panel{display:flex;flex-direction:column;align-items:start;padding:39px;color:#fff;background:#164758}.v2-recruit-panel h2{color:#fff}.v2-recruit-panel>p:not(.v2-kicker){color:#ffffffbd;font-size:.88rem;line-height:1.75}.v2-recruit-panel a{display:inline-flex;gap:10px;align-items:center;margin-top:auto;padding:12px 16px;color:#0d2430;background:#d7e74b;font-size:.79rem;font-weight:900}.v2-faq-section{padding:0 0 107px;background:#fff}.v2-section-heading.row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.v2-section-heading.row h2{margin:0;font-size:2.1rem}.v2-section-heading.row .v2-inline-link{margin:0}.v2-faq-list{border-top:1px solid #C9D5D7}.v2-faq-list details{border-bottom:1px solid #C9D5D7}.v2-faq-list summary{display:flex;justify-content:space-between;gap:24px;padding:20px 0;color:#0d2430;font-weight:850;cursor:pointer;list-style:none}.v2-faq-list summary::-webkit-details-marker{display:none}.v2-faq-list summary span{color:#d05b2c;font-size:1.3rem;transition:transform .2s ease}.v2-faq-list details[open] summary span{transform:rotate(45deg)}.v2-faq-list p{max-width:850px;margin:0;padding:0 0 19px;color:#59717a}@media(max-width:900px){.v2-hero-grid,.v2-section-heading.split,.v2-company-layout,.v2-community-entry-inner{grid-template-columns:1fr;gap:33px}.v2-hero{min-height:auto}.scenario-selector,.v2-hero-side{max-width:690px}.v2-service-grid,.v2-guide-grid{grid-template-columns:repeat(2,1fr)}.v2-flow-list{grid-template-columns:1fr 1fr}.v2-flow-list li:nth-child(2){border-right:0}.v2-flow-list li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.22)}.v2-flow-list li:nth-child(3){padding-left:0}.v2-lower-grid{grid-template-columns:1fr}}@media(max-width:640px){.v2-hero{padding:46px 0 54px}.v2-hero:before{top:auto;right:-73px;bottom:-108px;width:250px;height:250px;border-width:28px}.v2-hero:after{display:none}.v2-hero-grid{gap:29px}.v2-hero-side{gap:15px}.v2-hero-photo{order:1}.v2-hero h1{font-size:clamp(2.25rem,10.15vw,2.9rem);line-height:1.16}.v2-hero-line{white-space:normal}.v2-mobile-break{display:inline}.v2-hero-lead{font-size:.95rem}.v2-primary-cta{width:100%}.v2-alternative-actions{line-height:1.7}.scenario-selector{padding:15px}.scenario-choice{min-height:56px;grid-template-columns:22px 1fr 18px;padding:9px}.scenario-choice strong{font-size:.8rem}.scenario-choice small{display:none}.evidence-band-grid{grid-template-columns:1fr}.evidence-band-item,.evidence-band-item+.evidence-band-item{min-height:0;padding:19px 0;border-left:0;border-bottom:1px solid #D7E1E3}.evidence-band-item:last-child{border-bottom:0}.v2-community-entry{padding:35px 0}.v2-community-entry-links{grid-template-columns:1fr}.v2-section{padding:73px 0}.v2-section-heading{margin-bottom:29px}.v2-section-heading h2,.v2-flow-heading h2,.v2-company-layout h2{font-size:clamp(1.95rem,10.5vw,3rem)}.v2-section-heading>p{font-size:.91rem}.v2-service-grid,.v2-guide-grid{grid-template-columns:1fr;gap:9px}.v2-service-card,.v2-guide-card{min-height:194px}.v2-service-card-media{height:122px}.v2-flow-list{grid-template-columns:1fr;margin-top:31px}.v2-flow-list li,.v2-flow-list li:first-child,.v2-flow-list li:nth-child(3){min-height:0;padding:17px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.v2-flow-list li:last-child{border-bottom:0}.v2-flow-footer{flex-direction:column;align-items:stretch;gap:17px;padding:18px}.v2-flow-footer a{justify-content:center}.v2-company-links strong{font-size:.94rem}.v2-lower-section{padding-bottom:66px}.v2-news-panel,.v2-recruit-panel{padding:27px 19px}.v2-news-row{grid-template-columns:68px 1fr 16px;gap:9px}.v2-news-row strong{font-size:.79rem}.v2-faq-section{padding-bottom:72px}.v2-section-heading.row{align-items:start;flex-direction:column;gap:13px}}
