.home-page{width:100%;font-family:Noto Sans TC,sans-serif;overflow:clip}.home-page .panel-grid{background:var(--sunken);gap:4px;display:grid}.home-page .eyebrow{letter-spacing:.4px;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:500;line-height:21px}.home-page .hero{--hero-bg:var(--sunken);--hero-ink:var(--ink);--hero-ink-2:var(--ink-2);border-radius:var(--radius);background:var(--hero-bg);width:100%;height:clamp(520px,100svh - 78px,694px);color:var(--hero-ink);padding:0 24px 36px;transition:background-color .42s,color .42s;position:relative;overflow:hidden}.home-page .hero.hero--dark{--hero-bg:#232323;--hero-ink:#f4f2f0;--hero-ink-2:#a8a7a6}.home-page .hero-canvas{cursor:none;width:100%;height:100%;position:absolute;inset:0}.home-page .hero-content{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:36px;left:24px;right:24px}.home-page .hero h1{letter-spacing:1.12px;width:min(1032px,100% - 360px);color:var(--hero-ink);font-size:56px;font-weight:400;line-height:1.4;transition:color .42s}.home-page .hero-bottom{display:contents}.home-page .hero-bottom>p{width:1032px;max-width:calc(100% - 360px);color:var(--hero-ink-2);letter-spacing:.72px;white-space:pre-line;font-size:18px;font-weight:400;line-height:1.65;transition:color .42s;position:absolute;bottom:0;left:0;transform:translateY(0)}.home-page .hero h1{margin-bottom:100px}.home-page .hero-bottom>div{pointer-events:auto;align-items:flex-start;gap:12px;margin-left:auto;display:flex}.home-page .hero .button{padding:12px 20px;font-size:16px;line-height:24px}.home-page .hero .button.outline{color:#232323;background:#fff;box-shadow:inset 0 0 0 1px #fff}.home-page .hero.hero--dark .button.outline{color:#232323;background:#f4f2f0;box-shadow:inset 0 0 0 1px #f4f2f0}.home-page .hero-theme-switch{z-index:3;border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);background:#8080801a;border:1px solid #80808047;gap:4px;padding:4px;display:flex;position:absolute;top:24px;right:24px}.home-page .hero-theme-option{color:#232323;cursor:pointer;outline-offset:1px;border:1px solid #80808057;border-radius:4px;outline:2px solid #0000;place-items:center;width:28px;height:28px;padding:0;transition:outline-color .15s,transform .15s,color .42s,background-color .42s;display:grid}.home-page .hero-theme-option svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.home-page .hero-theme-option--light{background:#f4f2f0}.home-page .hero-theme-option--dark{color:#f4f2f0;background:#232323}.home-page .hero-theme-option:hover{transform:scale(1.08)}.home-page .hero-theme-option[aria-pressed=true],.home-page .hero-theme-option:focus-visible{outline-color:var(--accent)}@media (min-width:1024px){.home-page>:not(.hero):not(.cta){max-width:var(--frame);box-shadow:0 0 0 100vmax var(--sunken);clip-path:inset(0 -100vmax);margin-inline:auto}.home-page .hero-content{right:max(24px, calc((100% - var(--frame)) / 2 + 24px));left:max(24px, calc((100% - var(--frame)) / 2 + 24px))}.home-page .hero-theme-switch{right:max(24px, calc((100% - var(--frame)) / 2 + 24px))}}.home-page .mobile-break{display:none}.home-page .impact-section{background:var(--sunken);padding:4px 0}.home-page .impact-top{grid-template-columns:minmax(0,740fr) minmax(0,668fr);height:274px;padding-right:28px;position:relative}.home-page .impact-top:after,.home-page .impact-image:after{content:"";border-radius:var(--radius);background:var(--white);width:24px;position:absolute;top:0;bottom:0;right:0}.home-page .impact-title{height:274px;padding:16px 24px;overflow:hidden}.home-page .impact-title h2{letter-spacing:1.6px;margin:16px 0;font-size:40px;line-height:1.4}.home-page .impact-title>p:last-child{color:var(--ink);letter-spacing:1px;font-size:16px;font-weight:300;line-height:24px}.home-page .impact-title-rail,.home-page .impact-image-rail,.home-page .stat-rail{display:none}.home-page .stats{background:var(--sunken);grid-template-rows:repeat(2,135px);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.home-page .stat{flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;height:135px;padding:8px;display:flex}.home-page .stat strong{letter-spacing:1.12px;font-variant-numeric:tabular-nums;font-size:56px;font-weight:400;line-height:1.4}.hero-title-line{white-space:nowrap;display:block}.home-page .stat span{letter-spacing:.72px;text-align:right;align-self:stretch;font-size:18px;line-height:1.65}.home-page .stat.s3{grid-column:1}.home-page .stat.s4{grid-column:2/4}.home-page .stat.s4 strong,.home-page .stat.s4 span{color:var(--accent)}.home-page .impact-image{grid-template-columns:400px minmax(0,1fr);height:350px;margin-top:4px;padding-right:28px;position:relative}.home-page .orange-block{border-radius:var(--radius);background-color:var(--white);background-image:linear-gradient(200deg,#eb742700 20%,#eb742757 66%,#eb7427ad 100%);height:350px;overflow:hidden}.home-page .consulting{height:350px;position:relative;overflow:hidden}.home-page .consulting img{object-fit:cover;object-position:50% 32%;filter:grayscale();width:100%!important;max-width:none!important;height:100%!important;top:0!important;left:0!important}.home-page .consulting:after{content:"";mix-blend-mode:multiply;background:linear-gradient(to bottom left,#eb7427d9 0%,#eb742740 40%,#eb742700 68%);width:44%;position:absolute;top:0;bottom:0;right:0}.home-page .services-section{position:relative}.home-page .services-pin{width:100%;height:var(--pin-h,926px);min-height:var(--pin-h,926px);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.home-page .services-grid{width:100%;height:var(--pin-h,926px);min-height:var(--pin-h,926px);grid-template-columns:minmax(0,480fr) minmax(0,928fr);padding:4px 28px 4px 0;position:relative}.home-page .services-grid:after{content:"";border-radius:var(--radius);background:var(--white);width:24px;position:absolute;top:4px;bottom:4px;right:0}.home-page .services-intro-row{display:contents}.home-page .section-intro{min-width:0;min-height:calc(var(--pin-h,926px) - 8px);padding:16px 24px}.home-page .section-intro h2{letter-spacing:1.6px;margin:16px 0 80px;font-size:40px;line-height:1.4}.home-page .service-button-mobile,.home-page .services-intro-rail,.home-page .service-rail{display:none}.home-page .accordion-list{min-width:0;height:calc(var(--pin-h,926px) - 8px);flex-direction:column;gap:4px;display:flex;overflow:hidden}.home-page .service-row{min-width:0;height:var(--service-row-height,110px);display:grid}.home-page .service-item{flex-direction:column;gap:12px;min-width:0;height:100%;padding:16px;display:flex;overflow:hidden}.home-page .service-heading{min-height:78px;display:flex}.home-page .service-heading>span{flex-direction:column;gap:12px;display:flex}.home-page .pill,.home-page .tag-list span,.home-page .capabilities span{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken-2);width:max-content;color:var(--ink);letter-spacing:1px;font-size:16px;font-weight:300;line-height:24px}.home-page .pill{padding:4px 8px}.home-page .service-heading strong{letter-spacing:.96px;font-size:24px;font-weight:400;line-height:1.4}.home-page .service-body{grid-template-rows:1fr;min-height:0;padding:0;display:grid}.home-page .service-body>div{min-height:0;overflow:hidden}.home-page .service-art{width:100%;height:410px;display:block;position:relative;overflow:hidden}@media (min-width:1024px){.home-page .service-body{flex:1 1 0;min-height:0}.home-page .service-body>div{flex-direction:column;height:100%;display:flex}.home-page .service-art{flex:1 1 0;height:auto;min-height:0;max-height:410px;container-type:size}.home-page .services-section[data-compact] .service-heading{min-height:0}.home-page .services-section[data-compact] .service-heading>span{flex-direction:row;align-items:center;gap:12px}@container (max-height:100px){.home-page .service-art>div{display:none}}.home-page .service-art>div{margin-inline:auto;width:min(100cqw,217.073cqh)!important}.home-page .service-body .tag-list{margin-bottom:clamp(12px, calc((var(--pin-h,926px) - 680px) * .3), 64px)}}.home-page .service-art img{object-fit:contain;width:100%!important;height:100%!important}.home-page .service-body p{color:var(--ink-2);margin:12px 0 16px;font-size:16px;line-height:1.7}.home-page .service-body .tag-list{margin-bottom:64px}.home-page .tag-list,.home-page .capabilities{flex-wrap:wrap;gap:8px;display:flex}.home-page .tag-list span{align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.home-page .tag-list img{flex:0 0 24px;width:24px;height:24px}.home-page .why{background:var(--sunken);gap:4px;padding:4px 0;display:grid}.home-page .why-row{gap:4px;min-width:0;display:grid}.home-page .why-title-row{grid-template-columns:minmax(0,1fr) 24px;height:276px}.home-page .why-content-row{grid-template-columns:24px minmax(0,1fr) 24px}.home-page .why-rail{border-radius:var(--radius);background:var(--white);min-width:0}.home-page .why-head{min-height:276px;padding:16px 24px 32px;overflow:hidden}.home-page .why-head h2{letter-spacing:1.6px;margin:16px 0;font-size:40px;line-height:1.4}.home-page .why-head>p:not(.eyebrow){color:var(--ink-2);letter-spacing:.72px;font-size:18px;line-height:27px}.home-page .why-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.home-page .capabilities{gap:12px;max-width:733px}.home-page .capabilities span{padding:3px 8px}.home-page .why-actions>.button{flex:none}.home-page .why-rail-stacked{background:0 0;gap:4px;display:grid}.home-page .why-rail-stacked>span{border-radius:var(--radius);background:var(--white);display:block}.home-page .why-rail-stacked>span:nth-child(3){display:none}.home-page .reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.home-page .reason-card{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;overflow:hidden}.home-page .reason-art{border-radius:var(--radius);background:var(--sunken);flex:0 0 498px;justify-content:center;align-items:center;height:498px;display:flex;overflow:hidden}.home-page .reason-art img{object-fit:contain;border-radius:var(--radius);width:min(498px,90%);height:auto;max-height:90%;box-shadow:0 0 40px 1px #eb742726}.home-page .reason-art:has(>div){flex:none;width:100%;height:auto;display:block}.home-page .reason-3 .reason-art:has(>div){flex:none;width:100%;height:auto;display:block}.home-page .reason-art>div{max-width:658px;margin-inline:auto;width:100%!important}.home-page .reason-card h3{letter-spacing:.96px;white-space:pre-line;margin:0;font-size:24px;font-weight:400;line-height:1.4}.home-page .reason-card>p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.7}.home-page .reason-card>.tag-list{border-top:2px solid var(--sunken-2);margin-top:auto;padding-top:12px}.home-page .reason-3{grid-column:1/3;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 450px;column-gap:12px;display:grid}.home-page .reason-3 .reason-art{grid-row:1/4;height:498px}.home-page .reason-3 h3,.home-page .reason-3>p,.home-page .reason-3>.tag-list{grid-column:2}.home-page .reason-3>p{white-space:pre-line}.home-page .cta{background:#efedec;height:410px;margin-top:192px;position:relative;overflow:hidden}.home-page .cta>img{object-fit:cover}.home-page .cta>div{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;inset:0}.home-page .cta h2{color:var(--white);letter-spacing:1.12px;margin:0;font-size:56px;line-height:1.4}.home-page .cta h2>span{display:inline}.home-page .feedback{background:var(--sunken);gap:4px;padding:4px 0;display:grid;overflow:hidden}.home-page .feedback-row{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px;min-width:0;display:grid}.home-page .feedback-title-row{height:141px}.home-page .feedback-rail{border-radius:var(--radius);background:var(--white);align-self:stretch;min-width:0}.home-page .feedback-head{height:141px;padding:16px 16px 32px}.home-page .feedback-head h2{letter-spacing:1.6px;margin-top:16px;font-size:40px;line-height:1.4}.home-page .review-viewport{min-width:0;height:359px;overflow:hidden}.home-page .review-track{gap:4px;width:max-content;height:359px;display:flex}.home-page .review-track.running{animation:home-reviews var(--dur) linear infinite}.home-page .review-card{flex-direction:column;flex:0 0 313.6px;justify-content:space-between;align-items:flex-start;width:313.6px;height:359px;padding:16px;display:flex}.home-page .feedback-icon{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.home-page .review-card blockquote{flex:1;margin:24px 0;font-size:16px;line-height:1.7}.home-page .review-card strong,.home-page .review-card small{display:block}.home-page .review-card strong{font-size:16px;font-weight:500;line-height:24px}.home-page .review-card small{color:var(--ink-2);font-size:14px;line-height:21px}@keyframes home-reviews{to{transform:translateX(calc(-1 * var(--shift)))}}@media (hover:hover){.home-page .review-viewport:hover .running,.home-page .review-viewport:focus-within .running{animation-play-state:paused}}@media (max-width:1023px){.home-page .hero{background:var(--hero-bg);height:684px;padding:0 24px 44px}.home-page .hero-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:80px;display:flex;bottom:44px;left:24px;right:24px}.home-page .hero h1{letter-spacing:1.68px;text-wrap:balance;width:100%;margin:0 0 24px;font-size:min(10.77vw,42px);line-height:1.35}.home-page .hero-title-line{overflow-wrap:anywhere;white-space:normal}.home-page .hero-bottom{flex-direction:column;align-items:flex-start;gap:80px;width:100%;display:flex}.home-page .hero-bottom>p{letter-spacing:.64px;width:100%;max-width:none;font-size:16px;line-height:1.6;position:static}.home-page .hero-bottom>div{gap:12px;width:100%;margin:0;display:flex}.home-page .mobile-break{display:block}.home-page .impact-section{flex-direction:column;gap:4px;display:flex}.home-page .impact-top{grid-template-rows:minmax(173px,auto) 305px;grid-template-columns:minmax(0,1fr) 24px;gap:4px;width:100%;height:auto;padding:0;display:grid}.home-page .impact-top:after,.home-page .impact-image:after{display:none}.home-page .impact-title{grid-area:1/1;height:auto;min-height:173px;padding:16px 24px;overflow:visible}.home-page .impact-title h2{letter-spacing:1.2px;margin:16px 0;font-size:30px;line-height:1.32}.home-page .impact-title-rail{grid-area:1/2;display:block}.home-page .stats{grid-area:2/1/3/3;grid-template-rows:repeat(3,99px);grid-template-columns:24px repeat(2,minmax(0,1fr)) 24px;width:100%;height:305px}.home-page .stat{height:99px;padding:8px}.home-page .stat strong,.home-page .stat.s4 strong{letter-spacing:1.68px;font-size:42px;line-height:1.35}.home-page .stat span{letter-spacing:.64px;font-size:16px;line-height:1.6}.home-page .stat-rail{display:block}.home-page .stat-rail-l1{grid-area:1/1}.home-page .stat-rail-l2{grid-area:2/1}.home-page .stat-rail-l3{grid-area:3/1}.home-page .stat-rail-r1{grid-area:1/4}.home-page .stat-rail-r2{grid-area:2/4}.home-page .stat-rail-r3{grid-area:3/4}.home-page .stat.s0{grid-area:1/2}.home-page .stat.s1{grid-area:1/3}.home-page .stat.s2{grid-area:2/2}.home-page .stat.s3{grid-area:2/3}.home-page .stat.s4{grid-area:3/2/4/4}.home-page .impact-image{grid-template-columns:24px minmax(0,1fr) 24px;width:100%;height:240px;margin:0;padding:0}.home-page .orange-block{background-color:var(--white);background-image:linear-gradient(200deg,#eb742700 20%,#eb742757 66%,#eb7427ad 100%);grid-column:1;height:240px}.home-page .consulting{grid-column:2;height:240px}.home-page .consulting img{transform:translate(-50%,-50%);width:max(114.67%,383px)!important;height:auto!important;top:50%!important;left:50%!important}.home-page .consulting:after{display:none}.home-page .impact-image-rail{grid-column:3;display:block}.home-page .services-section,.home-page .services-pin{min-height:0;height:auto!important}.home-page .services-pin{display:block;position:static!important}.home-page .services-grid{flex-direction:column;gap:4px;height:auto;min-height:0;padding:4px 0;display:flex}.home-page .services-grid:after{display:none}.home-page .services-intro-row{grid-template-columns:minmax(0,1fr) 24px;gap:4px;min-height:281px;display:grid}.home-page .section-intro{min-height:281px;padding:16px 24px 32px}.home-page .section-intro h2{letter-spacing:.96px;margin:16px 0 40px;font-size:24px;line-height:1.5}.home-page .services-intro-rail,.home-page .service-rail{display:block}.home-page .service-button-desktop{display:none}.home-page .service-button-mobile{display:inline}.home-page .accordion-list{gap:4px;height:auto;overflow:visible}.home-page .service-row{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px}.home-page .service-row:first-child{height:auto;min-height:561.28px}.home-page .service-row:nth-child(2){height:auto;min-height:521.28px}.home-page .service-row:nth-child(3){height:auto;min-height:481.28px}.home-page .service-item{gap:12px;height:auto;min-height:100%;padding:16px;overflow:visible}.home-page .service-heading{min-height:67px}.home-page .service-heading strong{letter-spacing:0;font-size:18px;line-height:1.3}.home-page .service-body{opacity:1!important;grid-template-rows:1fr!important}.home-page .service-art{width:100%;height:min(410px,46.0674vw - 40.5393px);margin:0;container-type:size}.home-page .service-art>div{margin-inline:auto;width:min(100cqw,217.073cqh)!important}.home-page .service-body p{margin:12px 0;font-size:16px;line-height:1.7}.home-page .service-body .tag-list{gap:8px;margin:0}.home-page .service-body .tag-list span{gap:2px;padding:3px 8px}.home-page .why-title-row{height:503px}.home-page .why-head{min-height:503px;padding:16px 24px 32px}.home-page .why-head h2{letter-spacing:.96px;margin:16px 0;font-size:24px;line-height:1.5}.home-page .why-head>p:not(.eyebrow){letter-spacing:.72px;font-size:18px;line-height:1.5}.home-page .why-actions{flex-direction:column;align-items:flex-start;gap:40px;margin-top:16px}.home-page .capabilities{gap:12px;max-width:100%}.home-page .why-rail-stacked{grid-template-rows:509px 536px 617px}.home-page .why-rail-stacked>span:nth-child(3){display:block}.home-page .reason-grid{flex-direction:column;gap:4px;display:flex}.home-page .reason-card,.home-page .reason-3{flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.home-page .reason-1,.home-page .reason-2,.home-page .reason-3{height:auto}.home-page .reason-art,.home-page .reason-3 .reason-art{flex:0 0 187px;width:100%;height:187px}.home-page .reason-art:has(>div){flex:none;height:auto}.home-page .reason-3 .reason-art:has(>div){flex:none;height:auto}.home-page .reason-art img{width:82%;max-height:100%}.home-page .reason-card h3,.home-page .reason-3 h3{letter-spacing:0;margin:0;font-size:18px;line-height:1.3}.home-page .reason-card>p,.home-page .reason-3>p{margin:0;line-height:1.7}.home-page .reason-card>.tag-list{flex-wrap:nowrap;gap:8px;margin-top:auto;overflow:visible}.home-page .reason-card>.tag-list span{white-space:nowrap;flex:none}.home-page .reason-card>.tag-list span+span{margin-left:10px;position:relative}.home-page .reason-card>.tag-list span+span:before{content:"";background:var(--sunken-2);width:2px;position:absolute;top:-1px;bottom:-1px;left:-11px}.home-page .cta{height:320px;margin-top:96px}.home-page .cta>div{gap:24px;padding:0 28px}.home-page .cta h2{letter-spacing:1.2px;font-size:30px;line-height:1.32}.home-page .cta h2>span{display:block}.home-page .feedback-title-row{grid-template-columns:minmax(0,1fr) 24px;height:121px}.home-page .feedback-title-row>.feedback-rail:first-child{display:none}.home-page .feedback-head{height:121px;padding:16px 16px 32px 24px}.home-page .feedback-head h2{letter-spacing:.96px;margin-top:16px;font-size:24px;line-height:1.5}.home-page .feedback-reviews-row{grid-template-columns:24px minmax(0,1fr);height:359px}.home-page .feedback-reviews-row>.feedback-rail:last-child{display:none}.home-page .review-viewport,.home-page .review-track{height:359px}.home-page .review-track{gap:4px}.home-page .review-card{flex-basis:300px;width:300px;height:359px}}@media (max-width:390px){.home-page .reason-3{height:649px}.home-page .why-rail-stacked{grid-template-rows:509px 536px 649px}}@media (max-width:389px){.home-page .hero .button{padding-inline:14px;font-size:15px}.home-page .reason-1,.home-page .reason-2{height:555px}.home-page .reason-3{height:691px}.home-page .why-rail-stacked{grid-template-rows:555px 555px 691px}.home-page .reason-card>.tag-list{flex-wrap:wrap;overflow:visible}}@media (max-width:359px){.home-page .why-title-row{height:auto}.home-page .why-head{height:auto;overflow:visible}.home-page .reason-1,.home-page .reason-2{height:582px}.home-page .reason-3{height:745px}.home-page .why-rail-stacked{grid-template-rows:582px 582px 745px}}@media (max-width:1023px){.home-page .why-content-row{grid-template-rows:repeat(3,auto)}.home-page .why-content-row>.reason-grid,.home-page .why-content-row>.why-rail-stacked{grid-row:1/4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:4px;display:grid}.home-page .reason-3{grid-column:auto}.home-page .reason-1,.home-page .reason-2,.home-page .reason-3{height:auto}}@media (min-width:1024px){.home-page .why-content-row{grid-template-rows:repeat(2,auto)}.home-page .why-content-row>.reason-grid,.home-page .why-content-row>.why-rail-stacked{grid-row:1/3;grid-template-rows:subgrid;gap:4px;display:grid}.home-page .why-content-row>.why-rail-stacked{grid-template-columns:minmax(0,1fr)}.home-page .reason-1,.home-page .reason-2{min-height:761px}.home-page .reason-3{min-height:530px}}@media (prefers-reduced-motion:reduce){.home-page .hero-canvas{cursor:auto}.home-page .review-copy{display:none}.home-page .review-viewport{overflow-x:auto}.home-page .review-track{animation:none!important;transform:none!important}}
html:lang(en) .home-page .hero h1{letter-spacing:0;text-wrap:balance;font-size:clamp(34px,3.5vw,48px);line-height:1.2}html:lang(en) .hero-title-line{white-space:normal}html:lang(en) .home-page .hero-bottom>p{letter-spacing:.2px;max-width:calc(100% - 490px);font-size:17px}html:lang(en) .home-page .hero .button{white-space:nowrap}@media (min-width:1024px) and (max-width:1199px){html:lang(en) .home-page .hero-bottom>p{letter-spacing:0;font-size:15px}}html:lang(en) .home-page .stat strong,html:lang(en) .home-page .stat.s4 strong{letter-spacing:0;font-size:48px;line-height:1.3}html:lang(en) .home-page .stat span{letter-spacing:.2px;font-size:16px;line-height:1.4}html:lang(en) .home-page .service-art{height:320px;max-height:320px}html:lang(en) .home-page .service-body .tag-list{margin-bottom:24px}html:lang(en) .home-page .tag-list span,html:lang(en) .home-page .pill,html:lang(en) .home-page .capabilities span{letter-spacing:.3px}html:lang(en) .home-page .reason-card h3{letter-spacing:.2px;text-wrap:balance}@media (min-width:1024px){html:lang(en) .home-page .reason-1,html:lang(en) .home-page .reason-2{min-height:700px}html:lang(en) .home-page .reason-3{min-height:640px}}html:lang(en) .home-page .why-title-row,html:lang(en) .home-page .reason-3 .reason-art{height:auto}@media (max-width:1023px){html:lang(en) .home-page .hero-content{gap:40px}html:lang(en) .home-page .hero h1{letter-spacing:0;font-size:min(8.2vw,34px);line-height:1.25}html:lang(en) .home-page .hero-bottom{gap:32px}html:lang(en) .home-page .hero-bottom>p{letter-spacing:.2px;max-width:none;font-size:16px}html:lang(en) .home-page .hero-bottom>div{flex-wrap:wrap}html:lang(en) .home-page .stat strong,html:lang(en) .home-page .stat.s4 strong{font-size:36px;line-height:1.3}html:lang(en) .home-page .stat span{font-size:14px;line-height:1.4}html:lang(en) .home-page .service-art{height:min(410px,46.0674vw - 40.5393px);max-height:none}html:lang(en) .home-page .why-title-row{height:auto}html:lang(en) .home-page .reason-card>.tag-list{flex-wrap:wrap}}
