.HomeClient-module__XPYBrG__page{--ink:var(--color-bgDark,#0b0c10);--panel:color-mix(in srgb, var(--color-bgDarkSec,#1f2833) 32%, var(--ink));--line:#c5c6c721;--line-accent:#66fcf14d;--text:#f1f6f6;--muted:var(--color-textGray,#c5c6c7);--quiet:#8f9a9c;--accent:var(--color-accent,#66fcf1);--accent-deep:var(--color-accentSec,#45a29e);--glint:#b6fffa;--ease-out:cubic-bezier(.2, .7, .3, 1);--chamfer:48px;background:var(--ink);color:var(--text);position:relative;overflow:clip}.HomeClient-module__XPYBrG__page *,.HomeClient-module__XPYBrG__page :before,.HomeClient-module__XPYBrG__page :after{box-sizing:border-box}.HomeClient-module__XPYBrG__page :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.HomeClient-module__XPYBrG__page :is(a,button){-webkit-tap-highlight-color:transparent}.HomeClient-module__XPYBrG__page svg{flex-shrink:0}.HomeClient-module__XPYBrG__page section[id]{scroll-margin-top:100px}.HomeClient-module__XPYBrG__shell{width:min(100% - 96px,1320px);margin-inline:auto;position:relative}.HomeClient-module__XPYBrG__reveal{transition:opacity .6s ease, translate .7s var(--ease-out)}.HomeClient-module__XPYBrG__reveal[data-reveal-state=pending]{opacity:0;translate:0 28px}.HomeClient-module__XPYBrG__reveal:focus-within{opacity:1;translate:none}.HomeClient-module__XPYBrG__hero{isolation:isolate;background:#020406;min-height:max(720px,100svh);display:flex;position:relative;overflow:hidden}.HomeClient-module__XPYBrG__heroScene{--mx:.5;--my:.5;--focus-x:50%;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.HomeClient-module__XPYBrG__heroArtboard{aspect-ratio:2000/1125;width:max(100cqw + 28px,177.78cqh + 49.7784px);transform:translate(calc(var(--focus-x) * -1), -50%);translate:calc((var(--mx) - .5) * -18px) calc((var(--my) - .5) * -12px);transition:translate 1.1s var(--ease-out);position:absolute;top:50%;left:50%}.HomeClient-module__XPYBrG__heroImage{object-fit:cover;-webkit-user-select:none;user-select:none}.HomeClient-module__XPYBrG__heroLines{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.HomeClient-module__XPYBrG__heroSpotlight{background:radial-gradient(460px circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), #66fcf121, #66fcf10a 45%, transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity .6s;position:absolute;inset:0}.HomeClient-module__XPYBrG__heroScene[data-pointer] .HomeClient-module__XPYBrG__heroSpotlight{opacity:1}.HomeClient-module__XPYBrG__heroShade{background:linear-gradient(90deg, #050709e6 0%, #0507099e 30%, #05070914 56%, transparent 70%), linear-gradient(180deg, #05070999 0%, transparent 20%, transparent 68%, var(--ink) 100%);position:absolute;inset:0}.HomeClient-module__XPYBrG__rimHaze{stroke:url(#home-hero-rim);stroke-width:12px;opacity:.32;animation:6s ease-in-out infinite HomeClient-module__XPYBrG__rimBreath}.HomeClient-module__XPYBrG__rimTrace{stroke:url(#home-hero-rim);stroke-width:1.6px;opacity:.6}.HomeClient-module__XPYBrG__beamTrace{stroke:var(--accent);stroke-width:1.4px;opacity:.16;animation:7s ease-in-out infinite HomeClient-module__XPYBrG__beamFlicker}.HomeClient-module__XPYBrG__beamTrace+.HomeClient-module__XPYBrG__beamTrace{animation-delay:-3.2s}.HomeClient-module__XPYBrG__spark,.HomeClient-module__XPYBrG__sparkCore{--len:70;stroke-dasharray:var(--len) 3000;stroke-dashoffset:var(--len);animation-duration:9s;animation-timing-function:linear;animation-iteration-count:infinite}.HomeClient-module__XPYBrG__spark{stroke:var(--accent);stroke-width:7px;opacity:0}.HomeClient-module__XPYBrG__sparkCore{--len:34;stroke:#effffe;stroke-width:2.4px;opacity:0}.HomeClient-module__XPYBrG__sparkRidge{animation-name:HomeClient-module__XPYBrG__sparkRidge}.HomeClient-module__XPYBrG__sparkRidgeLow{--len:90;stroke-width:5px;animation-name:HomeClient-module__XPYBrG__sparkRidgeLow}.HomeClient-module__XPYBrG__sparkRim{--len:26;animation-name:HomeClient-module__XPYBrG__sparkRim}.HomeClient-module__XPYBrG__sparkRimTail{--len:190;stroke-width:5px;animation-name:HomeClient-module__XPYBrG__sparkRim}.HomeClient-module__XPYBrG__sparkBeamNear{animation-name:HomeClient-module__XPYBrG__sparkBeamNear}.HomeClient-module__XPYBrG__sparkBeamFar{animation-name:HomeClient-module__XPYBrG__sparkBeamFar}.HomeClient-module__XPYBrG__sparkRing{--len:120;stroke-width:4px;animation-name:HomeClient-module__XPYBrG__sparkRing}.HomeClient-module__XPYBrG__sparkArc{--len:110;stroke-width:4px;animation-name:HomeClient-module__XPYBrG__sparkArc}.HomeClient-module__XPYBrG__flare{transform-box:fill-box;transform-origin:50%;mix-blend-mode:screen}.HomeClient-module__XPYBrG__flareRidge{animation:9s ease-out infinite HomeClient-module__XPYBrG__flareRidge}.HomeClient-module__XPYBrG__flareNear{animation:9s ease-out infinite HomeClient-module__XPYBrG__flareNear}.HomeClient-module__XPYBrG__flareFar{animation:9s ease-out infinite HomeClient-module__XPYBrG__flareFar}.HomeClient-module__XPYBrG__heroScene[data-paused] *{animation-play-state:paused!important}@keyframes HomeClient-module__XPYBrG__rimBreath{50%{opacity:.55}}@keyframes HomeClient-module__XPYBrG__beamFlicker{0%,to{opacity:.12}40%{opacity:.3}46%{opacity:.16}52%{opacity:.34}}@keyframes HomeClient-module__XPYBrG__sparkRidge{0%{stroke-dashoffset:var(--len);opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.6)}2%{opacity:1}16%{stroke-dashoffset:calc(var(--len) - 1060);opacity:1}17%,to{stroke-dashoffset:calc(var(--len) - 1060);opacity:0}}@keyframes HomeClient-module__XPYBrG__sparkRidgeLow{0%,17%{stroke-dashoffset:var(--len);opacity:0;animation-timing-function:cubic-bezier(.2,.6,.4,1)}18%{opacity:.8}31%{opacity:.4}34%,to{stroke-dashoffset:calc(var(--len) - 1060);opacity:0}}@keyframes HomeClient-module__XPYBrG__sparkRim{0%,22%{stroke-dashoffset:var(--len);opacity:0;animation-timing-function:cubic-bezier(.35,0,.55,1)}24%{opacity:1}54%{opacity:1}57%,to{stroke-dashoffset:calc(var(--len) - 1060);opacity:0}}@keyframes HomeClient-module__XPYBrG__sparkBeamNear{0%,34%{stroke-dashoffset:var(--len);opacity:0;animation-timing-function:cubic-bezier(.3,.4,.5,1)}35%{opacity:1}46%{opacity:.7}50%,to{stroke-dashoffset:calc(var(--len) - 1060);opacity:0}}@keyframes HomeClient-module__XPYBrG__sparkBeamFar{0%,40%{stroke-dashoffset:var(--len);opacity:0;animation-timing-function:cubic-bezier(.3,.4,.5,1)}41%{opacity:1}53%{opacity:.7}57%,to{stroke-dashoffset:calc(var(--len) - 1060);opacity:0}}@keyframes HomeClient-module__XPYBrG__sparkRing{0%,52%{stroke-dashoffset:var(--len);opacity:0}54%{opacity:.7}64%{opacity:.5}67%,to{stroke-dashoffset:calc(var(--len) - 1060);opacity:0}}@keyframes HomeClient-module__XPYBrG__sparkArc{0%,60%{stroke-dashoffset:var(--len);opacity:0;animation-timing-function:cubic-bezier(.5,0,.7,1)}62%{opacity:.75}74%{opacity:.75}77%,to{stroke-dashoffset:calc(var(--len) - 1060);opacity:0}}@keyframes HomeClient-module__XPYBrG__flareRidge{0%,to{opacity:.55;transform:scale(.72)rotate(0)}15%{opacity:.5;transform:scale(.68)rotate(0)}18%{opacity:1;transform:scale(1.25)rotate(8deg)}30%{opacity:.7;transform:scale(.85)rotate(0)}60%{opacity:.45;transform:scale(.7)}80%{opacity:.65;transform:scale(.8)}}@keyframes HomeClient-module__XPYBrG__flareNear{0%,33%,to{opacity:.25;transform:scale(.7)}36%{opacity:1;transform:scale(1.15)}48%{opacity:.4;transform:scale(.8)}}@keyframes HomeClient-module__XPYBrG__flareFar{0%,39%,to{opacity:.25;transform:scale(.7)}42%{opacity:1;transform:scale(1.15)}54%{opacity:.4;transform:scale(.8)}}.HomeClient-module__XPYBrG__sceneMarker{z-index:2;width:0;height:0;color:var(--text);pointer-events:auto;text-decoration:none;position:absolute}.HomeClient-module__XPYBrG__sceneMarker:after{content:"";background:linear-gradient(90deg, var(--accent), #66fcf126);transform-origin:0 0;pointer-events:none;width:40px;height:1px;position:absolute;top:0;left:0;transform:rotate(-42deg)}.HomeClient-module__XPYBrG__sceneMarker[data-marker=nexus]:after{transform:rotate(-138deg)}.HomeClient-module__XPYBrG__markerDot{background:var(--glint);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 3px #66fcf133,0 0 18px 5px #66fcf1a6}.HomeClient-module__XPYBrG__markerDot:before,.HomeClient-module__XPYBrG__markerDot:after{content:"";animation:HomeClient-module__XPYBrG__markerPulse 3.2s var(--ease-out) infinite;border:1px solid #66fcf199;border-radius:50%;position:absolute;inset:-10px}.HomeClient-module__XPYBrG__markerDot:after{animation-delay:1.6s}.HomeClient-module__XPYBrG__markerLabel{-webkit-backdrop-filter:blur(12px)saturate(140%);white-space:nowrap;transition:border-color .22s ease, background-color .22s ease, translate .32s var(--ease-out);background:#070b0eb8;border:1px solid #66fcf142;border-radius:10px;align-items:center;gap:11px;padding:8px 14px 8px 9px;display:flex;position:absolute;bottom:26px;left:28px;box-shadow:0 18px 40px #00000059}.HomeClient-module__XPYBrG__sceneMarker[data-marker=nexus] .HomeClient-module__XPYBrG__markerLabel{left:auto;right:28px}.HomeClient-module__XPYBrG__markerLabel img{object-fit:contain;width:30px;height:30px}.HomeClient-module__XPYBrG__markerLabel>span{gap:2px;display:grid}.HomeClient-module__XPYBrG__markerLabel strong{font-size:14px;font-weight:650;line-height:1.2}.HomeClient-module__XPYBrG__markerLabel small{color:var(--quiet);font-size:12px;line-height:1.2}.HomeClient-module__XPYBrG__markerLabel>svg{color:var(--accent);transition:transform .24s var(--ease-out);margin-left:4px}.HomeClient-module__XPYBrG__sceneMarker:hover .HomeClient-module__XPYBrG__markerLabel,.HomeClient-module__XPYBrG__sceneMarker:focus-visible .HomeClient-module__XPYBrG__markerLabel{background:#0a1216db;border-color:#66fcf199;translate:0 -3px}.HomeClient-module__XPYBrG__sceneMarker:hover .HomeClient-module__XPYBrG__markerLabel>svg{transform:translate(2px,-2px)}@keyframes HomeClient-module__XPYBrG__markerPulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.HomeClient-module__XPYBrG__heroInner{flex-direction:column;justify-content:space-between;gap:56px;min-height:100%;padding:calc(82px + clamp(48px,10vh,120px)) 0 30px;display:flex}.HomeClient-module__XPYBrG__heroCopy{z-index:2;max-width:680px;position:relative}.HomeClient-module__XPYBrG__heroTitle{color:#f4f8f8;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(44px,5.5vw,84px);font-weight:600;line-height:1.02}.HomeClient-module__XPYBrG__heroTitle em{background:linear-gradient(100deg, var(--accent) 0%, var(--glint) 22%, var(--accent-deep) 48%, var(--accent) 74%, var(--glint) 100%) 0 0 / 220% 100%;color:#0000;filter:drop-shadow(0 0 28px #66fcf138);-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s linear infinite HomeClient-module__XPYBrG__titleShimmer}@keyframes HomeClient-module__XPYBrG__titleShimmer{to{background-position:-220% 0}}.HomeClient-module__XPYBrG__heroLead{max-width:510px;color:var(--muted);text-wrap:pretty;margin:30px 0 0;font-size:18px;line-height:1.7}.HomeClient-module__XPYBrG__heroActions{flex-wrap:wrap;gap:14px 22px;margin-top:38px;padding-left:10px;display:flex}.HomeClient-module__XPYBrG__button{min-height:56px;color:var(--text);white-space:nowrap;isolation:isolate;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s,transform .18s;display:inline-flex;position:relative}.HomeClient-module__XPYBrG__button:before{content:"";z-index:-1;border-radius:4px;transition:filter .2s,box-shadow .26s,border-color .2s,background-color .2s;position:absolute;inset:0;transform:skew(-20deg)}.HomeClient-module__XPYBrG__buttonPrimary{color:var(--ink)}.HomeClient-module__XPYBrG__buttonPrimary:before{background:linear-gradient(100deg, #2fd6cf 0%, var(--accent) 45%, #8afff7 100%);box-shadow:inset 0 1px #ffffff73,0 0 30px #66fcf147}.HomeClient-module__XPYBrG__buttonGhost:before{-webkit-backdrop-filter:blur(10px);background:#080b0e80;border:1px solid #c5c6c74d}.HomeClient-module__XPYBrG__button svg,.HomeClient-module__XPYBrG__inlineLink svg{transition:transform .22s var(--ease-out)}.HomeClient-module__XPYBrG__button:active{transform:translateY(1px)}.HomeClient-module__XPYBrG__heroDock{z-index:2;border-top:1px solid #c5c6c71f;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:24px;display:flex;position:relative}.HomeClient-module__XPYBrG__heroStats{flex-wrap:wrap;gap:18px clamp(28px,4vw,64px);margin:0;display:flex}.HomeClient-module__XPYBrG__heroStats>div{flex-direction:column-reverse;gap:4px;display:flex}.HomeClient-module__XPYBrG__heroStats dt{color:var(--quiet);font-size:13px;line-height:1.4}.HomeClient-module__XPYBrG__heroStats dd{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.1}.HomeClient-module__XPYBrG__heroProof{color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.HomeClient-module__XPYBrG__heroProof>li{align-items:center;gap:8px;display:inline-flex}.HomeClient-module__XPYBrG__heroProof svg{color:var(--accent)}.HomeClient-module__XPYBrG__scrollCue{color:var(--quiet);flex-shrink:0;align-items:center;gap:14px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.HomeClient-module__XPYBrG__scrollCue i{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;transition:border-color .2s;display:grid}.HomeClient-module__XPYBrG__scrollCue svg{animation:2.4s ease-in-out infinite HomeClient-module__XPYBrG__cueBob}.HomeClient-module__XPYBrG__scrollCue:hover{color:var(--text)}.HomeClient-module__XPYBrG__scrollCue:hover i{border-color:var(--line-accent)}@keyframes HomeClient-module__XPYBrG__cueBob{50%{transform:translateY(4px)}}.HomeClient-module__XPYBrG__productsSection,.HomeClient-module__XPYBrG__servicesSection,.HomeClient-module__XPYBrG__portfolioSection,.HomeClient-module__XPYBrG__approachSection,.HomeClient-module__XPYBrG__processSection,.HomeClient-module__XPYBrG__faqSection,.HomeClient-module__XPYBrG__journalSection{padding-block:clamp(90px,9vw,140px);position:relative}.HomeClient-module__XPYBrG__sectionHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,4.5vw,64px);display:flex}.HomeClient-module__XPYBrG__sectionTitle{color:var(--text);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,54px);font-weight:500;line-height:1.08}.HomeClient-module__XPYBrG__sectionTitle span{color:var(--quiet)}.HomeClient-module__XPYBrG__sectionLead{max-width:460px;color:var(--quiet);margin:18px 0 0;font-size:16px;line-height:1.75}.HomeClient-module__XPYBrG__sectionHeaderAside{flex:0 370px;max-width:370px}.HomeClient-module__XPYBrG__sectionHeaderAside>p{color:var(--quiet);margin:0 0 18px;font-size:16px;line-height:1.75}.HomeClient-module__XPYBrG__inlineLink{min-height:36px;color:var(--accent);align-items:center;gap:10px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.HomeClient-module__XPYBrG__productsSection:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#45a29e1f,#0000 70%);width:min(1100px,90vw);height:520px;position:absolute;top:0;left:50%;transform:translate(-50%)}.HomeClient-module__XPYBrG__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.HomeClient-module__XPYBrG__productCard{min-width:0}.HomeClient-module__XPYBrG__productSurface,.HomeClient-module__XPYBrG__reasonSurface{--corner:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)));isolation:isolate;height:100%;clip-path:var(--corner);background:linear-gradient(155deg,#66fcf180,#c5c6c71f 26%,#c5c6c714 72%,#66fcf152);flex-direction:column;display:flex;position:relative}.HomeClient-module__XPYBrG__productSurface:before,.HomeClient-module__XPYBrG__reasonSurface:before{content:"";z-index:-1;background:radial-gradient(520px circle at var(--px,80%) var(--py,0%), #66fcf11a, transparent 62%), linear-gradient(180deg, #10171c 0%, #0b0f13 100%);clip-path:var(--corner);position:absolute;inset:1px}.HomeClient-module__XPYBrG__productSurface{padding:36px 36px 30px}.HomeClient-module__XPYBrG__productHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.HomeClient-module__XPYBrG__productLogo{object-fit:contain;filter:drop-shadow(0 0 18px #66fcf133);width:64px;height:64px}.HomeClient-module__XPYBrG__productHead h3{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600;line-height:1.1}.HomeClient-module__XPYBrG__productHead div>span{color:var(--quiet);margin-top:6px;font-size:14px;display:block}.HomeClient-module__XPYBrG__productOpen{border:1px solid var(--line);width:48px;height:48px;color:var(--text);transition:color .22s ease, border-color .22s ease, background-color .22s ease, transform .32s var(--ease-out);border-radius:50%;place-items:center;margin-right:18px;display:grid}.HomeClient-module__XPYBrG__productStatement{max-width:460px;color:var(--muted);letter-spacing:-.01em;text-wrap:pretty;margin:30px 0 0;font-size:19px;line-height:1.55}.HomeClient-module__XPYBrG__productFeatures{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.HomeClient-module__XPYBrG__productFeatures li{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.HomeClient-module__XPYBrG__productFeatures li:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%}.HomeClient-module__XPYBrG__productScreen{transform-origin:50% 100%;transition:transform .7s var(--ease-out);border:1px solid #c5c6c72e;border-radius:12px;margin:34px 0 26px;position:relative;overflow:hidden;transform:perspective(1400px)rotateX(9deg)scale(.97);box-shadow:0 30px 60px #00000059;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.HomeClient-module__XPYBrG__productSurface>.HomeClient-module__XPYBrG__inlineLink{margin-top:auto}.HomeClient-module__XPYBrG__deskPreview,.HomeClient-module__XPYBrG__nexusPreview{color:var(--muted);background:var(--panel)}.HomeClient-module__XPYBrG__previewTopbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:50px;padding:11px 17px;font-size:11px;display:flex}.HomeClient-module__XPYBrG__previewTopbar>span:first-child{color:var(--text);align-items:center;gap:8px;display:flex}.HomeClient-module__XPYBrG__previewTopbar>span:first-child svg{color:var(--accent)}.HomeClient-module__XPYBrG__previewWorkspace{color:var(--quiet);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.HomeClient-module__XPYBrG__chevronMarker{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(45deg)}.HomeClient-module__XPYBrG__previewAvatar{background:#c5c6c717;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:9px;display:grid}.HomeClient-module__XPYBrG__deskLayout{grid-template-columns:49px minmax(0,1fr);display:grid}.HomeClient-module__XPYBrG__previewSidebar{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:15px 8px;display:flex}.HomeClient-module__XPYBrG__previewSidebar>span{height:32px;color:var(--quiet);place-items:center;display:grid}.HomeClient-module__XPYBrG__previewSidebar .HomeClient-module__XPYBrG__sidebarSelected{color:var(--accent);background:#66fcf114;border-radius:5px}.HomeClient-module__XPYBrG__previewSidebar .HomeClient-module__XPYBrG__sidebarBottom{margin-top:auto}.HomeClient-module__XPYBrG__deskContent{min-width:0;padding:18px 19px 12px}.HomeClient-module__XPYBrG__previewHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.HomeClient-module__XPYBrG__previewHeading>strong{color:var(--text);font-size:14px;font-weight:600}.HomeClient-module__XPYBrG__previewHeading>span{color:var(--quiet);align-items:center;gap:7px;font-size:10px;display:flex}.HomeClient-module__XPYBrG__previewMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.HomeClient-module__XPYBrG__previewMetrics>div{border:1px solid var(--line);background:#c5c6c704;border-radius:6px;padding:10px 12px}.HomeClient-module__XPYBrG__previewMetrics>div:last-child{background:#66fcf109;border-color:#66fcf12e}.HomeClient-module__XPYBrG__previewMetrics div>span{color:var(--quiet);font-size:10px;display:block}.HomeClient-module__XPYBrG__previewMetrics strong{color:var(--text);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:26px;font-weight:500;line-height:1.2;display:flex}.HomeClient-module__XPYBrG__previewMetrics strong i{background:var(--quiet);border-radius:50%;width:5px;height:5px}.HomeClient-module__XPYBrG__previewMetrics strong svg{color:var(--accent)}.HomeClient-module__XPYBrG__previewTableHeader{color:var(--quiet);justify-content:space-between;margin-top:18px;padding-bottom:8px;font-size:9px;display:flex}.HomeClient-module__XPYBrG__previewTicket{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:40px;display:flex}.HomeClient-module__XPYBrG__ticketCheck{width:12px;height:12px;color:var(--accent);border:1px solid #c5c6c73d;border-radius:3px;flex-shrink:0;place-items:center;display:grid}.HomeClient-module__XPYBrG__previewTicket>div{flex-direction:column;gap:3px;min-width:0;display:flex}.HomeClient-module__XPYBrG__previewTicket small{color:var(--quiet);font-size:8px}.HomeClient-module__XPYBrG__previewTicket div>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.HomeClient-module__XPYBrG__ticketStatus{border:1px solid var(--line);border-radius:4px;flex-shrink:0;margin-left:auto;padding:3px 6px;font-size:8px}.HomeClient-module__XPYBrG__ticketResolved{color:var(--accent);background:#66fcf10f;border-color:#66fcf126}.HomeClient-module__XPYBrG__previewBottom{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:8px;display:flex}.HomeClient-module__XPYBrG__previewBottom>span:first-child{align-items:center;gap:5px;display:flex}.HomeClient-module__XPYBrG__previewBottom svg{color:var(--color-accentSec)}.HomeClient-module__XPYBrG__nexusContent{padding:19px 23px}.HomeClient-module__XPYBrG__directorySearch{border:1px solid var(--line);color:var(--quiet);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.HomeClient-module__XPYBrG__directorySearch>span:last-child{white-space:nowrap;margin-left:auto}.HomeClient-module__XPYBrG__directoryProfile{align-items:center;gap:12px;margin-top:24px;display:flex}.HomeClient-module__XPYBrG__directoryAvatar{width:47px;height:47px;color:var(--accent);background:#66fcf114;border:1px solid #66fcf12b;border-radius:12px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.HomeClient-module__XPYBrG__directoryProfile div>*{display:block}.HomeClient-module__XPYBrG__directoryProfile strong{color:var(--text);font-size:13px;font-weight:600}.HomeClient-module__XPYBrG__directoryProfile div>span{color:var(--quiet);margin-top:6px;font-size:10px}.HomeClient-module__XPYBrG__profileVerified{color:var(--accent);margin-left:auto}.HomeClient-module__XPYBrG__directoryFacts{grid-template-columns:1fr 1fr;gap:16px;margin-block:22px;display:grid}.HomeClient-module__XPYBrG__directoryFacts div>*{display:block}.HomeClient-module__XPYBrG__directoryFacts span{color:var(--quiet);font-size:9px}.HomeClient-module__XPYBrG__directoryFacts strong{margin-top:6px;font-size:11px;font-weight:500}.HomeClient-module__XPYBrG__directoryTree{border-block:1px solid var(--line);align-items:center;gap:8px;padding-block:13px;font-size:9px;display:flex}.HomeClient-module__XPYBrG__directoryTree span{white-space:nowrap;align-items:center;gap:5px;display:flex}.HomeClient-module__XPYBrG__directoryTree i{background:#66fcf142;flex:1;min-width:7px;height:1px}.HomeClient-module__XPYBrG__directoryTree span:last-child{color:var(--accent)}.HomeClient-module__XPYBrG__directorySync{color:var(--quiet);justify-content:space-between;align-items:center;gap:10px;padding-top:17px;font-size:9px;display:flex}.HomeClient-module__XPYBrG__directorySync>span{align-items:center;gap:7px;display:flex}.HomeClient-module__XPYBrG__directorySync svg{color:var(--accent)}.HomeClient-module__XPYBrG__directorySync small{font-size:9px}.HomeClient-module__XPYBrG__servicesLayout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.HomeClient-module__XPYBrG__servicesIntro{position:sticky;top:130px}.HomeClient-module__XPYBrG__servicesList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.HomeClient-module__XPYBrG__servicesList>li{border-bottom:1px solid var(--line)}.HomeClient-module__XPYBrG__serviceRow{color:var(--text);isolation:isolate;grid-template-columns:34px 46px minmax(0,1fr) auto 50px;align-items:center;gap:22px;padding:26px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.HomeClient-module__XPYBrG__serviceRow:before{content:"";z-index:-1;transition:transform .56s var(--ease-out);background:linear-gradient(90deg,#66fcf11c,#66fcf108 70%,#0000);position:absolute;inset:0 -60px;transform:skew(-24deg)translate(-104%)}.HomeClient-module__XPYBrG__serviceRow:after{content:"";background:var(--accent);width:2px;box-shadow:0 0 12px var(--accent);transition:transform .36s var(--ease-out);position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0)}.HomeClient-module__XPYBrG__serviceIndex{color:var(--quiet);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.HomeClient-module__XPYBrG__serviceIcon{border:1px solid var(--line);width:46px;height:46px;color:var(--muted);border-radius:12px;place-items:center;transition:color .22s,border-color .22s,background-color .22s;display:grid}.HomeClient-module__XPYBrG__serviceText{min-width:0}.HomeClient-module__XPYBrG__serviceText strong{letter-spacing:-.03em;transition:transform .42s var(--ease-out);font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.2;display:block}.HomeClient-module__XPYBrG__serviceText>span{max-width:540px;color:var(--quiet);margin-top:7px;font-size:14px;line-height:1.6;display:block}.HomeClient-module__XPYBrG__serviceTag{border:1px solid var(--line);color:var(--quiet);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px}.HomeClient-module__XPYBrG__serviceArrow{border:1px solid var(--line);width:50px;height:50px;color:var(--text);transition:color .22s ease, border-color .22s ease, background-color .22s ease, transform .38s var(--ease-out);border-radius:50%;place-items:center;display:grid}.HomeClient-module__XPYBrG__portfolioGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;display:grid}.HomeClient-module__XPYBrG__projectPrimary{grid-row:span 2}.HomeClient-module__XPYBrG__projectPrimary,.HomeClient-module__XPYBrG__projectSecondary{min-width:0}.HomeClient-module__XPYBrG__projectCard{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.HomeClient-module__XPYBrG__projectMedia{aspect-ratio:16/10;border:1px solid var(--line);background:radial-gradient(circle at 70% 20%, #66fcf11a, transparent 55%), var(--panel);border-radius:14px;position:relative;overflow:hidden}.HomeClient-module__XPYBrG__projectPrimary .HomeClient-module__XPYBrG__projectMedia{aspect-ratio:auto;flex:1;min-height:440px}.HomeClient-module__XPYBrG__projectMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0507098c);position:absolute;inset:0}.HomeClient-module__XPYBrG__projectImage{object-fit:cover;transition:transform 1.1s var(--ease-out)}.HomeClient-module__XPYBrG__projectPlaceholder{color:var(--accent);align-content:center;place-items:center;gap:14px;display:grid;position:absolute;inset:0}.HomeClient-module__XPYBrG__caseCoverTitle{max-width:80%;color:var(--text);letter-spacing:-.04em;text-align:center;font-size:clamp(22px,2.4vw,34px);font-weight:500}.HomeClient-module__XPYBrG__caseProductScreen{border:1px solid var(--line-accent);border-radius:10px;width:82%;overflow:hidden;transform:rotate(-3deg)translateY(18px);box-shadow:0 30px 60px #0006}.HomeClient-module__XPYBrG__caseProductScreen img{width:100%;height:auto;display:block}.HomeClient-module__XPYBrG__caseNexusScreen{border:1px solid var(--line-accent);border-radius:10px;width:380px;max-width:calc(100% - 45px);overflow:hidden;transform:translate(18px,36px)rotate(-4deg)}.HomeClient-module__XPYBrG__caseNexusScreen .HomeClient-module__XPYBrG__previewWorkspace{display:none}.HomeClient-module__XPYBrG__projectCategory{z-index:1;color:var(--muted);-webkit-backdrop-filter:blur(8px);background:#070a0db3;border:1px solid #c5c6c733;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:16px;left:16px}.HomeClient-module__XPYBrG__projectInfo{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 2px 0;display:grid}.HomeClient-module__XPYBrG__projectNumber{color:var(--accent);padding-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.HomeClient-module__XPYBrG__projectInfo h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.25}.HomeClient-module__XPYBrG__projectInfo p{color:var(--quiet);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.HomeClient-module__XPYBrG__projectTech{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.HomeClient-module__XPYBrG__projectTech>span{border:1px solid var(--line);color:var(--quiet);border-radius:999px;padding:4px 10px;font-size:11px}.HomeClient-module__XPYBrG__projectOpen{border:1px solid var(--line);width:44px;height:44px;transition:color .22s ease, border-color .22s ease, background-color .22s ease, transform .38s var(--ease-out);border-radius:50%;place-items:center;display:grid}.HomeClient-module__XPYBrG__emptyState{border:1px dashed var(--line);color:var(--accent);border-radius:14px;grid-column:1/-1;align-items:center;gap:24px;padding:40px;display:flex}.HomeClient-module__XPYBrG__emptyState h3{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:500}.HomeClient-module__XPYBrG__approachSection{overflow:hidden}.HomeClient-module__XPYBrG__approachSection:before{content:"";pointer-events:none;border:1px solid #66fcf112;border-radius:50%;width:60vw;max-width:900px;height:60vw;max-height:900px;position:absolute;top:50%;right:-10%;transform:translateY(-50%);box-shadow:inset 0 0 120px #45a29e0f,0 0 0 70px #66fcf103}.HomeClient-module__XPYBrG__approachLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.HomeClient-module__XPYBrG__approachIntro>p{max-width:440px;color:var(--quiet);margin:22px 0;font-size:16px;line-height:1.75}.HomeClient-module__XPYBrG__reasonsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.HomeClient-module__XPYBrG__reasonCard:nth-child(2){margin-top:48px}.HomeClient-module__XPYBrG__reasonCard:nth-child(3){margin-top:96px}.HomeClient-module__XPYBrG__reasonSurface{--chamfer:32px;min-height:300px;padding:28px 26px 30px}.HomeClient-module__XPYBrG__reasonIcon{border:1px solid var(--line-accent);width:50px;height:50px;color:var(--accent);background:#66fcf10f;border-radius:14px;place-items:center;margin-bottom:auto;display:grid}.HomeClient-module__XPYBrG__reasonSurface h3{letter-spacing:-.025em;margin:48px 0 0;font-size:20px;font-weight:600;line-height:1.25}.HomeClient-module__XPYBrG__reasonSurface p{color:var(--quiet);margin:12px 0 0;font-size:14px;line-height:1.65}.HomeClient-module__XPYBrG__processHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.HomeClient-module__XPYBrG__processHeader .HomeClient-module__XPYBrG__sectionLead{margin:0}.HomeClient-module__XPYBrG__orbit{position:relative}.HomeClient-module__XPYBrG__orbitLine{width:100%;height:140px;display:block;overflow:visible}.HomeClient-module__XPYBrG__orbitTrack{fill:none;stroke:#66fcf152;stroke-width:1.5px;stroke-dasharray:2 7}.HomeClient-module__XPYBrG__orbitComet{fill:none;stroke:var(--glint);stroke-width:3px;stroke-linecap:round;stroke-dasharray:70 3000;stroke-dashoffset:70px;filter:drop-shadow(0 0 6px var(--accent));animation:8s linear infinite HomeClient-module__XPYBrG__orbitTravel}@keyframes HomeClient-module__XPYBrG__orbitTravel{0%{stroke-dashoffset:70px;opacity:0}3%{opacity:1}80%{stroke-dashoffset:-1000px;opacity:1}83%,to{stroke-dashoffset:-1000px;opacity:0}}.HomeClient-module__XPYBrG__orbitSteps{grid-template-columns:repeat(4,minmax(0,1fr));margin:-140px 0 0;padding:0;list-style:none;display:grid}.HomeClient-module__XPYBrG__orbitStep{text-align:center;padding:160px 18px 0;position:relative}.HomeClient-module__XPYBrG__orbitNode{--y:100.6px;top:var(--y);border:1px solid var(--accent);background:var(--ink);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;left:50%;box-shadow:0 0 0 5px #66fcf10f}.HomeClient-module__XPYBrG__orbitNode:after{content:"";background:var(--accent);box-shadow:0 0 12px var(--accent);opacity:.35;animation:8s linear infinite HomeClient-module__XPYBrG__nodeLight;animation-delay:calc(var(--node) * 1.6s + .6s);border-radius:50%;position:absolute;inset:3px}.HomeClient-module__XPYBrG__orbitStep:nth-child(2) .HomeClient-module__XPYBrG__orbitNode,.HomeClient-module__XPYBrG__orbitStep:nth-child(3) .HomeClient-module__XPYBrG__orbitNode{--y:65.6px}@keyframes HomeClient-module__XPYBrG__nodeLight{0%,to{opacity:.35;transform:scale(1)}3%{opacity:1;transform:scale(1.5)}14%{opacity:.35;transform:scale(1)}}.HomeClient-module__XPYBrG__orbitNumber{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.HomeClient-module__XPYBrG__orbitStep h3{letter-spacing:-.025em;margin:10px 0 0;font-size:21px;font-weight:600}.HomeClient-module__XPYBrG__orbitStep p{max-width:260px;color:var(--quiet);margin:12px auto 0;font-size:14px;line-height:1.65}.HomeClient-module__XPYBrG__stackRow{border-block:1px solid var(--line);align-items:center;gap:36px;margin-top:clamp(64px,7vw,100px);padding-block:22px;display:flex}.HomeClient-module__XPYBrG__stackRow>p{color:var(--muted);flex-shrink:0;margin:0;font-size:14px}.HomeClient-module__XPYBrG__stackTicker{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.HomeClient-module__XPYBrG__stackTicker ul{flex-shrink:0;justify-content:space-around;gap:48px;min-width:100%;margin:0;padding:0 24px;list-style:none;animation:32s linear infinite HomeClient-module__XPYBrG__ticker;display:flex}.HomeClient-module__XPYBrG__stackTicker li{color:var(--quiet);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:14px;font-size:22px;font-weight:500;display:inline-flex}.HomeClient-module__XPYBrG__stackTicker li:before{content:"";background:var(--accent-deep);width:6px;height:6px;transform:rotate(45deg)}@keyframes HomeClient-module__XPYBrG__ticker{to{transform:translate(-100%)}}.HomeClient-module__XPYBrG__faqSection{padding-top:40px}.HomeClient-module__XPYBrG__faqLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.HomeClient-module__XPYBrG__faqIntro .HomeClient-module__XPYBrG__inlineLink{margin-top:20px}.HomeClient-module__XPYBrG__faqList{border-top:1px solid var(--line)}.HomeClient-module__XPYBrG__faqItem{border-bottom:1px solid var(--line)}.HomeClient-module__XPYBrG__faqItem summary{color:var(--text);letter-spacing:-.02em;cursor:pointer;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:26px 4px;font-size:clamp(17px,1.5vw,20px);font-weight:500;list-style:none;transition:color .2s;display:grid}.HomeClient-module__XPYBrG__faqItem summary::-webkit-details-marker{display:none}.HomeClient-module__XPYBrG__faqNumber{color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.HomeClient-module__XPYBrG__faqItem summary>svg{color:var(--accent);transition:transform .3s var(--ease-out)}.HomeClient-module__XPYBrG__faqItem summary:hover,.HomeClient-module__XPYBrG__faqItem[open] summary{color:var(--accent)}.HomeClient-module__XPYBrG__faqItem[open] summary>svg{transform:rotate(45deg)}.HomeClient-module__XPYBrG__faqItem>p{max-width:640px;color:var(--quiet);margin:-6px 0 0;padding:0 40px 26px 60px;font-size:15px;line-height:1.75}.HomeClient-module__XPYBrG__journalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.HomeClient-module__XPYBrG__articleCard{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.HomeClient-module__XPYBrG__articleMedia{aspect-ratio:16/10;border:1px solid var(--line);background:var(--panel);border-radius:12px;position:relative;overflow:hidden}.HomeClient-module__XPYBrG__articleImage{object-fit:cover;transition:transform 1.1s var(--ease-out)}.HomeClient-module__XPYBrG__articlePlaceholder{color:var(--accent);background:radial-gradient(circle at 30% 20%,#66fcf11a,#0000 60%);place-items:center;display:grid;position:absolute;inset:0}.HomeClient-module__XPYBrG__articleBody{flex-direction:column;flex:1;padding-top:20px;display:flex}.HomeClient-module__XPYBrG__articleDate{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.HomeClient-module__XPYBrG__articleBody h3{letter-spacing:-.025em;margin:10px 0 0;font-size:20px;font-weight:500;line-height:1.35}.HomeClient-module__XPYBrG__articleBody p{color:var(--quiet);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.HomeClient-module__XPYBrG__articleLink{color:var(--accent);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:650;display:inline-flex}.HomeClient-module__XPYBrG__ctaSection{padding-block:40px clamp(100px,10vw,150px)}.HomeClient-module__XPYBrG__ctaPanel{--corner:polygon(0 0, calc(100% - 72px) 0, 100% 72px, 100% 100%, 72px 100%, 0 calc(100% - 72px));min-height:440px;clip-path:var(--corner);isolation:isolate;background:linear-gradient(120deg,#66fcf18c,#c5c6c71f 35%,#66fcf166);align-items:center;padding:clamp(40px,6vw,80px);display:flex;position:relative;overflow:hidden}.HomeClient-module__XPYBrG__ctaPanel:before{content:"";z-index:-2;clip-path:var(--corner);background:#04070a;position:absolute;inset:1px}.HomeClient-module__XPYBrG__ctaImage{z-index:-1;object-fit:cover;object-position:72% 64%;clip-path:var(--corner);opacity:.9}.HomeClient-module__XPYBrG__ctaPanel:after{content:"";z-index:-1;background:linear-gradient(90deg,#04070af0 0%,#04070ab3 42%,#04070a0d 75%);position:absolute;inset:0}.HomeClient-module__XPYBrG__ctaComet{background:linear-gradient(90deg, transparent, var(--glint), transparent);width:26%;height:1px;box-shadow:0 0 12px var(--accent);animation:7s ease-in-out infinite HomeClient-module__XPYBrG__ctaComet;position:absolute;top:1px;left:0}@keyframes HomeClient-module__XPYBrG__ctaComet{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}60%{opacity:1}70%,to{opacity:0;transform:translate(380%)}}.HomeClient-module__XPYBrG__ctaContent{max-width:580px;position:relative}.HomeClient-module__XPYBrG__ctaTitle{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1.04}.HomeClient-module__XPYBrG__ctaContent>p{max-width:460px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.7}@media (hover:hover) and (pointer:fine){.HomeClient-module__XPYBrG__buttonPrimary:hover:before{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff73,0 0 44px #66fcf180}.HomeClient-module__XPYBrG__buttonGhost:hover{color:var(--accent)}.HomeClient-module__XPYBrG__buttonGhost:hover:before{border-color:var(--line-accent);background:#66fcf10f}.HomeClient-module__XPYBrG__button:hover svg,.HomeClient-module__XPYBrG__inlineLink:hover svg{transform:translate(3px)}.HomeClient-module__XPYBrG__productSurface:hover .HomeClient-module__XPYBrG__productScreen{transform:none}.HomeClient-module__XPYBrG__productSurface:hover .HomeClient-module__XPYBrG__productOpen{border-color:var(--accent);background:var(--accent);color:var(--ink);transform:rotate(45deg)}.HomeClient-module__XPYBrG__serviceRow:hover:before{transform:skew(-24deg)translate(0)}.HomeClient-module__XPYBrG__serviceRow:hover:after{transform:scaleY(1)}.HomeClient-module__XPYBrG__serviceRow:hover .HomeClient-module__XPYBrG__serviceText strong{transform:translate(6px)}.HomeClient-module__XPYBrG__serviceRow:hover .HomeClient-module__XPYBrG__serviceIcon{border-color:var(--line-accent);color:var(--accent);background:#66fcf112}.HomeClient-module__XPYBrG__serviceRow:hover .HomeClient-module__XPYBrG__serviceArrow,.HomeClient-module__XPYBrG__projectCard:hover .HomeClient-module__XPYBrG__projectOpen{border-color:var(--accent);background:var(--accent);color:var(--ink);transform:rotate(45deg)}.HomeClient-module__XPYBrG__projectCard:hover .HomeClient-module__XPYBrG__projectImage,.HomeClient-module__XPYBrG__articleCard:hover .HomeClient-module__XPYBrG__articleImage{transform:scale(1.045)}.HomeClient-module__XPYBrG__projectCard:hover .HomeClient-module__XPYBrG__projectMedia,.HomeClient-module__XPYBrG__articleCard:hover .HomeClient-module__XPYBrG__articleMedia{border-color:var(--line-accent)}.HomeClient-module__XPYBrG__articleCard:hover h3{color:var(--accent)}.HomeClient-module__XPYBrG__stackTicker:hover ul{animation-play-state:paused}}@media (max-width:1200px){.HomeClient-module__XPYBrG__servicesLayout,.HomeClient-module__XPYBrG__approachLayout,.HomeClient-module__XPYBrG__faqLayout{grid-template-columns:minmax(0,1fr)}.HomeClient-module__XPYBrG__servicesIntro{position:static}.HomeClient-module__XPYBrG__servicesIntro,.HomeClient-module__XPYBrG__approachIntro{max-width:640px}.HomeClient-module__XPYBrG__serviceRow{grid-template-columns:34px 46px minmax(0,1fr) 50px}.HomeClient-module__XPYBrG__serviceTag{display:none}}@media (max-width:1100px){.HomeClient-module__XPYBrG__sceneMarker{display:none}}@media (max-width:960px){.HomeClient-module__XPYBrG__shell{width:min(100% - 56px,1320px)}.HomeClient-module__XPYBrG__hero{min-height:max(680px,100svh)}.HomeClient-module__XPYBrG__heroScene{--focus-x:56%}.HomeClient-module__XPYBrG__heroShade{background:linear-gradient(180deg, #050709d1 0%, #05070980 38%, #05070933 60%, var(--ink) 100%)}.HomeClient-module__XPYBrG__sectionHeader,.HomeClient-module__XPYBrG__processHeader{flex-direction:column;align-items:flex-start;gap:20px}.HomeClient-module__XPYBrG__sectionHeaderAside{flex-basis:auto}.HomeClient-module__XPYBrG__productGrid,.HomeClient-module__XPYBrG__portfolioGrid{grid-template-columns:minmax(0,1fr)}.HomeClient-module__XPYBrG__projectPrimary{grid-row:auto}.HomeClient-module__XPYBrG__projectPrimary .HomeClient-module__XPYBrG__projectMedia{aspect-ratio:16/10;min-height:0}.HomeClient-module__XPYBrG__reasonsGrid{grid-template-columns:minmax(0,1fr)}.HomeClient-module__XPYBrG__reasonCard:nth-child(n){margin-top:0}.HomeClient-module__XPYBrG__reasonSurface{min-height:0}.HomeClient-module__XPYBrG__reasonSurface h3{margin-top:28px}.HomeClient-module__XPYBrG__orbitLine{display:none}.HomeClient-module__XPYBrG__orbitSteps{border-left:1px dashed #66fcf152;grid-template-columns:minmax(0,1fr);gap:34px;margin:10px 0 0}.HomeClient-module__XPYBrG__orbitStep{text-align:left;padding:0 0 0 34px}.HomeClient-module__XPYBrG__orbitStep:nth-child(n) .HomeClient-module__XPYBrG__orbitNode{--y:8px;left:0}.HomeClient-module__XPYBrG__orbitStep p{max-width:520px;margin-left:0}.HomeClient-module__XPYBrG__journalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeClient-module__XPYBrG__journalGrid>:first-child:nth-last-child(3){grid-column:1/-1}.HomeClient-module__XPYBrG__journalGrid>:first-child:nth-last-child(3) .HomeClient-module__XPYBrG__articleMedia{aspect-ratio:21/9}}@media (max-width:680px){.HomeClient-module__XPYBrG__page{--chamfer:28px}.HomeClient-module__XPYBrG__shell{width:calc(100% - 40px)}.HomeClient-module__XPYBrG__hero{min-height:max(640px,100svh)}.HomeClient-module__XPYBrG__heroInner{gap:40px;padding:120px 0 22px}.HomeClient-module__XPYBrG__heroTitle{font-size:clamp(38px,11vw,52px)}.HomeClient-module__XPYBrG__heroLead{margin-top:22px;font-size:16px}.HomeClient-module__XPYBrG__heroActions{flex-direction:column;align-items:stretch;gap:12px;margin-top:30px;padding-inline:8px}.HomeClient-module__XPYBrG__heroDock{flex-direction:column;align-items:flex-start;gap:22px}.HomeClient-module__XPYBrG__scrollCue{display:none}.HomeClient-module__XPYBrG__heroStats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.HomeClient-module__XPYBrG__productSurface{padding:26px 22px 24px}.HomeClient-module__XPYBrG__productHead{gap:14px}.HomeClient-module__XPYBrG__productLogo{width:52px;height:52px}.HomeClient-module__XPYBrG__productHead h3{font-size:23px}.HomeClient-module__XPYBrG__productOpen{display:none}.HomeClient-module__XPYBrG__productStatement{margin-top:22px;font-size:17px}.HomeClient-module__XPYBrG__productScreen{margin-inline:-8px;transform:none}.HomeClient-module__XPYBrG__productScreen .HomeClient-module__XPYBrG__previewWorkspace,.HomeClient-module__XPYBrG__productScreen .HomeClient-module__XPYBrG__previewSidebar{display:none}.HomeClient-module__XPYBrG__productScreen .HomeClient-module__XPYBrG__deskLayout{grid-template-columns:minmax(0,1fr)}.HomeClient-module__XPYBrG__productScreen .HomeClient-module__XPYBrG__directoryTree span:nth-child(3),.HomeClient-module__XPYBrG__productScreen .HomeClient-module__XPYBrG__directoryTree i:nth-child(2){display:none}.HomeClient-module__XPYBrG__serviceRow{grid-template-columns:minmax(0,1fr) 42px;gap:16px;padding:22px 4px}.HomeClient-module__XPYBrG__serviceIndex,.HomeClient-module__XPYBrG__serviceIcon{display:none}.HomeClient-module__XPYBrG__serviceArrow{width:42px;height:42px}.HomeClient-module__XPYBrG__projectInfo{grid-template-columns:minmax(0,1fr) auto}.HomeClient-module__XPYBrG__projectNumber{display:none}.HomeClient-module__XPYBrG__stackRow{flex-direction:column;align-items:flex-start;gap:16px}.HomeClient-module__XPYBrG__stackTicker{width:100%}.HomeClient-module__XPYBrG__stackTicker li{font-size:18px}.HomeClient-module__XPYBrG__faqItem summary{grid-template-columns:minmax(0,1fr) 24px;padding-block:22px}.HomeClient-module__XPYBrG__faqNumber{display:none}.HomeClient-module__XPYBrG__faqItem>p{padding:0 30px 22px 4px}.HomeClient-module__XPYBrG__journalGrid{grid-template-columns:minmax(0,1fr)}.HomeClient-module__XPYBrG__journalGrid>:first-child:nth-last-child(3) .HomeClient-module__XPYBrG__articleMedia{aspect-ratio:16/10}.HomeClient-module__XPYBrG__ctaPanel{--corner:polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 40px 100%, 0 calc(100% - 40px));align-items:flex-end;min-height:0;padding:160px 24px 32px}.HomeClient-module__XPYBrG__ctaImage{object-position:60% 40%}.HomeClient-module__XPYBrG__ctaPanel:after{background:linear-gradient(#04070a1a 0%,#04070ad9 45%,#04070af5 100%)}.HomeClient-module__XPYBrG__emptyState{flex-direction:column;align-items:flex-start;padding:28px}}@media (prefers-reduced-motion:reduce){.HomeClient-module__XPYBrG__reveal,.HomeClient-module__XPYBrG__heroArtboard{transition:none}.HomeClient-module__XPYBrG__page *,.HomeClient-module__XPYBrG__page :before,.HomeClient-module__XPYBrG__page :after{animation:none!important}.HomeClient-module__XPYBrG__spark,.HomeClient-module__XPYBrG__sparkCore,.HomeClient-module__XPYBrG__orbitComet,.HomeClient-module__XPYBrG__ctaComet{display:none}.HomeClient-module__XPYBrG__stackTicker ul{flex-wrap:wrap}.HomeClient-module__XPYBrG__stackTicker ul+ul{display:none}}@media print{.HomeClient-module__XPYBrG__heroScene,.HomeClient-module__XPYBrG__ctaImage{display:none}}
