.portfolio-collection-section{color:#20253a;background:#f7f8fc;padding:78px 0 100px}.portfolio-collection-section .wrap{width:min(1240px,100% - 48px)}.portfolio-collection-intro{grid-template-columns:1fr minmax(250px,.6fr);align-items:end;gap:45px;margin-bottom:28px;display:grid}.portfolio-collection-intro h2{letter-spacing:-.052em;color:#172039;max-width:710px;margin:8px 0 0;font-size:clamp(31px,3.5vw,46px);font-weight:800;line-height:1.16}.portfolio-collection-intro>p{color:#5e6678;max-width:420px;margin:0;font-size:14px;line-height:1.8}.portfolio-collection-nav{border-bottom:1px solid #dce0e9;flex-wrap:wrap;gap:9px;margin-bottom:42px;padding-bottom:24px;display:flex}.portfolio-collection-nav a{color:#39435f;background:#fff;border:1px solid #dce0ee;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.portfolio-collection-nav a:hover{background:#ecedff;border-color:#b7baf4;transform:translateY(-2px)}.portfolio-collection-nav a span{color:#595ed5;font-size:11px}.portfolio-group{margin:0 0 68px;scroll-margin-top:110px}.portfolio-group-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:22px;display:flex}.portfolio-group-number{color:#5b57bb;letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:820;display:block}.portfolio-group-heading h3{letter-spacing:-.045em;color:#192139;margin:0;font-size:clamp(26px,2.7vw,35px);font-weight:790;line-height:1.15}.portfolio-group-count{color:#646a80;white-space:nowrap;padding-bottom:6px;font-size:12px;font-weight:710}.portfolio-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.portfolio-project-card{background:#fff;border:1px solid #e0e4ee;border-radius:17px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 9px 25px #1e28440b}.portfolio-project-card:hover{border-color:#bdc3e4;transform:translateY(-4px);box-shadow:0 19px 38px #1e28441a}.portfolio-project-preview{aspect-ratio:16/9;background:#e9edf5;position:relative;overflow:hidden}.portfolio-project-preview>img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s;display:block}.portfolio-project-kind{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b2546e8;border:1px solid #d3daff30;border-radius:7px;max-width:calc(100% - 24px);padding:7px 10px;font-size:10px;font-weight:780;line-height:1.3;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #0002}.portfolio-preview-fallback{color:#f0f3ff;background:radial-gradient(circle at 70% 25%,#4f59ff3d,#0000 55%),linear-gradient(145deg,#283857,#131b2d);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.portfolio-preview-symbol{color:#e9dc7a;letter-spacing:-.07em;background:#c7be4a13;border:1px solid #c7be4a70;border-radius:17px;place-items:center;width:67px;height:67px;font-size:30px;font-weight:860;display:grid}.portfolio-preview-fallback>span:not(.portfolio-preview-symbol){letter-spacing:-.03em;font-size:18px;font-weight:780}.portfolio-preview-fallback small{color:#b0bfd5;font-size:10px}.portfolio-project-details{flex-direction:column;flex:1;padding:23px 22px 21px;display:flex}.portfolio-project-details h4{letter-spacing:-.038em;color:#21273a;overflow-wrap:anywhere;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.23}.portfolio-project-details>p:not(.portfolio-project-detail-line){color:#4f586b;margin:0 0 16px;font-size:13px;line-height:1.65}.portfolio-project-detail-line{color:#626a7a;margin:0 0 19px;font-size:11px;line-height:1.7}.portfolio-project-tags{flex-wrap:wrap;gap:6px;margin:0 0 13px;display:flex}.portfolio-project-tags span{color:#475072;background:#f1f3fb;border:1px solid #e7e9f3;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:750;line-height:1.1}.portfolio-project-actions{border-top:1px solid #ebedf3;margin-top:auto;padding-top:15px}.portfolio-project-actions a{color:#3942be;align-items:center;gap:7px;font-size:12px;font-weight:790;display:inline-flex}.portfolio-project-actions a:hover{text-underline-offset:4px;text-decoration:underline}.portfolio-private-label{color:#59637a;font-size:11px;font-weight:710;line-height:1.6}.portfolio-source-note{color:#fff;background:#1b263f;border:1px solid #3b4664;border-radius:16px;align-items:flex-start;gap:15px;margin-top:10px;padding:23px 25px;display:flex}.portfolio-source-mark{color:#e4d972;background:#c7be4a25;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.portfolio-source-note>div{flex:1}.portfolio-source-note strong{color:#fff;font-size:13px}.portfolio-source-note p{color:#c5cede;margin:7px 0 0;font-size:12px;line-height:1.7}.portfolio-source-note>a{color:#ebde81;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:780}.portfolio-source-note>a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.portfolio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-collection-intro{gap:20px}.portfolio-project-details{padding:21px 20px}}@media (max-width:650px){.portfolio-collection-section{padding:60px 0 75px}.portfolio-collection-section .wrap{width:calc(100% - 34px)}.portfolio-collection-intro{grid-template-columns:1fr;gap:13px;margin-bottom:24px}.portfolio-collection-intro h2{font-size:32px}.portfolio-collection-intro>p{font-size:13px}.portfolio-collection-nav{gap:8px;margin-bottom:37px}.portfolio-collection-nav a{padding:11px 12px;font-size:11px}.portfolio-group{margin-bottom:55px}.portfolio-group-heading h3{font-size:26px}.portfolio-project-grid{grid-template-columns:1fr;gap:14px}.portfolio-project-preview{aspect-ratio:16/9}.portfolio-project-details{padding:23px}.portfolio-project-details h4{font-size:21px}.portfolio-project-details>p:not(.portfolio-project-detail-line){font-size:14px}.portfolio-source-note{flex-wrap:wrap;gap:12px;padding:20px}.portfolio-source-note>div{flex:calc(100% - 47px)}.portfolio-source-note>a{margin-left:47px}}@media (prefers-reduced-motion:reduce){.portfolio-project-card,.portfolio-project-preview img,.portfolio-collection-nav a{transition:none!important;transform:none!important}}.portfolio-project-preview{background:#f1f4f9;justify-content:center;align-items:center;display:flex}.portfolio-project-preview>img{background:#f1f4f9;padding:7px;transition:none;object-fit:contain!important;object-position:center!important;transform:none!important}.portfolio-project-card:hover .portfolio-project-preview>img{transform:none!important}.portfolio-case-visual{background:#f1f4f9}.portfolio-case-visual img{object-fit:contain!important;object-position:center!important}
.inner-page .fivo-inner-hero{isolation:isolate;color:#192848;background:radial-gradient(at 78% 22%,#bdd3ff91 0%,#0000 53%),radial-gradient(at 18% 85%,#f9e9c080 0%,#0000 41%),linear-gradient(120deg,#f9fbff,#edf2ff 72%,#f4f2ff);border:1px solid #e4e9f6;border-radius:22px;margin:14px 14px 0;position:relative;overflow:hidden}.inner-page .fivo-inner-hero .wrap{width:min(1270px,100% - 105px)}.fivo-inner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(38px,5.5vw,88px);min-height:570px;padding:45px 0 66px;display:grid}.fivo-inner-hero-copy{z-index:2;min-width:0;position:relative}.fivo-inner-hero .inner-breadcrumb{color:#70809d;gap:9px;margin:0 0 43px;font-size:11px}.fivo-inner-hero .inner-breadcrumb a:hover{color:#4857e6}.fivo-inner-hero .inner-breadcrumb [aria-current]{color:#3445bb;font-weight:790}.fivo-eyebrow{letter-spacing:.125em;color:#4654cb;align-items:center;gap:10px;font-size:10px;font-weight:820;line-height:1.4;display:flex;margin:0 0 20px!important}.fivo-eyebrow>span{background:#c0ad4a;flex-shrink:0;width:23px;height:2px;display:inline-block}.inner-page .fivo-inner-hero h1{color:#152341;letter-spacing:-.064em;max-width:660px;margin:0 0 22px;font-size:clamp(40px,4.25vw,63px);font-weight:820;line-height:1.09}.fivo-inner-hero h1 em,.inner-page .fivo-detail-section h2 em{color:#4c57e5;font-style:normal}.fivo-inner-hero-copy>p:not(.fivo-eyebrow){color:#586881;max-width:555px;margin:0;font-size:15px;line-height:1.78}.fivo-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin:29px 0 0;display:flex}.inner-page .fivo-button-primary,.inner-page .fivo-button-outline{border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:12px 18px;font-size:12px;font-weight:830;line-height:1.3;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.fivo-button-primary{background:#4f59f5;box-shadow:0 9px 21px #4f59f528;color:#fff!important}.fivo-button-primary:hover{background:#3948d7;transform:translateY(-2px)}.fivo-button-outline{background:#fff;border:1px solid #c7d2e9;color:#293956!important}.fivo-button-outline:hover{background:#f4f6ff;transform:translateY(-2px)}.fivo-about-visual,.fivo-solutions-visual{background:#fff;border:1px solid #d6def0;border-radius:19px;min-width:0;position:relative;overflow:hidden;box-shadow:0 26px 52px #334c9626,0 0 0 6px #ffffff69}.fivo-visual-top{background:#f9faff;border-bottom:1px solid #e4e9f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 21px;display:flex}.fivo-visual-top>span{color:#5260a5;letter-spacing:.075em;align-items:center;gap:8px;font-size:9px;font-weight:820;display:inline-flex}.fivo-visual-top>span i{background:#4aba91;border-radius:50%;width:7px;height:7px}.fivo-visual-top>strong{color:#67758f;font-size:10px;font-weight:710}.fivo-about-flow{background:radial-gradient(circle at 50% 45%,#edf1ff,#0000 68%);flex-direction:column;align-items:center;margin:0;padding:35px 40px 38px;display:flex}.fivo-about-flow-top,.fivo-about-flow-bottom{background:#fff;border:1px solid #d9e1f2;border-radius:12px;align-items:center;gap:13px;width:100%;max-width:350px;padding:17px 20px;display:flex;box-shadow:0 10px 20px #243c700d}.fivo-flow-symbol,.fivo-flow-check{color:#5260e6;background:#e9edff;border-radius:11px;flex-shrink:0;place-items:center;width:41px;height:41px;font-size:24px;display:grid}.fivo-flow-check{color:#26966b;background:#e6f7ef;font-size:20px;font-weight:800}.fivo-about-flow-top small,.fivo-about-flow-bottom small{letter-spacing:.085em;color:#6e7b9b;margin-bottom:6px;font-size:9px;font-weight:830;display:block}.fivo-about-flow-top strong,.fivo-about-flow-bottom strong{color:#22304d;font-size:15px;line-height:1.3}.fivo-about-flow-connector{background:#b9c4e7;width:2px;height:30px;position:relative}.fivo-about-flow-connector span{background:#5567df;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;left:-3px}.fivo-about-flow-middle{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:405px;display:grid}.fivo-about-flow-middle span{color:#4350c9;background:#e9ecff;border:1px solid #cfd7ff;border-radius:10px;place-items:center;min-height:55px;font-size:12px;font-weight:790;display:grid}.fivo-visual-foot{color:#60708e;letter-spacing:.13em;border-top:1px solid #e7ebf5;justify-content:space-between;gap:12px;padding:17px 25px;font-size:9px;font-weight:820;display:flex}.fivo-solutions-visual-flow{background:radial-gradient(circle at 60% 42%,#e7ecff 0%,#fff 67%);padding:28px 33px 23px}.fivo-solution-visual-node{background:#fff;border:1px solid #dce3f1;border-radius:12px;align-items:center;gap:13px;max-width:400px;margin:0 auto;padding:13px 16px;display:flex;box-shadow:0 9px 22px #31488010}.fivo-node-ico{color:#4c59d4;background:#e8eaff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.fivo-solution-visual-node small{color:#5865ad;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.fivo-solution-visual-node strong{color:#25314c;font-size:15px;line-height:1.32}.fivo-solution-visual-node p{color:#6d798e;margin:4px 0 0;font-size:10px;line-height:1.45}.fivo-solution-track{background:#bdc8ec;width:2px;height:22px;margin:0 auto;position:relative}.fivo-solution-track i{background:#5065e5;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;left:-2px}.fivo-solution-visual-footer{color:#617390;border-top:1px solid #e4e9f4;flex-wrap:wrap;justify-content:space-between;gap:11px;margin-top:24px;padding:15px 0 0;font-size:10px;font-weight:760;display:flex}.fivo-solution-visual-footer span:first-child{align-items:center;gap:6px;display:flex}.fivo-solution-visual-footer i{background:#44be8f;border-radius:50%;width:7px;height:7px}.inner-page .fivo-detail-section{padding:clamp(68px,6vw,98px) 0}.inner-page .fivo-detail-section .wrap{width:min(1230px,100% - 70px)}.inner-page .fivo-detail-section h2{color:#1b2946;letter-spacing:-.052em;margin:0;font-size:clamp(32px,3.45vw,48px);font-weight:800;line-height:1.17}.fivo-about-story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(45px,7vw,130px);display:grid}.fivo-about-story-copy{max-width:650px}.fivo-about-story-copy p{color:#607089;margin:0 0 17px;font-size:15px;line-height:1.83}.fivo-text-link{color:#424fcf;align-items:center;gap:12px;margin-top:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.fivo-text-link:hover{text-underline-offset:5px;text-decoration:underline}.fivo-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:33px;display:flex}.fivo-section-heading>div{max-width:660px}.fivo-section-heading>p{color:#667389;max-width:380px;margin:0;font-size:13px;line-height:1.75}.fivo-about-principles,.fivo-scenarios{background:#f6f8fc}.fivo-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.fivo-principle-card{background:#fff;border:1px solid #e0e6f2;border-radius:16px;min-width:0;padding:28px 25px 30px;box-shadow:0 7px 24px #25395908}.fivo-principle-card>span{color:#4956cb;background:#eceeff;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:27px;font-size:12px;font-weight:820;display:grid}.inner-page .fivo-principle-card h3{letter-spacing:-.035em;color:#1e2b46;margin:0 0 11px;font-size:18px;font-weight:800;line-height:1.35}.fivo-principle-card p{color:#627088;margin:0;font-size:13px;line-height:1.68}.fivo-focus-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(45px,7vw,120px);display:grid}.fivo-focus-copy p:not(.fivo-eyebrow){color:#617087;max-width:510px;margin:21px 0 25px;font-size:14px;line-height:1.8}.fivo-focus-list{border-top:1px solid #dfe5ef}.fivo-focus-item{border-bottom:1px solid #dfe5ef;align-items:center;gap:20px;padding:23px 8px;text-decoration:none;transition:background .18s;display:flex}.fivo-focus-item:hover{background:#f7f9ff}.fivo-focus-item>span{color:#4955cc;align-self:start;margin-top:5px;font-size:11px;font-weight:840}.fivo-focus-item>div{flex:1}.fivo-focus-item strong{color:#1c2a45;letter-spacing:-.025em;font-size:18px;font-weight:800;line-height:1.32}.fivo-focus-item p{color:#65718a;margin:7px 0 0;font-size:12px;line-height:1.7}.fivo-focus-item b{color:#4657d2;font-size:18px;font-weight:450}.fivo-about-note{background:#f6f8fc;border-top:1px solid #edf0f5}.fivo-about-note-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.fivo-about-note-inner>div{max-width:780px}.fivo-about-note-inner p:not(.fivo-eyebrow){color:#65728a;margin:15px 0 0;font-size:13px;line-height:1.8}.fivo-about-note-inner .fivo-button-outline{flex-shrink:0}.fivo-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.fivo-scenario-card{background:#fff;border:1px solid #dee4f0;border-radius:16px;flex-direction:column;min-width:0;padding:28px 28px 26px;display:flex;box-shadow:0 11px 30px #22385b0b}.fivo-scenario-card:nth-child(2){border-top:3px solid #c6bc56}.fivo-scenario-card:first-child,.fivo-scenario-card:nth-child(3){border-top:3px solid #5366df}.fivo-scenario-meta{color:#505fbb;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:31px;font-size:10px;font-weight:800;display:flex}.fivo-scenario-meta>span:last-child{color:#7f8bb7;font-size:18px}.inner-page .fivo-scenario-card h3{letter-spacing:-.045em;color:#1c2b48;margin:0 0 13px;font-size:23px;font-weight:810;line-height:1.24}.fivo-scenario-card>p{color:#647088;margin:0 0 23px;font-size:13px;line-height:1.72}.fivo-scenario-flow{background:#f5f7fc;border:1px solid #e3e8f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:auto 0 18px;padding:13px 12px;display:flex}.fivo-scenario-flow>span{color:#4051a8;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.fivo-scenario-flow b{color:#98a7c9;font-size:12px}.fivo-scenario-links{flex-wrap:wrap;gap:7px;display:flex}.fivo-scenario-links a{color:#4350bb;background:#eef0ff;border-radius:6px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;font-weight:770;line-height:1.3;text-decoration:none;display:inline-flex}.fivo-scenario-links a:hover{background:#e0e5fc}.fivo-solution-process{background:#fff}.fivo-solution-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fivo-solution-step-grid article{background:#fff;border:1px solid #e3e9f3;border-radius:14px;min-width:0;padding:24px 22px 28px}.fivo-solution-step-grid article>span{color:#4c5cda;letter-spacing:-.055em;margin-bottom:25px;font-size:28px;font-weight:830;display:block}.inner-page .fivo-solution-step-grid h3{color:#1c2b48;letter-spacing:-.025em;margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.3}.fivo-solution-step-grid p{color:#66748b;margin:0;font-size:12px;line-height:1.75}.fivo-solution-feasibility{background:#f6f8fc}.fivo-feasibility-grid{grid-template-columns:.95fr 1.05fr;gap:clamp(35px,7vw,115px);display:grid}.fivo-feasibility-grid p{color:#63718a;margin:0 0 16px;font-size:14px;line-height:1.82}@media (max-width:1050px){.inner-page .fivo-inner-hero .wrap{width:calc(100% - 60px)}.fivo-inner-hero-grid{gap:35px;min-height:520px}.inner-page .fivo-inner-hero h1{font-size:clamp(38px,4.7vw,51px)}.fivo-about-flow{padding:26px 20px}.fivo-solutions-visual-flow{padding:22px 18px}.fivo-scenario-grid{gap:12px}.fivo-scenario-card{padding:24px 19px}.fivo-principle-grid,.fivo-solution-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.inner-page .fivo-inner-hero{border-radius:17px;margin:9px 9px 0}.inner-page .fivo-inner-hero .wrap{width:calc(100% - 42px)}.fivo-inner-hero-grid{grid-template-columns:1fr;gap:30px;min-height:0;padding:27px 0 42px}.fivo-inner-hero .inner-breadcrumb{margin-bottom:27px}.inner-page .fivo-inner-hero h1{max-width:670px;font-size:clamp(36px,7vw,54px)}.fivo-inner-hero-copy>p:not(.fivo-eyebrow){max-width:660px;font-size:14px}.fivo-about-visual,.fivo-solutions-visual{width:100%;max-width:620px;margin:auto}.inner-page .fivo-detail-section{padding:64px 0}.inner-page .fivo-detail-section .wrap{width:calc(100% - 42px)}.fivo-about-story-grid,.fivo-focus-layout,.fivo-feasibility-grid{grid-template-columns:1fr;gap:24px}.fivo-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.fivo-scenario-grid{grid-template-columns:1fr;gap:14px}.fivo-scenario-card{padding:26px}.fivo-about-note-inner{flex-direction:column;align-items:flex-start;gap:22px}}@media (max-width:520px){.inner-page .fivo-inner-hero{border-radius:14px;margin:7px 7px 0}.inner-page .fivo-inner-hero .wrap{width:calc(100% - 30px)}.fivo-inner-hero-grid{gap:27px;padding:22px 0 30px}.fivo-inner-hero .inner-breadcrumb{margin-bottom:24px}.inner-page .fivo-inner-hero h1{margin-bottom:17px;font-size:clamp(32px,8.7vw,41px);line-height:1.11}.fivo-hero-actions{grid-template-columns:1fr;gap:9px;margin-top:22px;display:grid}.inner-page .fivo-button-primary,.inner-page .fivo-button-outline{justify-content:center;min-height:45px}.fivo-visual-top{align-items:flex-start;padding:13px}.fivo-visual-top>span{font-size:8px}.fivo-visual-top>strong{font-size:9px}.fivo-about-flow{padding:23px 13px}.fivo-about-flow-top,.fivo-about-flow-bottom{padding:12px}.fivo-about-flow-top strong,.fivo-about-flow-bottom strong{font-size:13px}.fivo-about-flow-middle{gap:5px}.fivo-about-flow-middle span{min-height:45px;font-size:11px}.fivo-visual-foot{padding:13px 15px;font-size:8px}.fivo-solutions-visual-flow{padding:19px 12px}.fivo-solution-visual-node{padding:12px}.fivo-solution-visual-node strong{font-size:13px}.fivo-solution-visual-footer{font-size:9px}.inner-page .fivo-detail-section{padding:53px 0}.inner-page .fivo-detail-section .wrap{width:calc(100% - 34px)}.inner-page .fivo-detail-section h2{font-size:clamp(29px,7.6vw,37px)}.fivo-about-story-copy p{font-size:13px}.fivo-principle-grid,.fivo-solution-step-grid{grid-template-columns:1fr;gap:11px}.fivo-principle-card{padding:22px}.fivo-principle-card>span{margin-bottom:15px}.fivo-focus-item{gap:13px;padding:19px 2px}.fivo-focus-item strong{font-size:16px}.fivo-focus-item p{font-size:12px}.fivo-scenario-card{padding:23px 20px}.inner-page .fivo-scenario-card h3{font-size:21px}.fivo-scenario-meta{margin-bottom:20px}.fivo-solution-step-grid article{padding:21px}}@media (prefers-reduced-motion:reduce){.inner-page .fivo-button-primary,.inner-page .fivo-button-outline,.fivo-focus-item{transition:none!important}.inner-page .fivo-button-primary:hover,.inner-page .fivo-button-outline:hover{transform:none!important}}
.inner-page .fivo-about-history{background:#f5f7fc}.fivo-about-history-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(35px,6vw,100px);display:grid}.fivo-about-history-mark{color:#fff;background:linear-gradient(135deg,#192647,#253668);border-radius:18px;flex-direction:column;justify-content:center;min-height:280px;padding:35px;display:flex;box-shadow:0 18px 35px #1e34602b}.fivo-about-history-mark>span{letter-spacing:.16em;color:#ded486;font-size:11px;font-weight:800}.fivo-about-history-mark strong{letter-spacing:-.075em;color:#fff;margin:22px 0;font-size:clamp(76px,9vw,118px);line-height:1.15}.fivo-about-history-mark small{color:#dae2f2;max-width:270px;font-size:12px;font-weight:710;line-height:1.6}.fivo-about-history-layout h2{margin:0 0 21px!important}.fivo-about-history-layout>div:nth-child(2)>p:not(.fivo-eyebrow){color:#5c6b85;margin:0 0 18px;font-size:14px;line-height:1.85}.fivo-about-history-layout>div:nth-child(2)>p strong{color:#253759;font-weight:780}.inner-page .fivo-about-services-rich{background:#fff}.fivo-about-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.fivo-about-service-card{background:linear-gradient(150deg,#fff,#fbfcff);border:1px solid #dee5f1;border-radius:14px;flex-direction:column;min-width:0;padding:25px 22px 24px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 9px 24px #21375f0a}.fivo-about-service-card:hover{border-color:#aab6ef;box-shadow:0 13px 29px #253c7520}.fivo-about-service-card>span{letter-spacing:.055em;text-transform:uppercase;color:#5263bd;margin-bottom:25px;font-size:9px;font-weight:825;line-height:1.55;display:block}.inner-page .fivo-about-service-card h3{letter-spacing:-.033em;color:#1b2b49;margin:0 0 13px;font-size:18px;font-weight:810;line-height:1.3}.fivo-about-service-card p{color:#66728a;margin:0 0 20px;font-size:12px;line-height:1.75}.fivo-about-service-card a{color:#4c55cd;align-items:center;margin-top:auto;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.fivo-about-service-card a:hover{text-underline-offset:4px;text-decoration:underline}.inner-page .fivo-about-method{background:#fff}.fivo-about-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px;display:grid}.fivo-about-method-grid article{background:#fff;border:1px solid #e1e7f1;border-radius:14px;padding:27px 23px 30px}.fivo-about-method-grid article>span{color:#515cda;letter-spacing:-.065em;margin-bottom:25px;font-size:28px;font-weight:840;display:block}.inner-page .fivo-about-method-grid h3{color:#1c2b48;margin:0 0 12px;font-size:18px;font-weight:820;line-height:1.35}.fivo-about-method-grid p{color:#62718c;margin:0;font-size:12px;line-height:1.77}.inner-page .fivo-about-experience{background:#f6f8fc}.inner-page .fivo-about-faq{background:#fff}.fivo-about-faq-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.fivo-about-faq-grid>div:first-child>p:not(.fivo-eyebrow){color:#657289;max-width:430px;margin:17px 0 0;font-size:14px;line-height:1.8}.fivo-about-faq-grid .inner-faq-items{background:#fff}.fivo-about-faq-grid .inner-faq-items summary{color:#25334f;font-size:14px}@media (max-width:1050px){.fivo-about-service-grid,.fivo-about-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fivo-about-faq-grid{gap:40px}}@media (max-width:780px){.fivo-about-history-layout,.fivo-about-faq-grid{grid-template-columns:1fr;gap:28px}.fivo-about-history-mark{min-height:210px;padding:27px}.fivo-about-history-mark strong{margin:12px 0;font-size:77px}.fivo-about-history-mark small{max-width:500px}}@media (max-width:520px){.fivo-about-service-grid,.fivo-about-method-grid{grid-template-columns:1fr;gap:11px}.fivo-about-service-card{padding:23px}.fivo-about-service-card>span{margin-bottom:16px}.fivo-about-method-grid article{padding:23px}.fivo-about-method-grid article>span{margin-bottom:15px}.fivo-about-history-mark{min-height:175px}.fivo-about-history-mark strong{font-size:66px}}@media (prefers-reduced-motion:reduce){.fivo-about-service-card{transition:none!important}}
