/**************** HOME - PAGE SYSTEM ****************/
#HO_HOME{width:100%;height:100%;overflow:hidden}
#HO_HOME_HOME{width:100%;height:100%;overflow:hidden}
.ho-home{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}
.ho-home-pages{position:relative;width:100%;height:calc(100% - 42px);overflow:hidden}
.ho-page{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#fff}
.ho-page.active{display:block}
.ho-page{backface-visibility:hidden}
.ho-page.slide-in-left,.ho-page.slide-in-right{z-index:2}
.ho-page.slide-out-left,.ho-page.slide-out-right{z-index:1}
.ho-page-inner{width:100%;height:100%;box-sizing:border-box;padding:30px 40px}
/**************** HOME - PAGE TRANSITION ****************/
.ho-page.slide-out-left{display:block;animation:hoSlideOutLeft .96s ease both}
.ho-page.slide-out-right{display:block;animation:hoSlideOutRight .96s ease both}
.ho-page.slide-in-right{display:block;animation:hoSlideInRight .96s ease both}
.ho-page.slide-in-left{display:block;animation:hoSlideInLeft .96s ease both}
@keyframes hoSlideOutLeft{
	from{transform:translateX(0)}
	to{transform:translateX(-100%)}
}
@keyframes hoSlideInRight{
	from{transform:translateX(100%)}
	to{transform:translateX(0)}
}
@keyframes hoSlideOutRight{
	from{transform:translateX(0)}
	to{transform:translateX(100%)}
}
@keyframes hoSlideInLeft{
	from{transform:translateX(-100%)}
	to{transform:translateX(0)}
}
/**************** HOME - PAGE NAVIGATION ****************/
.ho-home-pagebar{position:absolute;left:0;right:0;bottom:0;z-index:20;height:24px;box-sizing:border-box;background:#f1f5f9}
.ho-home-pagebar-line{width:100%;height:1px;background:#d9dee5}
.ho-home-dots{height:20px;display:flex;align-items:flex-end;justify-content:center;gap:14px;padding-bottom:4px;box-sizing:border-box}
.ho-home-dot{width:18px;height:6px;min-width:18px;padding:0;border:1px solid #8b95a3;border-radius:3px;background:#fff;box-sizing:border-box;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.ho-home-dot:hover{border-color:#111;transform:scale(1.08)}
.ho-home-dot.active{background:#0966f2f0;border-color:#0966f2f0}

/**************** HOME - PAGE 01 ****************/
.ho-page01-inner{display:flex;flex-direction:column;padding:30px 64px 16px}
.ho-page01-hero{flex:0 0 auto;width:100%;max-width:980px}
.ho-page01-brand{margin-bottom:8px;font-size:12px;font-weight:600;color:#0e42ab}
.ho-page01-title{max-width:820px;margin:0;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.5px;color:#0e42ab}
.ho-page01-lead{max-width:900px;margin:12px 0 0;font-size:16px;font-style:italic;font-weight:400;line-height:1.55;color:#0e42ab}
.ho-page01-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:90px;align-items:start;width:100%;max-width:1180px;margin:40px 0 0}
.ho-page01-intro{align-self:center;max-width:470px}
.ho-page01-intro h2,.ho-page01-model h2{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.25;color:#0e42ab}
.ho-page01-intro p{margin:0 0 13px;font-size:13px;line-height:1.65;color:#08285a}
.ho-page01-intro p:first-of-type{font-weight:600;color:#344054}
.ho-page01-model{align-self:center;width:100%;max-width:580px}
.ho-page01-model-intro{max-width:560px;margin:0 0 18px;font-size:13px;line-height:1.55;color:#08285a}
.ho-page01-cycle{width:100%}
.ho-page01-stage{display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:start;padding:12px 16px;border-left:3px solid #0e42ab;background:#f8fafc}
.ho-page01-stage-number{padding-top:2px;font-size:12px;font-weight:700;letter-spacing:1px;color:#0e42ab}
.ho-page01-stage-content{min-width:0}
.ho-page01-stage-title{margin-bottom:3px;font-size:15px;font-weight:700;letter-spacing:.3px;color:#101828}
.ho-page01-stage-question{margin-bottom:4px;font-size:12px;font-weight:600;color:#0e42ab}
.ho-page01-stage-text{font-size:12px;line-height:1.45;color:#08285a}
.ho-page01-cycle-arrow{height:16px;display:flex;align-items:center;padding-left:33px;font-size:15px;line-height:16px;color:#98a2b3}


/**************** HOME - PAGE 02 ****************/
.ho-page02-inner{width:100%;max-width:1200px;margin:0;padding:30px 64px 24px;box-sizing:border-box}
.ho-page02-layout{width:100%;display:grid;grid-template-columns:320px minmax(0,1fr);column-gap:32px;align-items:center;box-sizing:border-box}
/**************** HOME - PAGE 02 CONTENT ****************/
.ho-page02-content{min-width:0;align-self:center}
.ho-page02-title{margin:0;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.5px;color:#0e42ab}
.ho-page02-lead{margin:12px 0 0;font-size:16px;font-style:italic;font-weight:400;line-height:1.55;color:#0e42ab}
.ho-page02-text{width:100%;max-width:none;margin-top:25px}
.ho-page02-text p{margin:0 0 20px;font-size:13px;line-height:1.6;color:#08285a}
.ho-page02-text p:last-child{margin-bottom:0}
/**************** HOME - PAGE 02 DIAGRAM ****************/
.ho-page02-visual{min-width:0;width:100%;display:flex;align-items:center;justify-content:center}
.ho-page02-diagram-frame{position:relative;width:100%;height:440px;box-sizing:border-box}
.ho-p02-diagram{position:relative;width:100%;height:100%;box-sizing:border-box;margin-top:42px}
.ho-p02-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(4,64px);align-content:center;row-gap:24px;box-sizing:border-box}
.ho-p02-node{width:calc(100% - 24px);height:64px;justify-self:center;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;background:#edf4ff8f;text-align:center;color:#08285a;z-index:2}
.ho-p02-node-group{margin-bottom:5px;font-size:9px;font-weight:700;line-height:1.1;letter-spacing:.5px;color:#0e42ab}
.ho-p02-node-name{font-size:11px;line-height:1.25;color:#08285a}
.ho-p02-profit{grid-column:4;grid-row:1/4;width:calc(100% - 34px);height:192px;justify-self:center;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;border:1px solid #8eb0e8;border-radius:5px;background:#edf4ff;text-align:center;color:#08285a;z-index:2}
.ho-p02-profit-name{font-size:13px;font-weight:700;line-height:1.3;color:#08285a}
/**************** HOME - PAGE 02 NODE POSITIONS ****************/
.ho-p02-r1-c1{grid-column:1;grid-row:1}
.ho-p02-r1-c2{grid-column:2;grid-row:1}
.ho-p02-r1-c3{grid-column:3;grid-row:1}
.ho-p02-r1-c5{grid-column:5;grid-row:1}
.ho-p02-r1-c6{grid-column:6;grid-row:1}
.ho-p02-r1-c7{grid-column:7;grid-row:1}
.ho-p02-r2-c2{grid-column:2;grid-row:2}
.ho-p02-r2-c3{grid-column:3;grid-row:2}
.ho-p02-r2-c5{grid-column:5;grid-row:2}
.ho-p02-r3-c3{grid-column:3;grid-row:3}
.ho-p02-r3-c5{grid-column:5;grid-row:3}
.ho-p02-r4-c3{grid-column:3;grid-row:4}
.ho-p02-r4-c5{grid-column:5;grid-row:4}
/**************** HOME - PAGE 02 CONNECTORS ****************/
.ho-p02-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}
.ho-p02-line{fill:none;stroke:#667085;stroke-width:1.2;vector-effect:non-scaling-stroke}
.ho-p02-arrow-head{fill:#667085;stroke:none}
/**************** HOME - PAGE 02 RESPONSIVE ****************/
@media(max-width:1100px){
.ho-page02-inner{padding:24px 30px 20px}
.ho-page02-title{font-size:30px}
.ho-page02-layout{grid-template-columns:300px minmax(0,1fr);column-gap:24px}
.ho-page02-text{margin-top:25px}
}
@media(max-width:800px){
.ho-page02-inner{padding:24px 28px}
.ho-page02-title{font-size:27px}
.ho-page02-layout{grid-template-columns:1fr;row-gap:24px}
.ho-page02-content{align-self:start}
.ho-page02-text{margin-top:24px}
.ho-page02-visual{overflow-x:auto;justify-content:flex-start}
.ho-page02-diagram-frame{min-width:650px;height:440px}
}
@media(max-width:500px){
.ho-page02-inner{padding:20px 18px 24px}
.ho-page02-title{font-size:24px}
.ho-page02-lead{font-size:14px}
.ho-page02-layout{row-gap:18px}
.ho-page02-text{margin-top:20px}
}
/**************** HOME - PAGE 02 SCROLL ****************/
.ho-page[data-page="2"]{overflow-y:auto;overflow-x:hidden}
.ho-page02-title{white-space:nowrap}



/**************** HOME - PAGE 03 LAYOUT ****************/
.ho-page03-inner{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0;padding:30px 64px 24px;box-sizing:border-box}
.ho-page03-inner *{box-sizing:border-box}
/**************** HOME - PAGE 03 HEADER ****************/
.ho-page03-header{flex:0 0 auto}
.ho-page03-title{margin:0;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.5px;color:#0e42ab}
.ho-page03-lead{margin:12px 0 0;font-size:16px;font-style:italic;font-weight:400;line-height:1.55;color:#0e42ab}

/**************** HOME - PAGE 03 CONTENT ****************/
.ho-page03-content{margin-top:28px}
.ho-page03-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;align-items:start}
.ho-page03-section{min-width:0}
.ho-page03-section h2{margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page03-section p{margin:0 0 0;font-size:13px;line-height:1.6;color:#08285a}
.ho-page03-section p:last-child{margin-bottom:0}

/**************** HOME - PAGE 03 IMAGES ****************/
.ho-page03-visual{width:100%;margin-top:28px}
.ho-page03-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;width:100%;align-items:start}
.ho-page03-image-item{min-width:0;width:100%}
.ho-page03-image-label{height:26px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#0e42ab;text-align:center}
.ho-page03-image-frame{width:100%;height:180px;margin:0;padding:2px;border:1px solid #8294ae;border-radius:4px;background:#fff;box-shadow:0 2px 5px rgba(16,40,80,.14);overflow:hidden;cursor:zoom-in;transition:border-color .2s ease,box-shadow .2s ease}
.ho-page03-image-frame img{display:block;width:100%;height:100%;object-fit:contain}
.ho-page03-image-frame:hover{border-color:#0e42ab;box-shadow:0 3px 9px rgba(14,66,171,.22)}
/**************** HOME - PAGE 03 REPORT PACKAGE ****************/
.ho-page03-report-package{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;height:180px;padding:0;border:1px solid #8294ae;border-radius:4px;background:#fff;box-shadow:0 2px 5px rgba(16,40,80,.14);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
.ho-page03-report-frame{min-width:0;height:100%;margin:0;padding:0;border:0;border-right:1px solid #8294ae;background:#fff;overflow:hidden}
.ho-page03-report-frame:last-child{border-right:0}
.ho-page03-report-frame img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}
.ho-page03-report-package:hover{border-color:#0e42ab;box-shadow:0 3px 9px rgba(14,66,171,.22)}

/**************** HOME - IMAGE PREVIEW ENGINE ****************/
.ho-image-preview{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:35px;background:rgba(15,23,42,.35);pointer-events:none;box-sizing:border-box}
.ho-image-preview.active{display:flex}
.ho-image-preview img{display:block;max-width:95%;max-height:95%;width:auto;height:auto;object-fit:contain;background:#fff;border:1px solid #d9dee5;box-shadow:0 12px 40px rgba(0,0,0,.25)}

/**************** HOME - PAGE 03 FOOTER ****************/
.ho-page03-footer{margin-top:24px}
.ho-page03-footer p{margin:0;font-size:13px;font-weight:600;line-height:1.5;color:#08285a}
/**************** HOME - PAGE 03 RESPONSIVE ****************/
@media(max-width:1100px){
.ho-page03-inner{padding:24px 30px 20px}
.ho-page03-title{font-size:30px}
.ho-page03-columns{column-gap:24px}
.ho-page03-image-grid{column-gap:20px}
}
@media(max-width:800px){
.ho-page03-inner{padding:24px 28px 24px}
.ho-page03-title{font-size:27px}
.ho-page03-columns{grid-template-columns:1fr;row-gap:20px}
.ho-page03-image-grid{grid-template-columns:1fr;row-gap:18px}
.ho-page03-image-frame{height:220px}
.ho-page03-report-package{height:220px}

}
.ho-page03-visual{margin-top:18px}
@media(max-width:500px){
.ho-page03-inner{padding:20px 18px 24px}
.ho-page03-title{font-size:24px}
.ho-page03-lead{font-size:14px}
.ho-page03-image-frame{height:180px}
.ho-page03-report-package{height:180px}
}
#HO_PAGE_03{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}




/**************** HOME - PAGE 04 LAYOUT ****************/
#HO_PAGE_04{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}
.ho-page04-inner{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto 0 0;padding:12px 64px 10px;box-sizing:border-box}
.ho-page04-inner *{box-sizing:border-box}
/**************** HOME - PAGE 04 HEADER ****************/
.ho-page04-header h1{margin:0;font-size:34px;font-weight:700;line-height:1.2;color:#0e42ab}
.ho-page04-header h2{margin:10px 0 0;font-size:16px;font-weight:500;font-style:italic;line-height:1.4;color:#0e42ab}
/**************** HOME - PAGE 04 INTRO - THREE COLUMNS ****************/
.ho-page04-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;align-items:start;margin-top:24px}
.ho-page04-intro-column{min-width:0}
.ho-page04-intro-column h3{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page04-intro-column p{margin:0 0 6px;font-size:13px;line-height:1.5;color:#08285a}
.ho-page04-intro-column p:last-child{margin-bottom:0}
.ho-page04-intro-column strong{font-weight:700;color:#08285a}

/**************** HOME - PAGE 04 BOOK ****************/
.ho-page04-book{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;align-items:center;margin-top:12px;padding:8px 20px;border:1px solid #cbd5e1;border-radius:8px;background:#f8faff}
.ho-page04-book-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center}
.ho-page04-book-icon{height:24px;display:flex;align-items:center;justify-content:center;font-size:21px;color:#0e42ab}
.ho-page04-book-icon svg{display:block;width:24px;height:24px}
.ho-page04-book-line{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;white-space:nowrap}
.ho-page04-book-number{font-size:17px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page04-book-title{font-size:16px;font-weight:600;line-height:1.3;color:#08285a}
/**************** HOME - PAGE 04 MODULES ****************/
.ho-page04-modules{margin-top:12px}
.ho-page04-modules-intro{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.5;color:#08285a}
.ho-page04-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;align-items:start}
.ho-page04-module{display:flex;flex-direction:column;min-width:0}
.ho-page04-module h3{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page04-module p{margin:0;font-size:13px;line-height:1.5;color:#08285a}
/**************** HOME - PAGE 04 FOOTER ****************/
.ho-page04-footer{margin-top:12px}
.ho-page04-footer p{margin:0;font-size:13px;font-weight:600;line-height:1.5;color:#08285a}
/**************** HOME - PAGE 04 RESPONSIVE ****************/
@media(max-width:1100px){
.ho-page04-inner{padding:16px 30px 12px}
.ho-page04-header h1{font-size:30px}
.ho-page04-intro-grid{column-gap:24px}
.ho-page04-module-grid{column-gap:24px}
.ho-page04-book-title{font-size:15px}
}
@media(max-width:800px){
.ho-page04-inner{padding:24px 28px 20px}
.ho-page04-header h1{font-size:27px}
.ho-page04-intro-grid{grid-template-columns:1fr;row-gap:16px}
.ho-page04-module-grid{grid-template-columns:1fr;row-gap:20px}
.ho-page04-book{column-gap:8px;padding:12px 8px}
.ho-page04-book-title{font-size:13px}
.ho-page04-book-number{font-size:14px}
.ho-page04-book-line{gap:5px}
}
@media(max-width:500px){
.ho-page04-inner{padding:20px 18px 24px}
.ho-page04-header h1{font-size:24px}
.ho-page04-header h2{font-size:14px}
.ho-page04-book{grid-template-columns:1fr;row-gap:14px;padding:16px}
.ho-page04-book-title{font-size:15px}
.ho-page04-book-number{font-size:16px}
}



/**************** HOME - PAGE 05 LAYOUT ****************/
.ho-page05-inner{--p05-gap:24px;--p05-col1:calc((100% - 2 * var(--p05-gap)) * 25 / 95);display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0;padding:30px 64px 24px;box-sizing:border-box}
.ho-page05-inner *{box-sizing:border-box}
/**************** HOME - PAGE 05 HEADER ****************/
.ho-page05-header{flex:0 0 auto}
.ho-page05-title{margin:0;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.5px;color:#0e42ab}
.ho-page05-lead{margin:12px 0 0;font-size:16px;font-style:italic;font-weight:400;line-height:1.55;color:#0e42ab}
/**************** HOME - PAGE 05 COMMON TEXT ****************/
.ho-page05-section{min-width:0}
.ho-page05-section h2{margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page05-section p{margin:0 0 13px;font-size:13px;line-height:1.6;color:#08285a}
.ho-page05-section p:last-child{margin-bottom:0}
/**************** HOME - PAGE 05 MAIN GRID ****************/
.ho-page05-main-grid{display:grid;grid-template-columns:25fr 35fr 35fr;grid-template-rows:auto 190px;column-gap:24px;row-gap:20px;align-items:start;margin-top:28px}
.ho-page05-intro{grid-column:1;grid-row:1}
.ho-page05-planning{grid-column:2;grid-row:1}
.ho-page05-management{grid-column:3;grid-row:1}
.ho-page05-planning-image{grid-column:2;grid-row:2}
.ho-page05-management-image{grid-column:3;grid-row:2}
/**************** HOME - PAGE 05 IMAGE FRAMES ****************/
.ho-page05-image-frame{display:block;width:100%;height:100%;min-width:0;margin:0;padding:2px;border:1px solid #8294ae;border-radius:4px;background:#fff;box-shadow:0 2px 5px rgba(16,40,80,.14);overflow:hidden;cursor:zoom-in;transition:border-color .2s ease,box-shadow .2s ease}
.ho-page05-image-frame img{display:block;width:100%;height:100%;object-fit:contain}
.ho-page05-image-frame:hover{border-color:#0e42ab;box-shadow:0 3px 9px rgba(14,66,171,.22)}
/**************** HOME - PAGE 05 RESPONSIVE ****************/
@media(max-width:1100px){
.ho-page05-inner{padding:24px 30px 20px}
.ho-page05-title{font-size:30px}
}
@media(max-width:800px){
.ho-page05-inner{padding:24px 28px 24px}
.ho-page05-title{font-size:27px}
.ho-page05-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 200px;column-gap:20px;row-gap:18px}
.ho-page05-intro{grid-column:1/-1;grid-row:1}
.ho-page05-planning{grid-column:1;grid-row:2}
.ho-page05-management{grid-column:2;grid-row:2}
.ho-page05-planning-image{grid-column:1;grid-row:3}
.ho-page05-management-image{grid-column:2;grid-row:3}
}
@media(max-width:500px){
.ho-page05-inner{padding:20px 18px 24px}
.ho-page05-title{font-size:24px}
.ho-page05-lead{font-size:14px}
.ho-page05-main-grid{display:flex;flex-direction:column;gap:16px}
.ho-page05-intro{order:1}
.ho-page05-planning{order:2}
.ho-page05-planning-image{order:3}
.ho-page05-management{order:4}
.ho-page05-management-image{order:5}
.ho-page05-main-grid .ho-page05-image-frame{height:190px;flex:none}
}
#HO_PAGE_05{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}



/**************** HOME - PAGE 06 LAYOUT ****************/
.ho-page06-inner{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0;padding:16px 64px 8px;box-sizing:border-box}
.ho-page06-inner *{box-sizing:border-box}
/**************** HOME - PAGE 06 HEADER ****************/
.ho-page06-header{flex:0 0 auto}
.ho-page06-title{margin:0;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.5px;color:#0e42ab}
.ho-page06-lead{margin:8px 0 0;font-size:16px;font-style:italic;font-weight:400;line-height:1.55;color:#0e42ab}
/**************** HOME - PAGE 06 COMMON TEXT ****************/
.ho-page06-section{min-width:0}
.ho-page06-section h2{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page06-section p{margin:0 0 9px;font-size:13px;line-height:1.5;color:#08285a}
.ho-page06-section p:last-child{margin-bottom:0}
/**************** HOME - PAGE 06 PDF GRID ****************/
.ho-page06-pdf-grid{display:grid;grid-template-columns:calc((100% - 48px) * 25 / 95) minmax(0,1fr);column-gap:24px;align-items:start;margin-top:22px}
.ho-page06-pdf-text{min-width:0}
.ho-page06-pdf-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;width:100%;height:160px;min-width:0;margin-top:30px}
.ho-page06-pdf-image{width:100%;height:160px;min-width:0}
/**************** HOME - PAGE 06 IMAGE FRAMES ****************/
.ho-page06-image-frame{display:block;width:100%;height:100%;min-width:0;margin:0;padding:2px;border:1px solid #8294ae;border-radius:4px;background:#fff;box-shadow:0 2px 5px rgba(16,40,80,.14);overflow:hidden;cursor:zoom-in;transition:border-color .2s ease,box-shadow .2s ease}
.ho-page06-image-frame img{display:block;width:100%;height:100%;object-fit:contain}
.ho-page06-image-frame:hover{border-color:#0e42ab;box-shadow:0 3px 9px rgba(14,66,171,.22)}
/**************** HOME - PAGE 06 FEATURES ****************/
.ho-page06-features{margin-top:22px}
.ho-page06-feature-intro{margin:0;font-size:13px;font-weight:600;line-height:1.6;color:#08285a}
.ho-page06-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start;margin-top:14px}
.ho-page06-feature{min-width:0}
/**************** HOME - PAGE 06 FOOTER ****************/
.ho-page06-footer{margin-top:26px;text-align:center}
.ho-page06-footer p{margin:0;font-size:17px;font-weight:700;line-height:1.5;color:#0e42ab}
/**************** HOME - PAGE 06 RESPONSIVE ****************/
@media(max-width:1100px){
.ho-page06-inner{padding:16px 30px 8px}
.ho-page06-title{font-size:30px}
.ho-page06-feature-grid{column-gap:24px}
}
@media(max-width:800px){
.ho-page06-inner{padding:16px 28px 8px}
.ho-page06-title{font-size:27px}
.ho-page06-pdf-grid{grid-template-columns:1fr;row-gap:18px}
.ho-page06-pdf-text{grid-column:1;grid-row:1}
.ho-page06-pdf-images{grid-column:1;grid-row:2;height:160px}
.ho-page06-feature-grid{grid-template-columns:1fr;row-gap:20px}
.ho-page06-footer p{font-size:16px}
}
@media(max-width:500px){
.ho-page06-inner{padding:16px 18px 8px}
.ho-page06-title{font-size:24px}
.ho-page06-lead{font-size:14px}
.ho-page06-pdf-grid{display:flex;flex-direction:column;gap:18px;margin-top:22px}
.ho-page06-pdf-images{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,190px);row-gap:14px;height:auto;width:100%;margin-top:30px}
.ho-page06-pdf-image{height:190px}
.ho-page06-features{margin-top:22px}
.ho-page06-footer p{font-size:15px}
}
/**************** HOME - PAGE 06 CONTAINER ****************/
#HO_PAGE_06{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}


/**************** HOME - PAGE 07 LAYOUT ****************/
#HO_PAGE_07{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}
.ho-page07-inner{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:1200px;min-height:100%;margin:0 auto 0 0;padding:12px 64px 10px;box-sizing:border-box}
.ho-page07-inner *{box-sizing:border-box}
/**************** HOME - PAGE 07 HEADER ****************/
.ho-page07-header h1{margin:0;font-size:34px;font-weight:700;line-height:1.15;color:#0e42ab}
.ho-page07-quote{margin:8px 0 0;font-size:16px;font-weight:600;font-style:italic;line-height:1.5;color:#0e42ab}
/**************** HOME - PAGE 07 INTRO ****************/
.ho-page07-intro{margin:14px 0 0;max-width:950px;font-size:13px;line-height:1.5;color:#08285a}
/**************** HOME - PAGE 07 PRINCIPLES ****************/
.ho-page07-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:24px;align-items:start;margin-top:20px}
.ho-page07-item{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center;min-width:0}
.ho-page07-icon{grid-column:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #0e42ab;border-radius:7px;color:#0e42ab;background:#fff}
.ho-page07-icon svg{display:block;width:23px;height:23px}
.ho-page07-content{display:contents}
.ho-page07-content h3{grid-column:2;margin:0;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page07-content p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45;color:#08285a}
.ho-page07-content p+p{margin-top:5px}
/**************** HOME - PAGE 07 FOOTER ****************/
.ho-page07-footer{margin-top:20px;padding-top:12px;border-top:1px solid #d9e1ee;text-align:center}
.ho-page07-footer-text{margin:0;font-size:17px;font-weight:700;line-height:1.4;color:#0e42ab}
/**************** HOME - PAGE 07 RESPONSIVE ****************/
@media(max-width:1100px){
.ho-page07-inner{padding-right:30px;padding-left:30px}
.ho-page07-grid{column-gap:26px}
}
@media(max-width:800px){
.ho-page07-inner{padding-right:28px;padding-left:28px}
.ho-page07-header h1{font-size:27px}
.ho-page07-grid{grid-template-columns:1fr;row-gap:26px}
}
@media(max-width:500px){
.ho-page07-inner{padding:20px 18px 24px}
.ho-page07-header h1{font-size:24px}
.ho-page07-quote{font-size:15px}
.ho-page07-grid{row-gap:24px}
.ho-page07-content h3{font-size:16px}
.ho-page07-footer-text{font-size:15px}
}




/**************** HOME - PAGE 08 LAYOUT ****************/
#HO_PAGE_08{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}
.ho-page08-inner{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:1200px;min-height:100%;margin:0 auto 0 0;padding:12px 64px 10px;box-sizing:border-box}
.ho-page08-inner *{box-sizing:border-box}
/**************** HOME - PAGE 08 HEADER ****************/
.ho-page08-header h1{margin:0;font-size:34px;font-weight:700;line-height:1.15;color:#0e42ab}
.ho-page08-quote{margin:8px 0 0;font-size:16px;font-weight:600;font-style:italic;line-height:1.5;color:#0e42ab}
/**************** HOME - PAGE 08 CONTENT ****************/
.ho-page08-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:24px;align-items:start;margin-top:20px}
.ho-page08-item{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center;min-width:0}
.ho-page08-icon{grid-column:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #0e42ab;border-radius:7px;color:#0e42ab;background:#fff}
.ho-page08-icon svg{display:block;width:23px;height:23px}
.ho-page08-content{display:contents}
.ho-page08-content h3{grid-column:2;margin:0;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page08-content p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45;color:#08285a}
.ho-page08-content p+p{margin-top:12px}
/**************** HOME - PAGE 08 FOOTER ****************/
.ho-page08-footer{margin-top:20px;padding-top:12px;border-top:1px solid #d9e1ee;text-align:center}
.ho-page08-footer-text{margin:0;font-size:17px;font-weight:700;line-height:1.4;color:#0e42ab}
/**************** HOME - PAGE 08 RESPONSIVE ****************/
@media(max-width:1100px){
.ho-page08-inner{padding-right:30px;padding-left:30px}
.ho-page08-grid{column-gap:26px}
}
@media(max-width:800px){
.ho-page08-inner{padding-right:28px;padding-left:28px}
.ho-page08-header h1{font-size:27px}
.ho-page08-grid{grid-template-columns:1fr;row-gap:26px}
}
@media(max-width:500px){
.ho-page08-inner{padding:20px 18px 24px}
.ho-page08-header h1{font-size:24px}
.ho-page08-quote{font-size:15px}
.ho-page08-grid{row-gap:24px}
.ho-page08-content h3{font-size:16px}
.ho-page08-footer-text{font-size:15px}
}


/**************** HOME PAGE 09 ****************/
#HO_PAGE_09{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}
.ho-page09-inner{display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:1200px;min-height:100%;margin:0 auto 0 0;padding:12px 64px 12px;box-sizing:border-box}
.ho-page09-inner *{box-sizing:border-box}
.ho-page09-header h1{margin:0;font-size:34px;font-weight:700;line-height:1.15;color:#0e42ab}
.ho-page09-quote{margin:8px 0 0;font-size:16px;font-weight:600;font-style:italic;line-height:1.5;color:#0e42ab}
.ho-page09-intro{margin:24px 0 0;max-width:1050px;font-size:13px;line-height:1.55;color:#08285a}
.ho-page09-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;align-items:start;margin-top:36px}
.ho-page09-card{display:flex;flex-direction:column;min-width:0}
.ho-page09-card-content{min-width:0}
.ho-page09-card h2{margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page09-card p{margin:0 0 10px;font-size:13px;line-height:1.55;color:#08285a}
.ho-page09-card ul{margin:10px 0 0;padding-left:20px}
.ho-page09-card li{margin:0 0 7px;padding-left:3px;font-size:13px;line-height:1.45;color:#08285a}
.ho-page09-card li::marker{color:#0e42ab}
.ho-page09-card-action{display:flex;justify-content:flex-start;margin-top:22px}
.ho-page09-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:210px;height:42px;padding:0 20px;border:1px solid #b8c9e8;border-radius:5px;background:#eaf1fc;color:#0e42ab;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.ho-page09-button:hover{background:#dbe8fa;border-color:#0e42ab;color:#0e42ab}
.ho-page09-button:focus-visible{outline:2px solid #0e42ab;outline-offset:3px}
.ho-page09-button svg{width:16px;height:16px;flex-shrink:0}
@media(max-width:1100px){
	.ho-page09-inner{padding:12px 36px 12px}
	.ho-page09-grid{column-gap:36px}
}
@media(max-width:800px){
	.ho-page09-inner{padding:18px 24px 28px}
	.ho-page09-header h1{font-size:26px}
	.ho-page09-grid{grid-template-columns:1fr;row-gap:36px}
	.ho-page09-card-action{margin-top:18px}
}
@media(max-width:500px){
	.ho-page09-inner{padding:16px 18px 24px}
	.ho-page09-header h1{font-size:23px}
	.ho-page09-quote{font-size:15px}
	.ho-page09-card h2{font-size:19px}
	.ho-page09-button{width:100%;min-width:0}
}
#HO_PAGE_09,#ET_EXPLORE_TRY_OVERVIEW{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}

/**************** HOME - PAGE 10 LAYOUT ****************/
#HO_PAGE_10{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}
.ho-page10-inner{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto 0 0;padding:12px 64px 0;box-sizing:border-box}
.ho-page10-inner *{box-sizing:border-box}

/**************** HOME - PAGE 10 HEADER ****************/
.ho-page10-header h1{margin:0;font-size:34px;font-weight:700;line-height:1.2;color:#0e42ab}
.ho-page10-header h2{margin:10px 0 0;font-size:16px;font-weight:500;font-style:italic;line-height:1.4;color:#0e42ab}

/**************** HOME - PAGE 10 CONTENT - TWO COLUMNS ****************/
.ho-page10-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:20px;align-items:start;margin-top:24px}
.ho-page10-section{min-width:0}
.ho-page10-section h3{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page10-section p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#08285a}
.ho-page10-section p:last-child{margin-bottom:0}

/**************** HOME - PAGE 10 FEEDBACK CYCLE ****************/
.ho-page10-feedback{display:flex;align-items:center;justify-content:center;min-width:0;height:185px;transform:translateY(-20px);overflow:visible}
.ho-page10-feedback-svg{display:block;width:auto;max-width:100%;height:100%;overflow:visible}
.ho-page10-feedback-label{font-family:inherit;font-size:13px;font-weight:600;fill:#08285a}

/**************** HOME - PAGE 10 FULL WIDTH SECTION ****************/
.ho-page10-section-full{grid-column:1/-1;margin-top:-35px}
.ho-page10-section-full h3{margin-bottom:8px}
.ho-page10-section-full p{margin-bottom:6px}

/**************** HOME - PAGE 10 MANAGEMENT WORKFLOW ****************/
.ho-page10-workflow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:4px 24px 0;border:none;border-radius:0;background:transparent}
.ho-page10-workflow-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:5px;text-align:center;color:#0e42ab}
.ho-page10-workflow-item svg{display:block;width:22px;height:22px;flex:none}
.ho-page10-workflow-item span{font-size:13px;font-weight:600;line-height:1.3;color:#08285a}

/**************** HOME - PAGE 10 MANAGEMENT WORKFLOW ****************/
.ho-page10-workflow{--ho-p10-arrow-width:90px;--ho-p10-item-width:100px;--ho-p10-gap:2px;display:flex;align-items:center;justify-content:center;gap:var(--ho-p10-gap);width:max-content;max-width:100%;margin:4px auto 0;padding:4px 0 0;border:none;background:transparent}
.ho-page10-workflow-item{display:flex;flex:0 0 var(--ho-p10-item-width);flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:5px;text-align:center;color:#0e42ab}
.ho-page10-workflow-item svg{display:block;width:22px;height:22px;flex:none}
.ho-page10-workflow-item span{font-size:13px;font-weight:600;line-height:1.3;color:#08285a}
.ho-page10-workflow-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 var(--ho-p10-arrow-width);color:#0e42ab}
.ho-page10-workflow-arrow svg{display:block;width:100%;height:13px}

/**************** HOME - PAGE 10 RESPONSIVE - TABLET ****************/
@media(max-width:1100px){
.ho-page10-inner{padding:0px 30px 0px}
.ho-page10-header h1{font-size:30px}
.ho-page10-content-grid{column-gap:26px;row-gap:18px}
.ho-page10-feedback{height:175px}
.ho-page10-workflow{padding:4px 16px 0}
}

/**************** HOME - PAGE 10 RESPONSIVE - SMALL TABLET ****************/
@media(max-width:800px){
.ho-page10-inner{padding:24px 28px 20px}
.ho-page10-header h1{font-size:27px}
.ho-page10-content-grid{grid-template-columns:1fr;row-gap:18px}
.ho-page10-feedback{height:200px}
.ho-page10-section-full{grid-column:auto;margin-top:0}
.ho-page10-workflow{gap:6px;padding:4px 10px 0}
.ho-page10-workflow-item span{font-size:11px}
.ho-page10-workflow-arrow{font-size:17px}
}

/**************** HOME - PAGE 10 RESPONSIVE - MOBILE ****************/
@media(max-width:500px){
.ho-page10-inner{padding:20px 18px 24px}
.ho-page10-header h1{font-size:24px}
.ho-page10-header h2{font-size:14px}
.ho-page10-feedback{height:170px}
.ho-page10-feedback-label{font-size:12px}
.ho-page10-workflow{flex-direction:column;gap:8px;padding:8px 0}
.ho-page10-workflow-item{gap:5px}
.ho-page10-workflow-item span{font-size:13px}
.ho-page10-workflow-arrow{transform:rotate(90deg)}
}

/**************** HOME - PAGE 11 - MAIN LAYOUT ****************/
.ho-page11-inner{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto 0 0;padding:12px 64px 0;box-sizing:border-box}
.ho-page11-inner *{box-sizing:border-box}
.ho-page11-header h1{margin:0;font-size:34px;font-weight:700;line-height:1.2;color:#0e42ab}
.ho-page11-header h2{margin:10px 0 0;font-size:16px;font-weight:400;font-style:italic;line-height:1.4;color:#0e42ab}

/**************** HOME - PAGE 11 - TWO COLUMN LAYOUT ****************/
.ho-page11-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:48px;align-items:start;margin-top:26px}
.ho-page11-content-left{display:flex;flex-direction:column;gap:24px;min-width:0}
.ho-page11-content-right{display:flex;flex-direction:column;gap:20px;min-width:0}

/**************** HOME - PAGE 11 - SECTION TEXT ****************/
.ho-page11-section{min-width:0}
.ho-page11-section h3{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page11-section p{margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.5;color:#08285a}
.ho-page11-section p:last-child{margin-bottom:0}

/**************** HOME - PAGE 11 - MANAGEMENT REPORTS & DATA ****************/
.ho-page11-methods{display:flex;flex-direction:column;gap:14px;min-width:0}
.ho-page11-method{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 18px 12px;border:1px solid #cbd6e6;border-radius:8px;background:#fff}
.ho-page11-method-heading{display:flex;align-items:center;gap:12px;margin-bottom:9px}
.ho-page11-method-icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;color:#0e42ab}
.ho-page11-method-icon svg{display:block;width:28px;height:28px}
.ho-page11-method h4{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page11-method p{margin:0 0 10px;font-size:13px;line-height:1.5;color:#08285a}
.ho-page11-method-footer{margin-top:auto;padding-top:8px;border-top:1px solid #e2e8f0;font-size:11px;font-weight:600;letter-spacing:.2px;color:#52719b}

/**************** HOME - PAGE 11 - DATA EXPLORATION BENEFITS ****************/
.ho-page11-benefits{display:flex;flex-direction:column;gap:9px;margin-top:13px}
.ho-page11-benefit{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;color:#08285a}
.ho-page11-benefit-dot{display:block;flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:#0e42ab}

/**************** HOME - PAGE 11 - DATA SHARING DIAGRAM ****************/
.ho-page11-sharing{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;padding:0 16px;color:#0e42ab}
.ho-page11-sharing-title{margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.3;text-align:center;color:#0e42ab}
.ho-page11-sharing-source,.ho-page11-sharing-file{display:flex;align-items:center;justify-content:center;gap:9px;width:190px;min-height:36px;padding:5px 12px;border:1px solid #cbd6e6;border-radius:6px;background:#fff;font-size:12px;font-weight:600;color:#0e42ab}
.ho-page11-sharing-source svg,.ho-page11-sharing-file svg{display:block;flex:none;width:23px;height:23px}
.ho-page11-sharing-down{display:flex;align-items:center;justify-content:center;height:24px;color:#0e42ab}
.ho-page11-sharing-down svg{display:block;width:18px;height:23px}
.ho-page11-sharing-branches{display:block;width:100%;max-width:360px;height:40px;margin:1px 0 0;overflow:visible}
.ho-page11-sharing-recipients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:360px}
.ho-page11-recipient{display:flex;align-items:center;justify-content:center;min-height:35px;padding:7px 10px;border:1px solid #cbd6e6;border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#0e42ab}
.ho-page11-sharing-caption{margin-top:9px;font-size:11px;font-style:italic;line-height:1.4;text-align:center;color:#52719b}

/**************** HOME - PAGE 11 - RESPONSIVE 1100PX ****************/
@media(max-width:1100px){
.ho-page11-inner{padding:12px 30px 0}
.ho-page11-header h1{font-size:30px}
.ho-page11-content-grid{column-gap:26px;margin-top:22px}
.ho-page11-content-left{gap:20px}
.ho-page11-content-right{gap:16px}
.ho-page11-methods{gap:12px}
.ho-page11-method{padding:12px 14px}
.ho-page11-sharing{padding:0 6px}
}

/**************** HOME - PAGE 11 - RESPONSIVE 800PX ****************/
@media(max-width:800px){
.ho-page11-inner{padding:24px 28px 20px}
.ho-page11-header h1{font-size:27px}
.ho-page11-header h2{font-size:15px}
.ho-page11-content-grid{grid-template-columns:1fr;row-gap:24px}
.ho-page11-content-left{gap:22px}
.ho-page11-content-right{gap:18px}
.ho-page11-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ho-page11-sharing{padding:0}
}

/**************** HOME - PAGE 11 - RESPONSIVE 500PX ****************/
@media(max-width:500px){
.ho-page11-inner{padding:20px 18px 24px}
.ho-page11-header h1{font-size:24px}
.ho-page11-header h2{font-size:14px}
.ho-page11-section h3{font-size:17px}
.ho-page11-content-grid{margin-top:22px}
.ho-page11-content-left{gap:20px}
.ho-page11-methods{grid-template-columns:1fr;gap:12px}
.ho-page11-method{padding:12px 14px}
.ho-page11-sharing{padding:0 4px}
.ho-page11-sharing-recipients{gap:8px}
.ho-page11-recipient{padding:7px 4px}
.ho-page11-benefits{gap:8px}
}
/**************** HOME - PAGE 11 - COMPACT MANAGEMENT CARDS ****************/
.ho-page11-methods{display:flex;flex-direction:column;gap:10px;min-width:0}
.ho-page11-method{display:flex;flex-direction:column;min-width:0;min-height:0;padding:9px 18px 7px;border:1px solid #cbd6e6;border-radius:8px;background:#fff}
.ho-page11-method-heading{display:flex;align-items:center;gap:12px;margin-bottom:4px}
.ho-page11-method p{margin:0 0 5px;font-size:13px;line-height:1.4;color:#08285a}
.ho-page11-method-footer{margin-top:auto;padding-top:5px;border-top:1px solid #e2e8f0;font-size:11px;font-weight:600;letter-spacing:.2px;color:#52719b}


/**************** HOME - PAGE 12 - MAIN LAYOUT ****************/
.ho-page12-inner{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto 0 0;padding:12px 64px 0;box-sizing:border-box}
.ho-page12-inner *{box-sizing:border-box}
.ho-page12-header h1{margin:0;font-size:34px;font-weight:700;line-height:1.2;color:#0e42ab}
.ho-page12-header h2{margin:10px 0 0;font-size:16px;font-weight:400;font-style:italic;line-height:1.4;color:#0e42ab}

/**************** HOME - PAGE 12 - TWO COLUMN LAYOUT ****************/
.ho-page12-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:48px;align-items:start;margin-top:26px}
.ho-page12-content-left{display:flex;flex-direction:column;gap:24px;min-width:0}
.ho-page12-content-right{display:flex;flex-direction:column;gap:20px;min-width:0}

/**************** HOME - PAGE 12 - SECTION TEXT ****************/
.ho-page12-section{min-width:0}
.ho-page12-section h3{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page12-section p{margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.5;color:#08285a}
.ho-page12-section p:last-child{margin-bottom:0}
.ho-page12-conclusion{margin-top:2px;padding:12px 16px;border-left:3px solid #0e42ab;background:#f3f7fc;font-size:13px;font-weight:600;font-style:italic;line-height:1.5;color:#0e42ab}

/**************** HOME - PAGE 12 - SCENARIO DIAGRAM ****************/
.ho-page12-diagram{display:flex;flex-direction:column;align-items:center;min-width:0;padding:16px 12px 14px;background:#fff}
.ho-page12-diagram-title{margin-bottom:16px;font-size:14px;font-weight:700;line-height:1.3;text-align:center;color:#0e42ab}
.ho-page12-model{display:flex;align-items:center;justify-content:center;gap:10px;width:240px;max-width:100%;min-height:46px;padding:8px 12px;border:1px solid #aabfda;border-radius:7px;background:#edf3fb;font-size:12px;font-weight:700;text-align:center;color:#0e42ab}
.ho-page12-model svg{display:block;flex:none;width:27px;height:27px}
.ho-page12-branches{display:block;width:100%;max-width:360px;height:55px;overflow:visible}
.ho-page12-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:360px}
.ho-page12-scenario{display:flex;flex-direction:column;align-items:center;min-width:0;padding:11px 5px 9px;border:1px solid #cbd6e6;border-radius:7px;background:#fff;text-align:center}
.ho-page12-scenario-name{font-size:12px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page12-scenario-value{margin-top:6px;min-height:30px;font-size:11px;line-height:1.4;color:#52719b}
.ho-page12-scenario-file{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;margin-top:7px;padding-top:9px;border-top:1px solid #e2e8f0;font-size:10px;font-weight:600;color:#315d92}
.ho-page12-scenario-file svg{display:block;width:25px;height:25px}
.ho-page12-scenario-file span{max-width:100%;overflow-wrap:anywhere}
.ho-page12-diagram-caption{margin-top:14px;font-size:11px;font-style:italic;line-height:1.4;text-align:center;color:#52719b}

/**************** HOME - PAGE 12 - CAPABILITIES ****************/
.ho-page12-capabilities{display:flex;flex-direction:column;gap:10px;min-width:0}
.ho-page12-capability{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:11px 15px;border:1px solid #cbd6e6;border-radius:8px;background:#fff}
.ho-page12-capability-icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;color:#0e42ab}
.ho-page12-capability-icon svg{display:block;width:27px;height:27px}
.ho-page12-capability h4{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3;color:#0e42ab}
.ho-page12-capability p{margin:0;font-size:12px;line-height:1.45;color:#08285a}

/**************** HOME - PAGE 12 - RESPONSIVE 1100PX ****************/
@media(max-width:1100px){
.ho-page12-inner{padding:12px 30px 0}
.ho-page12-header h1{font-size:30px}
.ho-page12-content-grid{column-gap:26px;margin-top:22px}
.ho-page12-content-left{gap:20px}
.ho-page12-content-right{gap:16px}
.ho-page12-diagram{padding:14px 9px 12px}
.ho-page12-scenarios{gap:7px}
.ho-page12-capability{padding:10px 12px}
}

/**************** HOME - PAGE 12 - RESPONSIVE 800PX ****************/
@media(max-width:800px){
.ho-page12-inner{padding:24px 28px 20px}
.ho-page12-header h1{font-size:27px}
.ho-page12-header h2{font-size:15px}
.ho-page12-content-grid{grid-template-columns:1fr;row-gap:24px}
.ho-page12-content-left{gap:22px}
.ho-page12-content-right{gap:18px}
.ho-page12-diagram{max-width:520px;width:100%;margin:0 auto}
.ho-page12-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ho-page12-capability{flex-direction:column;gap:8px}
}

/**************** HOME - PAGE 12 - RESPONSIVE 500PX ****************/
@media(max-width:500px){
.ho-page12-inner{padding:20px 18px 24px}
.ho-page12-header h1{font-size:24px}
.ho-page12-header h2{font-size:14px}
.ho-page12-content-grid{margin-top:22px}
.ho-page12-content-left{gap:20px}
.ho-page12-section h3{font-size:17px}
.ho-page12-diagram{padding:12px 7px}
.ho-page12-scenarios{gap:6px}
.ho-page12-scenario{padding:9px 3px 7px}
.ho-page12-scenario-name{font-size:11px}
.ho-page12-scenario-value{font-size:10px}
.ho-page12-scenario-file{font-size:9px}
.ho-page12-capabilities{grid-template-columns:1fr}
.ho-page12-capability{flex-direction:row;gap:12px}
}
