.page-module__xCqUma__hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(42px,6vw,86px);min-height:620px;padding:clamp(68px,8vw,108px) 0 clamp(82px,9vw,122px);display:grid;position:relative}.page-module__xCqUma__hero:before{content:"";z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--rankai-primary) 8%, transparent);filter:blur(70px);pointer-events:none;border-radius:50%;width:52%;position:absolute;top:9%;left:-18%}.page-module__xCqUma__heroCopy{z-index:2;position:relative}.page-module__xCqUma__heroCopy h1{letter-spacing:-.058em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(44px,5.25vw,68px);font-weight:630;line-height:1.16}.page-module__xCqUma__heroCopy>p{max-width:53ch;color:var(--rankai-text-muted);text-wrap:pretty;margin:26px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.page-module__xCqUma__heroRoute{width:min(100%,310px);color:var(--rankai-text-subtle);letter-spacing:.12em;grid-template-columns:auto minmax(120px,220px) auto;align-items:center;gap:11px;margin-top:34px;font-size:11px;font-weight:700;display:grid}.page-module__xCqUma__heroRoute i,.page-module__xCqUma__mapProgress i{background:var(--rankai-border-strong);border-radius:999px;height:2px;display:block;position:relative;overflow:hidden}.page-module__xCqUma__heroRoute b,.page-module__xCqUma__mapProgress b{border-radius:inherit;background:var(--rankai-brand-gradient);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.page-module__xCqUma__methodMap{isolation:isolate;aspect-ratio:1.19;background:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px), radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rankai-primary) 32%, transparent), transparent 25%), radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--rankai-accent) 22%, transparent), transparent 32%), var(--rankai-ink);width:100%;box-shadow:0 40px 80px color-mix(in srgb, var(--rankai-ink) 22%, transparent), inset 0 1px 0 #ffffff1a;background-size:34px 34px,34px 34px,auto,auto,auto;border:1px solid #ffffff21;border-radius:38px;position:relative;overflow:hidden}.page-module__xCqUma__methodMap:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#ffffff14,#0000 31%);position:absolute;inset:0}.page-module__xCqUma__mapGlow{z-index:0;aspect-ratio:1;background:color-mix(in srgb, var(--rankai-primary) 20%, transparent);filter:blur(36px);border-radius:50%;width:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__xCqUma__mapConnections{z-index:1;width:100%;height:100%;position:absolute;inset:0}.page-module__xCqUma__mapConnections path{stroke:#ffffff26;stroke-width:1.2px}.page-module__xCqUma__mapConnections .page-module__xCqUma__mapSignal{stroke:color-mix(in srgb, var(--rankai-primary) 82%, var(--rankai-mix));stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 18}.page-module__xCqUma__mapCore{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 34% 25%, #ffffff2e, transparent 36%), color-mix(in srgb, var(--rankai-primary) 18%, var(--rankai-ink));color:#fff;width:122px;box-shadow:0 0 0 18px #ffffff08, 0 24px 70px color-mix(in srgb, var(--rankai-primary) 30%, transparent);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__xCqUma__mapCoreRing{border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:-18px}.page-module__xCqUma__mapCoreLabel{letter-spacing:-.06em;font-size:30px;font-weight:660}.page-module__xCqUma__mapNode{z-index:4;background:color-mix(in srgb, white 8%, var(--rankai-ink));color:#fff;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:auto 42px;align-items:center;gap:14px;width:124px;padding:10px 11px 10px 14px;display:grid;position:absolute;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff14}.page-module__xCqUma__mapNode span{color:#ffffff80;letter-spacing:.1em;font-size:11px;font-weight:700}.page-module__xCqUma__mapNode svg{fill:none;width:42px;height:42px;stroke:color-mix(in srgb, var(--rankai-primary) 62%, var(--rankai-mix));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;padding:7px}.page-module__xCqUma__mapNodeOne{top:16%;left:5%}.page-module__xCqUma__mapNodeTwo{top:13%;right:4%}.page-module__xCqUma__mapNodeThree{bottom:16%;left:4%}.page-module__xCqUma__mapNodeFour{bottom:14%;right:3%}.page-module__xCqUma__mapProgress{z-index:4;color:#ffffff70;letter-spacing:.1em;grid-template-columns:auto 72px auto;align-items:center;gap:9px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.page-module__xCqUma__mapProgress i{background:#ffffff24}.page-module__xCqUma__journeySection{padding-top:clamp(84px,9vw,124px);padding-bottom:clamp(86px,10vw,138px);position:relative}.page-module__xCqUma__workflow{position:relative}.page-module__xCqUma__workflow:before{content:"";z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--rankai-primary) 12%, var(--rankai-border)), color-mix(in srgb, var(--rankai-primary) 72%, var(--rankai-accent)), color-mix(in srgb, var(--rankai-accent) 16%, var(--rankai-border)));border-radius:999px;width:2px;position:absolute;top:34px;bottom:34px;left:50%;transform:translate(-50%)}.page-module__xCqUma__workflow:after{content:"";z-index:1;background:linear-gradient(180deg, transparent, var(--rankai-bg) 45%, var(--rankai-primary) 65%, transparent);filter:blur(.4px);opacity:0;pointer-events:none;border-radius:999px;width:6px;height:110px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.page-module__xCqUma__workflowStep{--step-index:0;z-index:2;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;min-height:230px;display:grid;position:relative}.page-module__xCqUma__workflowStep+.page-module__xCqUma__workflowStep{margin-top:24px}.page-module__xCqUma__stepNode{z-index:3;grid-area:1/2;place-items:center;display:grid;position:relative}.page-module__xCqUma__stepNode span{border:7px solid var(--rankai-bg);background:var(--rankai-ink);color:#fff;width:52px;height:52px;box-shadow:0 0 0 1px color-mix(in srgb, var(--rankai-primary) 30%, var(--rankai-border)), 0 10px 28px color-mix(in srgb, var(--rankai-ink) 14%, transparent);letter-spacing:.07em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.page-module__xCqUma__stepNode:after{content:"";background:color-mix(in srgb, var(--rankai-primary) 42%, var(--rankai-border));width:21px;height:1px;position:absolute;top:50%}.page-module__xCqUma__workflowStep[data-side=left] .page-module__xCqUma__stepNode:after{right:calc(50% + 26px)}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepNode:after{left:calc(50% + 26px)}.page-module__xCqUma__stepCard{border:1px solid var(--rankai-border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--rankai-primary) 7%, transparent), transparent 38%), color-mix(in srgb, var(--rankai-surface) 95%, transparent);min-height:218px;box-shadow:0 18px 54px color-mix(in srgb, var(--rankai-ink) 6%, transparent), inset 0 1px 0 #fff;border-radius:26px;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(126px,148px);align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(21px,2.3vw,28px);transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .32s;display:grid;position:relative;overflow:hidden}.page-module__xCqUma__stepCard:before{content:"";background:var(--rankai-brand-gradient);opacity:.68;width:3px;position:absolute;inset:0 auto 0 0}.page-module__xCqUma__workflowStep[data-side=left] .page-module__xCqUma__stepCard{grid-column:1}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCard{grid-column:3;grid-template-columns:minmax(126px,148px) minmax(0,1fr)}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCard:before{left:auto;right:0}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCopy{grid-area:1/2}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepVisual{grid-area:1/1}.page-module__xCqUma__stepCopy{z-index:2;grid-row:1;min-width:0;position:relative}.page-module__xCqUma__stepIndex{color:var(--rankai-brand-text);letter-spacing:.12em;margin-bottom:15px;font-size:11px;font-weight:720;display:block}.page-module__xCqUma__stepCopy h2{letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.7vw,23px);line-height:1.16}.page-module__xCqUma__stepCopy p{color:var(--rankai-text-muted);text-wrap:pretty;margin:11px 0 0;font-size:14px;line-height:1.62}.page-module__xCqUma__stepVisual{border:1px solid color-mix(in srgb, var(--rankai-primary) 15%, var(--rankai-border));background:linear-gradient(color-mix(in srgb, var(--rankai-primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rankai-primary) 7%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--rankai-primary) 4%, var(--rankai-surface));width:100%;min-height:142px;color:var(--rankai-brand-text);background-size:18px 18px,18px 18px,auto;border-radius:20px;grid-row:1;place-items:center;display:grid;position:relative;overflow:hidden}.page-module__xCqUma__workflowStep:nth-child(4n+2) .page-module__xCqUma__stepVisual{border-color:color-mix(in srgb, var(--rankai-accent) 20%, var(--rankai-border));background:linear-gradient(color-mix(in srgb, var(--rankai-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rankai-accent) 7%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--rankai-accent) 5%, var(--rankai-surface));color:var(--rankai-accent-dark);background-size:18px 18px,18px 18px,auto}.page-module__xCqUma__workflowStep:nth-child(4n+3) .page-module__xCqUma__stepVisual{color:var(--rankai-info)}.page-module__xCqUma__workflowStep:nth-child(4n+4) .page-module__xCqUma__stepVisual{color:color-mix(in srgb, var(--rankai-primary) 48%, var(--rankai-accent))}.page-module__xCqUma__visualGlow{aspect-ratio:1;filter:blur(38px);opacity:.09;background:currentColor;border-radius:50%;width:68%;position:absolute;top:14%;left:20%}.page-module__xCqUma__stepIllustration{z-index:2;width:100%;height:auto;transition:transform .44s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:visible}.page-module__xCqUma__illustrationSurface{fill:#ffffffb8;stroke:currentColor;stroke-width:1.35px;opacity:.62}.page-module__xCqUma__illustrationLine,.page-module__xCqUma__illustrationStrong,.page-module__xCqUma__illustrationPulse{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.page-module__xCqUma__illustrationLine{stroke-width:1.45px;opacity:.36}.page-module__xCqUma__illustrationStrong{stroke-width:2px}.page-module__xCqUma__illustrationFill,.page-module__xCqUma__illustrationDot{fill:currentColor;stroke:currentColor}.page-module__xCqUma__illustrationFill{opacity:.15}.page-module__xCqUma__illustrationDot{opacity:.48}.page-module__xCqUma__illustrationPulse{stroke-width:2.2px;stroke-dasharray:6 7}.page-module__xCqUma__stepCard:hover{border-color:color-mix(in srgb, var(--rankai-primary) 26%, var(--rankai-border));box-shadow:0 28px 70px color-mix(in srgb, var(--rankai-ink) 11%, transparent), inset 0 1px 0 #fff}.page-module__xCqUma__workflowStep[data-side=left] .page-module__xCqUma__stepCard:hover{transform:translate(-6px)}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCard:hover{transform:translate(6px)}.page-module__xCqUma__stepCard:hover .page-module__xCqUma__stepIllustration{transform:scale(1.055)rotate(-1.5deg)}.page-module__xCqUma__ctaSection{padding-bottom:clamp(88px,10vw,136px)}@media (prefers-reduced-motion:no-preference){.page-module__xCqUma__heroRoute b,.page-module__xCqUma__mapProgress b{animation:6s cubic-bezier(.65,0,.35,1) infinite page-module__xCqUma__progressFill}.page-module__xCqUma__mapConnections .page-module__xCqUma__mapSignal{animation:5s linear infinite page-module__xCqUma__mapSignal}.page-module__xCqUma__mapNode{animation:5.6s ease-in-out infinite page-module__xCqUma__mapNodeFloat}.page-module__xCqUma__mapNodeTwo{animation-delay:-1.2s}.page-module__xCqUma__mapNodeThree{animation-delay:-2.4s}.page-module__xCqUma__mapNodeFour{animation-delay:-3.6s}.page-module__xCqUma__mapCoreRing{animation:4.4s ease-out infinite page-module__xCqUma__coreRing}.page-module__xCqUma__workflow:after{animation:7s ease-in-out infinite page-module__xCqUma__workflowSignal}.page-module__xCqUma__illustrationPulse{animation:4s linear infinite page-module__xCqUma__illustrationSignal}.page-module__xCqUma__workflow.is-armed>.page-module__xCqUma__workflowStep{opacity:0}.page-module__xCqUma__workflow.is-play>.page-module__xCqUma__workflowStep{animation:.8s cubic-bezier(.16,1,.3,1) both page-module__xCqUma__stepReveal;animation-delay:calc(var(--step-index) * 90ms)}}@keyframes page-module__xCqUma__progressFill{0%,12%{transform:scaleX(0)}68%,88%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes page-module__xCqUma__mapSignal{to{stroke-dashoffset:-84px}}@keyframes page-module__xCqUma__mapNodeFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes page-module__xCqUma__coreRing{0%{opacity:.7;scale:.84}68%,to{opacity:0;scale:1.22}}@keyframes page-module__xCqUma__workflowSignal{0%{opacity:0;transform:translate(-50%,-40px)}12%,82%{opacity:.92}to{opacity:0;transform:translate(-50%,calc(100% + 1710px))}}@keyframes page-module__xCqUma__illustrationSignal{to{stroke-dashoffset:-52px}}@keyframes page-module__xCqUma__stepReveal{0%{opacity:0;filter:blur(8px);transform:translateY(36px)scale(.98)}to{opacity:1;filter:none;transform:none}}@media (max-width:1040px){.page-module__xCqUma__hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:36px}.page-module__xCqUma__mapNode{grid-template-columns:auto 36px;gap:8px;width:108px;padding:8px 9px 8px 11px}.page-module__xCqUma__mapNode svg{width:36px;height:36px}.page-module__xCqUma__mapCore{width:106px}.page-module__xCqUma__workflowStep{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)}.page-module__xCqUma__stepCard{grid-template-columns:minmax(0,1fr) 112px;gap:14px;padding:21px}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCard{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:21px}.page-module__xCqUma__stepCopy p{font-size:13.5px}}@media (max-width:980px){.page-module__xCqUma__workflow:before,.page-module__xCqUma__workflow:after{left:25px}.page-module__xCqUma__workflowStep{grid-template-columns:52px minmax(0,1fr);min-height:0}.page-module__xCqUma__workflowStep+.page-module__xCqUma__workflowStep{margin-top:20px}.page-module__xCqUma__stepNode{grid-column:1}.page-module__xCqUma__stepNode span{border-width:6px;width:42px;height:42px;font-size:9px}.page-module__xCqUma__workflowStep[data-side=left] .page-module__xCqUma__stepNode:after,.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepNode:after{width:7px;left:calc(50% + 21px);right:auto}.page-module__xCqUma__workflowStep[data-side=left] .page-module__xCqUma__stepCard,.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCard{grid-column:2;grid-template-columns:minmax(0,1fr) 112px}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCard:before{left:0;right:auto}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCopy{grid-column:1}.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepVisual{grid-column:2}.page-module__xCqUma__workflowStep[data-side=left] .page-module__xCqUma__stepCard:hover,.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCard:hover{transform:translateY(-3px)}}@media (max-width:820px){.page-module__xCqUma__hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:64px}.page-module__xCqUma__heroCopy h1{max-width:13ch}.page-module__xCqUma__methodMap{width:min(100%,610px);margin:0 auto}}@media (max-width:580px){.page-module__xCqUma__hero{gap:46px;padding-top:48px;padding-bottom:74px}.page-module__xCqUma__heroCopy h1{font-size:clamp(39px,12vw,52px)}.page-module__xCqUma__heroCopy>p{margin-top:20px}.page-module__xCqUma__methodMap{aspect-ratio:1/1.05;border-radius:28px}.page-module__xCqUma__mapConnections{transform:none}.page-module__xCqUma__mapCore{width:82px}.page-module__xCqUma__mapCoreLabel{font-size:23px}.page-module__xCqUma__mapCoreRing{inset:-13px}.page-module__xCqUma__mapNode{border-radius:13px;grid-template-columns:auto 30px;gap:5px;width:87px;padding:7px 7px 7px 9px}.page-module__xCqUma__mapNode svg{border-radius:9px;width:30px;height:30px;padding:5px}.page-module__xCqUma__mapNode span{font-size:9px}.page-module__xCqUma__mapNodeOne{top:13%;left:4%}.page-module__xCqUma__mapNodeTwo{top:11%;right:3%}.page-module__xCqUma__mapNodeThree{bottom:14%;left:3%}.page-module__xCqUma__mapNodeFour{bottom:12%;right:2%}.page-module__xCqUma__mapProgress{bottom:12px}.page-module__xCqUma__journeySection{padding-top:68px}.page-module__xCqUma__workflowStep{grid-template-columns:46px minmax(0,1fr)}.page-module__xCqUma__workflow:before,.page-module__xCqUma__workflow:after{left:22px}.page-module__xCqUma__stepNode span{border-width:5px;width:38px;height:38px}.page-module__xCqUma__workflowStep[data-side=left] .page-module__xCqUma__stepNode:after,.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepNode:after{width:5px;left:calc(50% + 19px)}.page-module__xCqUma__workflowStep[data-side=left] .page-module__xCqUma__stepCard,.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCard{border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:0;padding:21px 19px 18px}.page-module__xCqUma__stepCopy,.page-module__xCqUma__stepVisual,.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepCopy,.page-module__xCqUma__workflowStep[data-side=right] .page-module__xCqUma__stepVisual{grid-area:auto}.page-module__xCqUma__stepVisual{min-height:112px}.page-module__xCqUma__stepIllustration{width:min(100%,190px)}.page-module__xCqUma__stepCopy h2{font-size:20px}}
