.ServicesIndex-module__VSOKMa__page{--s-gap:clamp(18px, 1.95vw, 28px);--s-ground:#eceae8;--s-line:#02061270;--s-chip:color-mix(in srgb, var(--ink) 8%, var(--s-ground));--l-bone:#f6f0eb;--l-soft:#f6f0ebb3;--l-label:#f6f0eb9e;--l-rule:#f6f0eb4f;--l-signal:#e0525a;--dive:230vh;--l-rise:clamp(420px, 46svh, 560px);color:var(--ink);background:var(--s-ground);position:relative;overflow-x:clip}.ServicesIndex-module__VSOKMa__sequence{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ServicesIndex-module__VSOKMa__hero{z-index:2;padding:clamp(112px, 13vh, 148px) var(--gutter) 0;pointer-events:none;grid-area:1/1;position:relative}.ServicesIndex-module__VSOKMa__page[data-live] .ServicesIndex-module__VSOKMa__hero{min-height:100svh}.ServicesIndex-module__VSOKMa__heroTitle{letter-spacing:-.03em;text-align:center;text-wrap:balance;pointer-events:auto;width:fit-content;max-width:14em;margin:0 auto;font-size:88px;font-weight:400;line-height:.96}.ServicesIndex-module__VSOKMa__stage,.ServicesIndex-module__VSOKMa__run{display:none}.ServicesIndex-module__VSOKMa__page[data-live] .ServicesIndex-module__VSOKMa__stage{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;height:100svh;display:block;position:relative;overflow:hidden}.ServicesIndex-module__VSOKMa__page[data-dive] .ServicesIndex-module__VSOKMa__stage{grid-row:1/span 2;height:100lvh;position:sticky;top:0}.ServicesIndex-module__VSOKMa__page[data-dive] .ServicesIndex-module__VSOKMa__run{height:calc(var(--dive) + 100vh);height:calc(var(--dive) + 100lvh);grid-area:2/1;display:block}.ServicesIndex-module__VSOKMa__night{background:var(--ink);opacity:0;position:absolute;inset:0}.ServicesIndex-module__VSOKMa__flag{pointer-events:none;width:100%;height:96px;position:absolute;top:0;left:0;transform:translateY(-200px)}.ServicesIndex-module__VSOKMa__frame{width:100%;height:100svh;position:absolute;top:0;left:0}.ServicesIndex-module__VSOKMa__canvas{opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ServicesIndex-module__VSOKMa__frame[data-ready] .ServicesIndex-module__VSOKMa__canvas{opacity:1}.ServicesIndex-module__VSOKMa__frame[data-swallowed] .ServicesIndex-module__VSOKMa__canvas{visibility:hidden}.ServicesIndex-module__VSOKMa__ticks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ServicesIndex-module__VSOKMa__ticks line{stroke:var(--s-line);stroke-width:1px}.ServicesIndex-module__VSOKMa__orbit{visibility:hidden;pointer-events:auto;margin:0;padding:0;list-style:none}.ServicesIndex-module__VSOKMa__frame[data-ready] .ServicesIndex-module__VSOKMa__orbit{visibility:visible}.ServicesIndex-module__VSOKMa__stage[data-diving] .ServicesIndex-module__VSOKMa__orbit{pointer-events:none}.ServicesIndex-module__VSOKMa__item{z-index:var(--z,0);width:0;height:0;color:var(--ink);outline:none;text-decoration:none;position:absolute;top:0;left:0}.ServicesIndex-module__VSOKMa__hit{transform-origin:0 0;cursor:pointer;border-radius:50%;width:100px;height:100px;position:absolute;top:0;left:0}.ServicesIndex-module__VSOKMa__square{background:var(--signal);opacity:0;pointer-events:none;will-change:transform, opacity;width:6px;height:6px;position:absolute;top:0;left:0}.ServicesIndex-module__VSOKMa__card{background:var(--s-chip);white-space:nowrap;opacity:0;pointer-events:none;will-change:transform, opacity;gap:7px;padding:11px 14px 12px;display:grid;position:absolute;top:0;left:0}.ServicesIndex-module__VSOKMa__item[data-shown=true] .ServicesIndex-module__VSOKMa__card{pointer-events:auto;cursor:pointer}.ServicesIndex-module__VSOKMa__item:focus-visible .ServicesIndex-module__VSOKMa__card{outline:2px solid var(--ink);outline-offset:3px}.ServicesIndex-module__VSOKMa__cardName{font-size:19px;font-weight:500;line-height:1.2}.ServicesIndex-module__VSOKMa__cardWords{letter-spacing:.1em;font-size:11.5px;font-weight:700;line-height:1;font-stretch:var(--label-stretch);text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.ServicesIndex-module__VSOKMa__arrow{flex:none;width:12px;height:12px}.ServicesIndex-module__VSOKMa__list{z-index:3;column-gap:var(--s-gap);padding:calc(70vh + clamp(96px, 16svh, 180px)) var(--gutter) calc(var(--l-rise) + 40px);color:var(--l-bone);background:radial-gradient(ellipse 100% 22% at 100% 52%, #a8797157, transparent), radial-gradient(ellipse 72% calc(var(--l-rise) * .8) at 50% calc(100% - var(--l-rise) * 1.2), #891a204d, transparent 72%), linear-gradient(#eceae8 0, #ddc9c2 18vh, #905b56 34vh, #37262b 50vh, #020612 70vh, #020612 calc(70vh + 14svh), #0b0710 40%, #1c0c15 52%, #37262b 64%, #441923 calc(100% - var(--l-rise)), #8b4546 calc(100% - var(--l-rise) * .62), #d0aaa3 calc(100% - var(--l-rise) * .22), #e5d8d2 100%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.ServicesIndex-module__VSOKMa__page[data-dive] .ServicesIndex-module__VSOKMa__list{background:radial-gradient(ellipse 100% 22% at 100% 52%, #a8797157, transparent), radial-gradient(ellipse 72% calc(var(--l-rise) * .8) at 50% calc(100% - var(--l-rise) * 1.2), #891a204d, transparent 72%), linear-gradient(transparent 0, #020612 24lvh, #020612 calc(24lvh + 14svh), #0b0710 28%, #1c0c15 42%, #37262b 56%, #441923 calc(100% - var(--l-rise)), #8b4546 calc(100% - var(--l-rise) * .62), #d0aaa3 calc(100% - var(--l-rise) * .22), #e5d8d2 100%);margin-top:-100lvh;padding-top:calc(24lvh + clamp(48px,8svh,96px))}.ServicesIndex-module__VSOKMa__listDark{width:100%;height:calc(100% - 60vh - var(--l-rise) * .7);position:absolute;top:60vh;left:0}.ServicesIndex-module__VSOKMa__page[data-dive] .ServicesIndex-module__VSOKMa__listDark{height:calc(100% - var(--l-rise) * .7);top:0}.ServicesIndex-module__VSOKMa__head{grid-column:1/-1}.ServicesIndex-module__VSOKMa__rule{background:repeating-linear-gradient(90deg, var(--l-rule) 0 2px, transparent 2px 7px);transform-origin:0;height:1px;display:block;position:relative}.ServicesIndex-module__VSOKMa__rule:before,.ServicesIndex-module__VSOKMa__rule:after{content:"";background:var(--l-signal);width:6px;height:6px;position:absolute;top:-3px}.ServicesIndex-module__VSOKMa__rule:before{left:-3px}.ServicesIndex-module__VSOKMa__rule:after{right:-3px}.ServicesIndex-module__VSOKMa__listTitle{max-width:calc((100% - var(--s-gap)) * 2 / 3);letter-spacing:-.02em;text-wrap:balance;margin:28px 0 clamp(56px,6vw,96px);font-size:68px;font-weight:400;line-height:1.06}:is(.ServicesIndex-module__VSOKMa__listTitle .final-stop,.ServicesIndex-module__VSOKMa__rowName .final-stop){color:var(--l-signal)}.ServicesIndex-module__VSOKMa__rows{grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.ServicesIndex-module__VSOKMa__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;padding:28px 0 44px;display:grid;position:relative}.ServicesIndex-module__VSOKMa__rowRule{background:repeating-linear-gradient(90deg, var(--l-rule) 0 2px, transparent 2px 7px);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ServicesIndex-module__VSOKMa__rowFront{letter-spacing:.1em;font-size:11.5px;font-weight:700;line-height:1.3;font-stretch:var(--label-stretch);text-transform:uppercase;color:var(--l-label);grid-column:1;padding-top:11px}.ServicesIndex-module__VSOKMa__rowMain{grid-column:2;row-gap:12px;display:grid}.ServicesIndex-module__VSOKMa__rowName{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:32px;font-weight:500;line-height:1.16}.ServicesIndex-module__VSOKMa__rowLink{color:inherit;outline:none;text-decoration:none}.ServicesIndex-module__VSOKMa__rowNameText{text-wrap:balance;display:inline-block}.ServicesIndex-module__VSOKMa__rowLink:after{content:"";z-index:1;position:absolute;inset:0}.ServicesIndex-module__VSOKMa__row:has(.ServicesIndex-module__VSOKMa__rowLink:focus-visible){outline:2px solid var(--l-bone);outline-offset:4px}.ServicesIndex-module__VSOKMa__rowWords{letter-spacing:.1em;font-size:11.5px;font-weight:700;line-height:1.3;font-stretch:var(--label-stretch);text-transform:uppercase;color:var(--l-label);margin:0}.ServicesIndex-module__VSOKMa__rowAside{grid-column:3;justify-items:start;row-gap:22px;display:grid}.ServicesIndex-module__VSOKMa__rowSummary{max-width:520px;color:var(--l-soft);text-wrap:pretty;margin:0;font-size:18px;font-weight:450;line-height:1.45}.ServicesIndex-module__VSOKMa__rowMore{letter-spacing:.11em;font-size:14px;font-weight:720;line-height:1;font-stretch:var(--label-stretch);text-transform:uppercase;white-space:nowrap;color:var(--l-bone);align-items:center;gap:10px;display:inline-flex}.ServicesIndex-module__VSOKMa__rowLabel{border-bottom:1px solid;padding-bottom:5px}.ServicesIndex-module__VSOKMa__rowMore .ServicesIndex-module__VSOKMa__arrow{width:14px;height:14px;transition:transform .5s cubic-bezier(.785,.135,.15,.86)}.ServicesIndex-module__VSOKMa__row:has(.ServicesIndex-module__VSOKMa__rowLink:focus-visible) .ServicesIndex-module__VSOKMa__rowMore .ServicesIndex-module__VSOKMa__arrow{transform:translate(5px)}@media (hover:hover) and (pointer:fine){.ServicesIndex-module__VSOKMa__row:hover .ServicesIndex-module__VSOKMa__rowMore .ServicesIndex-module__VSOKMa__arrow{transform:translate(5px)}}.ServicesIndex-module__VSOKMa__page[data-dive] :is(.ServicesIndex-module__VSOKMa__rule,.ServicesIndex-module__VSOKMa__rowRule){transform:scaleX(0)}.ServicesIndex-module__VSOKMa__page[data-dive] .ServicesIndex-module__VSOKMa__row [data-text]{opacity:.012;transform:translateY(12px)}@media (max-width:1279px){.ServicesIndex-module__VSOKMa__page{--dive:210vh}}@media (max-width:1199px){.ServicesIndex-module__VSOKMa__heroTitle{letter-spacing:-.02em;font-size:68px;line-height:1.06}.ServicesIndex-module__VSOKMa__listTitle{letter-spacing:-.01em;font-size:44px;line-height:1.23}}@media (max-width:1099px){.ServicesIndex-module__VSOKMa__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ServicesIndex-module__VSOKMa__listTitle{max-width:none}.ServicesIndex-module__VSOKMa__rowFront{grid-column:1/-1;padding:0 0 14px}.ServicesIndex-module__VSOKMa__rowMain{grid-column:1}.ServicesIndex-module__VSOKMa__rowAside{grid-column:2}.ServicesIndex-module__VSOKMa__rowName{font-size:26px;line-height:1.22}.ServicesIndex-module__VSOKMa__rowSummary{font-size:16px}}@media (max-width:767px){.ServicesIndex-module__VSOKMa__page{--dive:190svh;--l-rise:300px}.ServicesIndex-module__VSOKMa__hero{padding-top:clamp(80px,12vh,112px)}.ServicesIndex-module__VSOKMa__heroTitle{letter-spacing:-.045em;font-size:clamp(48px,15.6vw,67.2px);font-weight:600;line-height:.92}.ServicesIndex-module__VSOKMa__cardName{font-size:17px}.ServicesIndex-module__VSOKMa__list{grid-template-columns:minmax(0,1fr)}.ServicesIndex-module__VSOKMa__listTitle{font-size:min(44px,11.5vw)}.ServicesIndex-module__VSOKMa__rowFront,.ServicesIndex-module__VSOKMa__rowMain,.ServicesIndex-module__VSOKMa__rowAside{grid-column:1}.ServicesIndex-module__VSOKMa__rowAside{padding-top:18px}.ServicesIndex-module__VSOKMa__rowName{font-size:24px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.ServicesIndex-module__VSOKMa__canvas,.ServicesIndex-module__VSOKMa__rowMore .ServicesIndex-module__VSOKMa__arrow{transition:none}}@media (scripting:none){.ServicesIndex-module__VSOKMa__page[data-live] .ServicesIndex-module__VSOKMa__hero{min-height:0}.ServicesIndex-module__VSOKMa__page[data-live] .ServicesIndex-module__VSOKMa__stage,.ServicesIndex-module__VSOKMa__page[data-dive] .ServicesIndex-module__VSOKMa__run{display:none}.ServicesIndex-module__VSOKMa__page[data-dive] .ServicesIndex-module__VSOKMa__list{background:radial-gradient(ellipse 100% 22% at 100% 52%, #a8797157, transparent), radial-gradient(ellipse 72% calc(var(--l-rise) * .8) at 50% calc(100% - var(--l-rise) * 1.2), #891a204d, transparent 72%), linear-gradient(#eceae8 0, #ddc9c2 18vh, #905b56 34vh, #37262b 50vh, #020612 70vh, #020612 calc(70vh + 14svh), #0b0710 40%, #1c0c15 52%, #37262b 64%, #441923 calc(100% - var(--l-rise)), #8b4546 calc(100% - var(--l-rise) * .62), #d0aaa3 calc(100% - var(--l-rise) * .22), #e5d8d2 100%);margin-top:0;padding-top:calc(70vh + clamp(96px,16svh,180px))}.ServicesIndex-module__VSOKMa__page[data-dive] .ServicesIndex-module__VSOKMa__listDark{height:calc(100% - 60vh - var(--l-rise) * .7);top:60vh}.ServicesIndex-module__VSOKMa__page[data-dive] :is(.ServicesIndex-module__VSOKMa__rule,.ServicesIndex-module__VSOKMa__rowRule){transform:none}.ServicesIndex-module__VSOKMa__page[data-dive] .ServicesIndex-module__VSOKMa__row [data-text]{opacity:1;transform:none}}
