.hhero{min-height:max(100svh,760px);padding:calc(var(--nav-h) + clamp(48px, 8vh, 120px)) var(--gutter) clamp(96px, 9vw, 170px);background:radial-gradient(46% 50% at 30% 0%, #00fdba29 0%, #00fdba00 72%), linear-gradient(180deg, var(--bg-deeper) 0%, var(--bg) 100%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(16px,1.6vw,32px);display:grid;position:relative}.hhero__copy{z-index:2;grid-column:1/8;position:relative}.hhero__title{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(52px,7.2vw,148px);font-weight:400;line-height:.92}.hhero__title .mask:last-child .mask__in{background:linear-gradient(100deg, var(--white) 0%, var(--ice) 40%, var(--mint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hhero__lead{max-width:54ch;color:var(--ice-60);margin:clamp(24px,2.6vw,40px) 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.hhero__stats{flex-wrap:wrap;gap:clamp(24px,3vw,56px);margin:clamp(28px,3vw,48px) 0 0;display:flex}.hhero__stats div{gap:4px;display:grid}.hhero__stats dd{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,2.6vw,48px)}.hhero__stats dt{color:var(--ice-60);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.hjump{z-index:2;grid-column:9/13;position:relative}.hjump ol{margin:0;padding:0;list-style:none}.hjump li{position:relative}.hjump__rule{background:var(--ice-30);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.hjump li:last-child:after{content:"";background:var(--ice-30);height:1px;position:absolute;bottom:0;left:0;right:0}.hjump__row{width:100%;color:var(--ice);text-align:left;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:clamp(14px,1.4vw,20px) 0;display:grid}.hjump__num,.hjump__count{color:var(--ice-60)}.hjump__name{font-family:var(--display);letter-spacing:-.02em;transition:translate .6s var(--expo), color .4s var(--expo);font-size:clamp(20px,1.6vw,28px)}.hjump__arrow{width:14px;height:14px;color:var(--mint);opacity:0;transition:opacity .4s var(--expo), translate .6s var(--expo);translate:0 -8px}.hjump__row:hover .hjump__name,.hjump__row:focus-visible .hjump__name{color:var(--white);translate:10px}.hjump__row:hover .hjump__arrow,.hjump__row:focus-visible .hjump__arrow{opacity:1;translate:0}.sboard{z-index:2;padding:clamp(96px, 9vw, 170px) var(--gutter);background:var(--ice-soft);color:var(--ink);position:relative}.sboard:focus{outline:none}.sboard__panels{gap:clamp(10px,1vw,16px);height:clamp(580px,76svh,820px);display:flex}.spanel{background:var(--white);min-width:0;box-shadow:inset 0 0 0 1px var(--ink-14);color:var(--ink);transition:flex-grow .9s var(--expo), background-color .6s var(--expo), color .6s var(--expo), translate .6s var(--expo);border-radius:28px;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.spanel.is-on{background:var(--ink);color:var(--white);box-shadow:none;flex-grow:3.4}.spanel:not(.is-on):hover{translate:0 -6px}.spanel__img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .8s var(--expo), scale 1.4s var(--expo);pointer-events:none;position:absolute;inset:0;scale:1.12;-webkit-mask:linear-gradient(#000 0%,#00000059 45%,#0000 75%);mask:linear-gradient(#000 0%,#00000059 45%,#0000 75%)}.spanel.is-on .spanel__img{opacity:.16;scale:1}.spanel:after{content:"";opacity:0;transition:opacity .8s var(--expo);pointer-events:none;background:radial-gradient(70% 60% at 100% 100%,#00fdba38 0%,#00fdba00 70%);position:absolute;inset:0}.spanel.is-on:after{opacity:1}.spanel__head{z-index:1;margin:0;position:relative}.spanel__head button{width:100%;color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num plus""name name""count count";align-items:start;gap:10px;padding:clamp(22px,2vw,32px);display:grid}.spanel__num{opacity:.6;grid-area:num}.spanel__name{font-family:var(--display);letter-spacing:-.025em;grid-area:name;margin-top:clamp(40px,8vh,110px);font-size:clamp(24px,2.2vw,40px);font-weight:400;line-height:1.02}.spanel__count{opacity:.6;grid-area:count}.spanel__plus{grid-area:plus;width:18px;height:18px;position:relative}.spanel__plus:before,.spanel__plus:after{content:"";width:100%;height:1.5px;transition:rotate .5s var(--expo);background:currentColor;position:absolute;top:50%;left:0}.spanel__plus:after{rotate:90deg}.spanel.is-on .spanel__plus:after{rotate:0deg}.spanel.is-on .spanel__plus{color:var(--mint)}.spanel__body{z-index:1;flex:1;min-height:0;display:grid;position:relative}.spanel__clip{align-content:end;gap:clamp(16px,1.6vw,24px);padding:0 clamp(22px,2vw,32px) clamp(22px,2vw,32px);display:grid;overflow:hidden}.spanel__line{max-width:46ch;color:var(--ice-60);margin:0;font-size:15px;line-height:1.55}.spanel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.spanel__list li{min-width:0}@media (width>=1024px){.spanel__line,.spanel__list li{opacity:0;transition:opacity .35s var(--expo), translate .5s var(--expo);translate:0 18px}.spanel.is-on .spanel__line,.spanel.is-on .spanel__list li{opacity:1;transition:opacity .6s var(--expo) calc(.25s + var(--k,0) * 50ms), translate .8s var(--expo) calc(.25s + var(--k,0) * 50ms);translate:0}.spanel:not(.is-on) .spanel__clip{visibility:hidden;transition:visibility 0s .35s}}.slink{box-shadow:inset 0 0 0 1px var(--ice-14);color:var(--white);transition:background-color .45s var(--expo), box-shadow .45s var(--expo), translate .6s var(--expo);background:#d0e6fd0f;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:12px 14px;display:grid}.slink__icon{width:40px;height:40px;color:var(--mint);background:#d0e6fd14;border-radius:12px;place-items:center;display:grid}.slink__icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.slink__text{gap:2px;min-width:0;display:grid}.slink__text b{font-size:15px;font-weight:600}.slink__text span{color:var(--ice-60);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.slink__go{width:13px;height:13px;color:var(--mint);transition:translate .5s var(--expo)}.slink:hover,.slink:focus-visible{background:#00fdba1a;translate:4px;box-shadow:inset 0 0 0 1px #00fdba73}.slink:hover .slink__go,.slink:focus-visible .slink__go{translate:3px -3px}@media (width<=1023px){.sboard__panels{flex-direction:column;height:auto}.spanel{flex:none}.spanel__name{margin-top:18px}.spanel__body{transition:grid-template-rows .6s var(--expo);grid-template-rows:0fr}.spanel.is-on .spanel__body{grid-template-rows:1fr}.spanel__clip{min-height:0}.spanel__list{grid-template-columns:minmax(0,1fr)}}.xlink{z-index:3;padding:clamp(96px, 9vw, 170px) var(--gutter);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(16px,1.6vw,32px);display:grid;position:relative}.xlink--ice{background:var(--ice-soft)}.xlink--paper{background:var(--paper)}.xlink__head{grid-column:1/6;align-self:start;justify-items:start;gap:clamp(18px,2vw,28px);display:grid}.xlink__head .sec-title{margin:0}.xlink__intro{max-width:40ch;color:var(--ink-70);margin:0;font-size:16px;line-height:1.55}.xlink__groups{grid-column:7/13;gap:clamp(24px,2.4vw,36px);display:grid}.xgroup__label{color:var(--ink-70);margin:0 0 12px}.xgroup ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xpill{background:var(--white);height:52px;box-shadow:inset 0 0 0 1px var(--ink-14);color:var(--ink);isolation:isolate;transition:color .45s var(--expo), padding .6s var(--expo);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.xpill:not(:has(.xpill__icon)){padding-left:18px}.xpill:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:translate .6s var(--expo);position:absolute;inset:0;translate:-101%}.xpill__icon{background:var(--ice-soft);width:38px;height:38px;color:var(--ink);transition:background-color .45s var(--expo), color .45s var(--expo);border-radius:50%;place-items:center;display:grid}.xpill__icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.xpill__go{opacity:0;width:0;height:12px;transition:width .5s var(--expo), opacity .4s var(--expo)}.xpill:hover,.xpill:focus-visible{color:var(--white);padding-right:20px}.xpill:hover:before,.xpill:focus-visible:before{translate:0}.xpill:hover .xpill__icon,.xpill:focus-visible .xpill__icon{background:var(--mint);color:var(--ink)}.xpill:hover .xpill__go,.xpill:focus-visible .xpill__go{opacity:1;width:12px;color:var(--mint)}@media (width<=1023px){.hhero{align-items:start;min-height:0}.hhero__copy,.hjump,.xlink__head,.xlink__groups{grid-column:1/-1}.hjump{margin-top:56px}}.ihub{min-height:max(100svh,760px);padding:calc(var(--nav-h) + clamp(40px, 6vh, 90px)) var(--gutter) clamp(96px, 9vw, 170px);background:radial-gradient(40% 50% at 82% 50%, #00fdba1f 0%, #00fdba00 70%), linear-gradient(180deg, var(--bg-deeper) 0%, var(--bg) 100%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,1.6vw,32px);display:grid;position:relative}.ihub__copy{z-index:2;grid-column:1/7;position:relative}.ihub__title{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(52px,7.4vw,150px);font-weight:400;line-height:.92}.ihub__title .mask:last-child .mask__in{background:linear-gradient(100deg, var(--white) 0%, var(--ice) 40%, var(--mint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ihub__lead{max-width:50ch;color:var(--ice-60);margin:clamp(24px,2.6vw,40px) 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.ilive{z-index:2;grid-column:8/13;position:relative}.ilive__label{color:var(--ice-60);margin:0 0 14px}.ilive__label b{color:var(--mint);font-weight:500}.ilive ol{--row:58px;margin:0;padding:0 0 44px;list-style:none;position:relative}.ilive__marker{height:var(--row);box-shadow:inset 2px 0 0 var(--mint);translate:0 calc(var(--live) * var(--row));transition:translate .7s var(--expo);pointer-events:none;background:linear-gradient(90deg,#00fdba29 0%,#00fdba05 100%);border-radius:16px;position:absolute;top:0;left:0;right:0}.ilive li a{grid-template-columns:40px minmax(0,1fr);grid-template-rows:var(--row);color:var(--ice-60);transition:color .45s var(--expo);align-items:center;column-gap:14px;padding:0 16px 0 12px;display:grid;position:relative}.ilive__icon{width:36px;height:36px;color:var(--ice);transition:background-color .45s var(--expo), color .45s var(--expo);background:#d0e6fd0f;border-radius:11px;place-items:center;display:grid}.ilive__icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.ilive__name{font-family:var(--display);letter-spacing:-.02em;transition:translate .6s var(--expo);font-size:clamp(19px,1.5vw,26px)}.ilive__line{left:66px;right:16px;top:calc(var(--row) * 8 + 12px);color:var(--ice-60);opacity:0;transition:opacity .4s var(--expo), translate .6s var(--expo);pointer-events:none;font-size:14px;position:absolute;translate:0 8px}.ilive li.is-live a{color:var(--white)}.ilive li.is-live .ilive__icon{background:var(--mint);color:var(--ink)}.ilive li.is-live .ilive__name{translate:8px}.ilive li.is-live .ilive__line{opacity:1;translate:0}.srail{z-index:2;background:var(--ice-soft);color:var(--ink);padding:clamp(96px,9vw,170px) 0;position:relative}.srail__head{padding:0 var(--gutter)}.srail__track{padding:12px var(--gutter) 24px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:clamp(14px,1.4vw,24px);margin:0;list-style:none;display:flex;overflow-x:auto}.srail__track::-webkit-scrollbar{display:none}.sector{scroll-snap-align:start;flex:none;width:clamp(280px,26vw,420px)}.sector__link{background:var(--ink);height:clamp(460px,62svh,640px);color:var(--white);isolation:isolate;transition:translate .7s var(--expo), box-shadow .7s var(--expo);border-radius:28px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.sector__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.sector__media img{object-fit:cover;object-position:top;opacity:.55;width:120%;height:100%;transition:scale 1.2s var(--expo), opacity .8s var(--expo);position:absolute;top:0;left:-10%;scale:1.02}.sector__media:after{content:"";background:linear-gradient(180deg, #26293833 0%, #262938bf 45%, var(--ink) 78%), radial-gradient(80% 50% at 0% 100%, #00fdba38 0%, #00fdba00 70%);position:absolute;inset:0}.sector__top{justify-content:space-between;align-items:center;padding:22px 22px 0;display:flex}.sector__num{color:var(--ice)}.sector__icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:46px;height:46px;color:var(--mint);background:#ffffff1a;border-radius:14px;place-items:center;display:grid}.sector__icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:50%}.sector__body{align-content:end;gap:12px;padding:22px;display:grid}.sector__name{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(28px,2.4vw,42px);line-height:1.02}.sector__line{color:var(--ice);font-size:15px;line-height:1.5}.sector__focus{flex-wrap:wrap;gap:6px;display:flex}.sector__focus span{box-shadow:inset 0 0 0 1px var(--ice-14);background:#d0e6fd1a;border-radius:999px;padding:6px 11px;font-size:12px}.sector__go{border-bottom:1px solid var(--mint);justify-self:start;align-items:center;gap:10px;margin-top:6px;padding-bottom:5px;font-size:14px;font-weight:600;display:inline-flex}.sector__go svg{width:12px;height:12px;transition:translate .5s var(--expo)}.sector__link:hover,.sector__link:focus-visible{translate:0 -10px;box-shadow:0 40px 70px -40px #262938b3}.sector__link:hover .sector__media img,.sector__link:focus-visible .sector__media img{opacity:.75;scale:1.1}.sector__link:hover .sector__go svg,.sector__link:focus-visible .sector__go svg{translate:3px -3px}.srail__meter{display:none}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.srail{height:calc(100svh + var(--rail,0px))}.site--page.site--ihub main section.srail.srail[data-theme]:has(>.seam){padding-top:0}.site--page main section.srail[data-theme]:has(+:not([data-sb-seam=off])>.seam){padding-bottom:var(--seam-h)}.srail__pin{height:100svh;padding:max(calc(var(--nav-h) + clamp(16px, 3vh, 40px)), var(--pg-pad)) 0 var(--pg-pad);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0;overflow:hidden}.srail__head{margin-bottom:clamp(16px,2.4vh,32px)}.srail__track{will-change:transform;min-height:0;padding-bottom:0;overflow:visible}.sector__link{height:100%}.srail__meter{padding:0 var(--gutter);color:var(--ink-70);align-items:center;gap:14px;margin-top:clamp(16px,2.4vh,28px);display:flex}.srail__meter i{background:linear-gradient(90deg, var(--ink) calc(var(--p,0) * 100%), var(--ink-14) calc(var(--p,0) * 100%));flex:1;height:2px}}.adapt{z-index:3;padding:clamp(96px, 9vw, 170px) var(--gutter);background:var(--bg-deeper);position:relative}.adapt__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,1.6vw,32px);display:grid}.adapt__aside{top:calc(var(--nav-h) + 32px);grid-column:1/5;gap:20px;display:grid;position:sticky}.adapt__aside .sec-title{margin:0}.adapt__intro{max-width:36ch;color:var(--ice-60);margin:0;font-size:16px;line-height:1.55}.adapt__rows{grid-column:6/13;margin:0;padding:0;list-style:none}.adapt__row{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:clamp(28px,2.8vw,44px) 0;display:grid;position:relative}.adapt__rule{background:var(--ice-30);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.adapt__rule:after{content:"";background:var(--mint);transform-origin:0;transition:scale .8s var(--expo);position:absolute;inset:0;scale:0 1}.adapt__row:hover .adapt__rule:after{scale:1}.adapt__num{color:var(--mint);padding-top:8px}.adapt__copy h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(26px,2.4vw,42px);font-weight:400}.adapt__copy p{max-width:52ch;color:var(--ice-60);margin:0 0 18px;font-size:16px;line-height:1.55}.adapt__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adapt__tags li{box-shadow:inset 0 0 0 1px var(--ice-14);color:var(--ice);background:#d0e6fd12;border-radius:999px;padding:8px 14px;font-size:13px}.ledger{z-index:4;padding:clamp(96px, 9vw, 170px) var(--gutter);background:var(--paper);color:var(--ink);position:relative}.ledger__rows{border-top:1px solid var(--ink-14);margin:0;padding:0;list-style:none}.ledger__rows>li{border-bottom:1px solid var(--ink-14)}.lrow{width:100%;color:var(--ink);text-align:left;isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1.3fr) 18px;align-items:center;gap:24px;padding:clamp(22px,2.2vw,34px) 8px;display:grid;position:relative}.lrow:before{content:"";z-index:-1;background:var(--ice-soft);transform-origin:bottom;transition:scale .6s var(--expo);position:absolute;inset:0;scale:1 0}.lrow__thumb{display:none}.lrow__sector{color:var(--ink-70)}.lrow__client{gap:4px;display:grid}.lrow__client b{font-family:var(--display);letter-spacing:-.02em;transition:translate .6s var(--expo);font-size:clamp(22px,1.9vw,34px);font-weight:400}.lrow__client span,.lrow__result span{color:var(--ink-70);font-size:14px}.lrow__result{justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.lrow__result b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(32px,3vw,56px);font-weight:400}.lrow__go{width:14px;height:14px;transition:translate .5s var(--expo)}.lrow:hover:before,.lrow:focus-visible:before,.lrow.is-on:before{scale:1}.lrow:hover .lrow__client b,.lrow:focus-visible .lrow__client b{translate:12px}.lrow:hover .lrow__go,.lrow:focus-visible .lrow__go{translate:3px -3px}.ledger__float{z-index:5;aspect-ratio:4/3;opacity:0;width:clamp(220px,18vw,320px);transition:opacity .4s var(--expo), scale .6s var(--expo);pointer-events:none;border-radius:18px;margin:calc(clamp(220px,18vw,320px)/-2.66667) 0 0 calc(clamp(220px,18vw,320px)/-2);position:absolute;top:0;left:0;overflow:hidden;scale:.6;box-shadow:0 40px 70px -30px #2629388c}.ledger__float.is-on{opacity:1;scale:1}.ledger__float img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .4s var(--expo);position:absolute;inset:0}.ledger__float img.is-on{opacity:1}@media (hover:none),(pointer:coarse),(width<=1023px){.ledger__float{display:none}.lrow{grid-template-columns:88px minmax(0,1fr) 18px;grid-template-areas:"thumb sector go""thumb client go""thumb result go";gap:6px 16px}.lrow__thumb{aspect-ratio:1;border-radius:14px;grid-area:thumb;width:88px;display:block;overflow:hidden}.lrow__thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.lrow__sector{grid-area:sector}.lrow__client{grid-area:client}.lrow__result{grid-area:result;justify-content:flex-start}.lrow__go{grid-area:go}}@media (width<=1023px){.ihub{align-items:start;min-height:0}.ihub__copy,.ilive{grid-column:1/-1}.ilive{margin-top:56px}.adapt__aside{grid-column:1/-1;margin-bottom:32px;position:relative;top:0}.adapt__rows{grid-column:1/-1}}
