.hero-mv{display:block;height:auto;width:100%}.section-mv-trial{background:#f5fbfe;padding:84px 0 108px}@media (max-width:768px){.section-mv-trial{padding:24px 0 28px}}.section-challenge{background-color:#012873;background-image:url(https://43810743.fs1.hubspotusercontent-na2.net/hubfs/43810743/raw_assets/public/hre/images/01_BG2.png);background-position:bottom;color:#fff;padding:140px 0 148px}.challenge-box,.section-challenge{background-repeat:no-repeat;background-size:cover}.challenge-box{background-color:#1f2d79;background-image:url(https://43810743.fs1.hubspotusercontent-na2.net/hubfs/43810743/raw_assets/public/hre/images/01_riyuu_BG.png);background-position:center 700px;border-radius:28px;box-shadow:0 30px 70px rgba(0,0,0,.35);overflow:hidden}.cb-issues{background-image:url(https://43810743.fs1.hubspotusercontent-na2.net/hubfs/43810743/raw_assets/public/hre/images/01_kadai_BG.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;color:var(--c-text);padding:100px clamp(20px,5vw,64px) 180px;position:relative}.cb-reasons{color:#fff;padding:124px clamp(20px,5vw,64px) 104px}.issue-figure{background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none;position:absolute;width:clamp(140px,18vw,210px)}.issue-figure-r{aspect-ratio:239/360;background-image:url(https://43810743.fs1.hubspotusercontent-na2.net/hubfs/43810743/raw_assets/public/hre/images/01_man.png);right:clamp(24px,12%,100px);top:230px}.issue-figure-l{aspect-ratio:241/355;background-image:url(https://43810743.fs1.hubspotusercontent-na2.net/hubfs/43810743/raw_assets/public/hre/images/01_woman.png);left:clamp(24px,12%,100px);top:545px}@media (max-width:768px){.issue-figure{display:none}}.issues2-title{align-items:center;color:#012e60;display:flex;font-size:clamp(19px,3vw,30px);font-weight:900;gap:18px;justify-content:center;letter-spacing:.05em;margin-bottom:56px}.issues2-title:after,.issues2-title:before{background:#012e60;content:"";flex:1;height:2px}.issues2-grid{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:720px}.issue-arrow{align-items:stretch;border-radius:10px;box-shadow:0 12px 48px rgba(100,150,200,.75);display:flex;width:560px}.issue-arrow-left{margin-left:-24px}.issue-arrow-right{margin-left:auto}.issues2-grid .issue-arrow-left:first-child{margin-top:24px}.issue-arrow-left+.issue-arrow-right{margin-top:40px}.ia-label{background:linear-gradient(180deg,#008ddd,#142686);clip-path:path("M 10,0 L 182,0 L 210,50 L 182,100 L 10,100 Q 0,100 0,90 L 0,10 Q 0,0 10,0 Z");color:#fff;flex-shrink:0;font-size:18px;font-weight:700;height:100px;justify-content:center;line-height:1.35;margin-right:-24px;padding:16px 38px 16px 22px;position:relative;text-align:center;width:210px}.ia-desc,.ia-label{align-items:center;display:flex}.ia-desc{background:#fff;border-radius:10px;box-shadow:var(--shadow-sm);color:var(--c-text-sub);flex:1;font-size:15px;line-height:1.6;padding:14px 32px 14px 48px}.reasons-lead{color:#012e60;font-size:clamp(20px,2.8vw,30px);font-weight:900;line-height:1.55;margin:290px auto 0;max-width:780px;position:relative;text-align:center;top:30px;z-index:1}.grad-pill{background:linear-gradient(90deg,#01abdf,#1e2f86,#b21b3c);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:#fff;display:inline-block;font-weight:700;padding:6px 24px}.reasons-head{margin:0 0 100px;text-align:center}.reasons-head-inner{display:inline-flex;flex-direction:column;text-align:center}.reasons-head-sub{color:#fff;font-size:20px;margin-bottom:8px}.reasons-head-main{font-size:clamp(24px,4vw,40px);font-weight:900}.reason-point{align-items:start;background:linear-gradient(180deg,#edf8fe,#b5d8f5);border-radius:14px;box-shadow:var(--shadow-md);color:var(--c-text);display:grid;gap:0 20px;grid-template-columns:1fr 140px;margin-bottom:60px;margin-inline:48px;padding:10px 36px 45px 76px;position:relative}.rp-num{align-items:center;background:linear-gradient(90deg,#1a2f8c,#00abdf) padding-box,linear-gradient(to top right,#143c93,#0796c4) border-box;border:6px solid transparent;border-radius:50%;color:#fff;display:flex;flex-direction:column;flex-shrink:0;font-size:32px;font-weight:900;height:88px;justify-content:center;left:-20px;line-height:1;margin:0;position:absolute;text-align:center;top:-20px;width:88px}.rp-num small{color:hsla(0,0%,100%,.85);display:block;font-size:11px;letter-spacing:.1em;margin-bottom:4px}.rp-body{padding-top:24px;padding-inline:37px}.rp-body-full{grid-column:1/-1;padding-right:49px}.rp-body:not(.rp-body-full) .rp-desc,.rp-body:not(.rp-body-full) .rp-title{margin-right:-24px}.rp-body-full .rp-title:after{max-width:calc(100% - 124px)}.rp-title{color:#012e60;font-size:clamp(15px,1.9vw,19px);font-weight:900;letter-spacing:.05em;line-height:1.4;margin-bottom:0;margin-left:-20px}.rp-title:after{background:radial-gradient(circle,#1474c2 5px,transparent 0) 100% /10px 10px no-repeat,linear-gradient(90deg,#1474c2,#1474c2) 0 50% /calc(100% - 10px) 1px no-repeat;content:"";display:block;height:10px;margin:14px 0 16px}.rp-desc{color:var(--c-text-sub);font-size:13px;line-height:1.7;margin-left:-20px}.rp-logo-wrap{align-items:center;align-self:end;display:flex;flex-direction:column;gap:6px;padding-top:20px}.rp-logo-img{background-color:#fff;border-radius:50%;height:auto;width:140px}.rp-logo-caption{color:var(--c-text);font-size:11px;line-height:1.2;text-align:center}@media (max-width:768px){.rp-logo-wrap{grid-column:1/-1;justify-self:center}.rp-logo-img{width:120px}}.ctaband{padding:80px 24px 36px;text-align:center}@media (max-width:768px){.section-challenge{padding:56px 0 64px}.issues2-grid,.issues2-title{position:relative;z-index:1}.issues2-grid{display:grid;gap:20px;grid-template-columns:1fr;max-width:100%}.issue-arrow,.issue-arrow-left,.issue-arrow-right{background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(70,120,175,.28);flex-direction:column;margin:0;max-width:100%;padding:14px 14px 16px 22px;width:auto}.issue-arrow-left+.issue-arrow-right,.issues2-grid .issue-arrow-left:first-child{margin-top:0}.ia-label{align-self:flex-start;background:linear-gradient(180deg,#008ddd,#142686);border-radius:8px;box-shadow:0 6px 16px rgba(10,40,120,.3);clip-path:none;color:#fff;display:inline-block;font-size:14px;font-weight:700;height:auto;line-height:1.35;margin:-22px 0 12px -10px;padding:9px 20px;text-align:left;width:auto}.ia-desc{background:none;border-radius:0;box-shadow:none;font-size:11.5px;line-height:1.6;padding:0}.issue-figure{display:block;opacity:.18;width:clamp(110px,30vw,150px);z-index:0}.issue-figure-r{left:auto;right:16px;top:36px}.issue-figure-l{bottom:190px;left:16px;right:auto;top:auto}.cb-issues{overflow:hidden;padding:32px clamp(20px,5vw,64px) 40px}.cb-reasons{padding:56px clamp(20px,5vw,64px) 64px}.reasons-lead{margin-bottom:56px;margin-top:156px;top:0}.reasons-lead .grad-pill{line-height:1.3}.reasons-head{margin-bottom:48px}.reasons-head-sub{font-size:16px;margin-bottom:2px}.reason-point{gap:14px;grid-template-columns:1fr;margin-inline:0;margin-bottom:36px;padding:20px}.rp-num{justify-self:center;left:auto;margin:0;position:static;top:auto}.rp-body{padding-top:0;padding-inline:0}.rp-body-full{padding-right:0}.rp-body:not(.rp-body-full) .rp-desc,.rp-body:not(.rp-body-full) .rp-title{margin-right:0}.rp-desc,.rp-title{margin-left:0}.rp-body-full .rp-title:after{max-width:none}.ctaband{padding:22px 24px 10px}}.section-diagnose-intro{background:#fff;overflow:visible;padding-bottom:52px;padding-top:0;position:relative;text-align:center}.section-cases{padding-top:48px}.section-diagnose-intro:before{aspect-ratio:1920/621;background:url(https://43810743.fs1.hubspotusercontent-na2.net/hubfs/43810743/raw_assets/public/hre/images/01_BG3.png) no-repeat top/100% auto;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.section-diagnose-intro>.container{position:relative;z-index:1}.di-quote{display:inline-block;margin-top:0;padding:0 34px;position:relative}.di-quote,.di-quote:after,.di-quote:before{color:#012e60;font-size:clamp(18px,2.4vw,28px);font-weight:900}.di-quote:after,.di-quote:before{line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.di-quote:before{content:"『";left:0}.di-quote:after{content:"』";right:0}.di-dots{align-items:center;display:flex;flex-direction:column;gap:6px;margin:12px 0}.di-dots span{background:var(--c-text);border-radius:50%;height:7px;width:7px}.di-banner-wrap{filter:drop-shadow(0 10px 28px rgba(9,84,182,.35));padding-top:0}.di-banner{color:#fff;margin:0 auto;max-width:960px;position:relative}.di-banner-bg{display:block;height:auto;width:100%}.di-banner-body{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;padding:82px 40px 0;position:absolute;right:0;top:0}.di-banner-head{align-items:center;background:#fff;border-radius:8px;color:#0772c0;display:inline-flex;font-size:clamp(16px,2vw,24px);font-weight:700;gap:4px;line-height:1.4;padding:16px 28px}.di-banner-head strong{color:#0772c0;font-size:1.4em;margin:0 2px}.di-clock{flex-shrink:0;height:auto;margin-left:10px;width:48px}.di-banner-note{color:hsla(0,0%,100%,.92);font-size:13px;line-height:1.7;margin-top:18px}.di-intro-top{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:14vw}@media (max-width:768px){.section-diagnose-intro:before{aspect-ratio:1920/1118;background-position:top;background-size:180% auto}.di-quote{margin:0;padding:0 22px}.di-quote,.di-quote:after,.di-quote:before{font-size:16px}.di-dots{display:none}.section-diagnose-intro{padding-top:0}.di-intro-top{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:32vw}.di-banner-wrap{margin-top:0;padding-top:0}.di-banner-bg{height:100%;inset:0;object-fit:fill;position:absolute;width:100%;z-index:0}.di-banner-body{padding:44px 22px 84px;position:relative;z-index:1}.di-banner-head{box-sizing:border-box;display:inline-block;font-size:15px;line-height:1.35;padding:10px 16px;text-align:center;width:80%}.di-clock-pc{display:none}.di-clock{margin-left:6px;vertical-align:middle;width:34px}.di-banner-note{font-size:12px;margin-top:12px}}.section-overview{background-color:#bfd0e0;background-image:url(https://43810743.fs1.hubspotusercontent-na2.net/hubfs/43810743/raw_assets/public/hre/images/01_BG1.png);background-position:top;background-repeat:no-repeat;background-size:cover}@media (max-width:768px){.section-overview .section-lead{text-align:left}}.overview-hakase-band{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.72) 16%,hsla(0,0%,100%,.72) 84%,hsla(0,0%,100%,0));margin-top:72px;padding:52px 0;position:relative;z-index:1}.overview-hakase{border-left:15px solid #8ecaf0;padding-left:20px}.ovh-title{color:#1474c2;font-size:clamp(20px,3vw,28px);font-weight:900;letter-spacing:.05em;margin-bottom:12px}.overview-hakase p{color:var(--c-text-sub);font-size:13.5px;line-height:1.9}@media (max-width:768px){.section-overview{padding:64px 0 56px}.section-overview .section-head{margin-bottom:36px}.center-cta{margin-top:48px}}.section-services{background:#f6f8fc url(https://43810743.fs1.hubspotusercontent-na2.net/hubfs/43810743/raw_assets/public/hre/images/BG.png) 50%/cover no-repeat;padding-bottom:0}.service-tabs{align-items:start;display:grid;gap:32px;grid-template-columns:320px 1fr}.tab-nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:90px}.tab-btn{align-items:center;background:#eef1f6;border:1px solid transparent;border-radius:14px;cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:18px 20px;position:relative;text-align:left;transition:all .25s ease}.tab-btn:before{background:var(--grad);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .3s ease;width:4px}.tab-btn:hover{border-color:rgba(10,74,217,.25);transform:translateX(4px)}.tab-btn.active{background:#fff;border-color:rgba(10,74,217,.2);box-shadow:0 12px 30px rgba(20,30,60,.1)}.tab-btn.active:before{transform:scaleY(1)}.tab-num{color:var(--c-muted);flex-shrink:0;font-size:22px;font-weight:900;transition:color .25s;width:36px}.tab-btn.active .tab-num{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tab-label strong{color:var(--c-text);display:block;font-size:17px;margin-bottom:2px}.tab-label small{color:var(--c-muted);font-size:12px;font-weight:500}.tab-panels{position:relative}.tab-panel{animation:panel-fade .45s cubic-bezier(.22,1,.36,1);display:none}.tab-panel.active{display:block}@keyframes panel-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:900px){.service-tabs{gap:20px;grid-template-columns:minmax(0,1fr)}.tab-nav,.tab-panel,.tab-panels{min-width:0}.tab-nav{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.tab-btn{gap:10px;min-width:0;padding:13px 14px}.tab-nav .tab-btn:first-child{grid-column:1/-1;padding-block:30px}.tab-num{font-size:18px;width:26px}.tab-label{min-width:0}.tab-label strong{font-size:14px;overflow-wrap:anywhere}.tab-label small{font-size:11px}.tab-btn:before{bottom:0;height:auto;transform:scaleY(0);transform-origin:top;width:4px}.tab-btn.active:before{transform:scaleY(1)}}.service-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:48px;position:relative}.tab-panel.service-card{background:hsla(0,0%,100%,.88);transform:none!important}.service-detail-link{margin-top:40px;text-align:center}.btn-detail-link{background:linear-gradient(135deg,#01abdf,#062f8a);border-radius:999px;box-shadow:0 8px 28px rgba(10,74,217,.35);color:#fff;display:block;font-size:18px;font-weight:700;padding:22px 36px;transition:transform .15s,box-shadow .2s;width:100%}.btn-detail-link:hover{box-shadow:0 14px 36px rgba(10,74,217,.45);opacity:1;transform:translateY(-3px)}.service-card-soon{background:linear-gradient(135deg,#f6f8fc,#fff)}.approach{margin:20px 0 24px}.approach-inline{align-items:center;background:linear-gradient(135deg,#f6f8fc,#fff);border:1px solid var(--c-border);border-radius:12px;display:grid;gap:20px;grid-template-columns:200px 1fr;padding:20px}.approach-inline-stack{gap:14px;grid-template-columns:1fr}.approach-summary{color:var(--c-text-sub);font-size:13px;line-height:1.7;margin:0}.approach-summary strong{color:var(--c-text);font-weight:700}@media (max-width:768px){.approach-inline{grid-template-columns:1fr;padding:16px}}.dx-flow{align-items:center;display:flex;gap:8px;justify-content:space-between}.dx-node{background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);flex-shrink:0;padding:14px 8px;position:relative;text-align:center;width:90px}.dx-icon{font-size:20px;line-height:1}.dx-label{color:var(--c-text-sub);font-size:13px;line-height:1.4;margin-top:8px}.dx-line{background:linear-gradient(90deg,var(--c-blue),var(--c-red));flex:1;height:2px;overflow:hidden;position:relative}.dx-line:after{animation:data-flow 2s linear infinite;background:linear-gradient(90deg,transparent,#fff,transparent);content:"";inset:0;position:absolute}@keyframes data-flow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.dx-node.dx-ai{background:linear-gradient(135deg,var(--c-blue),var(--c-purple));color:#fff}.dx-node.dx-ai .dx-label{color:hsla(0,0%,100%,.95)}.dx-pulse{animation:ai-pulse 2s ease-out infinite;border:2px solid var(--c-blue);border-radius:8px;inset:0;position:absolute}@keyframes ai-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@media (max-width:768px){.dx-node{padding:6px 2px;width:50px}.dx-icon svg{height:18px;width:18px}.dx-label{font-size:8px}.dx-flow{gap:2px}}.soon-badge{background:#fff;border:2px solid var(--c-red);border-radius:999px;color:var(--c-red);font-size:17px;font-weight:900;letter-spacing:.05em;padding:7px 18px;position:absolute;right:56px;top:56px}.service-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tab-panel.service-card .service-title-zone{margin-left:-48px;margin-right:-48px;margin-top:-20px;padding:8px 48px 16px 70px;position:relative}.tab-panel.service-card .service-title-zone:before{background:rgba(2,122,181,.5);bottom:16px;content:"";left:44px;position:absolute;top:8px;width:5px}.tab-panel.service-card .service-title-zone .service-name{margin-bottom:4px}.tab-panel.service-card .service-title-zone .service-tagline{margin-bottom:0}.tab-panel.service-card>.service-tags{padding-left:20px}.tab-panel.service-card .benefits{margin-top:32px}.tag{border-radius:4px;font-size:11px;font-weight:700;padding:4px 10px}.tag-blue,.tag-gray,.tag-purple,.tag-red{background:var(--c-blue-light);color:var(--c-blue)}.service-name{color:#027ab5;font-size:32px;font-weight:900;letter-spacing:.05em;margin-bottom:12px}.service-tagline{color:var(--c-text);font-size:16px;font-weight:700;margin-bottom:20px}.benefits{margin:0 0 32px}.benefit-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.benefit{background:#fff;border:1px solid var(--c-border);border-radius:12px;box-shadow:0 4px 16px rgba(20,30,60,.06);padding:20px 18px 18px;position:relative}.benefit-num{background:var(--grad);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:900;line-height:1.1;-webkit-text-fill-color:transparent;letter-spacing:-.02em;margin-bottom:8px}.benefit-num span:not(.benefit-badge){font-size:1em;font-weight:900;margin-left:2px}.benefit-num-text{font-size:18px}.benefit-num-text span{font-size:1em;font-weight:inherit;margin-left:0;-webkit-text-fill-color:transparent;color:transparent}.benefit-label{color:var(--c-text);font-size:13px;font-weight:700;margin-bottom:6px}.benefit-sub{color:var(--c-text-sub);font-size:11px;line-height:1.6}.benefit-badge{background:#e8f2ff;-webkit-background-clip:border-box;background-clip:border-box;display:block;width:fit-content;-webkit-text-fill-color:#0a4ad9;border:1.5px solid #0a4ad9;border-radius:999px;color:#0a4ad9;font-size:11px;font-weight:700;letter-spacing:0;margin-bottom:5px;padding:1px 8px}.ba-row{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin-bottom:20px}.ba-item{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:8px;line-height:1.5;padding:14px 18px;position:relative}.ba-before{background:#f6f8fc;border:2px solid #94a3b8;color:var(--c-text-sub)}.ba-after{background:linear-gradient(135deg,var(--c-blue-light),var(--c-purple-light));border:2px solid rgba(10,74,217,.4);color:var(--c-text);font-weight:700}.ba-tag{border-radius:4px;display:inline-block;flex-shrink:0;font-size:9px;font-weight:900;letter-spacing:.1em;padding:3px 8px}.ba-before .ba-tag{background:#cbd5e0;color:var(--c-text-sub)}.ba-after .ba-tag{background:var(--grad);color:#fff}.ba-arrow{align-self:center;color:var(--c-text);font-size:22px;font-weight:900}.svc-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(10,20,50,.55);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.svc-modal-overlay.is-open{display:flex}.svc-modal-card{animation:svcModalIn .2s ease;background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(10,20,50,.25);max-height:88vh;max-width:800px;overflow-y:auto;padding:40px;position:relative;width:90vw}@keyframes svcModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.svc-modal-close{align-items:center;background:#f0f4ff;border:none;border-radius:50%;color:var(--c-blue-dark);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .15s;width:36px}.svc-modal-close:hover{background:#dce6ff}.svc-modal-close svg{height:18px;width:18px}.svc-modal-lead{align-items:stretch;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin-bottom:24px}.svc-modal-desc{color:var(--c-text);font-size:15px;line-height:1.9}.svc-modal-fig{align-items:center;display:flex;overflow:hidden}.svc-modal-fig img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.svc-modal-lead-solo{grid-template-columns:1fr}.ih-flow{gap:0;margin-bottom:24px;width:100%}.ih-flow,.ih-step{align-items:center;display:flex;justify-content:center}.ih-step{border-radius:6px;flex-direction:column;flex-shrink:0;gap:6px;min-width:110px;padding:16px 22px;position:relative;text-align:center;z-index:2}.ih-step-blue,.ih-step-middle{background:var(--c-blue-light);color:var(--c-blue-dark)}.ih-step-middle{position:relative;z-index:2}.ih-step-result{background:var(--c-blue);color:#fff}.ih-step-label{font-size:14px;font-weight:700;line-height:1.3}.ih-step-sub{font-size:13px;font-weight:400;line-height:1.3;opacity:.9}.ih-track{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;width:160px}.ih-track:before{background:var(--c-blue-dark);height:10px;left:0;right:14px}.ih-track:after,.ih-track:before{content:"";position:absolute;top:50%;transform:translateY(-50%);z-index:0}.ih-track:after{border-bottom:10px solid transparent;border-left:14px solid var(--c-blue-dark);border-top:10px solid transparent;right:0}.svc-modal-title{background:linear-gradient(90deg,#01abdf,#1e2f86,#b21b3c);border-radius:0;color:#fff;display:block;font-size:26px;font-weight:500;margin-bottom:24px;padding:4px 24px;text-align:center}@media (max-width:768px){.svc-modal-card{border-radius:16px;padding:24px 18px}.svc-modal-close{right:12px;top:12px}.svc-modal-title{font-size:19px;margin-bottom:18px;padding:4px 14px}.svc-modal-lead{gap:14px;grid-template-columns:1fr;margin-bottom:18px}.svc-modal-desc{font-size:14px;line-height:1.8}.svc-modal-fig img{max-height:200px}.ih-flow{align-items:stretch;flex-direction:column;gap:8px}.ih-step{min-width:0;width:100%}.ih-track{height:auto;padding:24px 0}.ih-track,.ih-track .ih-step-middle{width:100%}.ih-track:after,.ih-track:before{background:none;border-bottom:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid var(--c-blue-dark);height:0;left:50%;right:auto;transform:translateX(-50%);width:0}.ih-track:before{bottom:auto;top:6px}.ih-track:after{bottom:6px;top:auto}.service-list{margin-bottom:14px}.service-list li{border-bottom:0;line-height:1.5;padding:4px 0 4px 28px}.service-list li:before{top:9px}.service-pricing{padding:12px}.benefit-grid{gap:10px;grid-template-columns:1fr}.benefit{align-items:center;column-gap:14px;display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;padding:14px 16px}.benefit-num{align-self:center;grid-column:1;grid-row:1/3;margin-bottom:0}.benefit-num-text{font-size:15px;line-height:1.3}.benefit-label{grid-column:2;grid-row:1}.benefit-sub{grid-column:2;grid-row:2}.ba-row{gap:6px;grid-template-columns:1fr}.ba-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}}.service-list{list-style:none;margin-bottom:24px}.service-list li{border-bottom:1px dashed var(--c-border);font-size:14px;padding:8px 0 8px 28px;position:relative}.service-list li:last-child{border-bottom:0}.service-list li:before{background:var(--grad);border-radius:50%;content:"";height:14px;left:4px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 0 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 0 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0'/%3E%3C/svg%3E") center/contain no-repeat;position:absolute;top:14px;width:14px}.service-pricing{background:var(--c-bg-soft);border-radius:12px;padding:16px}.service-pricing.solo{background:linear-gradient(135deg,var(--c-blue-light),#fff)}.price-big{color:var(--c-text-sub);font-size:14px;font-weight:700;text-align:center}.price-big strong{color:var(--c-red);font-size:26px;margin:0 4px}@media (max-width:768px){.service-card{padding:24px 20px}.service-name{font-size:22px}.service-tagline{font-size:14px}.tab-panel.service-card .service-title-zone{margin-left:0;margin-right:0;margin-top:0;padding:0 0 12px 16px}.tab-panel.service-card .service-title-zone:before{bottom:12px;left:0;top:2px}.tab-panel.service-card>.service-tags{padding-left:16px}.service-detail-link{margin-top:24px}.tab-panel.service-card .benefit-label,.tab-panel.service-card .benefit-num,.tab-panel.service-card .benefit-sub,.tab-panel.service-card .service-name{overflow-wrap:anywhere}.btn-detail-link{font-size:15px;line-height:1.5;padding:16px 20px;white-space:normal}.soon-badge{display:inline-block;font-size:14px;margin-bottom:12px;padding:5px 14px;position:static;right:auto;top:auto}}.diagnose{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.diagnose-arrow{align-self:center;background:var(--c-blue);clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 3px 6px rgba(10,74,217,.22));height:22px;justify-self:center;width:15px}.diagnose-question{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:32px}.dq-title{font-size:22px;font-weight:900;margin-bottom:24px}.dq-options{display:flex;flex-direction:column;gap:10px}.dq-option{align-items:center;background:var(--c-bg-soft);border:2px solid transparent;border-radius:12px;cursor:pointer;display:grid;font-family:inherit;gap:14px;grid-template-columns:32px 1fr 24px;padding:16px 18px;text-align:left;transition:all .25s ease}.dq-option:hover{background:#fff;border-color:rgba(10,74,217,.2);transform:translateX(2px)}.dq-option.active{background:#fff;border-color:#5272b8;box-shadow:0 8px 20px rgba(82,114,184,.15)}.dqo-num{color:var(--c-muted);font-size:16px;font-weight:900}.dq-option.active .dqo-num{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dqo-body strong{display:block;font-size:16px;margin-bottom:2px}.dqo-body p{color:var(--c-text-sub);font-size:12px;line-height:1.5}.dqo-check{align-items:center;border:2px solid var(--c-border);border-radius:50%;display:flex;height:24px;justify-content:center;transition:all .25s;width:24px}.dqo-check svg{color:#fff;height:14px;opacity:0;transition:opacity .25s;width:14px}.dq-option.active .dqo-check{background:var(--c-blue);border-color:var(--c-blue)}.dq-option.active .dqo-check svg{opacity:1}@media (max-width:768px){.dq-option{align-items:center;column-gap:10px;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;padding:12px 14px;row-gap:2px}.dqo-num{grid-column:1;grid-row:1}.dqo-body{display:contents}.dqo-body strong{grid-column:2;grid-row:1;margin-bottom:0}.dqo-body p{grid-column:2/4;grid-row:2}.dqo-check{grid-column:3;grid-row:1}}.diagnose-result{background:linear-gradient(90deg,#1055b0 0,#2082d8);border-radius:var(--radius-lg);color:#fff;overflow:hidden;padding:32px;position:relative}.diagnose-result:before{background:radial-gradient(circle,hsla(0,0%,100%,.15),transparent 70%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-20%;top:-40%;width:300px}.dr-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.dr-title{font-size:18px;font-weight:700;letter-spacing:.05em}.dr-summary{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;margin-bottom:24px;padding:16px 20px}.dr-headline{font-size:18px;font-weight:900;line-height:1.5}.dr-combo{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin-bottom:24px}.dr-card{animation:card-in .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:12px;color:var(--c-text);padding:16px;position:relative;z-index:1}@keyframes card-in{0%{opacity:0;transform:scale(.92)}}.dr-card-tag{background:var(--c-blue-light);border-radius:4px;color:var(--c-blue);display:inline-block;font-size:10px;font-weight:700;margin-bottom:8px;padding:3px 8px}.dr-card-name{font-size:15px;font-weight:900;margin-bottom:4px}.dr-card-desc{color:var(--c-text-sub);font-size:11px;line-height:1.5}.dr-plus{align-self:center;color:#fff;font-size:24px;font-weight:900;opacity:.8}.dr-points{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.dr-point{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.6}.dr-point:before{color:#fff;content:"✓";flex-shrink:0;font-size:14px;font-weight:700;line-height:1;margin-top:1px}.dr-actions{display:flex;flex-wrap:nowrap;gap:10px}.dr-actions .btn{flex:1;font-size:14px;justify-content:center;padding:13px 12px}.dr-actions .btn-outline{background:hsla(0,0%,100%,.18);background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.65);color:#fff}.dr-actions .btn-outline:hover{box-shadow:inset 0 0 0 2px #fff}.dr-actions .btn-primary{background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.15)}.dr-actions .btn-primary,.dr-actions .btn-primary:hover{color:var(--c-blue-dark);-webkit-text-fill-color:var(--c-blue-dark)}.dqs-trigger{display:none}@media (max-width:900px){.section-cases{padding-top:28px}.diagnose{grid-template-columns:1fr}.diagnose-arrow{clip-path:polygon(0 0,100% 0,50% 100%);height:15px;width:22px}.dr-combo{gap:4px;grid-template-columns:1fr}.dr-plus{justify-self:center;line-height:1;text-align:center;transform:none}.dr-actions .btn{flex:1}.dqs-trigger{align-items:center;background:#fff;border:2px solid var(--c-blue);border-radius:12px;box-shadow:0 4px 16px rgba(10,74,217,.12);cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;margin-bottom:0;padding:14px 16px;text-align:left;transition:border-color .2s,box-shadow .2s;width:100%}.dqs-trigger:active{border-color:#3a5fc8;box-shadow:0 2px 8px rgba(10,74,217,.18)}.dqs-current{align-items:center;column-gap:10px;display:grid;grid-template-columns:32px 1fr;min-width:0;row-gap:3px}.dqs-cur-num{align-self:start;background:var(--grad);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:900;grid-column:1;grid-row:1;-webkit-text-fill-color:transparent}.dqs-cur-body{display:contents}.dqs-cur-label{color:var(--c-text);font-size:16px;font-weight:700;grid-column:2;grid-row:1;line-height:1.3}.dqs-cur-desc{color:var(--c-text-sub);display:-webkit-box;font-size:12px;grid-column:2;grid-row:2;-webkit-line-clamp:2;line-height:1.5;text-align:left;-webkit-box-orient:vertical;overflow:hidden}.dqo-check{display:none}.dq-option{grid-template-columns:32px 1fr}.dqo-body p{grid-column:2}.dqs-chevron{align-items:center;background:var(--grad);border-radius:50%;box-shadow:0 3px 10px rgba(10,74,217,.35);display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1);width:36px}.dqs-chevron:after{animation:dqs-ring 2.5s ease-out .8s infinite;border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.dqs-chevron svg{animation:dqs-chevron-bounce 2.5s ease-in-out .8s infinite;height:18px;stroke:#fff;width:18px}.diagnose-question.dqs-open .dqs-chevron svg{animation:none}.diagnose-question.dqs-open .dqs-chevron{transform:rotate(180deg)}#dqPanel{margin-top:0;max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.22,1,.36,1),margin-top .3s}.diagnose-question.dqs-open #dqPanel{margin-top:10px;max-height:700px}.diagnose-question.dqs-open .dq-option:first-child{animation:dqs-item-in .28s ease .04s both}.diagnose-question.dqs-open .dq-option:nth-child(2){animation:dqs-item-in .28s ease .1s both}.diagnose-question.dqs-open .dq-option:nth-child(3){animation:dqs-item-in .28s ease .16s both}.diagnose-question.dqs-open .dq-option:nth-child(4){animation:dqs-item-in .28s ease .22s both}.diagnose-question.dqs-open .dqs-trigger{border-bottom-color:rgba(10,74,217,.2);border-radius:12px 12px 0 0}}@media (max-width:480px){.diagnose-question,.diagnose-result{padding:20px}.dr-summary{padding-bottom:10px;padding-top:10px}.dr-combo,.dr-points,.dr-summary{margin-bottom:16px}.dr-actions{flex-direction:column}}@keyframes dqs-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes dqs-ring{0%{box-shadow:0 0 0 0 rgba(10,74,217,.55)}70%{box-shadow:0 0 0 14px rgba(10,74,217,0)}to{box-shadow:0 0 0 14px rgba(10,74,217,0)}}@keyframes dqs-chevron-bounce{0%,30%,to{transform:translateY(0)}15%{transform:translateY(5px)}}.section-webinar{padding:48px 0 80px}.webinar-card{align-items:center;background:hsla(0,0%,100%,.88);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:40px;grid-template-columns:1.1fr 1fr;margin-top:40px;overflow:hidden;padding:32px;position:relative}.webinar-card:before{background:radial-gradient(circle,rgba(10,74,217,.08),transparent 70%);border-radius:50%;content:"";height:240px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:240px}.webinar-thumb{aspect-ratio:16/9;background:#0b1530;border-radius:var(--radius);box-shadow:var(--shadow-md);display:block;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.webinar-thumb img{height:100%;object-fit:cover;transition:transform .6s ease,filter .35s ease;width:100%}.webinar-thumb:hover{box-shadow:0 24px 56px rgba(20,30,60,.18);opacity:1;transform:translateY(-4px)}.webinar-thumb:hover img{filter:brightness(.85);transform:scale(1.04)}.webinar-play{align-items:center;background:rgba(232,52,91,.95);box-shadow:0 12px 32px rgba(0,0,0,.3);display:flex;height:76px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .35s ease,background .35s ease;width:76px}.webinar-play,.webinar-play:before{border-radius:50%;position:absolute}.webinar-play:before{animation:cta-pulse 2.4s ease-out infinite;border:2px solid rgba(232,52,91,.5);content:"";inset:-10px}.webinar-play svg{height:28px;margin-left:4px;width:28px}.webinar-thumb:hover .webinar-play{background:var(--c-red);transform:translate(-50%,-50%) scale(1.1)}.webinar-badge{backdrop-filter:blur(8px);background:rgba(11,21,48,.85);border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:12px;letter-spacing:.05em;padding:4px 10px;position:absolute;top:12px}.webinar-badge:before{color:var(--c-red);content:"●";font-size:9px;margin-right:4px}.webinar-body{position:relative;z-index:1}.webinar-title{font-size:clamp(22px,2.6vw,32px);font-weight:900;letter-spacing:0;line-height:1.4;margin:12px 0 14px}.webinar-lead{color:var(--c-text-sub);font-size:14px;line-height:1.7;margin-bottom:20px}.webinar-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.webinar-meta-item{align-items:center;background:var(--c-bg-soft);border:1px solid var(--c-border);border-radius:999px;color:var(--c-text-sub);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.webinar-meta-item svg{color:var(--c-blue);height:13px;width:13px}.webinar-actions{display:flex;flex-wrap:wrap;gap:12px}.webinar-actions .btn{align-items:center;display:inline-flex}@media (max-width:900px){.webinar-card{gap:24px;grid-template-columns:1fr;margin-top:40px;padding:24px}.section-webinar{padding:0 0 56px}.webinar-actions .btn{flex:1;justify-content:center}.webinar-meta-item:nth-child(3){display:none}}.section-trial{background:linear-gradient(135deg,#ffe5ee,#e9f0ff)}.trial-card{background:var(--grad);border-radius:var(--radius-lg);color:#fff;overflow:hidden;padding:56px;position:relative}.trial-card:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Ccircle cx='60' cy='60' r='2' fill='%23fff' opacity='.15'/%3E%3C/svg%3E");content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.trial-body{position:relative;z-index:1}.trial-title{font-size:clamp(24px,3.4vw,36px);font-weight:900;letter-spacing:.05em;line-height:1.4;margin-bottom:16px}.trial-title .hl{background:#fff;border-radius:8px;color:var(--c-red);display:inline-block;padding:0 12px}.trial-lead{color:hsla(0,0%,100%,.95);margin-bottom:28px}.trial-features{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;list-style:none;margin-bottom:36px;padding:4px 22px}.trial-features li{font-size:14px;line-height:1.5;padding:12px 0 12px 30px;position:relative}.trial-features li:before{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230a4ad9' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% /12px no-repeat;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:14px;width:18px}.trial-steps{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:36px;position:relative}.trial-steps .step{background:hsla(0,0%,100%,.95);border-radius:12px;color:var(--c-text);padding:20px;position:relative}.trial-steps .step:not(:last-child):after{color:#fff;content:"→";font-size:20px;font-weight:900;position:absolute;right:-16px;top:50%;transform:translateY(-50%);z-index:2}.trial-steps .step span{background:var(--grad);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;-webkit-text-fill-color:transparent;margin-bottom:6px}.trial-steps .step strong{display:block;font-size:14px;margin-bottom:6px}.trial-steps .step p{color:var(--c-text-sub);font-size:12px;line-height:1.5}@media (max-width:900px){.trial-card{padding:36px 24px}.trial-steps{grid-template-columns:1fr 1fr}.trial-steps .step:not(:last-child):after{display:none}}@media (max-width:768px){.trial-features li{padding-bottom:7px;padding-top:7px}.trial-features li:before{top:9px}}@media (max-width:480px){.trial-steps{gap:10px;grid-auto-rows:1fr;grid-template-columns:1fr}.trial-steps .step{align-items:baseline;column-gap:10px;display:grid;grid-template-columns:auto 1fr;padding:14px 16px;row-gap:2px}.trial-steps .step span{grid-column:1;grid-row:1;margin-bottom:0;white-space:nowrap}.trial-steps .step strong{grid-column:2;grid-row:1;margin-bottom:0}.trial-steps .step p{grid-column:1/3;grid-row:2}}.section-company .section-title{background:none;-webkit-text-fill-color:var(--c-text);color:var(--c-text)}.company-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.company-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:36px}.company-logo{align-items:center;display:flex;height:56px;margin-bottom:18px}.company-logo img{height:100%;max-width:220px;object-fit:contain;object-position:left center;width:auto}.company-card h3{color:var(--c-blue-dark);font-size:22px;letter-spacing:.05em;margin-bottom:8px}.company-card h3 small{color:var(--c-muted);font-size:13px;margin-left:8px}.company-dl div{border-bottom:1px dashed var(--c-border);display:grid;font-size:13px;gap:16px;grid-template-columns:100px 1fr;padding:10px 0}.company-dl div:last-child{border-bottom:0}.company-dl dt{color:var(--c-blue);font-weight:700}.company-dl dd{color:var(--c-text-sub)}@media (max-width:768px){.company-grid{grid-template-columns:1fr}.company-card{padding:28px 20px}}.dx-icon svg{color:var(--c-blue);height:36px;width:36px}.dx-node.dx-ai .dx-icon svg{color:#fff}@media (max-width:768px){.trial-title{line-height:1.6}}