:root{--t-heph-tab:calc(var(--t-body) * (20 / 14));--t-heph-stat:calc(var(--t-body) * (72 / 14));--heph-logo-cell:calc(var(--s-48) * 2)}.heph-hero{padding:var(--s-64) var(--gutter);gap:0}.heph-hero-inner{width:min(100%,var(--hero-copy-max));margin:0 auto;display:grid;grid-template-columns:minmax(0,35rem) minmax(0,45rem);gap:var(--s-64);align-items:center}.heph-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.heph-hero-copy .tag{margin-bottom:var(--s-24)}.heph-hero-copy .lede{max-width:34rem;margin-top:var(--s-16)}.heph-hero-copy .buttons{margin-top:var(--s-24)}.heph-hero-visual{position:relative;width:100%;height:var(--slot-split-h);overflow:hidden;isolation:isolate;color:#f5f6f4;background:#8c8172}.hh-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:52% center;filter:saturate(.84) brightness(.95) contrast(.98)}.hh-grade,.hh-photo{position:absolute;z-index:0;inset:0;pointer-events:none}.hh-grade{background:linear-gradient(180deg,rgba(39,47,47,.018),rgba(31,39,39,.07))}.hh-stage{position:absolute;z-index:1;top:var(--hh-y,0);left:var(--hh-x,0);width:720px;height:600px;pointer-events:none;transform:scale(var(--hh-scale,1));transform-origin:top left}.hh-sources{position:absolute;z-index:3;top:-18px;right:24px;gap:7px}.hh-source,.hh-sources{width:272px;display:grid}.hh-source{height:50px;padding:0 11px;grid-template-columns:26px minmax(0,1fr) 24px;gap:9px;align-items:center;color:#f5f6f4;border:1px solid rgba(241,243,239,.25);border-radius:25px;background:rgba(76,78,74,.6);-webkit-backdrop-filter:blur(17px) saturate(.76);backdrop-filter:blur(17px) saturate(.76);box-shadow:0 13px 29px rgba(23,25,21,.22),inset 0 1px rgba(255,255,255,.11)}.hh-source>svg{width:26px;height:26px;display:block;filter:drop-shadow(0 2px 3px rgba(0,18,9,.14))}.hh-source>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12.5px/16px var(--f-medium);letter-spacing:-.016em}.hh-source>img{width:24px;height:24px;display:block;object-fit:cover;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.16)}.hh-output{position:absolute;z-index:1;left:-80px;bottom:-44px;width:720px;height:448px;padding:9px;overflow:hidden;color:#4d5253;background:rgba(244,244,241,.26);border:1px solid rgba(246,247,245,.22);border-radius:12px;box-shadow:0 22px 46px rgba(30,29,24,.23),inset 0 1px rgba(255,255,255,.2);-webkit-backdrop-filter:blur(11px) saturate(.88);backdrop-filter:blur(11px) saturate(.88)}.hh-sheet{width:100%;height:430px;overflow:hidden;color:#505456;background:rgba(240,240,238,.965);border:1px solid rgba(66,68,68,.16);border-radius:6px;box-shadow:0 3px 10px rgba(15,31,31,.09)}.hh-sheet-head{height:92px;padding:24px 22px 13px 83px;border-bottom:1px solid rgba(58,63,64,.18)}.hh-sheet-head>span{display:block;color:#686d6e;font:600 7.5px/10px var(--f-medium);letter-spacing:.115em;text-transform:uppercase}.hh-sheet-head>div{display:flex;align-items:center;gap:9px;margin-top:7px}.hh-sheet-head strong{color:#474b4c;font:600 18px/22px var(--f-medium);letter-spacing:-.035em}.hh-sheet-head b{height:20px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:#276796;border:1px solid rgba(36,105,154,.22);border-radius:999px;background:rgba(213,224,228,.48);font:600 7.5px/18px var(--f-medium)}.hh-sheet-head b:before{content:"";width:4px;height:4px;border-radius:50%;background:#3f87b9;box-shadow:0 0 0 2px rgba(63,135,185,.12)}.hh-sheet-head small{display:block;margin-top:6px;color:#707374;font:400 7.5px/10px var(--f-regular)}.hh-table{width:calc(100% - 73px);margin-left:73px;overflow:hidden}.hh-table-title{height:30px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#646969;background:rgba(65,67,66,.075);border-bottom:1px solid rgba(61,65,65,.17);font:400 8px/30px var(--f-medium)}.hh-table-title span:last-child{color:#797d7b;font-family:var(--f-regular)}.hh-row{display:grid;grid-template-columns:1.55fr .92fr .68fr .56fr .72fr .7fr .68fr .58fr 1.02fr;width:100%;min-height:29px;background:rgba(245,245,243,.06);border-bottom:1px solid rgba(61,65,65,.16)}.hh-row:nth-child(odd){background:rgba(246,246,244,.14)}.hh-row>span{min-width:0;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid rgba(61,65,65,.17);font:400 8.25px/29px var(--f-regular);font-variant-numeric:tabular-nums}.hh-row>span:first-child{color:#494f50;font-family:var(--f-medium)}.hh-row>span:last-child,.hh-row>span:nth-child(2){color:#686f6f}.hh-row>span:nth-child(n+4):nth-child(-n+8){text-align:right}.hh-row-head{min-height:28px;color:#616766;background:rgba(65,67,66,.085)!important}.hh-row-head>span{font:600 7.5px/28px var(--f-medium)}.hh-normalize{position:absolute;z-index:4;right:34px;top:324px;width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(241,243,239,.25);border-radius:23px;background:rgba(76,78,74,.6);-webkit-backdrop-filter:blur(17px) saturate(.76);backdrop-filter:blur(17px) saturate(.76);box-shadow:0 18px 38px rgba(23,25,21,.24),inset 0 1px rgba(255,255,255,.11)}.hh-normalize>span{width:52px;height:52px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.52);border-radius:16px;background:#1d74bd;box-shadow:0 6px 14px rgba(4,53,94,.24),inset 0 1px rgba(255,255,255,.28)}.hh-normalize svg{width:24px;height:24px;display:block}@media (max-width:1099px){.heph-hero{padding:var(--s-48) 0 0}.heph-hero-inner{display:flex;flex-direction:column;gap:var(--s-40);width:100%}.heph-hero-copy{width:100%;padding:0 var(--gutter)}.heph-hero-visual{height:520px}}@media (max-width:809px){.heph-hero-copy{width:100%;padding:0 var(--s-24)}.heph-hero-copy .tag{margin-bottom:var(--s-16)}.heph-hero-copy .lede{max-width:100%;margin-top:var(--s-16);font-size:var(--t-body);line-height:var(--t-body-lh)}.heph-hero-copy .buttons{flex-wrap:wrap}.heph-hero-visual{height:auto;aspect-ratio:6/5}}.heph-lockup{width:100%;gap:var(--s-32)}.heph-tab,.heph-tabs{display:flex;flex-direction:column;width:100%}.heph-tab{gap:var(--lockup-gap);cursor:pointer;padding:var(--s-24) 0 var(--block-pad);--hl-t:var(--line);--hl-r:0;--hl-b:0;--hl-l:0}.heph-tab.is-active{--lc:var(--ink)}.t-heph-tab{font:400 var(--t-heph-tab)/1.3 var(--f-medium);letter-spacing:var(--t-h3-ls);color:var(--ink-soft)}.heph-tab.is-active .t-heph-tab{color:var(--ink)}.heph-tab .heph-tab-body{display:block;overflow:hidden;height:0;opacity:0;transition:height .3s ease,opacity .3s ease}.heph-tab.is-active .heph-tab-body{height:var(--body-h,auto);opacity:1}.heph-tabs.no-anim .heph-tab-body{transition:none}@media (prefers-reduced-motion:reduce){.heph-tab .heph-tab-body{transition:none}}.heph-example{position:relative;width:100%;height:auto;aspect-ratio:16/15;overflow:hidden;background:#f1eee7}.heph-example-state{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.heph-example-state.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.heph-example-state{transition:none}}.heph-tech .heading-row .copy{width:min(100%,var(--cta-lockup-max))}.ht-map{--ht-bg:#101821;--ht-panel:#151f29;--ht-panel-2:#192632;--ht-line:rgba(173,199,217,.18);--ht-muted:rgba(224,234,240,.58);--ht-soft:rgba(224,234,240,.76);--ht-ink:#edf4f7;--ht-blue:#4293ca;--ht-green:#70b99b;position:relative;width:100%;height:600px;overflow:hidden;color:var(--ht-ink);background:var(--ht-bg);border:1px solid rgba(91,123,146,.32);font-family:var(--f-regular);isolation:isolate}.ht-map:before{background-image:linear-gradient(rgba(151,180,200,.045) 1px,transparent 0),linear-gradient(90deg,rgba(151,180,200,.045) 1px,transparent 0);background-size:24px 24px}.ht-map:after,.ht-map:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.ht-map:after{background:linear-gradient(120deg,rgba(29,116,189,.08),transparent 38%,rgba(112,185,155,.035))}.ht-map-head{position:relative;z-index:3;height:56px;padding:0 24px;justify-content:space-between;border-bottom:1px solid var(--ht-line);background:rgba(9,15,21,.54);color:var(--ht-muted);font:500 9px/1 var(--f-medium);letter-spacing:.13em}.ht-map-head,.ht-map-head>div{display:flex;align-items:center}.ht-map-head>div{gap:9px;color:var(--ht-soft)}.ht-led{width:7px;height:7px;border-radius:50%;background:var(--ht-green);box-shadow:0 0 0 3px rgba(112,185,155,.12)}.ht-canvas{position:relative;z-index:1;height:544px;padding:24px 32px 64px;display:grid;grid-template-columns:260px minmax(0,1fr) 260px;grid-template-areas:"knowledge core output";gap:clamp(32px,4.45vw,64px);align-items:stretch}.ht-wires{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ht-wires path{fill:none;stroke:rgba(145,179,201,.42);stroke-width:1.2;vector-effect:non-scaling-stroke}.ht-wires marker path{fill:rgba(145,179,201,.62);stroke:none}.ht-wires .ht-loop{stroke:rgba(112,185,155,.52);stroke-dasharray:5 6}.ht-packets circle{fill:var(--ht-blue);stroke:#dcecf5;stroke-width:1}.ht-packets circle:last-child{fill:var(--ht-green)}.ht-zone{position:relative;z-index:2;min-width:0}.ht-knowledge{grid-area:knowledge}.ht-core{grid-area:core}.ht-output{grid-area:output}.ht-zone-title{height:28px;display:flex;align-items:center;gap:9px;color:var(--ht-muted);font:500 9px/1 var(--f-medium);letter-spacing:.12em}.ht-zone-title span{width:22px;height:18px;display:grid;place-items:center;color:var(--ht-blue);font-size:8px;letter-spacing:0}.ht-module,.ht-zone-title span{border:1px solid var(--ht-line)}.ht-module{padding:12px;margin-top:9px;background:rgba(21,31,41,.94)}.ht-module-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ht-module-head strong{font:500 11px/1.2 var(--f-medium)}.ht-module-head span{color:var(--ht-muted);font:500 7px/1 var(--f-medium);letter-spacing:.12em}.ht-aliases{display:flex;gap:4px;flex-wrap:wrap}.ht-aliases span{padding:4px 6px;color:var(--ht-soft);border:1px solid var(--ht-line);background:rgba(230,239,244,.025);font:400 8px/1.2 var(--f-regular)}.ht-resolve{position:relative;margin-top:9px;padding:8px 8px 8px 24px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(66,147,202,.1);border:1px solid rgba(66,147,202,.26)}.ht-resolve i{position:absolute;left:9px;width:6px;height:6px;border-radius:50%;background:var(--ht-blue)}.ht-resolve b{color:var(--ht-muted);font:500 7px/1 var(--f-medium);letter-spacing:.1em}.ht-resolve strong{font:500 9px/1 var(--f-medium)}.ht-structure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ht-structure-grid i{height:10px;background:rgba(225,236,242,.045);border:1px solid rgba(225,236,242,.055)}.ht-structure-grid .is-band{background:rgba(66,147,202,.18);border-color:rgba(66,147,202,.28)}.ht-structure-grid .is-label{background:rgba(224,234,240,.16)}.ht-structure-grid .is-value{background:rgba(112,185,155,.18);border-color:rgba(112,185,155,.32)}.ht-structure p{margin-top:8px;color:var(--ht-muted);font:400 8px/1.35 var(--f-regular)}.ht-signal-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px;border-top:1px solid var(--ht-line);color:var(--ht-soft);font:400 8.5px/1.2 var(--f-regular)}.ht-signal-row b{color:var(--ht-green);font:500 7px/1 var(--f-medium);letter-spacing:.08em;text-transform:uppercase}.ht-core{display:flex;flex-direction:column;border:1px solid rgba(66,147,202,.38);background:rgba(13,22,30,.94)}.ht-core-head{height:68px;padding:0 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--ht-line);background:rgba(66,147,202,.055)}.ht-core-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(66,147,202,.52);color:#f4f8fa;background:rgba(66,147,202,.16);font:600 15px/1 var(--f-medium)}.ht-core-head div{display:flex;flex-direction:column;gap:5px;min-width:0}.ht-core-head strong{font:500 10px/1 var(--f-medium);letter-spacing:.1em}.ht-core-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ht-muted);font:500 7px/1 var(--f-medium);letter-spacing:.08em}.ht-core-head>b{padding:5px 7px;color:var(--ht-green);border:1px solid rgba(112,185,155,.26);font:500 7px/1 var(--f-medium);letter-spacing:.1em}.ht-core-body{padding:10px 14px;display:flex;flex-direction:column;flex:1}.ht-stage{position:relative;min-height:74px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--ht-line)}.ht-stage:before{content:"";position:absolute;left:13px;top:calc(50% + 10px);bottom:-11px;border-left:1px dashed rgba(66,147,202,.36)}.ht-stage:last-child{border-bottom:0}.ht-stage:last-child:before{display:none}.ht-stage em{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(66,147,202,.32);color:var(--ht-blue);background:rgba(66,147,202,.07);font:500 8px/1 var(--f-medium);font-style:normal}.ht-stage>span{display:flex;flex-direction:column;gap:4px;min-width:0}.ht-stage strong{font:500 11px/1.2 var(--f-medium)}.ht-stage small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ht-muted);font:400 8px/1.35 var(--f-regular)}.ht-stage>i{padding:4px 5px;border:1px solid var(--ht-line);font:500 7px/1 var(--f-medium);font-style:normal}.ht-core-foot,.ht-stage>i{color:var(--ht-muted);letter-spacing:.08em}.ht-core-foot{height:43px;padding:0 14px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--ht-line);font:500 7px/1 var(--f-medium)}.ht-core-foot span{white-space:nowrap}.ht-core-foot b{color:var(--ht-soft);font-weight:500}.ht-core-foot span:last-child b{color:var(--ht-green)}.ht-core-foot i{height:1px;flex:1;background:linear-gradient(90deg,var(--ht-line),var(--ht-blue),var(--ht-green))}.ht-result{margin-top:9px;border:1px solid rgba(112,185,155,.28);background:rgba(21,31,41,.94)}.ht-result header{height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ht-line);color:var(--ht-muted);font:500 7px/1 var(--f-medium);letter-spacing:.1em}.ht-result header b{color:var(--ht-green);font-weight:500}.ht-result-main{padding:15px 10px 12px;display:flex;flex-direction:column;gap:5px}.ht-result-main span{color:var(--ht-muted);font:400 9px/1 var(--f-regular)}.ht-result-main strong{font:500 21px/1 var(--f-medium);letter-spacing:-.02em}.ht-result-main small{font-size:9px;color:var(--ht-muted);letter-spacing:0}.ht-result dl{padding:0 10px 10px}.ht-result dl>div{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--ht-line);font:400 8px/1.2 var(--f-regular)}.ht-result dt{color:var(--ht-muted)}.ht-result dd{color:var(--ht-soft);text-align:right}.ht-output-stack{margin-top:9px;border:1px solid var(--ht-line);background:rgba(21,31,41,.82)}.ht-output-stack>div{min-height:40px;padding:0 9px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;border-bottom:1px solid var(--ht-line)}.ht-output-stack>div:last-child{border-bottom:0}.ht-output-stack span{color:var(--ht-blue);font:500 7px/1 var(--f-medium)}.ht-output-stack strong{font:500 9px/1.15 var(--f-medium)}.ht-output-stack i{color:var(--ht-muted);font:400 7px/1 var(--f-regular);font-style:normal}.ht-feedback{position:absolute;z-index:3;left:32px;right:32px;bottom:14px;height:34px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:var(--ht-muted);border:1px dashed rgba(112,185,155,.34);background:rgba(13,22,30,.9);font:500 7px/1 var(--f-medium);letter-spacing:.1em}.ht-feedback strong{color:var(--ht-green);font:500 9px/1 var(--f-medium);letter-spacing:0}.ht-feedback i{font-style:normal;color:var(--ht-muted)}@media (max-width:1199px) and (min-width:810px){.ht-map{height:860px}.ht-canvas{height:804px;padding:18px 18px 62px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"knowledge core" "output core";gap:16px;align-items:stretch}.ht-wires{display:none}.ht-knowledge,.ht-output{align-self:start}.ht-module{margin-top:7px;padding:9px}.ht-core-body{justify-content:center}}@media (max-width:809px){.heph-tech .heading-row.centred{text-align:left;align-items:flex-start}.heph-tech .heading-row.centred .copy{align-items:flex-start}.ht-map{height:auto;min-height:0}.ht-map-head{height:auto;min-height:64px;padding:14px 12px;align-items:flex-start;gap:10px;flex-direction:column}.ht-map-head>span{line-height:1.35}.ht-canvas{height:auto;padding:14px 12px 64px;display:flex;flex-direction:column;gap:16px}.ht-wires{display:none}.ht-zone{width:100%}.ht-zone-title{height:24px}.ht-module{margin-top:7px}.ht-core{min-height:430px}.ht-stage{min-height:70px}.ht-feedback{left:12px;right:12px;bottom:14px;height:38px;grid-template-columns:auto 1fr}.ht-feedback i{display:none}}.heph-knowledge-map{--hk-blue:#2376a8;--hk-line:#9eb7c6;position:relative;width:100%;height:600px;overflow:hidden;isolation:isolate;color:var(--ink);border:1px solid #d8e1e5;background:radial-gradient(circle at 51% 47%,rgba(184,218,235,.7) 0,rgba(215,233,241,.52) 18%,transparent 39%),radial-gradient(circle at 8% 12%,rgba(255,255,255,.96) 0,rgba(255,255,255,0) 30%),radial-gradient(circle at 92% 84%,rgba(207,222,231,.72) 0,rgba(207,222,231,0) 34%),#edf3f5;font-family:var(--f-regular)}.heph-knowledge-map:before{opacity:.5;background-image:radial-gradient(circle,rgba(82,113,132,.18) .7px,transparent .8px);background-size:22px 22px}.heph-knowledge-map:after,.heph-knowledge-map:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none}.heph-knowledge-map:after{background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 35% 65%,rgba(255,255,255,.18))}.hk-layout{position:relative;z-index:2;height:100%;padding:56px 52px 92px;display:grid;grid-template-columns:300px 220px minmax(330px,1fr);gap:clamp(44px,5.25vw,76px);align-items:center}.hk-group{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.hk-eyebrow{margin:0 0 5px 2px;color:#5e737f;font:500 10px/1 var(--f-medium);letter-spacing:.13em}.hk-capability,.hk-input{position:relative;min-height:56px;padding:10px 18px 10px 11px;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.91);border:1px solid rgba(155,177,189,.5);border-radius:17px;box-shadow:0 9px 22px rgba(49,78,94,.075),inset 0 1px 0 rgba(255,255,255,.92);font:500 13px/1.25 var(--f-medium);letter-spacing:-.005em}.hk-input i{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#436776;border:1px solid #d7e1e5;border-radius:11px;background:#f2f6f7;font:500 9px/1 var(--f-medium);font-style:normal;letter-spacing:0}.hk-input:nth-of-type(3),.hk-input:nth-of-type(5){transform:translateX(16px)}.hk-input:nth-of-type(4){transform:translateX(28px)}.hk-core{position:relative;width:220px;height:220px;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center;border:1px solid rgba(119,157,178,.55);border-radius:44px;background:rgba(255,255,255,.92);box-shadow:0 25px 50px rgba(44,84,106,.14),inset 0 1px 0 #fff}.hk-core-ring{position:absolute;inset:-14px;border:1px solid rgba(105,157,186,.19);border-radius:54px}.hk-core-icon{width:72px;height:72px;display:grid;place-items:center;color:#fff;border-radius:24px;background:linear-gradient(145deg,#388dbd,#176995);box-shadow:0 15px 28px rgba(35,118,168,.25)}.hk-core-icon .feature-glyph{width:36px;height:36px}.hk-core>div{display:flex;flex-direction:column;gap:7px}.hk-core strong{font:500 20px/1.1 var(--f-medium);letter-spacing:-.02em}.hk-core>div span{color:#667984;font:400 11px/1.4 var(--f-regular)}.hk-capability{min-height:54px;padding-left:13px}.hk-capability i{width:26px;height:26px;display:grid;place-items:center;flex:none;color:#347da6;border:1px solid #cbdde7;border-radius:50%;background:#edf6fa;font:500 8px/1 var(--f-medium);font-style:normal;letter-spacing:.04em}.hk-capability:nth-of-type(3),.hk-capability:nth-of-type(5){transform:translateX(13px)}.hk-outcome{margin-top:4px;min-height:80px;padding:15px 18px 15px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#173f55;border:1px solid rgba(72,137,171,.32);border-radius:19px;background:linear-gradient(135deg,rgba(223,241,249,.96),rgba(249,252,253,.96));box-shadow:0 12px 28px rgba(48,89,110,.09)}.hk-outcome small{color:#397b9e;font:500 8px/1 var(--f-medium);letter-spacing:.13em;white-space:nowrap}.hk-outcome strong{font:500 15px/1.3 var(--f-medium);letter-spacing:-.01em;text-align:right}.hk-wires{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hk-wires path{fill:none;stroke-width:1.25;vector-effect:non-scaling-stroke}.hk-in-lines path{stroke:url(#hk-line-in)}.hk-out-lines path{stroke:url(#hk-line-out)}.hk-loop{stroke:rgba(74,128,155,.5);stroke-dasharray:4 7}.hk-wires marker path{fill:#6c9bb4;stroke:none}.hk-points circle{fill:#fff;stroke:#76a7c6;stroke-width:1.5}.hk-feedback{position:absolute;z-index:3;left:50%;bottom:27px;transform:translateX(-12%);min-height:38px;padding:9px 15px 9px 11px;display:flex;align-items:center;gap:10px;color:#4d6877;border:1px solid rgba(144,169,183,.5);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(49,78,94,.07);font:500 10px/1.3 var(--f-medium)}.hk-feedback-dot{width:18px;height:18px;display:block;flex:none;border:5px solid #dbeaf1;border-radius:50%;background:#4d91b5}@media (max-width:1279px) and (min-width:810px){.heph-knowledge-map{height:620px}.hk-layout{padding:60px 18px 96px;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:16px}.hk-capability,.hk-input{padding-right:10px;font-size:11px}.hk-capability:nth-of-type(n),.hk-input:nth-of-type(n){transform:none}.hk-core{width:158px;height:190px;border-radius:36px}.hk-core-ring{inset:-10px;border-radius:43px}.hk-core-icon{width:62px;height:62px;border-radius:20px}.hk-outcome{padding:13px}.hk-outcome strong{font-size:13px}.hk-feedback{transform:translateX(-4%)}}@media (max-width:809px){.heph-knowledge-map{height:auto;min-height:0}.hk-wires{display:none}.hk-layout{height:auto;padding:36px 18px 94px;display:flex;flex-direction:column;gap:40px;align-items:stretch}.hk-group{width:100%}.hk-capability,.hk-input{min-height:52px}.hk-capability:nth-of-type(n),.hk-input:nth-of-type(n){transform:none}.hk-core{width:180px;height:180px;flex:none;align-self:center;border-radius:36px}.hk-core:after,.hk-core:before{content:"";position:absolute;left:50%;height:41px;border-left:1px solid #9eb7c6}.hk-core:before{bottom:100%}.hk-core:after{top:100%}.hk-core-ring{inset:-9px;border-radius:43px}.hk-core-icon{width:58px;height:58px;border-radius:19px}.hk-core-icon .feature-glyph{width:30px;height:30px}.hk-outcome{min-height:76px}.hk-feedback{left:18px;right:18px;bottom:20px;transform:none;justify-content:center;text-align:center}}.heph-pipeline-figure{position:relative;width:100%;height:600px;padding:40px;overflow:hidden;color:#202327;background-color:#202426;background-image:url(/images/home-splash-cadastral-neutral.jpg);background-size:cover;background-position:50%;font-family:var(--f-regular)}.hp-pipeline-window{width:100%;height:100%;display:grid;grid-template-rows:58px minmax(0,1fr) 38px;overflow:hidden;background:#f6f6f3;border:1px solid rgba(255,255,255,.28);border-radius:4px;box-shadow:0 20px 44px rgba(0,0,0,.24)}.hp-pipeline-head{padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eeefed;border-bottom:1px solid #cdd1d1}.hp-pipeline-brand{display:flex;align-items:center;gap:11px;min-width:0}.hp-pipeline-mark{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:#1978b5;border:1px solid #116899;border-radius:3px}.hp-pipeline-mark .feature-glyph{width:19px;height:19px}.hp-pipeline-brand>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hp-pipeline-brand strong{font:500 13px/1.1 var(--f-medium);letter-spacing:-.005em}.hp-pipeline-brand small{color:#70797e;font:500 7px/1 var(--f-medium);letter-spacing:.14em}.hp-pipeline-run{display:flex;align-items:center;gap:9px;color:#657078;font:500 8px/1 var(--f-medium);letter-spacing:.09em}.hp-pipeline-run span{color:#879095}.hp-pipeline-run b{font-weight:500;color:#3f4a50}.hp-pipeline-run i{padding:5px 7px;color:#126c9f;background:#e2f0f7;border:1px solid #b9d8e8;border-radius:2px;font-style:normal}.hp-flow{min-height:0;padding:20px 16px;display:grid;grid-template-columns:122px 20px minmax(160px,1fr) 20px minmax(210px,1.18fr) 20px minmax(180px,1fr) 20px 150px;align-items:stretch;background:#f8f8f6}.hp-endpoint,.hp-phase{min-width:0;min-height:0;border:1px solid #c9cecf;background:#fdfdfb}.hp-endpoint{padding:12px 10px}.hp-endpoint,.hp-endpoint-label{display:flex;flex-direction:column}.hp-endpoint-label{padding-bottom:10px;gap:4px;border-bottom:1px solid #d8dcdd}.hp-endpoint-label span,.hp-phase header>span{color:#1978b5;font:500 7px/1 var(--f-medium);letter-spacing:.13em}.hp-endpoint-label strong{font:500 12px/1.2 var(--f-medium)}.hp-input-files{padding-top:10px;display:flex;flex-direction:column;gap:7px}.hp-raw-file{min-height:44px;padding:7px 6px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 6px;align-items:center;background:#eff1ef;border:1px solid #d5d9d8}.hp-raw-file i{grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;color:#fff;background:#13884e;border-radius:2px;font:600 9px/1 var(--f-medium);font-style:normal}.hp-raw-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 7.5px/1.1 var(--f-medium)}.hp-raw-file b{color:#737d81;font:400 7px/1 var(--f-regular)}.hp-input>p{margin-top:auto;color:#69747a;font:400 7.5px/1.45 var(--f-regular)}.hp-connector{position:relative;align-self:center;width:100%;height:1px;background:#77848b}.hp-connector:after{content:"";position:absolute;right:-1px;top:-3px;border-left:5px solid #77848b;border-top:3px solid transparent;border-bottom:3px solid transparent}.hp-connector i{position:absolute;left:28%;top:-3px;width:7px;height:7px;background:#1978b5;border:1px solid #f8f8f6;border-radius:50%}.hp-phase{display:grid;grid-template-rows:68px minmax(0,1fr) 34px;border-top:3px solid #454d51}.hp-phase-two{border-top-color:#1978b5}.hp-phase-three{border-top-color:#266f55}.hp-phase header{padding:10px 11px 9px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:5px 8px;background:#eff0ee;border-bottom:1px solid #cfd3d3}.hp-phase header>span{grid-column:1/3}.hp-phase header strong{font:500 17px/1 var(--f-medium);letter-spacing:-.02em}.hp-phase header small{align-self:end;color:#737d82;font:400 8px/1.1 var(--f-regular);text-align:right}.hp-phase-body{min-height:0;padding:10px;display:flex;flex-direction:column;gap:10px}.hp-checks,.hp-inspection,.hp-mappings{border:1px solid #d4d8d8;background:#f3f4f2}.hp-check-row,.hp-inspection>div{min-height:29px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;gap:7px;border-bottom:1px solid #d7dada}.hp-check-row:last-child,.hp-inspection>div:last-child{border-bottom:0}.hp-check-row span,.hp-inspection span{color:#697378;font:400 7.5px/1.15 var(--f-regular)}.hp-check-row b,.hp-inspection b{color:#39464d;font:500 7px/1 var(--f-medium);letter-spacing:.06em;white-space:nowrap}.hp-check-row b{color:#1d7556}.hp-check-row:nth-child(3) b{color:#1978b5}.hp-map-row{min-height:32px;padding:0 6px;display:grid;grid-template-columns:minmax(48px,.8fr) 12px minmax(78px,1.4fr);gap:4px;align-items:center;border-bottom:1px solid #d7dada}.hp-map-row:last-child{border-bottom:0}.hp-map-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4e5a60;font:500 8px/1 var(--f-medium)}.hp-map-row i{color:#1978b5;font:500 9px/1 var(--f-medium);font-style:normal;text-align:center}.hp-map-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 7px/1 var(--f-medium)}.hp-terms{margin:0;padding:0;display:flex;flex-direction:column;list-style:none;border-top:1px solid #d8dcdc}.hp-terms li{position:relative;min-height:23px;padding:6px 2px 5px 13px;color:#566268;border-bottom:1px solid #e0e2e1;font:400 7.5px/1.15 var(--f-regular)}.hp-terms li:before{content:"";position:absolute;left:2px;top:9px;width:4px;height:4px;background:#1978b5}.hp-terms li:last-child{border-bottom:0}.hp-phase footer{padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#eef0ef;border-top:1px solid #ced3d3}.hp-phase footer span{color:#7d868b;font:500 6px/1 var(--f-medium);letter-spacing:.11em}.hp-phase footer b{font:500 7px/1 var(--f-medium);white-space:nowrap}.hp-output{background:#f1f7fa;border-color:#9fc4d8}.hp-output dl{margin:10px 0 0;padding:0;border-top:1px solid #cbdde6}.hp-output dl>div{min-height:34px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-bottom:1px solid #cbdde6}.hp-output dt{color:#708089;font:400 7px/1 var(--f-regular)}.hp-output dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 8px/1.1 var(--f-medium);margin:0}.hp-verified{margin-top:auto;height:28px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#1978b5;border:1px solid #116899}.hp-verified span{font:600 11px/1 var(--f-medium)}.hp-pipeline-foot,.hp-verified b{font:500 7px/1 var(--f-medium);letter-spacing:.1em}.hp-pipeline-foot{padding:0 16px;display:flex;align-items:center;gap:11px;color:#6e787d;background:#e8eae8;border-top:1px solid #c9cece}.hp-pipeline-foot i{height:1px;flex:1;background:#aeb6b9}.hp-pipeline-foot strong{color:#176f9f;font-weight:500}@media (max-width:1199px) and (min-width:810px){.heph-pipeline-figure{height:850px;padding:28px}.hp-pipeline-window{grid-template-rows:58px minmax(0,1fr) 38px}.hp-flow{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);grid-template-rows:108px minmax(0,1fr) 112px;grid-template-areas:"input input input input input" "one c2 two c3 three" "output output output output output";gap:14px 0}.hp-input{grid-area:input}.hp-phase-one{grid-area:one}.hp-connect-2{grid-area:c2}.hp-phase-two{grid-area:two}.hp-connect-3{grid-area:c3}.hp-phase-three{grid-area:three}.hp-output{grid-area:output}.hp-connect-1,.hp-connect-4{display:none}.hp-input{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:12px;align-items:center}.hp-input .hp-endpoint-label{border-bottom:0;padding:0}.hp-input-files{padding:0;flex-direction:row;gap:6px}.hp-input>p{margin:0}.hp-raw-file{flex:1;min-width:0}.hp-output{display:grid;grid-template-columns:150px minmax(0,1fr) 112px;gap:12px;align-items:center}.hp-output .hp-endpoint-label{border-bottom:0;padding:0}.hp-output dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:0}.hp-output dl>div{min-width:0;min-height:54px;padding:0 8px;border-left:1px solid #cbdde6;border-bottom:0}.hp-verified{margin:0}.hp-phase-body{padding:8px}.hp-terms li{font-size:7px}}@media (max-width:809px){.heph-pipeline-figure{height:auto;padding:16px}.hp-pipeline-window{height:auto;grid-template-rows:auto auto auto;border-radius:3px}.hp-pipeline-head{min-height:62px;padding:10px 12px}.hp-pipeline-run b,.hp-pipeline-run span{display:none}.hp-flow{padding:16px 12px;display:flex;flex-direction:column;align-items:stretch}.hp-endpoint,.hp-phase{min-height:0}.hp-input{min-height:224px}.hp-output{min-height:242px}.hp-phase{min-height:340px}.hp-connector{align-self:center;width:1px;height:28px;background:#77848b}.hp-connector:after{right:-3px;top:auto;bottom:-1px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #77848b;border-bottom:0}.hp-connector i{left:-3px;top:28%;width:7px;height:7px}.hp-pipeline-foot{min-height:62px;padding:10px 12px;justify-content:center;flex-wrap:wrap;text-align:center;line-height:1.35}.hp-pipeline-foot i{display:none}}.heph-abstract-pipeline{position:relative;width:100%;height:640px;overflow:hidden;color:#202327;background-color:#202426;background-image:url(/images/home-splash-cadastral-neutral.jpg);background-size:cover;background-position:50%;font-family:var(--f-regular)}.hpv-network{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hpv-network path{fill:none;stroke:rgba(235,238,233,.69);stroke-width:1.05;stroke-dasharray:3 6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hpv-flow{position:relative;z-index:2;height:100%;padding:46px 16px 34px;display:grid;align-items:center;grid-template-columns:248px 32px minmax(220px,1fr) 22px minmax(220px,1fr) 28px minmax(360px,1.72fr)}.hpv-source{grid-column:1;height:410px;justify-content:center;min-width:0}.hpv-source,.hpv-source header{display:flex;flex-direction:column}.hpv-source header{margin:0 0 18px 16px;gap:6px;color:#f1f3f1}.hpv-output header>span,.hpv-source header span,.hpv-stage header span{color:#62a9d0;font:500 8px/1 var(--f-medium);letter-spacing:.14em}.hpv-source header strong{font:500 16px/1.1 var(--f-medium)}.hpv-source-stack{position:relative;height:278px}.hpv-excel-card{position:absolute;left:0;width:248px;height:50px;padding:0 12px 0 16px;display:flex;align-items:center;gap:12px;color:#f5f6f4;background:rgba(76,78,74,.6);border:1px solid rgba(241,243,239,.25);border-radius:25px;-webkit-backdrop-filter:blur(17px) saturate(.76);backdrop-filter:blur(17px) saturate(.76);box-shadow:0 13px 30px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08)}.hpv-excel-card:first-child{top:0}.hpv-excel-card:nth-child(2){top:57px}.hpv-excel-card:nth-child(3){top:114px}.hpv-excel-card:nth-child(4){top:171px}.hpv-excel-card:nth-child(5){top:228px}.hpv-excel-card svg{width:26px;height:26px;flex:none}.hpv-excel-card>strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1 var(--f-medium)}.hpv-excel-card>img{width:24px;height:24px;flex:none;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.34)}.hpv-stage{height:522px;min-width:0;padding:26px 18px;display:flex;flex-direction:column;color:#f3f4f2;background:rgba(54,58,56,.32);border:1px solid rgba(241,243,239,.3);border-radius:16px;-webkit-backdrop-filter:blur(22px) saturate(.84);backdrop-filter:blur(22px) saturate(.84);box-shadow:0 20px 42px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.11)}.hpv-stage-one{grid-column:3}.hpv-stage-two{grid-column:5}.hpv-stage header{display:flex;flex-direction:column;gap:7px}.hpv-output header strong,.hpv-stage header strong{font:500 19px/1.08 var(--f-medium);letter-spacing:-.02em}.hpv-terms{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.hpv-terms span{height:52px;display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0 16px;color:#f1f3f0;background:rgba(240,242,238,.16);border:1px solid rgba(244,246,242,.29);border-radius:12px;-webkit-backdrop-filter:blur(18px) saturate(.78);backdrop-filter:blur(18px) saturate(.78);box-shadow:0 10px 24px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.14),inset 0 -1px rgba(255,255,255,.04);font:400 10.5px/1.25 var(--f-regular)}.hpv-output{grid-column:7;height:420px;min-width:0;padding:9px;overflow:hidden;background:rgba(244,244,241,.26);border:1px solid rgba(241,243,239,.25);border-radius:12px;-webkit-backdrop-filter:blur(11px) saturate(.88);backdrop-filter:blur(11px) saturate(.88);box-shadow:0 18px 36px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.06)}.hpv-output,.hpv-output header{display:flex;flex-direction:column}.hpv-output header{position:relative;height:92px;padding:18px 16px;gap:8px;background:rgba(240,240,238,.965);border:1px solid rgba(66,68,68,.16);border-bottom:0;border-radius:4px 4px 0 0}.hpv-output header small{position:absolute;right:16px;top:18px;padding:5px 7px;color:#156b9a;background:#e4f1f7;border:1px solid #b9d8e8;border-radius:2px;font:500 7px/1 var(--f-medium);letter-spacing:.09em}.hpv-output header p{margin:0;color:#707374;font:400 7.5px/10px var(--f-regular)}.hpv-table{width:100%;margin:0;border:1px solid rgba(66,68,68,.16);background:rgba(240,240,238,.965);flex:none;overflow:hidden}.hpv-table-title{height:30px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#646969;background:rgba(65,67,66,.075);border-bottom:1px solid rgba(61,65,65,.17);font:400 8px/30px var(--f-medium)}.hpv-table-title span:last-child{color:#797d7b;font-family:var(--f-regular)}.hpv-table-head,.hpv-table-row{display:grid;grid-template-columns:minmax(112px,1.55fr) minmax(54px,.72fr) minmax(48px,.58fr) minmax(66px,.82fr) minmax(62px,.78fr);align-items:stretch}.hpv-table-head{height:30px;color:#616766;background:rgba(65,67,66,.085);border-bottom:1px solid rgba(61,65,65,.17);font:600 7.5px/30px var(--f-medium)}.hpv-table-head span,.hpv-table-row span{min-width:0;padding:0 7px;display:flex;align-items:center;border-right:1px solid #cbd1d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpv-table-head span:last-child,.hpv-table-row span:last-child{border-right:0}.hpv-table-row{height:40px;color:#62696c;border-bottom:1px solid rgba(61,65,65,.13);font:400 8px/1 var(--f-regular)}.hpv-table-row:nth-child(odd){background:rgba(246,246,244,.18)}.hpv-table-row:last-child{border-bottom:0}.hpv-table-row span:first-child{font-family:var(--f-medium);color:#494f50}@media (max-width:1279px) and (min-width:810px){.heph-abstract-pipeline{height:1276px}.hpv-flow{padding:34px 28px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-rows:220px 522px 410px;gap:28px 0}.hpv-source{grid-column:1/4;grid-row:1;height:220px;display:grid;grid-template-columns:145px 1fr;align-items:center}.hpv-source header{margin:0}.hpv-source-stack{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hpv-excel-card{position:relative!important;inset:auto!important;width:100%;height:50px}.hpv-excel-card>strong{font-size:9.5px}.hpv-stage{grid-row:2;height:522px}.hpv-stage-one{grid-column:1}.hpv-stage-two{grid-column:3}.hpv-output{grid-column:1/4;grid-row:3;justify-self:center;width:min(100%,620px);height:410px}.hpv-output header{height:84px;padding:15px 16px}.hpv-output header small{top:14px}.hpv-table{width:100%}.hpv-table-row{height:40px}}@media (max-width:809px){.heph-abstract-pipeline{height:auto;min-height:0;padding:24px 16px}.hpv-flow{height:auto;padding:0;display:flex;flex-direction:column;gap:28px}.hpv-source{width:100%;height:352px;align-self:stretch;transform:none}.hpv-source header{margin:0 0 16px}.hpv-source-stack{width:100%;height:278px}.hpv-excel-card{left:50%!important;width:248px;transform:translateX(-50%)}.hpv-stage{width:100%;height:522px;flex:none;padding:24px 18px}.hpv-terms span{font-size:9.5px}.hpv-output{width:100%;height:410px;flex:none}.hpv-output header{height:84px;padding:15px 12px}.hpv-output header small{right:10px;top:14px}.hpv-table{width:100%}.hpv-table-head,.hpv-table-row{grid-template-columns:minmax(100px,1.55fr) minmax(52px,.72fr) minmax(45px,.58fr) minmax(62px,.82fr) minmax(58px,.78fr)}.hpv-table-head span,.hpv-table-row span{padding:0 5px}.hpv-table-row{height:40px;font-size:7px}}.heph-experience .heading-row .copy{width:min(100%,var(--cta-lockup-max))}.band-128{height:var(--s-128)}.band-48{height:var(--s-48)}.heph-kpis{display:flex;gap:calc(var(--s-64) * 2);padding:var(--s-24) var(--block-pad) 0}.heph-kpi{display:flex;flex-direction:column;gap:var(--s-8)}.heph-experience .t-stat{font:400 var(--t-heph-stat)/1.05 var(--f-medium);letter-spacing:-.0125em}.heph-experience .t-unit{font:400 var(--t-h2)/var(--t-h2-lh) var(--f-medium);letter-spacing:var(--t-h2-ls)}.heph-logos{display:grid;padding:0 var(--block-pad)}.heph-logos .cell{padding:0;display:flex;align-items:center;justify-content:flex-start}.heph-logos .pmc{width:auto;max-width:96%;object-fit:contain;display:block}@media (max-width:809px){.heph-logos{grid-template-columns:repeat(2,1fr)}.heph-logos .pmc{height:auto!important;max-width:70%}.heph-kpis{flex-direction:column;gap:var(--s-48)}}.heph-experience{background:var(--paper-2)}.heph-logos{grid-template-columns:repeat(4,1fr)}.heph-logos .cell{height:118px}@media (min-width:810px){.heph-logos .cell{justify-content:center}.heph-logos .cell:nth-child(4n+1){justify-content:flex-start}.heph-logos .cell:nth-child(4n){justify-content:flex-end}}.pmc.m-mitsui-fudosan{height:62px}.pmc.m-daiwa-living{height:64px}.pmc.m-tokyu-housing{height:46px}.pmc.m-haseko-livenet{height:42px}.pmc.m-cbre{height:34px}.pmc.m-samty{height:45px}.pmc.m-cre{height:50px}.pmc.m-ambition-dx{height:42px}.pmc.m-meiwa,.pmc.m-miyoshi-fudosan{height:29px}.pmc.m-faith-network,.pmc.m-takuto{height:34px}.heph-logos .pmc{filter:grayscale(1) brightness(var(--pmc-b,1));opacity:var(--pmc-o,.45);transition:filter .3s cubic-bezier(.7,0,.3,1),opacity .3s cubic-bezier(.7,0,.3,1)}.heph-logos .pmc:hover{filter:grayscale(0) brightness(1);opacity:1}.pmc.m-mitsui-fudosan{--pmc-o:0.47}.pmc.m-daiwa-living{--pmc-o:0.49}.pmc.m-tokyu-housing{--pmc-o:0.72}.pmc.m-haseko-livenet{--pmc-o:0.46}.pmc.m-cbre{--pmc-o:0.50}.pmc.m-samty{--pmc-o:0.47}.pmc.m-cre{--pmc-o:0.72}.pmc.m-ambition-dx{--pmc-o:0.52}.pmc.m-meiwa{--pmc-o:0.58}.pmc.m-miyoshi-fudosan{--pmc-o:0.53}.pmc.m-takuto{--pmc-o:0.50}.pmc.m-faith-network{--pmc-o:0.62}.heph-logos.pmc-entry .cell{opacity:0;transition:opacity .5s cubic-bezier(.7,0,.3,1);transition-delay:var(--pmc-delay,0s)}.heph-logos.pmc-entry.pmc-in .cell{opacity:1}@media (prefers-reduced-motion:reduce){.heph-logos .cell{opacity:1;transition:none}.heph-logos .pmc{transition:none}}