:where(.page-home) .hero{background:radial-gradient(130% 75% at 50% 115%, #24124a 0%, #120a26 38%, var(--void) 72%);flex-direction:column;justify-content:center;min-height:100svh;display:flex}:where(.page-home) .hero-inner{z-index:2;padding-top:calc(var(--header-h) + 48px);pointer-events:none;padding-bottom:190px;position:relative}:where(.page-home) .hero-inner a,:where(.page-home) .hero-inner button{pointer-events:auto}:where(.page-home) .hero-title{margin:26px 0 34px;font-size:clamp(40px,7.6vw,132px)}:where(.page-home) .hero-title .ln{display:block}:where(.page-home) .hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex}:where(.page-home) .hero-lede{max-width:46ch}:where(.page-home) .strike-hint{z-index:3;right:var(--gutter);font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);pointer-events:none;align-items:center;gap:8px;animation:2.4s ease-in-out infinite hint;display:flex;position:absolute;bottom:112px}:where(.page-home) .hero-marquee{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07060d66;position:absolute;bottom:28px;left:0;right:0}@media (max-width:700px){:where(.page-home) .strike-hint{display:none}:where(.page-home) .hero-inner{padding-bottom:150px}}:where(.page-home) .statement-grid{grid-template-columns:minmax(140px,1fr) minmax(0,4fr);align-items:start;gap:32px;display:grid}:where(.page-home) .statement-text{font:500 clamp(26px, 3.6vw, 58px)/1.14 var(--f-body);letter-spacing:-.03em;margin-bottom:40px}@media (max-width:860px){:where(.page-home) .statement-grid{grid-template-columns:1fr}}:where(.page-home) .svc-list{border-top:1px solid var(--line)}:where(.page-home) .svc-row{isolation:isolate;border-bottom:1px solid var(--line);position:relative}:where(.page-home) .svc-row:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .7s var(--ease);background:linear-gradient(90deg,#a855f721,#22d3ee0d 70%,#0000);position:absolute;inset:0;transform:scaleY(0)}:where(.page-home) .svc-row:hover:before,:where(.page-home) .svc-row:focus-within:before{transform:scaleY(1)}:where(.page-home) .svc-link{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:32px 12px;display:grid}:where(.page-home) .svc-num{font:500 13px/1 var(--f-mono);color:var(--dim);transition:color .4s}:where(.page-home) .svc-title{font:600 clamp(26px, 4.2vw, 66px)/1.02 var(--f-display);letter-spacing:-.045em;transition:transform .7s var(--ease)}:where(.page-home) .svc-row:hover .svc-title,:where(.page-home) .svc-row:focus-within .svc-title{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;transform:translate(18px)}:where(.page-home) .svc-row:hover .svc-num,:where(.page-home) .svc-row:focus-within .svc-num{color:var(--cyan)}:where(.page-home) .svc-arrow{width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .7s var(--ease), background-color .4s, box-shadow .4s;border-radius:50%;place-items:center;display:grid}:where(.page-home) .svc-arrow svg{width:20px;height:20px}:where(.page-home) .svc-row:hover .svc-arrow,:where(.page-home) .svc-row:focus-within .svc-arrow{background:var(--grad);color:#0b0716;box-shadow:none;transform:rotate(45deg)}:where(.page-home) .svc-more{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}:where(.page-home) .svc-more>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 40px;min-height:0;padding:0 12px 0 112px;display:flex;overflow:hidden}:where(.page-home) .svc-more p{max-width:52ch;color:var(--muted);font-size:17px}:where(.page-home) .svc-row:hover .svc-more,:where(.page-home) .svc-row:focus-within .svc-more{grid-template-rows:1fr}:where(.page-home) .svc-row:hover .svc-more>div,:where(.page-home) .svc-row:focus-within .svc-more>div{padding-bottom:34px}:where(.page-home) .svc-more>div{transition:padding .7s var(--ease)}@media (hover:none),(max-width:860px){:where(.page-home) .svc-more{grid-template-rows:1fr}:where(.page-home) .svc-more>div{padding:0 4px 28px}:where(.page-home) .svc-link{grid-template-columns:44px minmax(0,1fr) auto;padding:26px 4px}:where(.page-home) .svc-arrow{width:44px;height:44px}}:where(.page-home) .hscroll{position:relative}:where(.page-home) .hscroll-sticky{padding-block:clamp(80px,10vw,140px)}:where(.page-home) .hscroll.is-pinned .hscroll-sticky{flex-direction:column;justify-content:center;gap:clamp(24px,3.5vh,44px);height:100svh;padding-block:0;display:flex;position:sticky;top:0;overflow:hidden}:where(.page-home) .hscroll-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}:where(.page-home) .hscroll.is-pinned .hscroll-head{margin-bottom:0;padding-top:96px}:where(.page-home) .hscroll-track{padding-inline:var(--gutter);will-change:transform;gap:clamp(20px,2.4vw,36px);width:max-content;display:flex}:where(.page-home) .hcard{flex-direction:column;flex:none;gap:16px;width:min(58vw,820px);display:flex;position:relative}:where(.page-home) .hscroll.is-pinned .hcard-shot{aspect-ratio:auto;height:min(44vh,29vw)}:where(.page-home) .hcard-shot img{transform-origin:top;transform:scale(1.12)}:where(.page-home) .hcard:hover .hcard-shot img{filter:saturate(1.15)brightness(1.05)}:where(.page-home) .hcard-shot-gc img{object-position:center 12%}:where(.page-home) .hcard-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.page-home) .hcard-idx{font:500 12px/1 var(--f-mono);color:var(--cyan);letter-spacing:.1em;margin-right:8px}:where(.page-home) .hcard-title{transition:transform .7s var(--ease)}:where(.page-home) .hcard:hover .hcard-title{transform:translate(10px)}:where(.page-home) .hcard-line{color:var(--muted);max-width:52ch}:where(.page-home) .hcard-end{width:min(34vw,460px);box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(90% 90% at 0 100%,#7c3aed4d,#0000 60%),#ece9f705;border-radius:22px;justify-content:center;align-items:flex-start;gap:28px;padding:40px;transition:box-shadow .4s}:where(.page-home) .hcard-end:hover{box-shadow:inset 0 0 0 1px #d8b4fe80}:where(.page-home) .hcard-end-text .grad{-webkit-box-decoration-break:slice;box-decoration-break:slice}:where(.page-home) .hcard-end-arrow{background:var(--grad);color:#0b0716;width:84px;height:84px;transition:transform .7s var(--spring);border-radius:50%;place-items:center;display:grid}:where(.page-home) .hcard-end-arrow svg{width:30px;height:30px}:where(.page-home) .hcard-end:hover .hcard-end-arrow{transform:translate(14px)rotate(-12deg)}:where(.page-home) .hscroll-progress{background:var(--line);border-radius:2px;height:2px;overflow:hidden}:where(.page-home) .hscroll-progress i{background:var(--grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}:where(.page-home) .hscroll:not(.is-pinned) .hscroll-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;width:auto;padding-bottom:18px;overflow-x:auto}:where(.page-home) .hscroll:not(.is-pinned) .hcard{scroll-snap-align:center}:where(.page-home) .hscroll:not(.is-pinned) .hscroll-progress{display:none}@media (max-width:899px){:where(.page-home) .hscroll:not(.is-pinned) .hscroll-track{scrollbar-width:none}:where(.page-home) .hscroll:not(.is-pinned) .hscroll-track::-webkit-scrollbar{display:none}:where(.page-home) .hcard{width:84vw}:where(.page-home) .hcard-end{width:70vw}}:where(.page-home) .process-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,8vw,140px);display:grid}:where(.page-home) .process-aside{gap:22px;display:grid;position:sticky;top:150px}:where(.page-home) .process-steps-wrap{padding-left:70px;position:relative}:where(.page-home) .rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:11px}:where(.page-home) .rail-fill{transform-origin:top;background:linear-gradient(#d8b4fe,#a855f7 45%,#22d3ee);border-radius:2px;position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 18px #a855f7cc}:where(.page-home) .process-steps{gap:clamp(64px,9vw,120px);display:grid}:where(.page-home) .step{position:relative}:where(.page-home) .step-node{background:var(--void);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line-2);transition:box-shadow .5s, background .5s, transform .6s var(--spring);border-radius:50%;position:absolute;top:2px;left:-70px}:where(.page-home) .step.is-on .step-node{background:radial-gradient(circle,#fff 0 22%,#c084fc 32%,#a855f733 70%);transform:scale(1.1);box-shadow:0 0 0 2px #d8b4fed9,0 0 26px 5px #a855f7a6}:where(.page-home) .step-num{font:500 12px/1 var(--f-mono);letter-spacing:.14em;color:var(--dim);transition:color .5s}:where(.page-home) .step.is-on .step-num{color:var(--cyan)}:where(.page-home) .step h3{color:var(--dim);margin:14px 0;transition:color .6s}:where(.page-home) .step.is-on h3{color:var(--text)}:where(.page-home) .step p{max-width:50ch;color:var(--muted);margin-bottom:18px;font-size:17px}@media (max-width:860px){:where(.page-home) .process-grid{grid-template-columns:1fr}:where(.page-home) .process-aside{position:static}:where(.page-home) .process-steps-wrap{padding-left:52px}:where(.page-home) .step-node{left:-52px}}:where(.page-home) .numbers .stats{border-block:1px solid var(--line)}:where(.page-home) .toolbox{gap:22px;padding-bottom:clamp(40px,6vw,80px);display:grid}:where(.page-home) .toolbox .marquee{border:0;padding:4px 0}@keyframes hint{50%{color:var(--ice)}}
