.site-company .site-header .site-nav .header-cta{white-space:nowrap;font-size:14px}.site-company .nav-group{position:relative}.site-company .nav-parent-row{align-items:center;display:flex}.site-company .submenu-toggle{width:44px;min-height:44px;color:var(--navy);background:0 0;border:0;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-company .submenu-toggle:hover{background:var(--pale)}.site-company .submenu-icon{font-size:18px;line-height:1}.site-company .nav-submenu{z-index:1;border:1px solid var(--line);background:#fff;min-width:232px;margin:0;padding:9px 0;list-style:none;display:none;position:absolute;inset:100% auto auto 0;box-shadow:0 10px 22px #001d4512}.site-company .nav-submenu li{margin:0}.site-company .nav-submenu a{min-height:44px;color:var(--navy);align-items:center;padding:10px 18px;font-size:13px;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.site-company .nav-submenu a:hover,.site-company .nav-submenu a[aria-current=page]{background:var(--pale);color:#a94400}.site-company .nav-group.is-open:not([data-dismissed=true])>.nav-submenu{display:block}@media (width>=981px){.site-company .nav-group[data-keyboard=true]:not([data-dismissed=true]):focus-within>.nav-submenu{display:block}}@media (hover:hover) and (pointer:fine) and (width>=981px){.site-company .nav-group:not([data-dismissed=true]):hover>.nav-submenu{display:block}}@media (width<=980px){.site-company .site-header .site-nav{align-items:stretch;max-height:calc(100dvh - 90px);overflow-y:auto}.site-company .nav-parent-row{border-bottom:1px solid var(--line)}.site-company .nav-parent-row>.nav-link{border-bottom:0;flex:1;min-width:0;padding:13px 8px;font-size:14px}.site-company .submenu-toggle{align-self:stretch;min-height:48px}.site-company .nav-submenu{border:0;border-bottom:1px solid var(--line);min-width:0;box-shadow:none;background:#f3f6f966;padding:5px 0 8px 13px;position:static}.site-company .nav-group[data-keyboard=true]:not([data-dismissed=true]):focus-within>.nav-submenu{display:block}.site-company .site-header .site-nav .header-cta{font-size:16px}}.site-company .site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3.3vw,44px)}.site-company .site-footer .footer-grid>*{min-width:0;margin-top:0}.site-company .site-footer .footer-brand>.brand{width:max-content;display:flex}.site-company .site-footer .footer-brand .brand-image{width:230px;height:auto;max-height:none}.site-company .site-footer .footer-brand>.footer-name{margin-top:10px}.site-company .site-footer .footer-nav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.site-company .site-footer .footer-contact .phone-call{font-size:clamp(22px,2.2vw,26px)}.site-company .site-footer .footer-contact>.eyebrow{margin-top:0}.site-company .consultation-cta .consultation-inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3.3vw,44px);display:grid}.site-company .consultation-cta .consultation-title{text-align:left}.site-company .consultation-cta .consultation-title h2{font-size:clamp(24px,2vw,29px)}.site-company .consultation-cta .consultation-title h2 br{display:none}.site-company .consultation-cta .consultation-methods{display:contents}.site-company .consultation-cta .consultation-phone,.site-company .consultation-cta .consultation-form{border:0;min-width:0;margin:0;padding:0}.site-company .consultation-cta .consultation-methods h3{margin-bottom:14px;font-size:18px}.site-company .consultation-cta .phone-call{white-space:nowrap;gap:8px;width:100%;padding-inline:14px;font-size:clamp(23px,2.2vw,30px)}.site-company .consultation-cta .consultation-form .button{gap:12px;width:100%;min-width:0;padding-inline:20px;font-size:18.2px}@media (width<=980px) and (width>=761px){.site-company .site-footer .footer-grid{gap:22px}.site-company .site-footer .footer-nav{column-gap:12px}.site-company .site-footer .footer-contact .phone-call{gap:5px;font-size:21px}.site-company .site-footer .footer-contact .phone-call svg{flex:none;width:19px;height:19px}.site-company .consultation-cta .consultation-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.site-company .consultation-cta .consultation-title h2{font-size:23px}.site-company .consultation-cta .consultation-methods h3{font-size:16px}.site-company .consultation-cta .phone-call{gap:5px;padding-inline:10px;font-size:20px}.site-company .consultation-cta .phone-call svg{flex:none;width:20px;height:20px}.site-company .consultation-cta .consultation-form .button{gap:6px;padding-inline:12px;font-size:18.2px}}@media (width<=760px){.site-company .site-footer .footer-grid{grid-template-columns:1fr;gap:30px}.site-company .site-footer .footer-brand .brand-image{width:195px}.site-company .site-footer .footer-contact .phone-call{font-size:25px}.site-company .consultation-cta .consultation-inner{grid-template-columns:1fr;gap:26px}.site-company .consultation-cta .consultation-title{text-align:left}.site-company .consultation-cta .consultation-title h2{font-size:clamp(24px,5.2vw,29px)}.site-company .consultation-cta .consultation-form{border-top:1px solid #011d4524;padding-top:26px}.site-company .consultation-cta .phone-call{width:auto;padding-inline:18px;font-size:25px}.site-company .consultation-cta .consultation-form .button{width:auto;min-width:min(100%,270px)}}.site-company .site-header .nav-parent-disclosure{min-height:44px;color:var(--navy);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;padding-inline:0}.site-company .site-header .nav-parent-disclosure:hover{color:#a94400;border-bottom-color:var(--orange)}.site-company .site-header .nav-submenu .nav-overview{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px}.site-company .site-header #group-submenu{width:360px;max-width:calc(100vw - 48px)}.site-company .site-header #group-submenu a{overflow-wrap:anywhere;display:block}@media (width<=1100px){.site-company .site-header .menu-toggle{width:52px;min-width:52px;min-height:48px;color:var(--navy);background:#fff;border:1px solid #d5dee7;border-radius:1px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;line-height:1.3;display:flex}.site-company .site-header .menu-toggle>span:first-child{border-block:1px solid var(--navy);width:20px;height:11px;display:block}.site-company .site-header .menu-toggle[aria-expanded=true]{background:var(--pale)}.site-company .site-header #site-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 90px);padding:16px 24px 24px;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 12px 20px #001d4510}.site-company .site-header #site-nav.is-open{display:flex}.site-company .site-header #site-nav>a:not(.button){border-bottom:1px solid var(--line);padding:13px 8px;font-size:14px}.site-company .site-header #site-nav .header-cta{min-height:50px;margin-top:17px;padding-inline:20px;font-size:16px}.site-company .site-header .nav-parent-row{border-bottom:1px solid var(--line)}.site-company .site-header .nav-parent-row>.nav-link{white-space:normal;border-bottom:0;flex:1;min-width:0;padding:13px 8px;font-size:14px}.site-company .site-header .submenu-toggle{align-self:stretch;min-height:48px}.site-company .site-header #site-nav .nav-submenu{border:0;border-bottom:1px solid var(--line);width:auto;min-width:0;max-width:none;box-shadow:none;background:#f3f6f966;padding:5px 0 8px 13px;display:none;position:static}.site-company .site-header #site-nav .nav-group.is-open:not([data-dismissed=true])>.nav-submenu,.site-company .site-header #site-nav .nav-group[data-keyboard=true]:not([data-dismissed=true]):focus-within>.nav-submenu{display:block}}@media (width<=720px){.site-company .site-header #site-nav{padding-inline:20px}}.cover{--cover-ink:#fff;--cover-bg:#09264d;isolation:isolate;background:var(--cover-bg);color:var(--cover-ink);position:relative;overflow:hidden}.cover-company{--cover-ink:#111f35;--cover-bg:#ffac4f}.cover-inner{grid-template:"stack"/1fr;max-width:1800px;min-height:clamp(330px,33vw,475px);margin:auto;display:grid;position:relative}.cover-inner>*{grid-area:stack}.cover-art{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);justify-self:end;width:57%;position:relative}.cover-picture{object-fit:cover;object-position:50% 48%;width:100%;height:100%;position:absolute;inset:0}.cover-about .cover-art{background:#f3f1ec}.cover-about .cover-picture{object-fit:contain;object-position:center bottom}.cover-insets{justify-content:flex-end;gap:8px;max-width:90%;display:flex;position:absolute;bottom:6%;right:4%}.cover-insets img{object-fit:cover;border:4px solid #fff;width:clamp(88px,13vw,205px);height:auto;max-height:125px;box-shadow:0 4px 16px #001d4526}.cover-copy{align-self:center;width:min(38%,540px);margin-left:max(4vw,50% - 605px);padding-block:clamp(30px,4vw,68px);position:relative}.cover-copy .eyebrow{color:inherit;opacity:.85;margin-bottom:13px}.cover-copy .hero-catch{letter-spacing:.013em;color:inherit;text-wrap:pretty;font-size:clamp(28px,3.1vw,53px);font-weight:800;line-height:1.38}.cover-copy .hero-catch span{display:block}.cover-intro{margin-top:1.1rem;font-size:clamp(13px,1.1vw,16px);line-height:1.85}.cover-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:1.3rem;display:flex}.cover-actions .button{border-radius:28px;gap:18px;min-height:44px;padding:8px 23px}.cover-actions .text-link{color:inherit;font-size:13px}.cover-person{letter-spacing:.08em;margin-top:1.6rem;font-weight:700}.cover-followup{color:#445366;border-bottom:1px solid var(--line);padding-block:20px;font-size:.88rem}.decorated-sections{max-width:1160px}.decorated-sections .design-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body";gap:18px;padding-block:clamp(29px,3.1vw,53px);display:grid;position:relative}.design-section .section-heading{grid-area:head;align-items:center;gap:16px;margin:0;display:flex}.design-section .section-number{color:#6b400c;background:#fff5e6;border:1px solid #f4d8b1;border-radius:50%;place-content:center;min-width:32px;height:32px;margin:0;font-size:12px;display:inline-grid}.design-section .section-number:after{display:none}.design-section .section-heading h2{font-size:clamp(21px,2.1vw,32px)}.design-section .section-copy{grid-area:body;min-width:0}.decorated-sections .design-section.has-lead-art{grid-template-columns:minmax(0,.78fr) minmax(0,1.25fr);grid-template-areas:"photo head""photo body";align-content:center;gap:12px clamp(24px,4vw,55px)}.decorated-sections .design-section.has-lead-art:nth-child(2n){grid-template-columns:minmax(0,1.25fr) minmax(0,.78fr);grid-template-areas:"head photo""body photo"}.lead-art{grid-area:photo;align-self:center;overflow:hidden}.lead-art img{object-fit:contain;width:100%;height:auto;max-height:410px}.lead-portrait img{max-height:340px}.design-cards,.design-steps,.art-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(12px,2vw,23px);display:grid}.design-section .design-cards{margin-top:15px}.design-section .design-cards>li,.design-section .design-steps>li{background:#f5f7fa;border:1px solid #dce3e9;border-radius:7px;margin:0;padding:16px;font-size:14px}.site-company .design-section .design-cards>li,.site-company .design-section .design-steps>li{background:#fffaf5;border-color:#e9e0d5}.design-section .card-photo{aspect-ratio:16/10;object-fit:cover;border-radius:3px;width:100%;margin-bottom:12px}.design-section .card-symbol{object-fit:contain;width:clamp(36px,4.5vw,62px);height:53px;margin-bottom:9px}.design-section .design-steps{counter-reset:none;padding-left:0;list-style:none}.design-section .design-steps>li{display:block;position:relative}.design-steps .step-number{float:right;margin-bottom:5px;font-size:11px}.design-section .card-link{margin-top:.6em;font-size:12px;font-weight:700;display:block}.art-strip{grid-template-columns:repeat(var(--count), minmax(0,1fr));margin-block:15px}.art-strip figure{margin:0;overflow:hidden}.art-strip .art-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.art-strip figcaption{color:#53647a;margin-top:7px;font-size:12px;line-height:1.6}.art-strip-icons{padding-block:7px}.art-strip-icons .art-symbol{text-align:center;flex-direction:column;align-items:center;display:flex}.art-symbol img{object-fit:contain;max-width:92px;height:56px}.design-cta{isolation:isolate;position:relative;overflow:hidden}.design-cta .cta-scene{object-fit:cover;z-index:-2;width:50%;height:100%;position:absolute;inset:0 0 0 auto}.design-cta:has(.cta-scene):before{content:"";z-index:-1;background:linear-gradient(95deg,#09264d 42%,#09264deb 56%,#09264d65);position:absolute;inset:0}.site-company .design-cta:has(.cta-scene):before{background:linear-gradient(95deg,#ff9e32 42%,#ffa33bdc 57%,#ffac5b52)}@media (width<=760px){.cover-inner{flex-direction:column;min-height:0;display:flex}.cover-copy{order:0;align-self:stretch;width:auto;max-width:600px;margin:0;padding:24px max(5vw,16px)}.cover-copy .hero-catch{font-size:clamp(26px,6.5vw,40px)}.cover-art{clip-path:none;order:1;width:100%;height:clamp(195px,49vw,310px)}.cover-about .cover-art{height:min(75vw,350px)}.cover-insets img{border-width:2px;width:25vw}.decorated-sections .design-section.has-lead-art,.decorated-sections .design-section.has-lead-art:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"head""photo""body";gap:15px}.lead-art img{max-height:300px}.art-strip{grid-template-columns:repeat(min(var(--count),2),minmax(0,1fr))}.design-section .design-cards,.design-section .design-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.design-section .section-heading{align-items:flex-start;gap:9px}.design-section .section-number{min-width:25px;height:25px;margin-top:4px;font-size:10px}}.cover-office .cover-art:after{content:"";pointer-events:none;background:linear-gradient(99deg,#0000 43%,#d78235 44% 45%,#0000 46%);width:10%;position:absolute;top:0;bottom:0;left:-.6%}@media (width<=760px){.cover-office .cover-art:after{display:none}}.cover-inner:before,.cover-inner:after{content:"";z-index:0;pointer-events:none;border:1px solid #c58b4d85;border-radius:50%;grid-area:stack;place-self:end start;width:44%;height:72%;transform:translate(-34%,46%)rotate(-22deg)}.cover-inner:after{width:46%;height:73%;transform:translate(-32%,47%)rotate(-21deg)}.cover-company .cover-inner:before,.cover-company .cover-inner:after{border-color:#ffdf9d}.cover-copy,.cover-art{z-index:1}.art-strip figcaption a{color:var(--navy);font-weight:700}@media (width<=760px){.cover-inner:before,.cover-inner:after{height:180px;position:absolute;inset:0 auto auto 0}}.cover-backdrop,.lead-portrait:has(.portrait-backdrop) .portrait-backdrop{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.lead-portrait:has(.portrait-backdrop){height:clamp(240px,25vw,345px);position:relative}.lead-portrait .portrait-cutout{object-fit:contain;object-position:center bottom;height:100%;position:relative}.closing-photo-band{width:min(1160px,100%);margin:12px auto 34px}.closing-photo-band img{object-fit:cover;width:100%;height:clamp(140px,25vw,285px)}.page-contents{border-inline-start:3px solid var(--navy);background:#f4f7fa;margin-block:24px 4px;padding:16px 20px}.site-company .page-contents{border-color:var(--orange);background:#fff8ef}.page-contents>strong{font-size:13px}.page-contents ol{flex-wrap:wrap;gap:5px 22px;margin:6px 0 0;padding:0;list-style:none;display:flex}.page-contents li{margin:0;font-size:13px}.cover-signature{width:clamp(95px,12vw,200px);height:auto;position:absolute;top:6%;right:2%}.cover-about:has(.cover-signature) .cover-picture{object-position:36% bottom}.page-contents .contents-icon{object-fit:contain;vertical-align:middle;width:27px;height:27px;margin-inline-end:7px;display:inline-block}.heading-symbol{object-fit:contain;width:40px;height:40px}.section-heading:has(.heading-symbol) .section-number{display:none}.site-company .brand .brand-image{height:auto;max-height:none}.decorated-sections .design-section.has-company-emblem{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head emblem""body emblem";column-gap:clamp(20px,5vw,64px)}.company-emblem{grid-area:emblem;align-self:center;margin:0}.company-emblem img{width:140px;height:auto;display:block}@media (width<=760px){.decorated-sections .design-section.has-company-emblem{grid-template-areas:"head emblem""body body";column-gap:16px}.company-emblem img{width:88px}}.service-grid .service-index{color:var(--muted)}.cover-office :focus-visible{outline-color:#fff}@media (width<=980px){.site-header .menu-toggle{white-space:nowrap;min-width:52px;padding-inline:4px;font-size:10px}}@media (width<=720px){html:has(.mobile-cta){scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom))}}.phone-information[data-astro-cid-lle6u7l5]{max-width:680px;color:var(--ink)}.phone-call[data-astro-cid-lle6u7l5]{background:var(--orange);color:var(--navy);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:11px 24px;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.phone-call[data-astro-cid-lle6u7l5]:hover{text-underline-offset:.15em;background:#ff8a32;text-decoration:underline}.phone-information[data-astro-cid-lle6u7l5] p[data-astro-cid-lle6u7l5]{color:inherit;margin:9px 0 0;font-size:12px;line-height:1.8}.phone-information[data-astro-cid-lle6u7l5] .phone-hours[data-astro-cid-lle6u7l5]{font-size:13px;font-weight:700}.phone-information-compact[data-astro-cid-lle6u7l5] .phone-call[data-astro-cid-lle6u7l5]{background:0 0;padding:0;font-size:26px}.phone-information-compact[data-astro-cid-lle6u7l5] p[data-astro-cid-lle6u7l5]{font-size:11px}@media (width<=480px){.phone-call[data-astro-cid-lle6u7l5]{padding:12px 16px;font-size:25px}}@media (width>=761px){.site-company .cover-company{--cover-photo-width:57%;--cover-copy-width:38%;--cover-copy-limit:540px;--cover-copy-inset:max(4vw, calc((100% - 1210px) / 2));--cover-copy-gap:24px}.site-company .cover-company.cover-home{--cover-photo-width:49%;--cover-copy-width:47%;--cover-copy-limit:680px}.site-company .cover-company.cover-specialist,.site-company .cover-company:has(.hero-telephone){--cover-photo-width:42%;--cover-copy-width:53%;--cover-copy-limit:710px}.site-company .cover.cover-company .cover-art{width:var(--cover-photo-width)}.site-company .cover.cover-company .cover-copy{min-width:0;width:min(var(--cover-copy-width), var(--cover-copy-limit), calc(100% - var(--cover-photo-width) - var(--cover-copy-inset) - var(--cover-copy-gap)));margin-left:var(--cover-copy-inset)}}.site-company .cover-company .hero-catch,.site-company .cover-company .cover-intro{overflow-wrap:anywhere;min-width:0;max-width:100%}.site-company .cover-home .cover-actions{align-items:stretch}.site-company .cover-home .cover-actions .cover-business-button{color:#fff;background:#17365b;border-color:#17365b;text-decoration:none}.site-company .cover-home .cover-actions .cover-business-button:hover{background:#294d77;border-color:#294d77;text-decoration:none;transform:translate(3px);box-shadow:inset 0 0 0 1px #fff5}@media (prefers-reduced-motion:reduce){.site-company .cover-home .cover-actions .cover-business-button:hover{transform:none}}.corp-service-cards[data-astro-cid-ycvhw6js]{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.corp-service-card[data-astro-cid-ycvhw6js]{background:#fff;border:1px solid #efdcca;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 7px 24px #011d4505}.corp-service-card[data-astro-cid-ycvhw6js] .service-card-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.service-card-copy[data-astro-cid-ycvhw6js]{flex-direction:column;flex:1;align-items:flex-start;padding:25px 24px 22px;display:flex}.service-card-kicker[data-astro-cid-ycvhw6js]{letter-spacing:.16em;color:#a54700;font-size:10px;font-weight:800}.service-card-copy[data-astro-cid-ycvhw6js] h3[data-astro-cid-ycvhw6js]{color:#011d45;margin:10px 0 16px;font-size:21px;line-height:1.55}.service-card-copy[data-astro-cid-ycvhw6js]>p[data-astro-cid-ycvhw6js]{color:#465263;margin:0;font-size:14px;line-height:1.95}.service-card-links[data-astro-cid-ycvhw6js]{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:auto;padding-top:22px;display:flex}.service-detail-link[data-astro-cid-ycvhw6js]{white-space:nowrap;color:#011d45;align-items:center;gap:17px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.service-detail-link[data-astro-cid-ycvhw6js]:hover,.service-detail-link[data-astro-cid-ycvhw6js]:focus-visible{text-underline-offset:.35em;text-decoration:underline}.service-detail-link[data-astro-cid-ycvhw6js] span[data-astro-cid-ycvhw6js]{color:#ec6702;font-size:22px;line-height:1}.service-specialist-link[data-astro-cid-ycvhw6js]{color:#a54700;font-size:12px;line-height:1.8;text-decoration:none}.service-specialist-link[data-astro-cid-ycvhw6js]:hover{text-decoration:underline}.service-status[data-astro-cid-ycvhw6js]{color:#924000;background:#fff5e9;border:1px solid #ec6702;border-radius:30px;align-items:center;gap:9px;margin-top:22px;padding:4px 12px;font-size:12px;font-weight:750;line-height:1.8;display:inline-flex}.service-status[data-astro-cid-ycvhw6js]>span[data-astro-cid-ycvhw6js]{background:#ec6702;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ec67021a,0 0 7px #ec670250}.service-status[data-astro-cid-ycvhw6js].is-planned{color:#42536c;background:#f1f4f7;border-color:#718198}.service-status[data-astro-cid-ycvhw6js].is-planned>span[data-astro-cid-ycvhw6js]{background:#718198;box-shadow:0 0 0 3px #71819818}.is-detailed[data-astro-cid-ycvhw6js]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.is-detailed[data-astro-cid-ycvhw6js] .service-card-copy[data-astro-cid-ycvhw6js]{padding:29px 30px 26px}.is-detailed[data-astro-cid-ycvhw6js] .service-card-copy[data-astro-cid-ycvhw6js] h3[data-astro-cid-ycvhw6js]{align-self:stretch;margin-bottom:16px;font-size:25px}.service-title-link[data-astro-cid-ycvhw6js]{color:inherit;background:#fff;border:1px solid #ec6702;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.service-title-link[data-astro-cid-ycvhw6js] span[data-astro-cid-ycvhw6js]{color:#ec6702;flex:none;font-size:22px}.service-title-link[data-astro-cid-ycvhw6js]:hover,.service-title-link[data-astro-cid-ycvhw6js]:focus-visible{background:#fff0e1;border-color:#a54700;text-decoration:none}.service-title-link[data-astro-cid-ycvhw6js]:focus-visible{outline-offset:3px;outline:2px solid #011d45}@media (prefers-reduced-motion:reduce){.service-title-link[data-astro-cid-ycvhw6js]{transition:none}}.is-detailed[data-astro-cid-ycvhw6js] .service-card-copy[data-astro-cid-ycvhw6js]>.service-card-catch[data-astro-cid-ycvhw6js]{color:#011d45;margin-bottom:15px;font-size:17px;font-weight:750;line-height:1.8}.is-detailed[data-astro-cid-ycvhw6js] .service-card-copy[data-astro-cid-ycvhw6js]>.service-card-note[data-astro-cid-ycvhw6js]{color:#647083;margin:17px 0 0;font-size:12px;line-height:1.9}.service-support[data-astro-cid-ycvhw6js]{border-top:1px solid #efdcca;width:100%;margin:23px 0 0;padding-top:19px}.service-support[data-astro-cid-ycvhw6js] h4[data-astro-cid-ycvhw6js]{color:#a54700;margin:0 0 11px;font-size:13px}.service-support[data-astro-cid-ycvhw6js] ul[data-astro-cid-ycvhw6js]{margin:0;padding:0;font-size:13px;line-height:1.8;list-style:none}.service-support[data-astro-cid-ycvhw6js] li[data-astro-cid-ycvhw6js]{margin-top:7px;padding-left:19px;position:relative}.service-support[data-astro-cid-ycvhw6js] li[data-astro-cid-ycvhw6js]:before{content:"✓";color:#ec6702;font-weight:800;position:absolute;top:0;left:0}.service-card-copy[data-astro-cid-ycvhw6js]>.service-audience[data-astro-cid-ycvhw6js]{border-top:1px solid #e3e8ee;width:100%;margin-top:22px;padding-top:18px;font-size:13px}.visually-hidden[data-astro-cid-ycvhw6js]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.corp-service-cards[data-astro-cid-ycvhw6js]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-copy[data-astro-cid-ycvhw6js]{padding:22px 20px}.is-detailed[data-astro-cid-ycvhw6js] .service-card-copy[data-astro-cid-ycvhw6js]{padding:24px}}@media (width<=650px){.corp-service-cards[data-astro-cid-ycvhw6js]{grid-template-columns:1fr;gap:23px}.service-card-copy[data-astro-cid-ycvhw6js]{padding:24px}.service-card-copy[data-astro-cid-ycvhw6js] h3[data-astro-cid-ycvhw6js],.is-detailed[data-astro-cid-ycvhw6js] .service-card-copy[data-astro-cid-ycvhw6js] h3[data-astro-cid-ycvhw6js]{font-size:23px}.corp-service-card[data-astro-cid-ycvhw6js] .service-card-image{aspect-ratio:16/9}}.corp-home-section[data-astro-cid-jskbz4au]{border-bottom:1px solid #ecdfd4;padding:60px 0 66px}.corp-section-heading[data-astro-cid-jskbz4au]{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.corp-section-heading[data-astro-cid-jskbz4au]>span[data-astro-cid-jskbz4au]{color:#a54700;letter-spacing:.04em;background:#fff2e5;border:1px solid #f0c7a5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-top:3px;font-size:12px;font-weight:750;display:grid}.corp-section-heading[data-astro-cid-jskbz4au] h2[data-astro-cid-jskbz4au]{color:#011d45;font-size:clamp(23px,2.2vw,32px);line-height:1.6}.problem-routes[data-astro-cid-jskbz4au]{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.problem-route[data-astro-cid-jskbz4au]{background:#fffaf5;border:1px solid #efdcca;border-radius:10px;flex-direction:column;grid-column:span 2;min-width:0;display:flex;overflow:hidden}.problem-route[data-astro-cid-jskbz4au]:nth-child(4){grid-column:2/span 2}.problem-route[data-astro-cid-jskbz4au]:nth-child(5){grid-column:4/span 2}.problem-route[data-astro-cid-jskbz4au] figure[data-astro-cid-jskbz4au]{position:relative}.problem-route[data-astro-cid-jskbz4au] figure[data-astro-cid-jskbz4au] img{aspect-ratio:16/9;object-fit:cover;width:100%}.problem-route[data-astro-cid-jskbz4au] figure[data-astro-cid-jskbz4au]>span[data-astro-cid-jskbz4au]{color:#fff;background:#ec6702;border:3px solid #fffaf5;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:750;display:grid;position:absolute;bottom:-17px;left:16px}.problem-route-copy[data-astro-cid-jskbz4au]{flex-direction:column;flex:1;align-items:stretch;padding:26px 22px 24px;display:flex}.problem-route[data-astro-cid-jskbz4au] h3[data-astro-cid-jskbz4au]{color:#011d45;margin:0 0 14px;font-size:18px}.problem-route[data-astro-cid-jskbz4au] ul[data-astro-cid-jskbz4au]{color:#465263;margin:0;padding:0 0 0 1.2em;font-size:13px;line-height:1.9}.problem-route[data-astro-cid-jskbz4au] li[data-astro-cid-jskbz4au]::marker{color:#ec6702}.problem-thinking[data-astro-cid-jskbz4au]{color:#011d45;border-top:1px dashed #e3c9b5;align-items:flex-start;gap:9px;margin-top:19px;padding-top:17px;font-size:14px;font-weight:700;line-height:1.85;display:flex;position:relative}.problem-thinking[data-astro-cid-jskbz4au]>span[data-astro-cid-jskbz4au]{color:#ec6702;flex:none}.pointing-hand[data-astro-cid-jskbz4au]{flex:none;width:41px;height:41px;margin:17px auto 10px}.route-service[data-astro-cid-jskbz4au]{color:#011d45;background:#fff;border:1px solid #ec6702;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:750;line-height:1.7;text-decoration:none;display:flex}.route-service[data-astro-cid-jskbz4au]>span[data-astro-cid-jskbz4au]{color:#ec6702;flex:none;font-size:20px}.route-service[data-astro-cid-jskbz4au]:hover{text-underline-offset:.3em;background:#fff0e1;text-decoration:underline}.route-specialist[data-astro-cid-jskbz4au]{color:#a54700;margin-top:13px;font-size:11px;line-height:1.8;text-decoration:none}.route-specialist[data-astro-cid-jskbz4au]:hover{text-decoration:underline}.route-note[data-astro-cid-jskbz4au]{color:#647083;margin-top:13px;font-size:11px;line-height:1.8}.closing-section[data-astro-cid-jskbz4au]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:45px;display:grid}.closing-copy[data-astro-cid-jskbz4au]>p[data-astro-cid-jskbz4au],.company-intro-copy[data-astro-cid-jskbz4au]>p[data-astro-cid-jskbz4au],.office-referral[data-astro-cid-jskbz4au] p[data-astro-cid-jskbz4au]{font-size:14px;line-height:2.05}.closing-photo[data-astro-cid-jskbz4au]{border-radius:10px;overflow:hidden}.closing-photo[data-astro-cid-jskbz4au] img{aspect-ratio:4/3;object-fit:cover;width:100%}.corp-inline-link[data-astro-cid-jskbz4au]{color:#011d45;align-items:center;gap:15px;margin-top:23px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.corp-inline-link[data-astro-cid-jskbz4au] span[data-astro-cid-jskbz4au][aria-hidden]{color:#ec6702}.corp-inline-link[data-astro-cid-jskbz4au]:hover{text-decoration:underline}.support-flow[data-astro-cid-jskbz4au]{background:#fff8f0;border:1px solid #f0dcc8;border-radius:12px;padding:29px 28px 30px}.flow-intro[data-astro-cid-jskbz4au]{color:#596476;margin-bottom:25px;font-size:14px;line-height:1.9}.flow-intro[data-astro-cid-jskbz4au] strong[data-astro-cid-jskbz4au]{color:#011d45;margin-bottom:6px;font-size:18px;display:block}.flow-track[data-astro-cid-jskbz4au]{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 28px;margin:0;padding:0;list-style:none;display:grid}.flow-stage[data-astro-cid-jskbz4au]{background:#fff;border:1px solid #eed9c6;border-radius:8px;min-width:0;margin:0;padding:17px 17px 19px;position:relative;box-shadow:0 3px 9px #a5470004}.flow-stage[data-astro-cid-jskbz4au]:not(:last-child):after{content:"→";color:#ec6702;place-items:center;width:25px;font-size:24px;font-weight:700;display:grid;position:absolute;top:45%;right:-27px}.flow-stage-4[data-astro-cid-jskbz4au]:after{height:29px;content:"↓"!important;top:calc(100% + 4px)!important;right:calc(50% - 12px)!important}.flow-stage-5[data-astro-cid-jskbz4au]{grid-area:2/4}.flow-stage-6[data-astro-cid-jskbz4au]{grid-area:2/3}.flow-stage-7[data-astro-cid-jskbz4au]{border-color:#ec6702;grid-area:2/2;box-shadow:0 0 0 2px #ec670216}.flow-stage-5[data-astro-cid-jskbz4au]:after,.flow-stage-6[data-astro-cid-jskbz4au]:after{left:-27px;content:"←"!important;right:auto!important}.flow-step-number[data-astro-cid-jskbz4au]{letter-spacing:.1em;color:#a54700;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.flow-step-number[data-astro-cid-jskbz4au] b[data-astro-cid-jskbz4au]{letter-spacing:0;font-size:18px}.flow-scene[data-astro-cid-jskbz4au]{width:100%;max-width:170px;height:105px;margin:6px auto 12px}.flow-stage[data-astro-cid-jskbz4au] h3[data-astro-cid-jskbz4au]{color:#011d45;margin-bottom:9px;font-size:16px;line-height:1.6}.flow-stage[data-astro-cid-jskbz4au] p[data-astro-cid-jskbz4au]{color:#5e697a;font-size:12px;line-height:1.85}.company-intro[data-astro-cid-jskbz4au]{grid-template-columns:minmax(0,.67fr) minmax(0,.67fr) minmax(0,1.4fr);align-items:center;gap:26px;display:grid}.representative-tile[data-astro-cid-jskbz4au],.reception-tile[data-astro-cid-jskbz4au]{aspect-ratio:4/3;background:#f6ede5;border-radius:9px;width:100%;position:relative;overflow:hidden}.representative-tile[data-astro-cid-jskbz4au] .representative-backdrop{object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.representative-tile[data-astro-cid-jskbz4au] .representative-portrait{object-fit:contain;object-position:bottom center;width:100%;height:100%;position:relative}.reception-tile[data-astro-cid-jskbz4au] img{object-fit:cover;object-position:right center;width:100%;height:100%}.company-intro-copy[data-astro-cid-jskbz4au]{padding-left:10px}.company-intro[data-astro-cid-jskbz4au] .corp-section-heading[data-astro-cid-jskbz4au]{gap:13px;margin-bottom:20px}.company-intro[data-astro-cid-jskbz4au] .corp-section-heading[data-astro-cid-jskbz4au] h2[data-astro-cid-jskbz4au]{font-size:26px}.office-referral[data-astro-cid-jskbz4au]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.office-referral[data-astro-cid-jskbz4au] figure[data-astro-cid-jskbz4au]{border-radius:10px;overflow:hidden}.office-referral[data-astro-cid-jskbz4au] figure[data-astro-cid-jskbz4au] img{aspect-ratio:16/10;object-fit:cover;width:100%}.visually-hidden[data-astro-cid-jskbz4au]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.problem-routes[data-astro-cid-jskbz4au]{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-route[data-astro-cid-jskbz4au],.problem-route[data-astro-cid-jskbz4au]:nth-child(4),.problem-route[data-astro-cid-jskbz4au]:nth-child(5){grid-column:auto}.problem-route[data-astro-cid-jskbz4au]:nth-child(5){grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.problem-route[data-astro-cid-jskbz4au]:nth-child(5) figure[data-astro-cid-jskbz4au] img{aspect-ratio:auto;height:100%}.problem-route[data-astro-cid-jskbz4au]:nth-child(5) figure[data-astro-cid-jskbz4au]>span[data-astro-cid-jskbz4au]{bottom:15px}.company-intro[data-astro-cid-jskbz4au]{grid-template-columns:1fr 1fr;gap:22px}.company-intro-copy[data-astro-cid-jskbz4au]{grid-area:1/1/auto/-1;padding:0}.representative-tile[data-astro-cid-jskbz4au],.reception-tile[data-astro-cid-jskbz4au]{aspect-ratio:4/3;max-height:310px}.flow-track[data-astro-cid-jskbz4au]{gap:35px 21px}.flow-stage[data-astro-cid-jskbz4au]{padding:13px 12px 17px}.flow-stage[data-astro-cid-jskbz4au]:not(:last-child):after{width:20px;font-size:21px;right:-21px}.flow-stage-5[data-astro-cid-jskbz4au]:after,.flow-stage-6[data-astro-cid-jskbz4au]:after{left:-21px}.flow-stage[data-astro-cid-jskbz4au] h3[data-astro-cid-jskbz4au]{font-size:14px}}@media (width<=760px){.corp-home-section[data-astro-cid-jskbz4au]{padding:42px 0 48px}.corp-section-heading[data-astro-cid-jskbz4au]{gap:12px;margin-bottom:25px}.corp-section-heading[data-astro-cid-jskbz4au]>span[data-astro-cid-jskbz4au]{width:30px;height:30px;font-size:11px}.closing-section[data-astro-cid-jskbz4au],.office-referral[data-astro-cid-jskbz4au]{grid-template-columns:1fr;gap:25px}.closing-photo[data-astro-cid-jskbz4au] img{aspect-ratio:16/10}.support-flow[data-astro-cid-jskbz4au]{padding:22px 20px}.flow-track[data-astro-cid-jskbz4au]{flex-direction:column;gap:27px;display:flex}.flow-stage[data-astro-cid-jskbz4au]{grid-template-rows:auto auto auto;grid-template-columns:90px 1fr;align-items:start;gap:0 17px;padding:16px;display:grid}.flow-step-number[data-astro-cid-jskbz4au]{grid-column:2}.flow-scene[data-astro-cid-jskbz4au]{grid-area:1/1/4;align-self:center;height:85px;margin:auto}.flow-stage[data-astro-cid-jskbz4au] h3[data-astro-cid-jskbz4au]{grid-column:2;margin:5px 0 7px;font-size:17px}.flow-stage[data-astro-cid-jskbz4au] p[data-astro-cid-jskbz4au]{grid-column:2;font-size:12px}.flow-stage[data-astro-cid-jskbz4au]:not(:last-child):after{width:24px;height:25px;font-size:22px;content:"↓"!important;top:calc(100% + 1px)!important;left:calc(50% - 12px)!important;right:auto!important}.flow-stage-7[data-astro-cid-jskbz4au]{background:#fff9f3}.flow-intro[data-astro-cid-jskbz4au] strong[data-astro-cid-jskbz4au]{font-size:17px}}@media (width<=580px){.problem-routes[data-astro-cid-jskbz4au]{grid-template-columns:1fr;gap:23px}.problem-route[data-astro-cid-jskbz4au]:nth-child(5){grid-column:auto;display:flex}.problem-route[data-astro-cid-jskbz4au]:nth-child(5) figure[data-astro-cid-jskbz4au] img{aspect-ratio:16/9;height:auto}.problem-route[data-astro-cid-jskbz4au]:nth-child(5) figure[data-astro-cid-jskbz4au]>span[data-astro-cid-jskbz4au]{bottom:-17px}.problem-route-copy[data-astro-cid-jskbz4au]{padding:26px 23px 25px}.problem-route[data-astro-cid-jskbz4au] h3[data-astro-cid-jskbz4au]{font-size:20px}.problem-route[data-astro-cid-jskbz4au] ul[data-astro-cid-jskbz4au]{font-size:14px}.problem-thinking[data-astro-cid-jskbz4au],.route-service[data-astro-cid-jskbz4au]{font-size:15px}.company-intro[data-astro-cid-jskbz4au]{gap:15px}.company-intro[data-astro-cid-jskbz4au] .corp-section-heading[data-astro-cid-jskbz4au] h2[data-astro-cid-jskbz4au]{font-size:24px}.representative-tile[data-astro-cid-jskbz4au],.reception-tile[data-astro-cid-jskbz4au]{aspect-ratio:4/3;max-height:none}.support-flow[data-astro-cid-jskbz4au]{padding:21px 14px}.flow-stage[data-astro-cid-jskbz4au]{grid-template-columns:74px 1fr;gap:0 11px;padding:14px}.flow-scene[data-astro-cid-jskbz4au]{height:72px}}.corp-service-section[data-astro-cid-t3eim52i]{border-bottom:1px solid #ecdfd4;padding:62px 0 70px}.corp-section-heading[data-astro-cid-t3eim52i]{align-items:flex-start;gap:19px;margin-bottom:34px;display:flex}.corp-section-heading[data-astro-cid-t3eim52i]>span[data-astro-cid-t3eim52i]{color:#a54700;letter-spacing:.04em;background:#fff2e5;border:1px solid #f0c7a5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-top:3px;font-size:12px;font-weight:750;display:grid}.corp-section-heading[data-astro-cid-t3eim52i] h2[data-astro-cid-t3eim52i]{color:#011d45;font-size:clamp(23px,2.2vw,32px);line-height:1.6}.corp-group-grid[data-astro-cid-t3eim52i]{grid-template-columns:1fr 1fr;align-items:start;gap:45px;display:grid}.corp-group-grid[data-astro-cid-t3eim52i] h3[data-astro-cid-t3eim52i]{color:#011d45;margin-bottom:25px;font-size:clamp(22px,2vw,28px);line-height:1.8}.corp-group-grid[data-astro-cid-t3eim52i] p[data-astro-cid-t3eim52i]{font-size:15px;line-height:2.1}.corp-group-grid[data-astro-cid-t3eim52i] figure[data-astro-cid-t3eim52i]{background:#fff8f1;border:1px solid #efe2d7;border-radius:10px;width:100%;padding:12px;overflow:hidden}.corp-group-grid[data-astro-cid-t3eim52i] figure[data-astro-cid-t3eim52i] img{object-fit:contain;width:100%;height:auto}@media (width<=760px){.corp-service-section[data-astro-cid-t3eim52i]{padding:42px 0 48px}.corp-section-heading[data-astro-cid-t3eim52i]{gap:12px;margin-bottom:25px}.corp-section-heading[data-astro-cid-t3eim52i]>span[data-astro-cid-t3eim52i]{width:30px;height:30px;font-size:11px}.corp-group-grid[data-astro-cid-t3eim52i]{grid-template-columns:1fr;gap:25px}.corp-group-grid[data-astro-cid-t3eim52i] h3[data-astro-cid-t3eim52i]{font-size:23px}.corp-group-grid[data-astro-cid-t3eim52i] p[data-astro-cid-t3eim52i]{font-size:14px}}.cs-page{color:#011d45}.cs-section{border-bottom:1px solid #eadfd3;padding-block:clamp(40px,5vw,72px)}.cs-section:last-child{border-bottom:0}.cs-heading{align-items:flex-start;gap:17px;margin-bottom:27px;display:flex}.cs-heading h2{margin:0;font-size:clamp(23px,2.3vw,31px);line-height:1.6}.cs-number{color:#b94e00;letter-spacing:.05em;background:#fff0e3;border:1px solid #f4c9a6;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;margin-top:7px;font-size:12px;font-weight:800;display:grid}.cs-page p{margin:0 0 1.1em;font-size:15px;line-height:1.95}.cs-page figure{margin:0}.cs-split{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,4vw,54px);display:grid}.cs-image-right{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.cs-photo{background:#fff5eb;border-radius:18px;overflow:hidden}.cs-photo img{object-fit:cover;width:100%;height:auto;display:block}.cs-feature .cs-photo img{aspect-ratio:4/3}.cs-faq-split{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:start}.cs-faq-split .cs-photo img{aspect-ratio:4/5;object-fit:cover}.cs-duty-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);align-items:stretch}.cs-duty-split .cs-photo img{object-fit:cover;height:100%;min-height:460px}.cs-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cs-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-cards>li{background:#fffaf5;border:1px solid #eddfd1;border-radius:13px;min-width:0;padding:17px}.cs-cards h3{margin:8px 0;font-size:18px;line-height:1.6}.cs-cards p{margin:0;font-size:14px}.cs-card-photo{aspect-ratio:3/2;object-fit:cover;border-radius:7px;width:100%;height:auto;margin-bottom:13px}.cs-card-icon{object-fit:contain;width:58px;height:58px;margin-bottom:10px}.cs-step-index{color:#b94e00;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.cs-status-list{margin:0;padding:0;list-style:none}.cs-status-list li{border-bottom:1px solid #e7e0d8;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:15px;padding:20px 0;font-size:16px;line-height:1.8;display:grid}.cs-service-status{color:#994100;text-align:center;white-space:nowrap;background:#fff1e5;border:1px solid #f1c299;border-radius:30px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-block}.cs-service-status.is-planned{color:#596775;background:#f0f2f5;border-color:#d7dde3}.cs-hearing-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.cs-hearing-points li{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cs-hearing-points img{width:43px;height:43px}.cs-specialist-site{position:relative}.cs-specialist-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(25px,4vw,52px);display:grid}.cs-catch{color:#011d45;margin:0 0 20px;font-size:clamp(21px,2vw,26px);line-height:1.7}.cs-checks{margin:20px 0 24px;padding:0;list-style:none}.cs-checks li{padding:8px 0 8px 27px;font-size:15px;font-weight:650;line-height:1.7;position:relative}.cs-checks li:before{content:"✓";color:#ec6702;font-weight:900;position:absolute;left:0}.cs-site-preview{background:#fff;border:1px solid #eadfd3;border-radius:14px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 10px 28px #011d450b;text-decoration:none!important}.cs-site-preview:hover{transform:translateY(-3px);box-shadow:0 15px 32px #011d4515}.cs-site-preview img{object-fit:contain;width:100%;height:auto;display:block}.cs-site-preview>span{color:#011d45;background:#fff3e9;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;font-weight:750;display:flex}.cs-outlink{color:#994100;border-bottom:1px solid #ec6702;align-items:center;gap:15px;padding:11px 0;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.cs-outlink:hover{text-decoration:underline}.cs-key-message{background:#fff4e9;border-left:4px solid #ec6702;padding:14px 18px;font-weight:750}.cs-page .cs-employee-note{background:#f3f5f7;border-radius:7px;margin:20px 0 0;padding:13px 15px;font-size:12px;line-height:1.8}.cs-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-page .faq-list{margin-top:0}.cs-page .faq-list summary{gap:12px;font-size:15px;line-height:1.8}.cs-page .faq-list .faq-answer p{font-size:14px}.cs-comics-section .cs-heading{margin-bottom:32px}@media (width<=1000px){.cs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-duty-split{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.cs-duty-split .cs-photo img{min-height:540px}.cs-status-list li{grid-template-columns:1fr;gap:8px}.cs-service-status{justify-self:start}.cs-specialist-grid{gap:28px}}@media (width<=720px){.cs-section{padding-block:37px}.cs-heading{gap:11px;margin-bottom:23px}.cs-heading h2{font-size:23px;line-height:1.55}.cs-number{width:28px;height:28px;margin-top:4px;font-size:10px}.cs-split,.cs-image-right,.cs-faq-split,.cs-duty-split,.cs-specialist-grid{grid-template-columns:1fr;gap:24px}.cs-feature .cs-photo{order:1}.cs-duty-split .cs-photo img{aspect-ratio:4/3;object-position:center 42%;height:auto;min-height:0}.cs-faq-split .cs-photo img{aspect-ratio:4/3;object-position:center 38%}.cs-cards-three{grid-template-columns:1fr}.cs-cards-three>li{grid-template-columns:130px 1fr;align-content:center;column-gap:18px;display:grid}.cs-cards-three .cs-card-photo{aspect-ratio:1;grid-row:1/4;height:100%;margin:0}.cs-cards-three h3{margin:4px 0;font-size:16px}.cs-card-photo{aspect-ratio:4/3}.cs-cards>li{padding:13px}.cs-hearing-points{gap:8px}.cs-hearing-points li{font-size:11px}.cs-hearing-points img{width:38px;height:38px}.cs-status-list li{grid-template-columns:105px minmax(0,1fr);gap:14px;font-size:14px}.cs-catch{font-size:22px}.cs-page p{font-size:14px}.cs-site-preview{max-width:620px}.cs-outlink{font-size:13px;line-height:1.8}}@media (width<=420px){.cs-cards{gap:12px}.cs-cards>li{padding:11px}.cs-cards p{font-size:13px}.cs-cards h3{font-size:16px}.cs-cards-three>li{grid-template-columns:100px 1fr}.cs-checks li{font-size:14px}.cs-heading h2{font-size:21px}}.cs-ma .cs-feature,.cs-harassment .cs-specialist-grid{align-items:start}@media (width>=721px){.cs-ma .cs-faq-split,.cs-harassment .cs-faq-split{align-items:stretch}.cs-faq-split>.cs-photo{align-self:stretch;min-height:0;position:relative}.cs-faq-split>.cs-photo img{aspect-ratio:auto;object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}}.harassment-comics[data-astro-cid-xvynkoup]{margin-top:2rem}.comic-case[data-astro-cid-xvynkoup]+.comic-case[data-astro-cid-xvynkoup]{margin-top:3.5rem}.comic-case-heading[data-astro-cid-xvynkoup]{align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.comic-case-number[data-astro-cid-xvynkoup]{color:#a74300;letter-spacing:.07em;background:#fff0e2;border:1px solid #f5bf91;border-radius:999px;flex:none;padding:.35rem .8rem;font-size:.75rem;font-weight:800}.comic-case-heading[data-astro-cid-xvynkoup] h3[data-astro-cid-xvynkoup]{color:#011d45;margin:0;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.6}.comic-sequence[data-astro-cid-xvynkoup]{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.08fr);align-items:stretch;gap:.75rem;display:grid}.comic-panel[data-astro-cid-xvynkoup]{background:#fff;border:1px solid #e7dcd2;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.comic-speaker[data-astro-cid-xvynkoup]{color:#536175;align-items:center;gap:.5rem;padding:.7rem .8rem 0;font-weight:700;display:flex;margin:0!important;font-size:.74rem!important;line-height:1.5!important}.comic-speaker[data-astro-cid-xvynkoup] span[data-astro-cid-xvynkoup],.comic-solution-label[data-astro-cid-xvynkoup] span[data-astro-cid-xvynkoup]{color:#fff;background:#011d45;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;display:inline-grid}.comic-panel--consultant[data-astro-cid-xvynkoup] .comic-speaker[data-astro-cid-xvynkoup]{color:#a74300}.comic-panel--consultant[data-astro-cid-xvynkoup] .comic-speaker[data-astro-cid-xvynkoup] span[data-astro-cid-xvynkoup]{background:#ec6702}.comic-speech[data-astro-cid-xvynkoup]{background:#fffdfa;border:1px solid #c6cbd2;border-radius:14px;flex:1;min-height:12.4rem;margin:.65rem .7rem 1rem;padding:.85rem .85rem 1rem;position:relative}.comic-speech[data-astro-cid-xvynkoup]:after{content:"";background:#fffdfa;border-bottom:1px solid #c6cbd2;border-right:1px solid #c6cbd2;width:12px;height:12px;position:absolute;bottom:-7px;left:24%;transform:rotate(45deg)}.comic-speech[data-astro-cid-xvynkoup] p[data-astro-cid-xvynkoup]{z-index:1;color:#172f4d;overflow-wrap:anywhere;font-weight:600;position:relative;margin:0!important;font-size:.84rem!important;line-height:1.85!important}.comic-panel--consultant[data-astro-cid-xvynkoup] .comic-speech[data-astro-cid-xvynkoup],.comic-panel--consultant[data-astro-cid-xvynkoup] .comic-speech[data-astro-cid-xvynkoup]:after{background:#fff4e8;border-color:#eca66e}.comic-art-frame[data-astro-cid-xvynkoup]{aspect-ratio:1;background:#f8e8db;width:100%;position:relative;overflow:hidden}.comic-art-frame[data-astro-cid-xvynkoup] img[data-astro-cid-xvynkoup]{object-fit:fill;border-radius:0;width:300%;max-width:none;height:100%;display:block;position:absolute;top:0}.comic-solution[data-astro-cid-xvynkoup]{background:#fff0e1;border:1px solid #f1b88c;border-top:4px solid #ec6702;border-radius:12px;flex-direction:column;justify-content:flex-start;min-width:0;padding:1rem 1rem 1.25rem;display:flex}.comic-consultant-photo[data-astro-cid-xvynkoup]{width:100%;margin:auto 0 0;padding-top:1.25rem}.comic-consultant-photo[data-astro-cid-xvynkoup] img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.comic-solution-label[data-astro-cid-xvynkoup]{color:#a74300;align-items:center;gap:.45rem;font-weight:800;display:flex;margin:0 0 1rem!important;font-size:.73rem!important;line-height:1.55!important}.comic-solution-label[data-astro-cid-xvynkoup] span[data-astro-cid-xvynkoup]{background:#ec6702}.comic-solution[data-astro-cid-xvynkoup] h4[data-astro-cid-xvynkoup]{color:#011d45;margin:0 0 1rem;font-size:1.13rem;font-weight:800;line-height:1.7}.comic-solution[data-astro-cid-xvynkoup]>p[data-astro-cid-xvynkoup]:not(.comic-solution-label){color:#33455a;margin:0!important;font-size:.85rem!important;line-height:1.9!important}.comic-solution[data-astro-cid-xvynkoup]>.comic-price-note[data-astro-cid-xvynkoup]{color:#63564d;border-top:1px solid #e6bea0;padding-top:.75rem;margin-top:.8rem!important;font-size:.72rem!important}.comic-footnote[data-astro-cid-xvynkoup]{color:#627082;margin:1.5rem 0 0!important;font-size:.78rem!important;line-height:1.8!important}@media (width<=1080px){.comic-sequence[data-astro-cid-xvynkoup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.comic-speech[data-astro-cid-xvynkoup]{min-height:8.4rem}.comic-solution[data-astro-cid-xvynkoup]{padding:1.5rem}.comic-solution[data-astro-cid-xvynkoup] h4[data-astro-cid-xvynkoup]{font-size:1.25rem}}@media (width<=640px){.comic-case-heading[data-astro-cid-xvynkoup]{flex-direction:column;align-items:flex-start;gap:.7rem}.comic-case[data-astro-cid-xvynkoup]+.comic-case[data-astro-cid-xvynkoup]{margin-top:2.75rem}.comic-sequence[data-astro-cid-xvynkoup]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.comic-panel[data-astro-cid-xvynkoup]{position:relative}.comic-speaker[data-astro-cid-xvynkoup]{padding:.85rem 1rem 0;font-size:.8rem!important}.comic-speech[data-astro-cid-xvynkoup]{min-height:0;margin:.75rem 1rem 1rem;padding:1rem}.comic-speech[data-astro-cid-xvynkoup] p[data-astro-cid-xvynkoup]{font-size:.94rem!important;line-height:1.9!important}.comic-solution[data-astro-cid-xvynkoup]{padding:1.4rem}.comic-solution[data-astro-cid-xvynkoup]>p[data-astro-cid-xvynkoup]:not(.comic-solution-label){font-size:.94rem!important}.comic-solution[data-astro-cid-xvynkoup]>.comic-price-note[data-astro-cid-xvynkoup]{font-size:.8rem!important}}.corp-ai-hero,.corp-ai-content{--ai-orange:#ec6702;--ai-navy:#011d45;--ai-red:#d2003e;--ai-cream:#fff8ef;--ai-border:#f0d7bf;color:#26394c}.corp-ai-hero{background:#ffb65e;overflow:hidden}.corp-ai-hero-inner{grid-template-columns:1.02fr 1fr;max-width:1600px;min-height:465px;margin:auto;display:grid}.corp-ai-hero-copy{isolation:isolate;padding:56px 32px 50px max(48px,50vw - 610px);position:relative}.corp-ai-kicker{letter-spacing:.09em;color:var(--ai-navy);font-size:12px;font-weight:800}.corp-ai-hero h2{letter-spacing:0;color:var(--ai-navy);margin:12px 0 18px;font-size:clamp(26px,2.8vw,43px);line-height:1.5}.corp-ai-hero h2 span{display:block}.corp-ai-hero-lead{max-width:560px;font-size:14px;font-weight:550;line-height:1.9;position:relative}.corp-ai-hero-lead p+p{margin-top:.75rem}.corp-ai-hero .corp-ai-button{margin-top:25px}.corp-ai-button{background:var(--ai-navy);color:#fff;border-radius:999px;justify-content:space-between;min-width:240px;min-height:52px;padding:14px 24px}.corp-ai-button:hover{color:#fff;background:#15385d}.corp-ai-hero-photo{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);z-index:2;margin:0 0 0 -32px;position:relative}.corp-ai-hero-photo img{object-fit:cover;object-position:54% center;width:100%;height:100%;min-height:465px}.corp-ai-hero .corp-ai-orbits{opacity:.6;z-index:-1;pointer-events:none;width:480px;max-width:none;height:auto;position:absolute;bottom:-90px;left:-40px}.corp-ai-hero .corp-ai-hero-symbol{opacity:.62;z-index:-1;width:76px;height:76px;position:absolute;bottom:28px;right:26px}.corp-ai-content{font-size:15px;line-height:1.85}.corp-ai-section{padding-block:54px}.corp-ai-section-heading{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.corp-ai-number{color:#b04400;background:#fff0d9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:45px;height:39px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.corp-ai-section-heading h2{color:var(--ai-navy);letter-spacing:0;font-size:clamp(23px,2.2vw,31px);line-height:1.5}.corp-ai-intro{margin:0 0 26px 59px}.corp-ai-grants{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.corp-ai-grant{background:var(--ai-cream);border:1px solid var(--ai-border);border-radius:12px;grid-template-rows:auto 58px auto 1fr;align-content:start;padding:24px;display:grid}.corp-ai-tag{color:#aa4500;margin-bottom:8px;font-size:12px;font-weight:800}.corp-ai-grant h3{letter-spacing:0;color:var(--ai-navy);font-size:21px;line-height:1.4}.corp-ai-grant .corp-ai-grant-image{object-fit:contain;width:100%;height:185px;margin:12px auto 14px}.corp-ai-grant>p:last-child{margin:0;font-size:14px;line-height:1.9}.corp-ai-note{color:#526171;margin-top:16px;font-size:12px;line-height:1.8}.corp-ai-team-section{background:#f8fafb;border-block:1px solid #e3e8ec}.corp-ai-team-intro{grid-template-columns:.8fr 1.4fr;align-items:center;gap:36px;margin:28px 0;display:grid}.corp-ai-team-photo{border-radius:12px;height:245px;overflow:hidden}.corp-ai-team-photo img{object-fit:cover;width:100%;height:100%}.corp-ai-catch{border-left:4px solid var(--ai-orange);margin-bottom:15px;padding-left:16px;font-size:22px}.corp-ai-plan-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.corp-ai-plan-tags span{border:1px solid var(--ai-border);color:#a64400;background:#fff;border-radius:20px;padding:4px 13px;font-size:12px;font-weight:700}.corp-ai-team-map{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:stretch;gap:30px;display:grid}.corp-ai-role{border:1px solid var(--ai-border);background:#fff;border-radius:12px;padding:22px}.corp-ai-role header{align-items:center;gap:12px;min-height:60px;margin-bottom:12px;display:flex}.corp-ai-role header img{object-fit:contain;flex:none;width:42px;height:42px}.corp-ai-role h3{letter-spacing:0;font-size:17px;line-height:1.5}.corp-ai-role-label{background:var(--ai-orange);color:var(--ai-navy);text-align:center;border-radius:24px;padding:5px 9px;font-size:13px;font-weight:800}.corp-ai-role p:last-child{margin-top:12px;font-size:14px}.corp-ai-customer{background:#fff0d9;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-height:195px;padding:12px 14px;display:flex;position:relative}.corp-ai-customer .corp-ai-customer-image{object-fit:contain;width:130px;height:130px;margin-top:-12px}.corp-ai-customer strong{color:var(--ai-navy);font-size:17px;line-height:1.4}.corp-ai-customer small{font-size:11px}.corp-ai-team-arrow{color:var(--ai-orange);font-size:36px;font-weight:900;line-height:1;position:absolute;top:44%}.corp-ai-team-arrow:first-child{left:-30px}.corp-ai-team-arrow:last-child{right:-30px}.corp-ai-shared-plan{text-align:center;border:1px solid var(--ai-orange);color:#ab4400;background:#fff;border-radius:24px;width:fit-content;max-width:100%;margin:22px auto 0;padding:7px 28px;font-size:14px;font-weight:800}.corp-ai-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.corp-ai-case{background:var(--ai-cream);border:1px solid var(--ai-border);border-radius:12px;grid-template-columns:1fr;align-content:start;padding:22px;display:grid}.corp-ai-case h3{font-size:20px}.corp-ai-case img{object-fit:contain;width:100%;height:130px;margin:16px 0}.corp-ai-case p{font-size:14px}.corp-ai-automation-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 20px;padding:0;list-style:none;display:grid}.corp-ai-automation-flow li{min-height:90px;color:var(--ai-navy);background:#fff2df;border-radius:60px;justify-content:center;align-items:center;gap:18px;margin:0;padding:10px 16px;font-size:15px;font-weight:800;line-height:1.6;display:flex;position:relative}.corp-ai-automation-flow li:not(:last-child):after{content:"→";color:var(--ai-orange);font-size:24px;font-weight:800;position:absolute;top:50%;right:-27px;transform:translateY(-50%)}.corp-ai-automation-flow li img{object-fit:contain;flex:none;width:62px;height:62px}.corp-ai-automation-flow li:last-child img{width:75px;height:75px}.corp-ai-automation-notes{border-left:3px solid #f4b47c;padding-left:18px}.corp-ai-automation-notes p{margin:0;font-size:13px}.corp-ai-automation-notes p+p{margin-top:6px}.corp-ai-process-section{background:#f8fafb;border-block:1px solid #e3e8ec}.corp-ai-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:27px 0 0;padding:0;list-style:none;display:grid}.corp-ai-process li{border:1px solid var(--ai-border);background:#fff;border-radius:12px;flex-direction:column;margin:0;padding:20px 20px 25px;display:flex;position:relative}.corp-ai-process li:not(:last-child):after{content:"›";color:var(--ai-orange);font-size:45px;font-weight:500;line-height:1;position:absolute;top:42%;right:-23px}.corp-ai-step-number{letter-spacing:.1em;color:#aa4500;font-size:12px;font-weight:800}.corp-ai-process li img{object-fit:contain;width:100%;height:130px;margin:12px auto}.corp-ai-process h3{margin-bottom:10px;font-size:18px;line-height:1.55}.corp-ai-process p{font-size:13px;line-height:1.85}.corp-ai-timing-note{border-left:4px solid var(--ai-orange);background:#fff0df;border-radius:0 7px 7px 0;flex-wrap:wrap;gap:4px 15px;margin-top:22px;padding:12px 18px;font-size:13px;display:flex}.corp-ai-timing-note strong{color:#a34200}.corp-ai-faq-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;margin-top:24px;display:grid}.corp-ai-faq-list details{background:#fff;border:1px solid #dce2e9;border-radius:6px;margin-bottom:9px;overflow:hidden}.corp-ai-faq-list summary{color:var(--ai-navy);grid-template-columns:25px 1fr 22px;align-items:start;gap:11px;padding:15px;font-size:14px;font-weight:800;line-height:1.7;list-style:none;display:grid}.corp-ai-faq-list summary::-webkit-details-marker{display:none}.corp-ai-q{background:var(--ai-navy);color:#fff;text-align:center;border-radius:4px;width:25px;font-size:13px;line-height:25px}.corp-ai-toggle{width:18px;height:18px;margin-top:4px;position:relative}.corp-ai-toggle:before,.corp-ai-toggle:after{content:"";background:var(--ai-orange);width:18px;height:2px;position:absolute;top:8px;left:0}.corp-ai-toggle:after{transform:rotate(90deg)}.corp-ai-faq-list details[open] .corp-ai-toggle:after{transform:rotate(0)}.corp-ai-faq-list details>p{background:#f7f9fb;margin:0;padding:15px 22px 20px 51px;font-size:13px}.corp-ai-faq-layout figure{border-radius:12px;height:300px;overflow:hidden}.corp-ai-faq-layout figure img{object-fit:cover;object-position:62% center;width:100%;height:100%}.corp-ai-contact{border-block:1px solid var(--ai-border);background:#fff7ed}.corp-ai-contact-overview{background:#ffb65e;grid-template-columns:1fr 1.4fr;max-width:1600px;margin:auto;display:grid}.corp-ai-contact-overview figure{clip-path:polygon(0 0,100% 0,90% 100%,0 100%);margin-right:-28px}.corp-ai-contact-overview figure img{object-fit:cover;object-position:50% center;width:100%;height:100%;min-height:330px}.corp-ai-contact-copy{padding:35px max(48px,50vw - 610px) 35px 46px}.corp-ai-contact-copy h2{color:var(--ai-navy);margin:8px 0 16px;font-size:clamp(23px,2.25vw,32px);line-height:1.5}.corp-ai-contact-copy>p:not(.corp-ai-kicker){margin-top:10px;font-size:14px;line-height:1.85}.corp-ai-free{color:#ae3e00;background:#fff;border-radius:20px;margin-top:20px;padding:6px 18px;font-size:13px;font-weight:800;display:inline-block}.corp-ai-contact-methods{grid-template-columns:1fr 1fr;gap:42px;padding-block:34px;display:grid}.corp-ai-contact-methods h3{margin-bottom:14px;font-size:19px}.corp-ai-phone{border-right:1px solid var(--ai-border);padding-right:42px}.corp-ai-form{align-self:center}.corp-ai-form p{margin-bottom:22px;font-size:14px}.corp-ai-sources{padding-block:28px 42px;font-size:12px}.corp-ai-sources h2{margin-bottom:5px;font-size:15px}.corp-ai-sources ul{flex-wrap:wrap;gap:12px 30px;margin:14px 0 0;padding:0;list-style:none;display:flex}.corp-ai-sources li{margin:0}.corp-ai-sources a{color:var(--ai-navy);flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.corp-ai-sources a:hover{text-decoration:underline}.corp-ai-sources a>span:first-child{color:#617084;font-size:10px;font-weight:400}.corp-ai-sources a>span:nth-child(2){color:var(--ai-orange)}.corp-ai-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width>=1600px){.corp-ai-hero-copy{padding-left:70px}.corp-ai-contact-copy{padding-right:70px}}@media (width<=1050px){.corp-ai-hero-copy{padding:38px 25px 38px 40px}.corp-ai-hero h2{font-size:clamp(24px,2.8vw,29px)}.corp-ai-grant{padding:18px}.corp-ai-grant h3{font-size:18px}.corp-ai-team-map{grid-template-columns:1fr 135px 1fr;gap:22px}.corp-ai-customer{min-height:150px}.corp-ai-customer .corp-ai-customer-image{width:95px;height:95px}.corp-ai-role{padding:17px}.corp-ai-team-arrow:first-child{left:-24px}.corp-ai-team-arrow:last-child{right:-24px}.corp-ai-role h3{font-size:15px}.corp-ai-role-label{font-size:11px}.corp-ai-process{gap:20px}.corp-ai-process li{padding:16px}.corp-ai-process li:not(:last-child):after{right:-17px}.corp-ai-process h3{font-size:16px}.corp-ai-contact-copy{padding:30px 40px}.corp-ai-automation-flow{gap:25px}.corp-ai-automation-flow li{gap:8px;font-size:12px}.corp-ai-automation-flow li img{width:43px;height:43px}.corp-ai-automation-flow li:not(:last-child):after{right:-22px}.corp-ai-faq-layout figure{height:280px}}@media (width<=760px){.corp-ai-hero-inner{grid-template-columns:1fr}.corp-ai-hero-copy{padding:34px 24px}.corp-ai-hero h2{font-size:clamp(23px,5.5vw,34px)}.corp-ai-hero-lead{font-size:14px}.corp-ai-hero-photo{clip-path:none;aspect-ratio:16/9;margin:0}.corp-ai-hero-photo img{object-position:center;min-height:0}.corp-ai-hero .corp-ai-hero-symbol{opacity:.4;bottom:30px;right:28px}.corp-ai-section{padding-block:37px}.corp-ai-section-heading{gap:10px;margin-bottom:16px}.corp-ai-section-heading h2{font-size:23px}.corp-ai-number{width:36px;height:34px;margin-top:2px;font-size:14px}.corp-ai-intro{margin-bottom:22px;margin-left:0;font-size:14px}.corp-ai-grants{grid-template-columns:1fr}.corp-ai-grant{grid-template-rows:auto auto auto;grid-template-columns:1fr 120px;gap:0 16px;padding:22px;display:grid}.corp-ai-grant .corp-ai-tag{grid-column:1/-1;font-size:11px}.corp-ai-grant h3{grid-area:2/1;font-size:21px}.corp-ai-grant .corp-ai-grant-image{grid-area:2/2/4;align-self:center;width:120px;height:145px;margin:0}.corp-ai-grant>p:last-child{grid-area:3/1;margin-top:12px;font-size:13px}.corp-ai-team-intro{grid-template-columns:1fr;gap:23px}.corp-ai-team-photo{aspect-ratio:16/9;height:auto}.corp-ai-catch{font-size:20px}.corp-ai-team-intro p{font-size:14px}.corp-ai-team-map{grid-template-columns:1fr;gap:18px}.corp-ai-role{padding:22px}.corp-ai-role header{min-height:0}.corp-ai-role h3{font-size:18px}.corp-ai-role-label{font-size:13px}.corp-ai-customer{justify-self:center;width:155px;min-height:160px;margin:16px 0}.corp-ai-team-arrow{font-size:30px;top:auto;transform:rotate(90deg);left:calc(50% - 12px)!important}.corp-ai-team-arrow:first-child{top:-32px}.corp-ai-team-arrow:last-child{bottom:-29px;right:auto}.corp-ai-shared-plan{padding:7px 15px;font-size:12px}.corp-ai-cases{grid-template-columns:1fr;gap:14px}.corp-ai-case{grid-template-columns:1fr 110px;column-gap:14px;padding:20px}.corp-ai-case h3{grid-area:1/1;font-size:19px}.corp-ai-case img{grid-area:1/2/3;height:90px;margin:0}.corp-ai-case p{grid-area:2/1;margin-top:10px;font-size:13px}.corp-ai-automation-flow{grid-template-columns:1fr;gap:25px;margin-inline:15px}.corp-ai-automation-flow li{justify-content:flex-start;gap:23px;min-height:78px;padding-left:32px;font-size:15px}.corp-ai-automation-flow li:not(:last-child):after{font-size:23px;top:auto;bottom:-28px;right:50%;transform:translate(50%)rotate(90deg)}.corp-ai-automation-flow li:last-child img,.corp-ai-automation-flow li img{width:56px;height:56px}.corp-ai-automation-flow br{display:none}.corp-ai-process{grid-template-columns:1fr 1fr;gap:22px}.corp-ai-process li{padding:18px}.corp-ai-process li:not(:last-child):after{content:none}.corp-ai-process li img{height:120px}.corp-ai-process h3{font-size:17px}.corp-ai-process p{font-size:13px}.corp-ai-timing-note{font-size:12px;display:block}.corp-ai-timing-note span{display:block}.corp-ai-faq-layout{grid-template-columns:1fr;gap:18px}.corp-ai-faq-layout figure{aspect-ratio:16/9;order:-1;height:auto}.corp-ai-faq-list summary{grid-template-columns:24px 1fr 18px;gap:9px;padding:14px;font-size:13px}.corp-ai-faq-list details>p{padding:15px 17px;font-size:13px}.corp-ai-contact-overview{grid-template-columns:1fr}.corp-ai-contact-overview figure{clip-path:none;aspect-ratio:16/9;margin:0}.corp-ai-contact-overview figure img{min-height:0}.corp-ai-contact-copy{padding:27px 24px}.corp-ai-contact-copy h2{font-size:25px}.corp-ai-contact-methods{grid-template-columns:1fr;gap:26px;padding-block:28px}.corp-ai-phone{border-right:0;border-bottom:1px solid var(--ai-border);padding:0 0 25px}.corp-ai-form .corp-ai-button{width:100%}.corp-ai-sources ul{gap:12px;display:grid}.corp-ai-sources{padding-block:23px 34px}}@media (width<=390px){.corp-ai-grant{grid-template-columns:1fr 90px;column-gap:10px;padding:18px}.corp-ai-grant .corp-ai-grant-image{width:90px;height:120px}.corp-ai-grant h3{font-size:18px}.corp-ai-process{grid-template-columns:1fr;gap:28px}.corp-ai-process li{grid-template-columns:100px 1fr;column-gap:16px;padding:20px;display:grid}.corp-ai-step-number{grid-column:1/-1}.corp-ai-process li img{grid-area:2/1/4;margin:8px 0 0}.corp-ai-process h3{grid-area:2/2;margin-top:10px}.corp-ai-process p{grid-area:3/2}.corp-ai-process li:not(:last-child):after{content:"↓";font-size:24px;inset:auto auto -26px 50%;transform:translate(-50%)}.corp-ai-case{grid-template-columns:1fr 85px}}.corp-ai-contact-methods{isolation:isolate;position:relative}.corp-ai-contact-methods .corp-ai-phone-background{object-fit:cover;object-position:70% 30%;opacity:.075;z-index:-1;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.corporate-contact-section[data-astro-cid-73dfl7x2]{border-bottom:1px solid var(--line);padding-block:64px}.corporate-contact-section[data-astro-cid-73dfl7x2]>.section-heading[data-astro-cid-73dfl7x2]{align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.corporate-contact-section[data-astro-cid-73dfl7x2] h2[data-astro-cid-73dfl7x2]{font-size:clamp(24px,2.4vw,32px)}.contact-followup-flow[data-astro-cid-73dfl7x2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.contact-followup-flow[data-astro-cid-73dfl7x2] li[data-astro-cid-73dfl7x2]{background:#fffaf5;border:1px solid #ecd8c8;border-top:3px solid #ec6702;min-width:0;margin:0;padding:28px;position:relative}.contact-followup-flow[data-astro-cid-73dfl7x2] li[data-astro-cid-73dfl7x2]:not(:last-child):after{content:"→";z-index:1;color:#ec6702;font-size:24px;font-weight:700;position:absolute;top:42px;right:-22px}.followup-step-heading[data-astro-cid-73dfl7x2]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.followup-step-heading[data-astro-cid-73dfl7x2] img{width:64px;height:64px}.followup-step-number[data-astro-cid-73dfl7x2]{color:#ec6702;font:700 24px/1.2 Georgia,serif}.contact-followup-flow[data-astro-cid-73dfl7x2] h3[data-astro-cid-73dfl7x2]{color:#011d45;margin-bottom:14px;font-size:18px}.contact-followup-flow[data-astro-cid-73dfl7x2] p[data-astro-cid-73dfl7x2]{font-size:14px;line-height:1.9}@media (width<=760px){.corporate-contact-section[data-astro-cid-73dfl7x2]{padding-block:42px}.corporate-contact-section[data-astro-cid-73dfl7x2]>.section-heading[data-astro-cid-73dfl7x2]{gap:14px}.contact-followup-flow[data-astro-cid-73dfl7x2]{grid-template-columns:1fr;gap:24px}.contact-followup-flow[data-astro-cid-73dfl7x2] li[data-astro-cid-73dfl7x2]:not(:last-child):after{content:"↓";top:auto;bottom:-27px;right:calc(50% - 10px)}}.privacy-contact-list[data-astro-cid-e6c6vvmu]{margin:0 0 24px;padding-left:1.35em;list-style:outside;display:block}.privacy-contact-list[data-astro-cid-e6c6vvmu] li[data-astro-cid-e6c6vvmu]{background:0 0;border:0;margin-bottom:12px;padding:0;line-height:1.9;display:list-item}.privacy-contact-list[data-astro-cid-e6c6vvmu] a[data-astro-cid-e6c6vvmu]{color:#011d45;text-underline-offset:3px}.corporate-about-sections[data-astro-cid-iir24m66]{max-width:1160px}.corporate-about-section[data-astro-cid-iir24m66]{border-bottom:1px solid var(--line);padding-block:clamp(29px,3.1vw,53px)}.section-heading[data-astro-cid-iir24m66]{align-items:flex-start;gap:16px;margin:0 0 24px;display:flex}.section-number[data-astro-cid-iir24m66]{color:#6b400c;background:#fff5e6;border:1px solid #f4d8b1;border-radius:50%;flex:none;place-content:center;min-width:32px;height:32px;margin:4px 0 0;font-size:12px;display:inline-grid}.section-number[data-astro-cid-iir24m66]:after{display:none}.section-heading[data-astro-cid-iir24m66] h2[data-astro-cid-iir24m66]{font-size:clamp(21px,2.1vw,32px)}.about-copy[data-astro-cid-iir24m66]{min-width:0}.about-copy[data-astro-cid-iir24m66] p[data-astro-cid-iir24m66]{font-size:15px;line-height:2.05}.about-copy[data-astro-cid-iir24m66] p[data-astro-cid-iir24m66]+p[data-astro-cid-iir24m66]{margin-top:1.15em}.about-representative[data-astro-cid-iir24m66],.about-related[data-astro-cid-iir24m66]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,55px);display:grid}figure[data-astro-cid-iir24m66]{border-radius:6px;margin:0;overflow:hidden}.about-representative-photo[data-astro-cid-iir24m66]{align-self:stretch;min-height:0;position:relative}.about-representative-photo[data-astro-cid-iir24m66] img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.about-overview-layout[data-astro-cid-iir24m66]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(24px,4vw,55px);display:grid}.about-overview-photos[data-astro-cid-iir24m66]{gap:20px;display:grid}.about-overview-photo[data-astro-cid-iir24m66]{aspect-ratio:3/2}.about-overview-photo[data-astro-cid-iir24m66] img{object-fit:cover;width:100%;height:100%;display:block}.about-reception-photo[data-astro-cid-iir24m66] img{object-position:right center}.about-profile-list[data-astro-cid-iir24m66],.about-profile-list[data-astro-cid-iir24m66]>li[data-astro-cid-iir24m66]{margin:0}.about-related-photo[data-astro-cid-iir24m66] img{width:100%;height:auto;display:block}.site-company.page-about .cover-about .cover-picture{object-fit:cover;object-position:center}@media (width<=760px){.about-representative[data-astro-cid-iir24m66],.about-related[data-astro-cid-iir24m66],.about-overview-layout[data-astro-cid-iir24m66]{grid-template-columns:1fr;gap:24px}.section-heading[data-astro-cid-iir24m66]{gap:9px;margin-bottom:18px}.section-number[data-astro-cid-iir24m66]{min-width:25px;height:25px;font-size:10px}.about-copy[data-astro-cid-iir24m66] p[data-astro-cid-iir24m66]{font-size:14px;line-height:2}.about-representative-photo[data-astro-cid-iir24m66]{aspect-ratio:3/2}.about-overview-photos[data-astro-cid-iir24m66]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-profile-list[data-astro-cid-iir24m66]{grid-row:1}}.site-company{--navy:#011d45;--orange:#ec6702;--red:#d2003e}.site-company .button{background:var(--orange);color:var(--navy);border-radius:7px}.site-company .button:hover{background:#ff8933}.site-company .button-secondary{border-color:var(--orange);background:0 0}.site-company .header-inner{min-height:88px;padding-block:5px}.site-company .brand .brand-image{width:230px;height:auto}.site-company .site-nav{align-items:center}.site-company .cover-home .cover-inner{min-height:510px}.site-company .cover-home .hero-catch{font-size:clamp(29px,3.15vw,49px);line-height:1.5}.site-company .cover-home .cover-intro{max-width:690px;font-size:15px}.cover-service-chips{flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:flex}.cover-service-chips li{color:var(--navy);background:#fff9;border:1px solid #011d4533;border-radius:5px;margin:0;padding:5px 14px;font-size:14px;font-weight:750}.cover-intro p{white-space:pre-line}.specialist-hero-banner{color:var(--navy);background:#fff;border:1px solid #fff8;border-radius:8px;max-width:510px;margin-top:22px;padding:13px 17px;text-decoration:none;display:block;box-shadow:0 4px 18px #011d4510}.specialist-hero-banner>span{color:#526276;font-size:11px;line-height:1.6;display:block}.specialist-hero-banner strong{margin:3px 0;font-size:clamp(16px,1.5vw,20px);line-height:1.5;display:block}.specialist-hero-banner em{color:#9b4300;font-size:12px;font-style:normal;font-weight:700}.specialist-hero-banner:hover{box-shadow:0 5px 18px #011d4529}.specialist-hero-banner:hover em{text-decoration:underline}.specialist-hero-banner.banner-ma{border-left:6px solid #264b40}.specialist-hero-banner.banner-harassment{border-left:6px solid #159da3}.hero-telephone{margin-top:23px}.cover:has(.hero-telephone) .cover-copy{width:min(53%,710px)}.cover:has(.hero-telephone) .cover-art{width:42%}.cover:has(.hero-telephone) .cover-inner{min-height:600px}.cover:has(.hero-telephone) .hero-catch{font-size:clamp(28px,2.8vw,43px)}.footer-grid{align-items:start}.footer-contact{margin-top:0}.footer-contact>.eyebrow{margin-bottom:12px}.footer-endline{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;margin-top:34px;padding-top:23px;display:flex}.footer-endline .footer-related{text-align:left;border:0;margin:0;padding:0;display:block}.footer-endline .footer-related p{margin:5px 0 0}.footer-endline .footer-bottom{text-align:right;flex-shrink:0;justify-content:flex-end;margin:0;padding-top:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-company .consultation-cta{background:#fff1e5;padding:clamp(38px,5vw,70px) 0}.site-company .consultation-cta .cta-scene{object-position:70% 30%;width:100%}.site-company .consultation-cta:has(.cta-scene):before{background:linear-gradient(95deg,#fff4eaf5,#fff4eae8 60%,#fff4eadb)}.consultation-title{text-align:center}.consultation-title h2{font-size:clamp(24px,2.6vw,35px)}.consultation-title>p:last-child{margin-top:9px;font-weight:700}.consultation-methods{grid-template-columns:1.2fr 1fr;gap:clamp(25px,5vw,65px);margin-top:32px;display:grid}.consultation-methods h3{margin-bottom:14px;font-size:19px}.consultation-form{border-left:1px solid #011d4524;padding-left:clamp(25px,5vw,65px)}.consultation-form p{margin-bottom:22px;font-size:14px}@media (width<=980px){.footer-grid{grid-template-columns:1fr 1.2fr}.footer-nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-endline{flex-direction:column}.footer-endline .footer-bottom{align-self:flex-end}}@media (width<=760px){.site-company .header-inner{min-height:76px}.site-company .brand .brand-image{width:195px}.site-company .cover-home .cover-copy,.cover:has(.hero-telephone) .cover-copy{width:auto}.site-company .cover-home .cover-art,.cover:has(.hero-telephone) .cover-art{width:100%}.site-company .cover-home .cover-inner,.cover:has(.hero-telephone) .cover-inner{min-height:0}.site-company .cover-home .hero-catch{font-size:clamp(25px,5.9vw,39px)}.cover-service-chips{gap:6px}.cover-service-chips li{padding:5px 10px;font-size:12px}.consultation-methods{grid-template-columns:1fr;gap:24px}.consultation-form{border-top:1px solid #011d4524;border-left:0;padding:24px 0 0}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-nav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-endline .footer-bottom{text-align:left;align-self:flex-start}}.cover-specialist .cover-copy{width:min(53%,710px)}.cover-specialist .cover-art{width:42%}.cover-specialist .cover-intro{font-size:14px;line-height:1.9}.cover-specialist .cover-picture{object-position:58% center}@media (width<=760px){.cover-specialist .cover-copy{width:auto}.cover-specialist .cover-art{width:100%}.cover-specialist .hero-catch{font-size:clamp(25px,5.8vw,33px)}}.footer-contact .phone-information .phone-call{gap:8px;display:inline-flex}.cover-specialist .hero-catch{font-size:clamp(26px,2vw,32px)}@media (width<=760px){.cover-specialist .hero-catch{font-size:clamp(25px,5.8vw,33px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.site-company .cover-home .cover-copy{width:min(47%,680px)}.site-company .cover-home .cover-art{width:49%}.site-company .cover-home .cover-intro{font-size:15px;line-height:1.9}.specialist-hero-banner{align-items:center;gap:14px;transition:background-color .18s,box-shadow .18s;display:flex}.specialist-hero-banner.banner-ma{background:#edf3e8}.specialist-hero-banner.banner-ma:hover{background:#dce8d3}.specialist-hero-banner.banner-harassment{background:#f7f7f4}.specialist-hero-banner.banner-harassment:hover{background:#e9ece5}.specialist-hero-banner .specialist-banner-logo{object-fit:contain;flex:none;width:72px;height:78px}.specialist-banner-copy{min-width:0}.specialist-banner-copy>span{color:#526276;font-size:11px;line-height:1.6;display:block}.specialist-banner-copy strong{font-family:Noto Serif CJK JP,Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(16px,1.5vw,20px);font-weight:700}@media (width<=760px){.site-company .cover-home .cover-copy{width:auto}.site-company .cover-home .cover-art{width:100%}.specialist-hero-banner{gap:10px;padding:12px}.specialist-hero-banner .specialist-banner-logo{width:56px;height:66px}}.page-masthead[data-astro-cid-nl6ovgt2]{color:#122e4c;background:#fff;border-bottom:1px solid #d8dfe7}nav[data-astro-cid-nl6ovgt2]{padding-top:.75rem}ol[data-astro-cid-nl6ovgt2]{flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-nl6ovgt2]{align-items:baseline;gap:.65rem;margin:0;font-size:.84rem;line-height:1.6;display:inline-flex}a[data-astro-cid-nl6ovgt2]{color:#334d69;text-underline-offset:.18em}a[data-astro-cid-nl6ovgt2]:hover{color:#011d45}.separator[data-astro-cid-nl6ovgt2]{color:#657589;font-weight:700}[data-astro-cid-nl6ovgt2][aria-current]{color:#364454}.page-name[data-astro-cid-nl6ovgt2]{color:#011d45;overflow-wrap:anywhere;border-left:.3rem solid #123b65;margin:1rem 0 1.3rem;padding-left:.7em;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.38}.site-company .page-name[data-astro-cid-nl6ovgt2]{border-color:#ec6702}@media (width<=640px){nav[data-astro-cid-nl6ovgt2]{padding-top:.55rem}ol[data-astro-cid-nl6ovgt2],li[data-astro-cid-nl6ovgt2]{column-gap:.45rem}li[data-astro-cid-nl6ovgt2]{font-size:.8rem}.page-name[data-astro-cid-nl6ovgt2]{margin:.65rem 0 1rem}}.service-directory-related[data-astro-cid-godarsz4]{padding-top:clamp(25px,3vw,40px)}.site-company .content-sections:has(+.service-directory-related){padding-bottom:0}.site-company .cs-page:has(+.service-directory-related)>.cs-section:last-child{padding-bottom:clamp(28px,3vw,40px)}.site-company .consultation-cta.consultation-cta-orange{--consultation-gap:clamp(24px, 3.3vw, 44px);color:var(--navy);background:#f47c16}.site-company .consultation-cta.consultation-cta-orange:before{content:none}.site-company .consultation-cta.consultation-cta-orange .cta-scene{object-fit:cover;object-position:right 24%;opacity:.12;z-index:0;pointer-events:none;width:46%;height:100%;inset:0 auto 0 0;mask-image:linear-gradient(140deg,#0000 7%,#000 47% 75%,#0000 100%)}.site-company .consultation-cta.consultation-cta-orange .consultation-inner{z-index:1;gap:var(--consultation-gap);grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.site-company .consultation-cta.consultation-cta-orange .consultation-title{min-width:0}.site-company .consultation-cta.consultation-cta-orange .consultation-title p{color:inherit}.site-company .consultation-cta.consultation-cta-orange .consultation-methods{gap:var(--consultation-gap);background:#fff;border-radius:8px;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:-16px;padding:16px;display:grid}.site-company .consultation-cta.consultation-cta-orange .consultation-methods p{color:#314660}.site-company .consultation-cta.consultation-cta-orange .consultation-phone,.site-company .consultation-cta.consultation-cta-orange .consultation-form{border:0;min-width:0;margin:0;padding:0}.site-company .consultation-cta.consultation-cta-orange .phone-call,.site-company .consultation-cta.consultation-cta-orange .consultation-form .button{background:var(--orange);width:100%;min-width:0;color:var(--navy)}.site-company .consultation-cta.consultation-cta-orange .phone-call:hover,.site-company .consultation-cta.consultation-cta-orange .consultation-form .button:hover{background:#ff8933}.site-company .consultation-cta.consultation-cta-orange .phone-call svg{flex:none}@media (width<=980px) and (width>=761px){.site-company .consultation-cta.consultation-cta-orange{--consultation-gap:22px}.site-company .consultation-cta.consultation-cta-orange .consultation-methods{margin:-10px;padding:10px}}@media (width<=760px){.site-company .consultation-cta.consultation-cta-orange .cta-scene{opacity:.1;width:83%;height:230px;inset:0 0 auto auto;mask-image:linear-gradient(110deg,#0000,#000 62%),linear-gradient(#000 58%,#0000);mask-composite:intersect}.site-company .consultation-cta.consultation-cta-orange .consultation-inner{grid-template-columns:minmax(0,1fr);gap:26px}.site-company .consultation-cta.consultation-cta-orange .consultation-methods{grid-column:1;grid-template-columns:minmax(0,1fr);gap:26px;margin:0 -12px;padding:16px 12px}.site-company .consultation-cta.consultation-cta-orange .phone-call{gap:8px;padding-inline:12px;font-size:clamp(21px,5.6vw,25px)}.site-company .consultation-cta.consultation-cta-orange .consultation-form .button{margin-top:0;padding-inline:16px}}.form-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] .form-required[data-astro-cid-vekgkm42],.form-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] .form-optional[data-astro-cid-vekgkm42]{vertical-align:middle;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.form-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] .form-optional[data-astro-cid-vekgkm42]{color:#45515c;background:#e3e7eb}.form-privacy-hint[data-astro-cid-vekgkm42]{max-width:72em;line-height:1.8}
