@property --galaxy-whale-rotation{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-brand-mark-module__kG9I-a__mark{--cycle-duration:9.11752s;flex:0 0 180px;width:180px;height:64px;display:inline-block;position:relative}.landing-brand-mark-module__kG9I-a__brandLink{z-index:1;border-radius:6px;position:absolute;inset:0}.landing-brand-mark-module__kG9I-a__brandLink:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.landing-brand-mark-module__kG9I-a__homeLink{animation:landing-brand-mark-module__kG9I-a__home-link var(--cycle-duration) steps(1, end) infinite}.landing-brand-mark-module__kG9I-a__companyLink{visibility:hidden;animation:landing-brand-mark-module__kG9I-a__company-link var(--cycle-duration) steps(1, end) infinite}@keyframes landing-brand-mark-module__kG9I-a__home-link{0%,to{visibility:visible}60.5156%{visibility:hidden}91.2257%{visibility:visible}}@keyframes landing-brand-mark-module__kG9I-a__company-link{0%,to{visibility:hidden}60.5156%{visibility:visible}91.2257%{visibility:hidden}}.landing-brand-mark-module__kG9I-a__intro{animation:landing-brand-mark-module__kG9I-a__logo-out var(--cycle-duration) cubic-bezier(.22, 1, .36, 1) infinite both;justify-content:center;align-items:center;gap:11px;display:flex;position:absolute;inset:0}.landing-brand-mark-module__kG9I-a__icon{flex:0 0 64px;width:64px;height:64px;position:relative}.landing-brand-mark-module__kG9I-a__finalLogo{animation:landing-brand-mark-module__kG9I-a__logo-in var(--cycle-duration) cubic-bezier(.22, 1, .36, 1) infinite both;place-items:center;display:grid;position:absolute;inset:0}.landing-brand-mark-module__kG9I-a__finalLogo img{object-fit:contain;width:90%;height:auto;max-height:64px;display:block}@keyframes landing-brand-mark-module__kG9I-a__logo-out{0%,60.5156%,to{opacity:1;filter:blur();transform:scale(1)}69.2899%,91.2257%{opacity:0;filter:blur(4px);transform:scale(.92)}}@keyframes landing-brand-mark-module__kG9I-a__logo-in{0%,60.5156%,to{opacity:0;filter:blur(5px);transform:scale(1.08)}69.2899%,91.2257%{opacity:1;filter:blur();transform:scale(1)}}.landing-brand-mark-module__kG9I-a__scene{isolation:isolate;transform-origin:0 0;width:512px;height:512px;position:absolute;inset:0 auto auto 0;transform:scale(.125)}.landing-brand-mark-module__kG9I-a__planet{width:484.383px;height:250px;position:absolute;top:131px;left:22px}.landing-brand-mark-module__kG9I-a__planet img{width:105.62%;max-width:none;height:113.68%;position:absolute;top:-6.84%;left:-2.81%}.landing-brand-mark-module__kG9I-a__planetDark{opacity:calc(100% - var(--galaxy-theme-mix))}.landing-brand-mark-module__kG9I-a__planetLight{opacity:var(--galaxy-theme-mix)}.landing-brand-mark-module__kG9I-a__whaleOrbit{width:596px;height:539px;transform:rotate(var(--galaxy-whale-rotation,0deg));animation:landing-brand-mark-module__kG9I-a__whale-rotate var(--cycle-duration) linear infinite;position:absolute;top:-14px;left:-34px;overflow:clip}.landing-brand-mark-module__kG9I-a__whale{background:color-mix(in srgb, #00498f var(--galaxy-theme-mix), #fff);width:253px;height:360px;position:absolute;top:130px;left:179px;-webkit-mask:url(/platform-landing/brand/whale.png) 50%/cover no-repeat;mask:url(/platform-landing/brand/whale.png) 50%/cover no-repeat}.landing-brand-mark-module__kG9I-a__spark{width:7px;height:7px;animation:landing-brand-mark-module__kG9I-a__spark-opacity var(--cycle-duration) linear infinite, landing-brand-mark-module__kG9I-a__spark-translate var(--cycle-duration) linear infinite;position:absolute;top:279px;left:136px}.landing-brand-mark-module__kG9I-a__spark img{width:908.58%;max-width:none;height:908.58%;position:absolute;top:-404.29%;left:-404.29%}@keyframes landing-brand-mark-module__kG9I-a__whale-rotate{0%{--galaxy-whale-rotation:0deg;animation-timing-function:cubic-bezier(.5,0,.5,1)}58.7661%,to{--galaxy-whale-rotation:-359.015deg}}@keyframes landing-brand-mark-module__kG9I-a__spark-opacity{0%{opacity:1}58.075%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.5,1)}58.7661%,to{opacity:0}}@keyframes landing-brand-mark-module__kG9I-a__spark-translate{0%,2.4285%{translate:0}5.4155%{translate:-56px 27px}8.3729%{translate:-88.76px 46.91px}11.7679%{translate:-105px 59px}13.3848%{translate:-112px 66px}14.8487%{translate:-116px 71px}16.1704%{translate:-117.092px 74.306px}18.1274%{translate:-117px 77px}19.9447%{translate:-116px 82px}21.8104%{translate:-113px 85px}23.4595%{translate:-105px 89px}25.488%{translate:-94px 91px}27.7367%{translate:-76px 92px}30.8248%{translate:-45px 90px}36.5115%{translate:3px 83px}40.2205%{translate:72px 68px}45.1222%{translate:177px 37px}47.8206%{translate:251.109px 5.875px}50.746%{translate:322px -31px}53.0861%{translate:354px -57px}54.2607%{translate:367px -75px}55.3409%{translate:367px -85px}55.9467%{translate:360px -91px}56.7201%{translate:344px -93px}57.5461%{translate:305px -91px}58.7661%,to{translate:242px -80px}}@media (prefers-reduced-motion:reduce){.landing-brand-mark-module__kG9I-a__intro,.landing-brand-mark-module__kG9I-a__finalLogo,.landing-brand-mark-module__kG9I-a__whaleOrbit,.landing-brand-mark-module__kG9I-a__spark,.landing-brand-mark-module__kG9I-a__homeLink,.landing-brand-mark-module__kG9I-a__companyLink{animation:none}.landing-brand-mark-module__kG9I-a__intro{visibility:hidden}.landing-brand-mark-module__kG9I-a__finalLogo{opacity:1;filter:none;transform:none}.landing-brand-mark-module__kG9I-a__homeLink{visibility:hidden}.landing-brand-mark-module__kG9I-a__companyLink{visibility:visible}}
.landing-company-module__2Tjz3a__section{isolation:isolate;border:1px solid color-mix(in srgb, var(--violet) 25%, transparent);background:var(--surface);border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,4vw,64px);width:min(100% - 48px,1320px);margin:0 auto 96px;padding:clamp(32px,4.5vw,64px);display:grid;position:relative;overflow:hidden}.landing-company-module__2Tjz3a__ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-company-module__2Tjz3a__glow{background:radial-gradient(circle, color-mix(in srgb, var(--violet) 19%, transparent), color-mix(in srgb, var(--electric) 6%, transparent) 38%, transparent 67%);width:850px;height:850px;animation:12s ease-in-out infinite landing-company-module__2Tjz3a__glow-drift;position:absolute;top:-230px;right:-180px}.landing-company-module__2Tjz3a__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.28;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.landing-company-module__2Tjz3a__copy{z-index:2;min-width:0;padding-block:20px;position:relative}.landing-company-module__2Tjz3a__eyebrow{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 30px;font-size:10px;display:flex}.landing-company-module__2Tjz3a__eyebrow i{background:var(--electric);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--electric) 10%, transparent);border-radius:50%;flex:none}.landing-company-module__2Tjz3a__copy h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,64px);font-weight:550;line-height:1.04}.landing-company-module__2Tjz3a__copy h2>span{width:fit-content;color:var(--violet);background:linear-gradient(105deg, var(--violet) 35%, var(--electric) 115%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.08em;display:block}.landing-company-module__2Tjz3a__description{max-width:510px;color:var(--text);margin:28px 0 0;font-size:14px;line-height:1.8}.landing-company-module__2Tjz3a__signature{color:var(--muted);align-items:center;gap:14px;margin:28px 0 0;font-size:10px;line-height:1.6;display:flex}.landing-company-module__2Tjz3a__signature>span{background:linear-gradient(90deg, var(--electric), var(--violet));flex:0 0 32px;height:1px}.landing-company-module__2Tjz3a__visual{place-items:center;min-width:0;min-height:420px;display:grid;position:relative}.landing-company-module__2Tjz3a__visualLabel{width:max-content;max-width:100%;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;position:absolute;top:2%;left:50%;transform:translate(-50%)}.landing-company-module__2Tjz3a__orbitOuter,.landing-company-module__2Tjz3a__orbitInner{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--violet) 22%, transparent);pointer-events:none;border-radius:50%;width:min(100%,420px);position:absolute}.landing-company-module__2Tjz3a__orbitOuter{animation:28s linear infinite landing-company-module__2Tjz3a__orbit-spin}.landing-company-module__2Tjz3a__orbitInner{border-style:dashed;border-color:color-mix(in srgb, var(--electric) 30%, transparent);width:min(77%,325px);animation:36s linear infinite reverse landing-company-module__2Tjz3a__orbit-spin}.landing-company-module__2Tjz3a__orbitOuter i,.landing-company-module__2Tjz3a__orbitInner i,.landing-company-module__2Tjz3a__orbitSignal i{background:var(--electric);width:7px;height:7px;box-shadow:0 0 16px color-mix(in srgb, var(--electric) 65%, transparent);border-radius:50%;position:absolute;top:50%;left:-4px}.landing-company-module__2Tjz3a__orbitInner i{background:var(--violet);width:5px;height:5px;left:-3px}.landing-company-module__2Tjz3a__orbitPlane{aspect-ratio:1;pointer-events:none;width:110%;position:absolute;transform:rotate(-27deg)scaleY(.48)}.landing-company-module__2Tjz3a__orbitSignal{border:1px solid color-mix(in srgb, var(--violet) 35%, transparent);border-radius:50%;animation:18s linear infinite landing-company-module__2Tjz3a__orbit-spin;position:absolute;inset:0}.landing-company-module__2Tjz3a__brand{z-index:1;color:#fff;width:min(100% - 40px,330px);box-shadow:0 24px 64px color-mix(in srgb, var(--theme-shadow) 45%, transparent), inset 0 1px #ffffff26;background:radial-gradient(at 50% 35%,#00498f,#092c4c 90%);border:1px solid #fff3;border-radius:20px;flex-direction:column;align-items:center;gap:32px;padding:27px 30px;animation:7s ease-in-out infinite landing-company-module__2Tjz3a__brand-float;display:flex;position:relative}.landing-company-module__2Tjz3a__brandLabel{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;display:flex}.landing-company-module__2Tjz3a__brandLabel i{background:#51af3d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #51af3d}.landing-company-module__2Tjz3a__logo{width:100%;max-width:260px;height:auto;display:block}.landing-company-module__2Tjz3a__brandCaption{color:#d4e5f3;text-align:center;font-size:8px;line-height:1.6}.landing-company-module__2Tjz3a__satellite{z-index:2;border:1px solid color-mix(in srgb, var(--electric) 32%, transparent);background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:100%;box-shadow:0 12px 36px color-mix(in srgb, var(--theme-shadow) 22%, transparent);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;animation:6s ease-in-out -2s infinite landing-company-module__2Tjz3a__satellite-float;display:flex;position:absolute;bottom:10px;right:0}.landing-company-module__2Tjz3a__satelliteMark{border:1px solid var(--violet);border-radius:50%;flex:0 0 30px;width:30px;height:30px;position:relative}.landing-company-module__2Tjz3a__satelliteMark:before{content:"";border:1px solid var(--electric);border-radius:50%;position:absolute;inset:5px -5px;transform:rotate(-35deg)}.landing-company-module__2Tjz3a__satelliteMark i{background:var(--electric);border-radius:50%;width:6px;height:6px;position:absolute;inset:11px}.landing-company-module__2Tjz3a__satellite>div{flex-direction:column;gap:5px;display:flex}.landing-company-module__2Tjz3a__satellite strong{color:var(--ink);letter-spacing:-.04em;font-size:17px;font-weight:600}.landing-company-module__2Tjz3a__satellite>div>span{color:var(--muted);font-size:8px;line-height:1.5}.landing-company-module__2Tjz3a__satelliteArrow{color:var(--accent-text);margin-left:10px;font-size:20px}.landing-company-module__2Tjz3a__bottom{z-index:2;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:28px;display:flex;position:relative}.landing-company-module__2Tjz3a__bottom p{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.5}.landing-company-module__2Tjz3a__bottom>div>span{color:var(--muted);font-size:11px;line-height:1.7}.landing-company-module__2Tjz3a__link{min-height:48px;color:var(--accent-text);flex:none;align-items:center;gap:24px;font-size:12px;line-height:1.5;display:inline-flex}.landing-company-module__2Tjz3a__link small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.landing-company-module__2Tjz3a__link i{border:1px solid var(--line);width:48px;height:48px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:22px;font-style:normal;transition:transform .28s,background-color .28s,border-color .28s,color .28s;display:grid}.landing-company-module__2Tjz3a__link:hover i{border-color:var(--electric);background:var(--electric);color:var(--on-accent);transform:rotate(45deg)}.landing-company-module__2Tjz3a__link:focus-visible{outline:2px solid var(--violet);outline-offset:6px;border-radius:4px}.landing-company-module__2Tjz3a__section[data-section-visible=true] .landing-company-module__2Tjz3a__copy>*,.landing-company-module__2Tjz3a__section[data-section-visible=true] .landing-company-module__2Tjz3a__bottom{animation:.8s cubic-bezier(.22,1,.36,1) both landing-company-module__2Tjz3a__content-enter}.landing-company-module__2Tjz3a__section[data-section-visible=true] .landing-company-module__2Tjz3a__copy h2{animation-delay:80ms}.landing-company-module__2Tjz3a__section[data-section-visible=true] .landing-company-module__2Tjz3a__description{animation-delay:.16s}.landing-company-module__2Tjz3a__section[data-section-visible=true] .landing-company-module__2Tjz3a__signature{animation-delay:.24s}.landing-company-module__2Tjz3a__section[data-section-visible=true] .landing-company-module__2Tjz3a__bottom{animation-delay:.32s}.landing-company-module__2Tjz3a__section[data-motion-state=inactive] :is(.landing-company-module__2Tjz3a__glow,.landing-company-module__2Tjz3a__orbitOuter,.landing-company-module__2Tjz3a__orbitInner,.landing-company-module__2Tjz3a__orbitSignal,.landing-company-module__2Tjz3a__brand,.landing-company-module__2Tjz3a__satellite){animation-play-state:paused}@keyframes landing-company-module__2Tjz3a__orbit-spin{to{transform:rotate(360deg)}}@keyframes landing-company-module__2Tjz3a__brand-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(0)}}@keyframes landing-company-module__2Tjz3a__satellite-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-company-module__2Tjz3a__glow-drift{50%{opacity:.7;transform:translate(-30px,20px)scale(1.08)}}@keyframes landing-company-module__2Tjz3a__content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.landing-company-module__2Tjz3a__section{column-gap:24px}.landing-company-module__2Tjz3a__visual{min-height:380px}.landing-company-module__2Tjz3a__brand{width:calc(100% - 16px);padding:24px 18px}.landing-company-module__2Tjz3a__satellite{padding:15px;right:-8px}.landing-company-module__2Tjz3a__satelliteArrow{display:none}}@media (max-width:760px){.landing-company-module__2Tjz3a__section{grid-template-columns:1fr}.landing-company-module__2Tjz3a__copy{padding-block:0}.landing-company-module__2Tjz3a__copy h2{font-size:clamp(40px,7.5vw,56px)}.landing-company-module__2Tjz3a__description{max-width:590px}.landing-company-module__2Tjz3a__visual{justify-self:center;width:min(100%,460px);min-height:420px;margin-top:32px}.landing-company-module__2Tjz3a__brand{width:min(100% - 40px,330px);padding:27px 30px}.landing-company-module__2Tjz3a__satellite{right:0}.landing-company-module__2Tjz3a__bottom{flex-direction:column;align-items:flex-start;margin-top:32px}}@media (max-width:640px){.landing-company-module__2Tjz3a__section{width:min(100% - 28px,1320px);margin-bottom:64px;padding:32px 24px}.landing-company-module__2Tjz3a__eyebrow{margin-bottom:24px;font-size:9px}.landing-company-module__2Tjz3a__copy h2{font-size:clamp(34px,8.7vw,48px)}.landing-company-module__2Tjz3a__description{margin-top:24px;font-size:13px}.landing-company-module__2Tjz3a__signature{gap:10px;font-size:9px}.landing-company-module__2Tjz3a__signature>span{flex-basis:22px}.landing-company-module__2Tjz3a__visual{min-height:330px}.landing-company-module__2Tjz3a__visualLabel{letter-spacing:.07em;font-size:7px}.landing-company-module__2Tjz3a__brand{gap:24px;width:calc(100% - 12px);padding:22px 18px}.landing-company-module__2Tjz3a__logo{max-width:220px}.landing-company-module__2Tjz3a__brandLabel,.landing-company-module__2Tjz3a__brandCaption{font-size:7px}.landing-company-module__2Tjz3a__satellite{gap:11px;padding:13px 15px;bottom:0}.landing-company-module__2Tjz3a__satellite strong{font-size:15px}.landing-company-module__2Tjz3a__satellite>div>span{font-size:7px}.landing-company-module__2Tjz3a__bottom{padding-top:24px}.landing-company-module__2Tjz3a__bottom p{font-size:13px}.landing-company-module__2Tjz3a__bottom>div>span{font-size:10px}.landing-company-module__2Tjz3a__link{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.landing-company-module__2Tjz3a__section :is(.landing-company-module__2Tjz3a__glow,.landing-company-module__2Tjz3a__orbitOuter,.landing-company-module__2Tjz3a__orbitInner,.landing-company-module__2Tjz3a__orbitSignal,.landing-company-module__2Tjz3a__brand,.landing-company-module__2Tjz3a__satellite),.landing-company-module__2Tjz3a__section[data-section-visible=true] .landing-company-module__2Tjz3a__copy>*,.landing-company-module__2Tjz3a__section[data-section-visible=true] .landing-company-module__2Tjz3a__bottom{animation:none}.landing-company-module__2Tjz3a__link i{transition:none}}
.landing-contact-module__YPDbOa__section{border:1px solid color-mix(in srgb, var(--detail) 12%, transparent);background:radial-gradient(circle at 22% 50%, color-mix(in srgb, var(--violet) 22%, transparent), transparent 47%), var(--surface);content-visibility:auto;contain-intrinsic-size:auto 720px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:90px;width:min(100% - 48px,1320px);min-height:720px;margin-inline:auto;padding:90px;display:grid;position:relative;overflow:hidden}.landing-contact-module__YPDbOa__copy,.landing-contact-module__YPDbOa__form{z-index:1;position:relative}.landing-contact-module__YPDbOa__copy>p{color:var(--accent-text);letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px;font-size:11px}.landing-contact-module__YPDbOa__copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(64px,7.2vw,106px);font-weight:650;line-height:.86}.landing-contact-module__YPDbOa__copy>span{max-width:560px;color:var(--text);margin-top:40px;font-size:16px;line-height:1.72;display:block}.landing-contact-module__YPDbOa__copyMeta{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.landing-contact-module__YPDbOa__copyMeta span{border:1px solid color-mix(in srgb, var(--detail) 20%, transparent);color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:10px 13px;font-size:11px}.landing-contact-module__YPDbOa__form{border:1px solid color-mix(in srgb, var(--detail) 22%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 80px color-mix(in srgb, var(--theme-shadow) 42%, transparent);padding:36px}.landing-contact-module__YPDbOa__form label{margin-bottom:24px;display:block}.landing-contact-module__YPDbOa__form label>span,.landing-contact-module__YPDbOa__fieldLabel{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.landing-contact-module__YPDbOa__formField{z-index:3;margin-bottom:24px;position:relative}.landing-contact-module__YPDbOa__form input,.landing-contact-module__YPDbOa__form textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--detail) 30%, transparent);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:none;padding:11px 0 14px;font-size:16px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.landing-contact-module__YPDbOa__form textarea{resize:vertical;min-height:96px;line-height:1.55}.landing-contact-module__YPDbOa__projectSelect{position:relative}.landing-contact-module__YPDbOa__selectTrigger{border:0;border-bottom:1px solid color-mix(in srgb, var(--detail) 30%, transparent);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:8px 2px 11px;transition:border-color .18s,box-shadow .18s;display:flex}.landing-contact-module__YPDbOa__selectTrigger>span{align-items:center;gap:12px;font-size:16px;display:flex}.landing-contact-module__YPDbOa__selectTrigger i{color:var(--muted);letter-spacing:.08em;font-size:11px;font-style:normal}.landing-contact-module__YPDbOa__selectTrigger>b{border-right:1px solid var(--electric);border-bottom:1px solid var(--electric);width:8px;height:8px;margin-right:5px;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(-3px)rotate(45deg)}.landing-contact-module__YPDbOa__selectTrigger[aria-expanded=true]{border-color:var(--electric);box-shadow:0 1px 0 color-mix(in srgb, var(--electric) 30%, transparent)}.landing-contact-module__YPDbOa__selectTrigger[aria-expanded=true]>b{transform:translateY(2px)rotate(225deg)}.landing-contact-module__YPDbOa__selectTrigger:focus-visible{outline:1px solid var(--electric);outline-offset:4px}.landing-contact-module__YPDbOa__selectMenu{z-index:10;border:1px solid color-mix(in srgb, var(--electric) 22%, transparent);background:color-mix(in srgb, var(--surface) 98%, transparent);box-shadow:0 22px 50px color-mix(in srgb, var(--theme-shadow) 52%, transparent), 0 0 34px color-mix(in srgb, var(--violet) 10%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform-origin:top;padding:7px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-7px)scale(.985)}.landing-contact-module__YPDbOa__selectMenuOpen{opacity:1;visibility:visible;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)scale(1)}.landing-contact-module__YPDbOa__selectMenu>button{width:100%;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr 12px;align-items:center;gap:10px;padding:0 12px;transition:background-color .16s,color .16s;display:grid}.landing-contact-module__YPDbOa__selectMenu>button:hover,.landing-contact-module__YPDbOa__selectMenu>button:focus-visible{background:var(--electric);color:var(--on-accent);outline:none}.landing-contact-module__YPDbOa__selectMenu>button:hover i,.landing-contact-module__YPDbOa__selectMenu>button:focus-visible i{color:var(--on-accent)}.landing-contact-module__YPDbOa__selectMenu>button i{color:var(--muted);letter-spacing:.08em;font-size:11px;font-style:normal}.landing-contact-module__YPDbOa__selectMenu>button span{font-size:14px}.landing-contact-module__YPDbOa__selectMenu>button b{border:1px solid var(--subtle);border-radius:50%;width:6px;height:6px}.landing-contact-module__YPDbOa__selectMenu>.landing-contact-module__YPDbOa__selectOptionActive{background:color-mix(in srgb, var(--electric) 7%, transparent);color:var(--ink)}.landing-contact-module__YPDbOa__selectMenu>.landing-contact-module__YPDbOa__selectOptionActive b{border-color:var(--electric);background:var(--electric);box-shadow:0 0 10px color-mix(in srgb, var(--electric) 70%, transparent)}.landing-contact-module__YPDbOa__form input::placeholder,.landing-contact-module__YPDbOa__form textarea::placeholder{color:var(--muted);opacity:1}.landing-contact-module__YPDbOa__form input:focus,.landing-contact-module__YPDbOa__form textarea:focus{border-color:var(--electric);box-shadow:0 1px 0 color-mix(in srgb, var(--electric) 30%, transparent)}.landing-contact-module__YPDbOa__submitButton{background:var(--electric);width:100%;min-height:60px;color:var(--on-accent);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:5px;padding:0 20px;font-size:12px;font-weight:650;transition:background-color .18s,transform .18s;display:flex}.landing-contact-module__YPDbOa__submitButton:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)}.landing-contact-module__YPDbOa__submitButton:disabled{cursor:wait;opacity:.7}.landing-contact-module__YPDbOa__submitButton span{font-size:18px}.landing-contact-module__YPDbOa__form small{color:var(--text);margin-top:14px;font-size:12px;line-height:1.6;display:block}.landing-contact-module__YPDbOa__formStatus,.landing-contact-module__YPDbOa__formError{min-height:38px;margin:15px 0 0;font-size:13px;line-height:1.55}.landing-contact-module__YPDbOa__formStatus{color:var(--accent-text)}.landing-contact-module__YPDbOa__formError{color:var(--error)}.landing-contact-module__YPDbOa__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.landing-contact-module__YPDbOa__orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--detail) 6%, transparent);border-radius:50%;width:720px;animation:30s linear infinite landing-contact-module__YPDbOa__orbit-spin;position:absolute;top:0;left:-80px}.landing-contact-module__YPDbOa__orbit:before,.landing-contact-module__YPDbOa__orbit:after{content:"";border:1px solid color-mix(in srgb, var(--detail) 5%, transparent);border-radius:50%;position:absolute;inset:16%}.landing-contact-module__YPDbOa__orbit:after{inset:34%}.landing-contact-module__YPDbOa__orbit i{background:var(--violet);width:7px;height:7px;box-shadow:0 0 22px var(--violet);border-radius:50%;position:absolute}.landing-contact-module__YPDbOa__orbit i:first-child{top:7%;left:26%}.landing-contact-module__YPDbOa__orbit i:nth-child(2){background:var(--electric);top:52%;right:1%}.landing-contact-module__YPDbOa__orbit i:nth-child(3){bottom:18%;left:10%}.landing-contact-module__YPDbOa__section[data-motion-state=inactive] .landing-contact-module__YPDbOa__orbit{animation-play-state:paused}@keyframes landing-contact-module__YPDbOa__orbit-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.landing-contact-module__YPDbOa__section{grid-template-columns:1fr;gap:60px;padding:70px 48px}.landing-contact-module__YPDbOa__copy>span{max-width:680px}}@media (max-width:640px){.landing-contact-module__YPDbOa__section{gap:48px;width:min(100% - 28px,1320px);min-height:auto;padding:70px 18px 18px}.landing-contact-module__YPDbOa__copy{padding-inline:4px}.landing-contact-module__YPDbOa__copy h2{font-size:clamp(58px,18vw,80px)}.landing-contact-module__YPDbOa__copy>span{margin-top:30px;font-size:14px}.landing-contact-module__YPDbOa__form{padding:25px 20px}.landing-contact-module__YPDbOa__orbit{top:-80px;left:-260px}}@media (prefers-reduced-motion:reduce){.landing-contact-module__YPDbOa__orbit{animation:none}.landing-contact-module__YPDbOa__form input,.landing-contact-module__YPDbOa__form textarea,.landing-contact-module__YPDbOa__submitButton,.landing-contact-module__YPDbOa__selectMenu,.landing-contact-module__YPDbOa__selectTrigger>b{transition:none}.landing-contact-module__YPDbOa__submitButton:hover:not(:disabled){transform:none}}
@property --galaxy-theme-mix{syntax:"<percentage>";inherits:true;initial-value:100%}.landing-shell-module__7Q9YvW__root{--galaxy-theme-mix:100%;--ink:color-mix(in srgb, #102c43 var(--galaxy-theme-mix), #f7f4ff);--text:color-mix(in srgb, #385369 var(--galaxy-theme-mix), #d1cad8);--muted:color-mix(in srgb, #566b7d var(--galaxy-theme-mix), #a8a2ba);--subtle:color-mix(in srgb, #8197a7 var(--galaxy-theme-mix), #504a59);--on-accent:color-mix(in srgb, #102c20 var(--galaxy-theme-mix), #131014);--accent-text:color-mix(in srgb, #00498f var(--galaxy-theme-mix), #b9ff65);--electric:color-mix(in srgb, #51af3d var(--galaxy-theme-mix), #b9ff65);--accent-hover:color-mix(in srgb, #65c250 var(--galaxy-theme-mix), #d2ff9b);--violet:color-mix(in srgb, #00498f var(--galaxy-theme-mix), #8e5bff);--accent-soft:color-mix(in srgb, #3977ad var(--galaxy-theme-mix), #a77cff);--green-soft:color-mix(in srgb, #51af3d var(--galaxy-theme-mix), #c8ff86);--accent-deep:color-mix(in srgb, #003361 var(--galaxy-theme-mix), #25164b);--surface:color-mix(in srgb, #f4f8fb var(--galaxy-theme-mix), #0d0a12);--canvas:color-mix(in srgb, #e3edf5 var(--galaxy-theme-mix), #242033);--page:color-mix(in srgb, #fff var(--galaxy-theme-mix), #08070b);--error:color-mix(in srgb, #b42332 var(--galaxy-theme-mix), #ff9d9d);--detail:color-mix(in srgb, #00498f var(--galaxy-theme-mix), #fff);--theme-shadow:color-mix(in srgb, #00315a2e var(--galaxy-theme-mix), #000);--line:color-mix(in srgb, var(--detail) 16%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--heading-font-family:"Manrope Variable", sans-serif;background:var(--page);min-height:100vh;color:var(--ink);font-family:IBM Plex Mono,monospace;transition:--galaxy-theme-mix .48s;overflow:clip visible}.landing-shell-module__7Q9YvW__root[data-anchor-navigating=true] [data-section-track]{content-visibility:visible}.landing-shell-module__7Q9YvW__root [data-section-reveal]{transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1)}.landing-shell-module__7Q9YvW__root[data-section-reveal-ready=true] [data-section-reveal]:not([data-section-visible=true]){opacity:0;will-change:opacity, transform;transform:translateY(42px)scale(.992)}.landing-shell-module__7Q9YvW__root[data-section-reveal-ready=true] [data-section-reveal][data-section-visible=true]{opacity:1;transform:translate(0,0)scale(1)}.landing-shell-module__7Q9YvW__section{content-visibility:auto;contain-intrinsic-size:auto 900px;width:min(100% - 48px,1320px);margin-inline:auto;padding-block:132px}.landing-shell-module__7Q9YvW__capabilities{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr);gap:84px;display:grid}.landing-shell-module__7Q9YvW__sectionHeading>p,.landing-shell-module__7Q9YvW__benefitsIntro>div>p{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;margin:0 0 26px;font-size:11px}.landing-shell-module__7Q9YvW__sectionHeading h2,.landing-shell-module__7Q9YvW__benefitsIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:.99}.landing-shell-module__7Q9YvW__sectionHeading>span{max-width:380px;color:var(--muted);margin-top:28px;font-size:15px;line-height:1.65;display:block}.landing-shell-module__7Q9YvW__capabilityGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-shell-module__7Q9YvW__capabilityCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:28px;transition:background .26s,transform .26s;display:flex}.landing-shell-module__7Q9YvW__capabilityCard:hover{z-index:1;background:color-mix(in srgb, var(--violet) 8%, transparent);transform:translateY(-4px)}.landing-shell-module__7Q9YvW__capabilityCard>span{color:var(--muted);letter-spacing:.12em;font-size:11px}.landing-shell-module__7Q9YvW__cardGlyph{border:1px solid color-mix(in srgb, var(--violet) 45%, transparent);border-radius:50%;width:64px;height:64px;margin-block:42px auto;position:relative}.landing-shell-module__7Q9YvW__cardGlyph i,.landing-shell-module__7Q9YvW__cardGlyph b{display:block;position:absolute}.landing-shell-module__7Q9YvW__cardGlyph i{background:var(--electric);width:9px;height:9px;box-shadow:0 0 15px color-mix(in srgb, var(--electric) 65%, transparent);border-radius:50%;top:-5px;left:27px}.landing-shell-module__7Q9YvW__cardGlyph b{border:1px solid color-mix(in srgb, var(--detail) 34%, transparent);width:25px;height:25px;inset:19px;transform:rotate(45deg)}.landing-shell-module__7Q9YvW__capabilityCard:nth-child(2) .landing-shell-module__7Q9YvW__cardGlyph{border-radius:4px;transform:rotate(12deg)}.landing-shell-module__7Q9YvW__capabilityCard:nth-child(3) .landing-shell-module__7Q9YvW__cardGlyph b{border-radius:50%}.landing-shell-module__7Q9YvW__capabilityCard:nth-child(4) .landing-shell-module__7Q9YvW__cardGlyph{border-style:dashed}.landing-shell-module__7Q9YvW__capabilityCard h3{letter-spacing:-.02em;margin:0 0 10px;font-size:23px;font-weight:500}.landing-shell-module__7Q9YvW__capabilityCard p{max-width:290px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.landing-shell-module__7Q9YvW__benefits{isolation:isolate;border:1px solid color-mix(in srgb, var(--violet) 28%, transparent);background:radial-gradient(circle at 13% 20%, color-mix(in srgb, var(--violet) 24%, transparent), transparent 32%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--electric) 8%, transparent), transparent 28%), linear-gradient(135deg, var(--surface) 0%, var(--surface) 54%, var(--surface) 100%);border-radius:36px;padding-inline:clamp(28px,5vw,72px);position:relative;overflow:hidden}.landing-shell-module__7Q9YvW__benefits:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--detail) 9%, transparent);width:420px;box-shadow:0 0 0 72px color-mix(in srgb, var(--detail) 2%, transparent), 0 0 0 144px color-mix(in srgb, var(--detail) 1.5%, transparent);border-radius:50%;position:absolute;top:-260px;right:8%}.landing-shell-module__7Q9YvW__benefitsIntro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:80px;display:grid}.landing-shell-module__7Q9YvW__benefitsIntro>span{max-width:480px;color:var(--text);justify-self:end;font-size:15px;line-height:1.75;display:block}.landing-shell-module__7Q9YvW__benefitList{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:84px;display:grid}.landing-shell-module__7Q9YvW__benefitList article{border:1px solid color-mix(in srgb, var(--detail) 11%, transparent);background:color-mix(in srgb, var(--detail) 4%, transparent);min-height:310px;box-shadow:0 28px 80px color-mix(in srgb, var(--theme-shadow) 18%, transparent);border-radius:22px;flex-direction:column;padding:28px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,background .28s;display:flex;position:relative}.landing-shell-module__7Q9YvW__benefitList article:first-child{transform:translateY(18px)rotate(-.7deg)}.landing-shell-module__7Q9YvW__benefitList article:nth-child(2){transform:translateY(-10px)}.landing-shell-module__7Q9YvW__benefitList article:nth-child(3){transform:translateY(14px)rotate(.7deg)}.landing-shell-module__7Q9YvW__benefitList article:hover{z-index:1;border-color:color-mix(in srgb, var(--electric) 34%, transparent);background:color-mix(in srgb, var(--violet) 10%, transparent);transform:translateY(-6px)}.landing-shell-module__7Q9YvW__benefitList span{border:1px solid color-mix(in srgb, var(--detail) 12%, transparent);width:fit-content;color:var(--accent-text);letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:11px}.landing-shell-module__7Q9YvW__benefitList i{background:linear-gradient(90deg, var(--violet), var(--electric));width:42px;height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--violet) 60%, transparent);margin-top:36px;display:block}.landing-shell-module__7Q9YvW__benefitList h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:clamp(22px,2vw,30px);font-weight:550}.landing-shell-module__7Q9YvW__benefitList p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.landing-shell-module__7Q9YvW__process{content-visibility:visible;border-top:1px solid var(--line);display:block}.landing-shell-module__7Q9YvW__processHeading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:80px;display:grid}.landing-shell-module__7Q9YvW__processHeading>div>p,.landing-shell-module__7Q9YvW__faqHeading>p{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;margin:0 0 26px;font-size:11px}.landing-shell-module__7Q9YvW__processHeading h2,.landing-shell-module__7Q9YvW__faqHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:.99}.landing-shell-module__7Q9YvW__processHeading>span{max-width:440px;color:var(--muted);justify-self:end;font-size:14px;line-height:1.75;display:block}.landing-shell-module__7Q9YvW__processList{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2.4vw,38px);margin:82px 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-shell-module__7Q9YvW__processList:before{content:"";background:linear-gradient(90deg, var(--violet), color-mix(in srgb, var(--violet) 36%, transparent) 72%, var(--electric));height:1px;box-shadow:0 0 22px color-mix(in srgb, var(--violet) 35%, transparent);position:absolute;top:31px;left:31px;right:31px}.landing-shell-module__7Q9YvW__processList li{flex-direction:column;min-width:0;min-height:270px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.landing-shell-module__7Q9YvW__processList li:hover{transform:translateY(-8px)}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li{opacity:0;filter:blur(7px);transform:translateY(34px)}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li:nth-child(2){transition-delay:80ms}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li:nth-child(3){transition-delay:.16s}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li:nth-child(4){transition-delay:.24s}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li:nth-child(5){transition-delay:.32s}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li.landing-shell-module__7Q9YvW__processStepVisible{opacity:1;filter:blur();transform:translateY(0)}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li.landing-shell-module__7Q9YvW__processStepVisible:hover{transform:translateY(-8px)}.landing-shell-module__7Q9YvW__processList li>span{z-index:1;border:1px solid color-mix(in srgb, var(--violet) 52%, transparent);background:var(--surface);width:63px;height:63px;color:var(--accent-text);letter-spacing:.1em;box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--violet) 5%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-shadow) 70%, transparent), 0 0 28px color-mix(in srgb, var(--violet) 12%, transparent);border-radius:50%;place-items:center;font-size:11px;transition:border-color .26s,background .26s,color .26s,box-shadow .26s;display:grid;position:relative}.landing-shell-module__7Q9YvW__processList li:hover>span{border-color:var(--electric);background:var(--electric);color:var(--on-accent);box-shadow:0 0 34px color-mix(in srgb, var(--electric) 34%, transparent)}.landing-shell-module__7Q9YvW__processList h3{letter-spacing:-.03em;margin:34px 0 0;font-size:clamp(18px,1.55vw,23px);font-weight:550}.landing-shell-module__7Q9YvW__processList p{max-width:240px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.landing-shell-module__7Q9YvW__faq{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:84px;display:grid}.landing-shell-module__7Q9YvW__faqList{border-top:1px solid var(--line)}.landing-shell-module__7Q9YvW__faqItem{border-bottom:1px solid var(--line)}.landing-shell-module__7Q9YvW__faqQuestion{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:27px 0;font-size:16px;transition:color .22s;display:flex}.landing-shell-module__7Q9YvW__faqQuestion:hover{color:var(--ink)}.landing-shell-module__7Q9YvW__faqQuestion:focus-visible{outline:1px solid var(--electric);outline-offset:5px}.landing-shell-module__7Q9YvW__faqQuestion span{color:var(--accent-text);flex:none;font-size:24px;font-weight:300;transition:transform .32s cubic-bezier(.22,1,.36,1)}.landing-shell-module__7Q9YvW__faqItemOpen .landing-shell-module__7Q9YvW__faqQuestion span{transform:rotate(45deg)}.landing-shell-module__7Q9YvW__faqAnswer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s,visibility 0s linear .42s;display:grid}.landing-shell-module__7Q9YvW__faqItemOpen .landing-shell-module__7Q9YvW__faqAnswer{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .32s 70ms,visibility}.landing-shell-module__7Q9YvW__faqAnswerInner{min-height:0;overflow:hidden}.landing-shell-module__7Q9YvW__faqAnswer p{max-width:680px;color:var(--muted);margin:-5px 50px 28px 0;font-size:13px;line-height:1.7;transition:transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.landing-shell-module__7Q9YvW__faqItemOpen .landing-shell-module__7Q9YvW__faqAnswer p{transform:translateY(0)}@media (max-width:900px){.landing-shell-module__7Q9YvW__capabilities,.landing-shell-module__7Q9YvW__faq{grid-template-columns:1fr;gap:52px}.landing-shell-module__7Q9YvW__section{padding-block:96px}.landing-shell-module__7Q9YvW__benefitsIntro{grid-template-columns:1fr;gap:32px}.landing-shell-module__7Q9YvW__benefitsIntro>span{justify-self:start}.landing-shell-module__7Q9YvW__benefitList{grid-template-columns:1fr;margin-top:60px}.landing-shell-module__7Q9YvW__benefitList article{min-height:250px}.landing-shell-module__7Q9YvW__benefitList article:nth-child(n){transform:none}.landing-shell-module__7Q9YvW__processHeading{grid-template-columns:1fr;gap:30px}.landing-shell-module__7Q9YvW__processHeading>span{justify-self:start}.landing-shell-module__7Q9YvW__processList{grid-template-columns:1fr;gap:0;margin-top:56px}.landing-shell-module__7Q9YvW__processList:before{background:linear-gradient(180deg, var(--violet), color-mix(in srgb, var(--violet) 36%, transparent) 72%, var(--electric));width:1px;height:auto;inset:26px auto 26px 25px}.landing-shell-module__7Q9YvW__processList li{grid-template-columns:52px minmax(0,1fr);column-gap:24px;min-height:0;padding-bottom:42px;display:grid}.landing-shell-module__7Q9YvW__processList li:last-child{padding-bottom:0}.landing-shell-module__7Q9YvW__processList li:hover{transform:translate(6px)}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li:nth-child(n){transition-delay:0s}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li.landing-shell-module__7Q9YvW__processStepVisible:hover{transform:translate(6px)}.landing-shell-module__7Q9YvW__processList li>span{grid-row:1/span 2;width:52px;height:52px}.landing-shell-module__7Q9YvW__processList h3{margin-top:5px}.landing-shell-module__7Q9YvW__processList p{grid-column:2;max-width:620px;margin-top:10px}}@media (max-width:640px){.landing-shell-module__7Q9YvW__section{width:min(100% - 28px,1320px)}.landing-shell-module__7Q9YvW__capabilityGrid{grid-template-columns:1fr}.landing-shell-module__7Q9YvW__capabilityCard{min-height:260px}.landing-shell-module__7Q9YvW__benefits{border-radius:24px;padding-inline:22px}.landing-shell-module__7Q9YvW__benefitList{margin-top:44px}.landing-shell-module__7Q9YvW__benefitList article{min-height:230px;padding:24px}.landing-shell-module__7Q9YvW__processList li{grid-template-columns:44px minmax(0,1fr);column-gap:18px}.landing-shell-module__7Q9YvW__processList li>span{width:44px;height:44px}.landing-shell-module__7Q9YvW__processList:before{top:22px;bottom:22px;left:21px}.landing-shell-module__7Q9YvW__faqQuestion{font-size:14px}}@media (prefers-reduced-motion:reduce){.landing-shell-module__7Q9YvW__root{scroll-behavior:auto}.landing-shell-module__7Q9YvW__root [data-section-reveal],.landing-shell-module__7Q9YvW__root[data-section-reveal-ready=true] [data-section-reveal]{opacity:1;transition:none;transform:none}.landing-shell-module__7Q9YvW__capabilityCard,.landing-shell-module__7Q9YvW__benefitList article,.landing-shell-module__7Q9YvW__processList li,.landing-shell-module__7Q9YvW__processList li>span{transition:none}.landing-shell-module__7Q9YvW__capabilityCard:hover,.landing-shell-module__7Q9YvW__benefitList article:hover,.landing-shell-module__7Q9YvW__processList li:hover{transform:none}.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li,.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li.landing-shell-module__7Q9YvW__processStepVisible,.landing-shell-module__7Q9YvW__processList[data-reveal-ready=true] li.landing-shell-module__7Q9YvW__processStepVisible:hover{opacity:1;filter:none;transform:none}.landing-shell-module__7Q9YvW__faqQuestion,.landing-shell-module__7Q9YvW__faqQuestion span,.landing-shell-module__7Q9YvW__faqAnswer,.landing-shell-module__7Q9YvW__faqItemOpen .landing-shell-module__7Q9YvW__faqAnswer,.landing-shell-module__7Q9YvW__faqAnswer p{transition:none}}.landing-shell-module__7Q9YvW__root[data-theme=dark]{--galaxy-theme-mix:0%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.landing-shell-module__7Q9YvW__root{transition:none}}
.landing-hero-module__lheZ4q__hero{grid-template-columns:minmax(650px,1.15fr) minmax(0,.85fr);align-items:center;gap:24px;width:min(100% - 48px,1320px);min-height:790px;margin-inline:auto;display:grid;position:relative}.landing-hero-module__lheZ4q__ambient{pointer-events:none;position:absolute;inset:0;overflow:visible}.landing-hero-module__lheZ4q__ambientOne,.landing-hero-module__lheZ4q__ambientTwo{filter:blur(1px);will-change:transform;border-radius:50%;position:absolute}.landing-hero-module__lheZ4q__ambientOne{background:radial-gradient(circle, color-mix(in srgb, var(--violet) 28%, transparent), transparent 68%);width:500px;height:500px;animation:9s ease-in-out infinite landing-hero-module__lheZ4q__ambient-drift;top:9%;right:-2%}.landing-hero-module__lheZ4q__ambientTwo{background:radial-gradient(circle, color-mix(in srgb, var(--electric) 13%, transparent), color-mix(in srgb, var(--violet) 8%, transparent) 38%, transparent 70%);width:430px;height:430px;animation:11s ease-in-out -4s infinite reverse landing-hero-module__lheZ4q__ambient-drift;top:19%;left:-14%}.landing-hero-module__lheZ4q__textAura{background:conic-gradient(from 205deg at 52% 48%, transparent 0 18%, color-mix(in srgb, var(--violet) 22%, transparent) 29%, color-mix(in srgb, var(--electric) 12%, transparent) 39%, transparent 55% 100%);filter:blur(24px);opacity:.95;border-radius:48%;width:720px;height:590px;animation:7s ease-in-out infinite landing-hero-module__lheZ4q__aura-breathe;position:absolute;top:8%;left:-11%}.landing-hero-module__lheZ4q__ambientGrid{opacity:.28;background-image:linear-gradient(color-mix(in srgb, var(--accent-soft) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 18%, transparent) 1px, transparent 1px);transform-origin:50%;background-size:56px 56px;width:64%;height:72%;animation:9s ease-in-out infinite landing-hero-module__lheZ4q__grid-flow;position:absolute;top:14%;left:-7%;transform:perspective(600px)rotateX(62deg)rotate(-8deg)translateY(4%);-webkit-mask-image:radial-gradient(at 42% 47%,#000 4%,#0000 69%);mask-image:radial-gradient(at 42% 47%,#000 4%,#0000 69%)}.landing-hero-module__lheZ4q__lightSweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--electric) 80%, transparent), color-mix(in srgb, var(--violet) 75%, transparent), transparent);width:70%;height:2px;box-shadow:0 0 30px color-mix(in srgb, var(--violet) 65%, transparent), 0 0 70px color-mix(in srgb, var(--electric) 24%, transparent);opacity:.55;animation:6.5s ease-in-out infinite landing-hero-module__lheZ4q__light-sweep;position:absolute;top:50%;left:-15%;transform:rotate(-12deg)translate(-20%)}.landing-hero-module__lheZ4q__starField{opacity:.48;background-image:radial-gradient(circle, var(--ink) 0 1px, transparent 1.6px);background-size:92px 92px;animation:18s linear infinite landing-hero-module__lheZ4q__stars-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 55% 44%,#000,#0000 76%);mask-image:radial-gradient(at 55% 44%,#000,#0000 76%)}.landing-hero-module__lheZ4q__copy{z-index:2;padding-block:100px;position:relative;transform:translateY(-25px)}.landing-hero-module__lheZ4q__eyebrow{color:var(--text);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:11px;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both landing-hero-module__lheZ4q__copy-in;display:flex}.landing-hero-module__lheZ4q__mark{width:25px;height:25px;position:relative}.landing-hero-module__lheZ4q__markCore{background:var(--electric);width:7px;height:7px;box-shadow:0 0 16px color-mix(in srgb, var(--electric) 85%, transparent);border-radius:50%;position:absolute;inset:9px}.landing-hero-module__lheZ4q__markOrbit{border:1px solid color-mix(in srgb, var(--electric) 52%, transparent);border-radius:50%;animation:4s linear infinite landing-hero-module__lheZ4q__mark-spin;position:absolute;inset:2px;transform:rotate(52deg)scaleY(.42)}.landing-hero-module__lheZ4q__title{letter-spacing:-.052em;text-wrap:balance;width:100%;max-width:800px;text-shadow:0 6px 42px color-mix(in srgb, var(--theme-shadow) 42%, transparent);margin:0;font-size:clamp(54px,5.45vw,84px);font-weight:650;line-height:1.02;animation:.82s cubic-bezier(.22,1,.36,1) .15s both landing-hero-module__lheZ4q__copy-in}.landing-hero-module__lheZ4q__title>span{color:#0000;background:linear-gradient(105deg, var(--accent-soft) 8%, var(--violet) 50%, var(--green-soft) 118%);width:100%;max-width:100%;filter:drop-shadow(0 0 30px color-mix(in srgb, var(--violet) 20%, transparent));-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;line-height:1.08;display:block}.landing-hero-module__lheZ4q__typewriterLine{height:2.16em}.landing-hero-module__lheZ4q__typewriterText{white-space:pre;display:inline}.landing-hero-module__lheZ4q__typewriterCursor{vertical-align:-.04em;background:var(--accent-soft);width:.055em;height:.88em;box-shadow:0 0 18px color-mix(in srgb, var(--violet) 68%, transparent);border-radius:999px;margin-left:.08em;animation:.78s step-end infinite landing-hero-module__lheZ4q__typewriter-caret;display:inline-block}.landing-hero-module__lheZ4q__lead{max-width:585px;color:var(--text);letter-spacing:-.008em;margin:38px 0 0;font-size:clamp(17px,1.45vw,21px);font-weight:400;line-height:1.58;animation:.82s cubic-bezier(.22,1,.36,1) .25s both landing-hero-module__lheZ4q__copy-in}.landing-hero-module__lheZ4q__actions{align-items:center;gap:24px;margin-top:40px;animation:.82s cubic-bezier(.22,1,.36,1) .31s both landing-hero-module__lheZ4q__copy-in;display:flex}.landing-hero-module__lheZ4q__primaryAction{background:var(--electric);min-width:210px;min-height:56px;color:var(--on-accent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:0 19px;font-size:11px;font-weight:600;transition:background-color .18s,transform .18s;display:inline-flex}.landing-hero-module__lheZ4q__primaryAction span{font-size:17px}.landing-hero-module__lheZ4q__primaryAction:hover{background:var(--accent-hover);transform:translateY(-2px)}.landing-hero-module__lheZ4q__secondaryAction{border-bottom:1px solid var(--subtle);color:var(--text);letter-spacing:.07em;text-transform:uppercase;padding-block:12px;font-size:11px;transition:color .18s,border-color .18s}.landing-hero-module__lheZ4q__secondaryAction:hover{color:var(--ink);border-color:var(--electric)}.landing-hero-module__lheZ4q__signalRow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:15px;margin-top:34px;font-size:11px;animation:.82s cubic-bezier(.22,1,.36,1) .38s both landing-hero-module__lheZ4q__copy-in;display:flex}.landing-hero-module__lheZ4q__signalRow i{background:var(--electric);border-radius:50%;width:3px;height:3px}.landing-hero-module__lheZ4q__visual{place-items:center;min-height:600px;display:grid;position:relative}.landing-hero-module__lheZ4q__orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--detail) 7%, transparent);border-radius:50%;width:530px;animation:26s linear infinite landing-hero-module__lheZ4q__orbit;position:absolute}.landing-hero-module__lheZ4q__orbit:before{content:"";border:1px dashed color-mix(in srgb, var(--violet) 22%, transparent);border-radius:inherit;position:absolute;inset:13%}.landing-hero-module__lheZ4q__orbit:after{content:"";background:var(--electric);width:8px;height:8px;box-shadow:0 0 18px var(--electric);border-radius:50%;position:absolute;top:13%;right:18%}.landing-hero-module__lheZ4q__workspace{z-index:2;aspect-ratio:1.16;border:1px solid color-mix(in srgb, var(--detail) 15%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:min(100%,610px);box-shadow:0 38px 100px color-mix(in srgb, var(--theme-shadow) 50%, transparent);border-radius:12px;animation:.9s cubic-bezier(.22,1,.36,1) both landing-hero-module__lheZ4q__workspace-in;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)}.landing-hero-module__lheZ4q__workspaceBar{border-bottom:1px solid color-mix(in srgb, var(--detail) 9%, transparent);align-items:center;gap:6px;height:38px;padding-inline:14px;display:flex}.landing-hero-module__lheZ4q__workspaceBar span{background:var(--subtle);border-radius:50%;width:6px;height:6px}.landing-hero-module__lheZ4q__workspaceBar b{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:500}.landing-hero-module__lheZ4q__workspaceBody{grid-template-columns:48px 1fr 106px;height:calc(100% - 38px);display:grid}.landing-hero-module__lheZ4q__workspaceNav{border-right:1px solid color-mix(in srgb, var(--detail) 8%, transparent);flex-direction:column;align-items:center;gap:18px;padding-top:22px;display:flex}.landing-hero-module__lheZ4q__workspaceNav span{background:var(--subtle);border-radius:4px;width:14px;height:3px}.landing-hero-module__lheZ4q__workspaceNav .landing-hero-module__lheZ4q__activeNav{border:1px solid var(--violet);background:0 0;height:14px}.landing-hero-module__lheZ4q__workspaceCanvas{background:linear-gradient(145deg, var(--canvas), var(--surface) 70%);margin:18px;padding:34px;position:relative;overflow:hidden}.landing-hero-module__lheZ4q__canvasLabel{color:var(--muted);letter-spacing:.17em;font-size:7px}.landing-hero-module__lheZ4q__canvasTitle{gap:8px;margin-top:16px;display:grid}.landing-hero-module__lheZ4q__canvasTitle span{background:var(--ink);width:72%;height:13px}.landing-hero-module__lheZ4q__canvasTitle span:last-child{background:var(--violet);width:48%}.landing-hero-module__lheZ4q__canvasComposition{position:absolute;inset:36% 6% 6% 32%}.landing-hero-module__lheZ4q__compositionOrb{background:radial-gradient(circle at 35% 30%, var(--accent-soft), var(--violet) 52%, var(--accent-deep) 70%);width:120px;height:120px;box-shadow:0 0 50px color-mix(in srgb, var(--violet) 32%, transparent);border-radius:50%;animation:5s ease-in-out infinite landing-hero-module__lheZ4q__float;position:absolute;top:8%;left:10%}.landing-hero-module__lheZ4q__compositionCard{border:1px solid color-mix(in srgb, var(--detail) 26%, transparent);background:color-mix(in srgb, var(--detail) 5%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:90px;height:120px;position:absolute;bottom:4%;right:2%;transform:rotate(7deg)}.landing-hero-module__lheZ4q__compositionLine{background:linear-gradient(to right, transparent, var(--electric));width:140px;height:1px;position:absolute;bottom:16%;left:-12%;transform:rotate(-21deg)}.landing-hero-module__lheZ4q__workspacePanel{border-left:1px solid color-mix(in srgb, var(--detail) 8%, transparent);flex-direction:column;gap:13px;padding:20px 12px;display:flex}.landing-hero-module__lheZ4q__workspacePanel span{border:1px solid color-mix(in srgb, var(--detail) 9%, transparent);border-radius:3px;height:25px;display:block}.landing-hero-module__lheZ4q__workspacePanel .landing-hero-module__lheZ4q__panelHeading{background:var(--subtle);border:0;width:55%;height:5px}.landing-hero-module__lheZ4q__workspacePanel .landing-hero-module__lheZ4q__panelAccent{background:var(--violet);border-color:var(--violet);margin-top:auto}.landing-hero-module__lheZ4q__floatingCard{z-index:3;border:1px solid color-mix(in srgb, var(--detail) 14%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:148px;box-shadow:0 18px 45px color-mix(in srgb, var(--theme-shadow) 35%, transparent);border-radius:8px;padding:18px;animation:4.6s ease-in-out infinite landing-hero-module__lheZ4q__float;position:absolute;bottom:9%;right:-3%}.landing-hero-module__lheZ4q__floatingCard span{color:var(--accent-text);letter-spacing:.13em;font-size:10px}.landing-hero-module__lheZ4q__floatingCard strong{letter-spacing:-.06em;margin-top:9px;font-size:28px;font-weight:500;display:block}.landing-hero-module__lheZ4q__floatingCard small{color:var(--muted);font-size:10px}.landing-hero-module__lheZ4q__floatingTag{z-index:3;border:1px solid color-mix(in srgb, var(--electric) 22%, transparent);background:var(--surface);color:var(--text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:10px 13px;font-size:10px;position:absolute;top:12%;left:-1%}.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__ambientOne,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__ambientTwo,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__textAura,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__ambientGrid,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__lightSweep,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__starField,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__markOrbit,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__typewriterCursor,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__orbit,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__compositionOrb,.landing-hero-module__lheZ4q__hero[data-motion-state=inactive] .landing-hero-module__lheZ4q__floatingCard{animation-play-state:paused}@keyframes landing-hero-module__lheZ4q__orbit{to{transform:rotate(360deg)}}@keyframes landing-hero-module__lheZ4q__float{50%{transform:translateY(-10px)rotate(3deg)}}@keyframes landing-hero-module__lheZ4q__workspace-in{0%{opacity:0;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)translateY(30px)}}@keyframes landing-hero-module__lheZ4q__ambient-drift{50%{transform:translate(30px,-24px)scale(1.08)}}@keyframes landing-hero-module__lheZ4q__aura-breathe{50%{opacity:.65;transform:translate(4%,-2%)rotate(8deg)scale(1.1)}}@keyframes landing-hero-module__lheZ4q__grid-flow{50%{opacity:.42;transform:perspective(600px)rotateX(62deg)rotate(-5deg)translate(3%,-2%)}}@keyframes landing-hero-module__lheZ4q__light-sweep{0%,to{opacity:.2;transform:rotate(-12deg)translate(-22%)}50%{opacity:.8;transform:rotate(-8deg)translate(35%)}}@keyframes landing-hero-module__lheZ4q__stars-drift{to{background-position:92px 46px}}@keyframes landing-hero-module__lheZ4q__mark-spin{to{transform:rotate(412deg)scaleY(.42)}}@keyframes landing-hero-module__lheZ4q__copy-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}}@keyframes landing-hero-module__lheZ4q__typewriter-caret{50%{opacity:0}}@media (max-width:1120px){.landing-hero-module__lheZ4q__hero{grid-template-columns:1fr;padding-bottom:90px}.landing-hero-module__lheZ4q__copy{padding:100px 0 20px}.landing-hero-module__lheZ4q__visual{min-height:560px}}@media (max-width:640px){.landing-hero-module__lheZ4q__hero{width:min(100% - 28px,1320px);min-height:auto}.landing-hero-module__lheZ4q__copy{padding-top:80px}.landing-hero-module__lheZ4q__title{font-size:clamp(42px,11vw,56px)}.landing-hero-module__lheZ4q__title>span{width:auto}.landing-hero-module__lheZ4q__typewriterLine{font-size:clamp(32px,9.7vw,50px)}.landing-hero-module__lheZ4q__signalRow{flex-wrap:wrap}.landing-hero-module__lheZ4q__actions{flex-direction:column;align-items:flex-start;gap:12px}.landing-hero-module__lheZ4q__primaryAction{width:100%}.landing-hero-module__lheZ4q__visual{min-height:390px}.landing-hero-module__lheZ4q__workspace{border-radius:7px}.landing-hero-module__lheZ4q__workspaceBody{grid-template-columns:34px 1fr 72px}.landing-hero-module__lheZ4q__workspaceCanvas{margin:10px;padding:22px}.landing-hero-module__lheZ4q__compositionOrb{width:78px;height:78px}.landing-hero-module__lheZ4q__floatingCard{width:124px;bottom:2%;right:-5px}.landing-hero-module__lheZ4q__floatingTag{display:none}.landing-hero-module__lheZ4q__orbit{width:380px}}@media (prefers-reduced-motion:reduce){.landing-hero-module__lheZ4q__orbit,.landing-hero-module__lheZ4q__workspace,.landing-hero-module__lheZ4q__compositionOrb,.landing-hero-module__lheZ4q__floatingCard,.landing-hero-module__lheZ4q__ambientOne,.landing-hero-module__lheZ4q__ambientTwo,.landing-hero-module__lheZ4q__textAura,.landing-hero-module__lheZ4q__ambientGrid,.landing-hero-module__lheZ4q__lightSweep,.landing-hero-module__lheZ4q__starField,.landing-hero-module__lheZ4q__markOrbit,.landing-hero-module__lheZ4q__eyebrow,.landing-hero-module__lheZ4q__title,.landing-hero-module__lheZ4q__lead,.landing-hero-module__lheZ4q__signalRow,.landing-hero-module__lheZ4q__typewriterCursor,.landing-hero-module__lheZ4q__actions{animation:none}.landing-hero-module__lheZ4q__primaryAction,.landing-hero-module__lheZ4q__secondaryAction{transition:none}.landing-hero-module__lheZ4q__primaryAction:hover{transform:none}}
.landing-portfolio-preview-module__1nLrxW__viewport{overscroll-behavior:contain;scrollbar-color:#8e5bff #18151d;scrollbar-width:thin;scroll-behavior:smooth;background:#151218;width:100%;height:100%;overflow-y:auto}.landing-portfolio-preview-module__1nLrxW__viewport:focus-visible{outline-offset:-2px;outline:2px solid #b9ff65}.landing-portfolio-preview-module__1nLrxW__viewport::-webkit-scrollbar{width:7px}.landing-portfolio-preview-module__1nLrxW__viewport::-webkit-scrollbar-track{background:#18151d}.landing-portfolio-preview-module__1nLrxW__viewport::-webkit-scrollbar-thumb{background:#8e5bff;border:2px solid #18151d;border-radius:999px}.landing-portfolio-preview-module__1nLrxW__snapshot{position:relative}.landing-portfolio-preview-module__1nLrxW__snapshotImage{filter:saturate(.86)contrast(1.03);-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.landing-portfolio-preview-module__1nLrxW__snapshotAnchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.landing-portfolio-preview-module__1nLrxW__template{min-height:1900px;font-family:Arial,Helvetica,sans-serif;position:relative}.landing-portfolio-preview-module__1nLrxW__template *{box-sizing:border-box}.landing-portfolio-preview-module__1nLrxW__templateHeader{justify-content:space-between;align-items:center;min-height:54px;font-size:9px;display:flex}.landing-portfolio-preview-module__1nLrxW__templateHeader b{letter-spacing:-.04em;font-size:13px}.landing-portfolio-preview-module__1nLrxW__templateHeader span{opacity:.65}.landing-portfolio-preview-module__1nLrxW__commerce{color:#201d18;background:#eee9df}.landing-portfolio-preview-module__1nLrxW__commerceHero{background:#d9d0c2;min-height:480px;padding:0 34px 34px;position:relative;overflow:hidden}.landing-portfolio-preview-module__1nLrxW__commerceHero>p{z-index:2;letter-spacing:-.075em;margin:58px 0 0;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:.86;position:relative}.landing-portfolio-preview-module__1nLrxW__commerceHero>span{z-index:2;width:210px;margin-top:24px;font-size:11px;line-height:1.55;display:block;position:relative}.landing-portfolio-preview-module__1nLrxW__commerceHero>i{z-index:2;text-transform:uppercase;border-bottom:1px solid;margin-top:26px;padding-bottom:5px;font-size:9px;font-style:normal;display:inline-block;position:relative}.landing-portfolio-preview-module__1nLrxW__chair{width:245px;height:305px;position:absolute;bottom:-22px;right:4%;transform:rotate(-8deg)}.landing-portfolio-preview-module__1nLrxW__chair>i{background:#a84c29;border-radius:48% 52% 20% 22%;width:150px;height:135px;position:absolute;top:0;left:42px;box-shadow:inset -20px -14px 35px #45190a40}.landing-portfolio-preview-module__1nLrxW__chair>b{background:#b95a33;border-radius:22px 22px 48% 48%;width:190px;height:90px;position:absolute;top:125px;left:22px;transform:skew(-8deg)}.landing-portfolio-preview-module__1nLrxW__chair>span{border-left:8px solid #4b3326;border-right:8px solid #4b3326;width:130px;height:110px;position:absolute;top:205px;left:58px;transform:perspective(200px)rotateX(-12deg)}.landing-portfolio-preview-module__1nLrxW__commerceCollections{color:#eee9df;background:#26231e;min-height:390px;padding:70px 34px}.landing-portfolio-preview-module__1nLrxW__commerceCollections small,.landing-portfolio-preview-module__1nLrxW__commerceProducts small{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.landing-portfolio-preview-module__1nLrxW__commerceCollections h4{letter-spacing:-.07em;margin:44px 0 48px;font-size:48px;font-weight:500;line-height:.94}.landing-portfolio-preview-module__1nLrxW__commerceCollections>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.landing-portfolio-preview-module__1nLrxW__commerceCollections i{background:linear-gradient(145deg,#877767,#4c4036);align-items:flex-end;min-height:105px;padding:15px;font-size:10px;font-style:normal;display:flex}.landing-portfolio-preview-module__1nLrxW__commerceCollections i:nth-child(2){background:linear-gradient(145deg,#b39372,#69513c)}.landing-portfolio-preview-module__1nLrxW__commerceCollections i:nth-child(3){background:linear-gradient(145deg,#665d4e,#312e28)}.landing-portfolio-preview-module__1nLrxW__commerceProducts{min-height:480px;padding:70px 34px}.landing-portfolio-preview-module__1nLrxW__productGrid{grid-template-columns:repeat(2,1fr);gap:28px 12px;margin-top:35px;display:grid}.landing-portfolio-preview-module__1nLrxW__productGrid article{grid-template-columns:1fr auto;gap:8px;font-size:9px;display:grid}.landing-portfolio-preview-module__1nLrxW__productGrid article>i{background:#d8d1c5;grid-column:1/-1;min-height:130px}.landing-portfolio-preview-module__1nLrxW__productGrid article:nth-child(2)>i{background:#c3b3a0}.landing-portfolio-preview-module__1nLrxW__productGrid article:nth-child(3)>i{background:#a99987}.landing-portfolio-preview-module__1nLrxW__productGrid article:nth-child(4)>i{background:#d3c4b0}.landing-portfolio-preview-module__1nLrxW__productGrid b{font-weight:600}.landing-portfolio-preview-module__1nLrxW__productGrid span{opacity:.65}.landing-portfolio-preview-module__1nLrxW__commerceStory{color:#fff4e8;background:#ba5934;grid-template-columns:1.2fr .8fr;gap:38px;min-height:340px;padding:75px 34px;display:grid}.landing-portfolio-preview-module__1nLrxW__commerceStory>span{letter-spacing:-.065em;font-size:36px;font-weight:600;line-height:.96}.landing-portfolio-preview-module__1nLrxW__commerceStory p{margin:4px 0 0;font-size:11px;line-height:1.65}.landing-portfolio-preview-module__1nLrxW__commerceStory>i{grid-column:2;font-size:9px;font-style:normal}.landing-portfolio-preview-module__1nLrxW__commerceSubscribe{background:#eee9df;flex-direction:column;min-height:260px;padding:65px 34px;display:flex}.landing-portfolio-preview-module__1nLrxW__commerceSubscribe small{text-transform:uppercase;font-size:9px}.landing-portfolio-preview-module__1nLrxW__commerceSubscribe b{letter-spacing:-.07em;margin-top:22px;font-size:48px}.landing-portfolio-preview-module__1nLrxW__commerceSubscribe>span{border-bottom:1px solid #81786d;justify-content:space-between;margin-top:45px;padding-bottom:10px;font-size:11px;display:flex}.landing-portfolio-preview-module__1nLrxW__service{color:#f6f3ff;background:#0c0b12;font-family:IBM Plex Mono,monospace}.landing-portfolio-preview-module__1nLrxW__serviceHero{background:radial-gradient(circle at 80% 35%,#8c57ff59,#0000 36%),#0c0b12;min-height:500px;padding:0 34px 45px;position:relative;overflow:hidden}.landing-portfolio-preview-module__1nLrxW__serviceHero>small,.landing-portfolio-preview-module__1nLrxW__serviceMetrics>small,.landing-portfolio-preview-module__1nLrxW__serviceFlow>small,.landing-portfolio-preview-module__1nLrxW__serviceCta>small{color:#b9ff65;letter-spacing:.14em;margin-top:60px;font-size:8px;display:block}.landing-portfolio-preview-module__1nLrxW__serviceHero h4{z-index:2;letter-spacing:-.075em;margin:30px 0 0;font-family:Arial,sans-serif;font-size:52px;line-height:.9;position:relative}.landing-portfolio-preview-module__1nLrxW__serviceHero>p{z-index:2;color:#aaa3b8;width:260px;margin-top:24px;font-size:10px;line-height:1.7;position:relative}.landing-portfolio-preview-module__1nLrxW__serviceHero>i{z-index:2;color:#141116;text-transform:uppercase;background:#b9ff65;margin-top:24px;padding:12px 14px;font-size:8px;font-style:normal;display:inline-block;position:relative}.landing-portfolio-preview-module__1nLrxW__heroDashboard{background:#14111be0;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:8px;width:280px;height:190px;padding:22px;display:grid;position:absolute;bottom:26px;right:-20px;transform:rotate(-4deg);box-shadow:0 24px 60px #000}.landing-portfolio-preview-module__1nLrxW__heroDashboard span{background:linear-gradient(#252030,#15121b)}.landing-portfolio-preview-module__1nLrxW__heroDashboard b{clip-path:polygon(0 82%,20% 56%,42% 70%,62% 20%,80% 38%,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#8e5bff,#b9ff65);grid-column:1/-1}.landing-portfolio-preview-module__1nLrxW__serviceMetrics{min-height:380px;padding:20px 34px 65px}.landing-portfolio-preview-module__1nLrxW__serviceMetrics h4,.landing-portfolio-preview-module__1nLrxW__serviceFlow h4{letter-spacing:-.065em;margin:28px 0 40px;font-family:Arial,sans-serif;font-size:42px;line-height:.95}.landing-portfolio-preview-module__1nLrxW__serviceMetrics>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.landing-portfolio-preview-module__1nLrxW__serviceMetrics article{background:#131019;border:1px solid #ffffff1c;flex-direction:column;min-height:120px;padding:16px;display:flex}.landing-portfolio-preview-module__1nLrxW__serviceMetrics article span{color:#81798d;font-size:8px}.landing-portfolio-preview-module__1nLrxW__serviceMetrics article b{margin-top:auto;font-family:Arial,sans-serif;font-size:27px}.landing-portfolio-preview-module__1nLrxW__serviceMetrics article i{color:#b9ff65;margin-top:7px;font-size:8px;font-style:normal}.landing-portfolio-preview-module__1nLrxW__serviceWorkspace{background:#121018;border:1px solid #ffffff1f;grid-template-columns:90px 1fr 110px;min-height:410px;margin:0 22px;display:grid}.landing-portfolio-preview-module__1nLrxW__workspaceNav{border-right:1px solid #ffffff14;flex-direction:column;gap:20px;padding:22px 12px;font-size:7px;display:flex}.landing-portfolio-preview-module__1nLrxW__workspaceNav b{color:#b9ff65}.landing-portfolio-preview-module__1nLrxW__workspaceNav span{color:#6f6879}.landing-portfolio-preview-module__1nLrxW__workspaceMain{padding:28px 22px}.landing-portfolio-preview-module__1nLrxW__workspaceMain small,.landing-portfolio-preview-module__1nLrxW__workspaceAside small{color:#71697c;font-size:7px}.landing-portfolio-preview-module__1nLrxW__workspaceMain h4{margin:14px 0 30px;font-family:Arial,sans-serif;font-size:24px}.landing-portfolio-preview-module__1nLrxW__workspaceMain>i{clip-path:polygon(0 88%,18% 68%,35% 75%,54% 30%,72% 48%,88% 18%,100% 8%,100% 100%,0 100%);background:linear-gradient(135deg,#8e5bff59,#b9ff651f);height:110px;display:block}.landing-portfolio-preview-module__1nLrxW__workspaceMain>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;display:grid}.landing-portfolio-preview-module__1nLrxW__workspaceMain>div span{border:1px solid #ffffff14;height:36px}.landing-portfolio-preview-module__1nLrxW__workspaceAside{border-left:1px solid #ffffff14;padding:28px 14px}.landing-portfolio-preview-module__1nLrxW__workspaceAside b{color:#b9ff65;margin-top:24px;font-family:Arial,sans-serif;font-size:24px;display:block}.landing-portfolio-preview-module__1nLrxW__workspaceAside span{color:#6f6879;margin-top:8px;font-size:7px;display:block}.landing-portfolio-preview-module__1nLrxW__workspaceAside i{border:8px solid #8e5bff;border-right-color:#b9ff65;border-radius:50%;width:60px;height:60px;margin:38px auto 0;display:block}.landing-portfolio-preview-module__1nLrxW__serviceFlow{min-height:360px;padding:10px 34px 70px}.landing-portfolio-preview-module__1nLrxW__serviceFlow>div{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.landing-portfolio-preview-module__1nLrxW__serviceFlow>div span{color:#6f6879;border-right:1px solid #ffffff17;min-height:90px;padding:15px 8px;font-size:8px}.landing-portfolio-preview-module__1nLrxW__serviceFlow>div b{color:#eee9f5;margin-top:32px;font-weight:400;display:block}.landing-portfolio-preview-module__1nLrxW__serviceCta{color:#fff;background:#8e5bff;min-height:300px;padding:15px 34px 65px}.landing-portfolio-preview-module__1nLrxW__serviceCta small{color:#d8caff}.landing-portfolio-preview-module__1nLrxW__serviceCta>b{letter-spacing:-.075em;margin-top:34px;font-family:Arial,sans-serif;font-size:54px;line-height:.88;display:block}.landing-portfolio-preview-module__1nLrxW__serviceCta>i{color:#141116;text-transform:uppercase;background:#b9ff65;margin-top:40px;padding:13px 15px;font-size:8px;font-style:normal;display:inline-block}@media (max-width:640px){.landing-portfolio-preview-module__1nLrxW__commerceHero,.landing-portfolio-preview-module__1nLrxW__commerceCollections,.landing-portfolio-preview-module__1nLrxW__commerceProducts,.landing-portfolio-preview-module__1nLrxW__commerceStory,.landing-portfolio-preview-module__1nLrxW__commerceSubscribe,.landing-portfolio-preview-module__1nLrxW__serviceHero,.landing-portfolio-preview-module__1nLrxW__serviceMetrics,.landing-portfolio-preview-module__1nLrxW__serviceFlow,.landing-portfolio-preview-module__1nLrxW__serviceCta{padding-inline:22px}.landing-portfolio-preview-module__1nLrxW__chair{opacity:.75;right:-70px}.landing-portfolio-preview-module__1nLrxW__commerceStory{grid-template-columns:1fr}.landing-portfolio-preview-module__1nLrxW__commerceStory>i{grid-column:1}.landing-portfolio-preview-module__1nLrxW__serviceHero h4{font-size:42px}.landing-portfolio-preview-module__1nLrxW__heroDashboard{opacity:.68;right:-120px}.landing-portfolio-preview-module__1nLrxW__serviceWorkspace{grid-template-columns:68px 1fr;margin-inline:12px}.landing-portfolio-preview-module__1nLrxW__workspaceAside{display:none}}@media (prefers-reduced-motion:reduce){.landing-portfolio-preview-module__1nLrxW__viewport{scroll-behavior:auto}}
.landing-portfolio-module__ZcrM5q__section{border-top:1px solid color-mix(in srgb, var(--detail) 12%, transparent);content-visibility:auto;contain-intrinsic-size:auto 1200px;width:min(100% - 48px,1320px);margin-inline:auto;padding-block:132px}.landing-portfolio-module__ZcrM5q__heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:80px;margin-bottom:65px;display:grid}.landing-portfolio-module__ZcrM5q__heading>div>p{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;margin:0 0 26px;font-size:11px}.landing-portfolio-module__ZcrM5q__heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:650;line-height:.94}.landing-portfolio-module__ZcrM5q__heading>span{max-width:420px;color:var(--text);justify-self:end;font-size:15px;line-height:1.7}.landing-portfolio-module__ZcrM5q__slider{isolation:isolate;border:1px solid color-mix(in srgb, var(--violet) 24%, transparent);background:radial-gradient(circle at 13% 18%, color-mix(in srgb, var(--violet) 20%, transparent), transparent 34%), radial-gradient(circle at 90% 88%, color-mix(in srgb, var(--electric) 7%, transparent), transparent 26%), linear-gradient(145deg, var(--surface), var(--surface) 58%, var(--surface));box-shadow:0 40px 120px color-mix(in srgb, var(--theme-shadow) 28%, transparent);touch-action:pan-y;border-radius:32px;padding:clamp(18px,3.2vw,44px);position:relative;overflow:hidden}.landing-portfolio-module__ZcrM5q__slider:before{content:"";z-index:-1;opacity:.17;background-image:linear-gradient(color-mix(in srgb, var(--detail) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--detail) 10%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 68%);mask-image:linear-gradient(135deg,#000,#0000 68%)}.landing-portfolio-module__ZcrM5q__ambient i{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--detail) 7%, transparent);pointer-events:none;border-radius:50%;width:390px;position:absolute}.landing-portfolio-module__ZcrM5q__ambient i:first-child{box-shadow:0 0 0 80px color-mix(in srgb, var(--violet) 2%, transparent);top:-260px;right:10%}.landing-portfolio-module__ZcrM5q__ambient i:last-child{border-style:dashed;bottom:-310px;left:5%}.landing-portfolio-module__ZcrM5q__projectNav{z-index:2;border-top:1px solid color-mix(in srgb, var(--detail) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--detail) 12%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:38px;display:grid;position:relative}.landing-portfolio-module__ZcrM5q__projectNav button{border:0;border-right:1px solid color-mix(in srgb, var(--detail) 10%, transparent);min-width:0;min-height:78px;color:var(--muted);font:inherit;text-align:left;background:0 0;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:14px 18px;transition:color .24s,background .24s;display:grid}.landing-portfolio-module__ZcrM5q__projectNav button:last-child{border-right:0}.landing-portfolio-module__ZcrM5q__projectNav button>i{font-size:9px;font-style:normal}.landing-portfolio-module__ZcrM5q__projectNav button>span{flex-direction:column;gap:6px;min-width:0;display:flex}.landing-portfolio-module__ZcrM5q__projectNav b{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.landing-portfolio-module__ZcrM5q__projectNav small{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.landing-portfolio-module__ZcrM5q__projectNav button:hover{background:color-mix(in srgb, var(--detail) 4%, transparent);color:var(--accent-text)}.landing-portfolio-module__ZcrM5q__projectNav .landing-portfolio-module__ZcrM5q__projectActive{background:linear-gradient(110deg, color-mix(in srgb, var(--violet) 15%, transparent), color-mix(in srgb, var(--electric) 5%, transparent));color:var(--accent-text);box-shadow:inset 0 -2px var(--electric)}.landing-portfolio-module__ZcrM5q__projectNav .landing-portfolio-module__ZcrM5q__projectActive b{color:var(--ink)}.landing-portfolio-module__ZcrM5q__case{grid-template-columns:minmax(0,1.62fr) minmax(315px,.86fr);align-items:start;gap:clamp(32px,4vw,62px);animation:.68s cubic-bezier(.22,1,.36,1) both landing-portfolio-module__ZcrM5q__case-next;display:grid;position:relative}.landing-portfolio-module__ZcrM5q__slider[data-direction=previous] .landing-portfolio-module__ZcrM5q__case{animation-name:landing-portfolio-module__ZcrM5q__case-previous}.landing-portfolio-module__ZcrM5q__previewColumn{min-width:0}.landing-portfolio-module__ZcrM5q__previewFrame{border:1px solid color-mix(in srgb, var(--detail) 16%, transparent);background:var(--surface);width:100%;box-shadow:0 32px 80px color-mix(in srgb, var(--theme-shadow) 42%, transparent);border-radius:12px;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s;overflow:hidden;transform:perspective(1200px)rotateY(1.4deg)}.landing-portfolio-module__ZcrM5q__slider:hover .landing-portfolio-module__ZcrM5q__previewFrame{border-color:color-mix(in srgb, var(--electric) 28%, transparent);transform:perspective(1200px)rotateY(0)}.landing-portfolio-module__ZcrM5q__browserBar{border-bottom:1px solid color-mix(in srgb, var(--detail) 10%, transparent);align-items:center;gap:6px;height:43px;padding-inline:15px;display:flex}.landing-portfolio-module__ZcrM5q__browserBar span{background:var(--subtle);border-radius:50%;width:6px;height:6px}.landing-portfolio-module__ZcrM5q__browserBar b{color:var(--muted);letter-spacing:.08em;margin-inline:auto;font-size:10px;font-weight:400}.landing-portfolio-module__ZcrM5q__browserBar i{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal}.landing-portfolio-module__ZcrM5q__imageWrap{background:var(--surface);height:clamp(430px,42vw,570px);position:relative;overflow:hidden}.landing-portfolio-module__ZcrM5q__imageWrap:after{content:"";background:linear-gradient(125deg, color-mix(in srgb, var(--page) 4%, transparent), transparent 52%, color-mix(in srgb, var(--violet) 10%, transparent));pointer-events:none;position:absolute;inset:0}.landing-portfolio-module__ZcrM5q__imageIndex{z-index:2;border:1px solid color-mix(in srgb, var(--detail) 32%, transparent);background:color-mix(in srgb, var(--page) 52%, transparent);width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:20px;left:22px}.landing-portfolio-module__ZcrM5q__scrollHint,.landing-portfolio-module__ZcrM5q__openBadge{z-index:3;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:10px 13px;font-size:9px;position:absolute;bottom:18px}.landing-portfolio-module__ZcrM5q__scrollHint{border:1px solid color-mix(in srgb, var(--detail) 20%, transparent);background:color-mix(in srgb, var(--page) 78%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;left:20px}.landing-portfolio-module__ZcrM5q__openBadge{background:var(--electric);color:var(--on-accent);transition:transform .2s,background-color .2s;right:20px}.landing-portfolio-module__ZcrM5q__openBadge:hover{background:var(--accent-hover);transform:translateY(-2px)}.landing-portfolio-module__ZcrM5q__tourPanel{margin-top:30px}.landing-portfolio-module__ZcrM5q__tourHeading{min-height:34px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:16px;font-size:9px;display:flex}.landing-portfolio-module__ZcrM5q__tourHeading i{color:var(--muted);font-style:normal}.landing-portfolio-module__ZcrM5q__tourNav{border-top:1px solid color-mix(in srgb, var(--detail) 11%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-portfolio-module__ZcrM5q__tourNav button{border:0;border-right:1px solid color-mix(in srgb, var(--detail) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--detail) 8%, transparent);background:color-mix(in srgb, var(--detail) 2%, transparent);min-width:0;min-height:42px;color:var(--muted);font:inherit;text-align:left;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;transition:color .22s,border-color .22s,background .22s,padding .22s;display:grid}.landing-portfolio-module__ZcrM5q__tourNav button:nth-child(2n){border-right:0}.landing-portfolio-module__ZcrM5q__tourNav button i{font-size:8px;font-style:normal}.landing-portfolio-module__ZcrM5q__tourNav button span{letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.landing-portfolio-module__ZcrM5q__tourNav button:hover{color:var(--text);background:color-mix(in srgb, var(--detail) 5%, transparent);padding-left:14px}.landing-portfolio-module__ZcrM5q__tourNav .landing-portfolio-module__ZcrM5q__tourActive{background:var(--electric);color:var(--on-accent);box-shadow:0 0 22px color-mix(in srgb, var(--electric) 10%, transparent)}.landing-portfolio-module__ZcrM5q__caseInfo{flex-direction:column;min-width:0;min-height:650px;padding-block:4px;display:flex}.landing-portfolio-module__ZcrM5q__storyMeta{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.landing-portfolio-module__ZcrM5q__storyBody{animation:.56s cubic-bezier(.22,1,.36,1) both landing-portfolio-module__ZcrM5q__story-next}.landing-portfolio-module__ZcrM5q__slider[data-direction=previous] .landing-portfolio-module__ZcrM5q__storyBody{animation-name:landing-portfolio-module__ZcrM5q__story-previous}.landing-portfolio-module__ZcrM5q__chapterLabel{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;margin-top:42px;font-size:10px;display:block}.landing-portfolio-module__ZcrM5q__storyBody h3{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(50px,5.7vw,82px);font-weight:650;line-height:.9}.landing-portfolio-module__ZcrM5q__storyBody p{min-height:118px;color:var(--text);margin:30px 0 0;font-size:15px;line-height:1.72}.landing-portfolio-module__ZcrM5q__projectDescription{border-top:1px solid color-mix(in srgb, var(--detail) 10%, transparent);color:var(--muted);margin:12px 0 0;padding-top:24px;font-size:12px;line-height:1.7}.landing-portfolio-module__ZcrM5q__features{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.landing-portfolio-module__ZcrM5q__features li{border:1px solid color-mix(in srgb, var(--detail) 12%, transparent);color:var(--text);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:8px 10px;font-size:9px}.landing-portfolio-module__ZcrM5q__caseLink{width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:auto;padding-top:32px;font-size:10px}.landing-portfolio-module__ZcrM5q__caseLink span{border-bottom:1px solid var(--subtle);color:var(--ink);text-transform:none;letter-spacing:0;margin-top:7px;font-size:12px;display:block}.landing-portfolio-module__ZcrM5q__controls{color:var(--muted);grid-template-columns:auto minmax(100px,1fr) auto auto;align-items:center;gap:14px;margin-top:38px;font-size:9px;display:grid}.landing-portfolio-module__ZcrM5q__progress{background:color-mix(in srgb, var(--detail) 12%, transparent);height:1px;overflow:hidden}.landing-portfolio-module__ZcrM5q__progress i{background:linear-gradient(90deg, var(--violet), var(--electric));width:0;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--violet) 70%, transparent);display:block}.landing-portfolio-module__ZcrM5q__slider[data-autoplay=true] .landing-portfolio-module__ZcrM5q__progress i{animation:9s linear both landing-portfolio-module__ZcrM5q__slider-progress}.landing-portfolio-module__ZcrM5q__controlButtons{gap:8px;margin-left:12px;display:flex}.landing-portfolio-module__ZcrM5q__controlButtons button{border:1px solid color-mix(in srgb, var(--detail) 14%, transparent);background:color-mix(in srgb, var(--detail) 3%, transparent);width:43px;height:43px;color:var(--ink);font:inherit;border-radius:50%;place-items:center;font-size:16px;transition:border-color .22s,background .22s,color .22s,transform .22s;display:grid}.landing-portfolio-module__ZcrM5q__controlButtons button:hover{border-color:var(--electric);background:var(--electric);color:var(--on-accent);transform:scale(1.06)}@keyframes landing-portfolio-module__ZcrM5q__case-next{0%{opacity:0;transform:translate(42px)scale(.99)}}@keyframes landing-portfolio-module__ZcrM5q__case-previous{0%{opacity:0;transform:translate(-42px)scale(.99)}}@keyframes landing-portfolio-module__ZcrM5q__story-next{0%{opacity:0;transform:translateY(18px)}}@keyframes landing-portfolio-module__ZcrM5q__story-previous{0%{opacity:0;transform:translateY(-18px)}}@keyframes landing-portfolio-module__ZcrM5q__slider-progress{to{width:100%}}@media (max-width:980px){.landing-portfolio-module__ZcrM5q__heading{grid-template-columns:1fr;gap:28px}.landing-portfolio-module__ZcrM5q__heading>span{justify-self:start}.landing-portfolio-module__ZcrM5q__case{grid-template-columns:1fr}.landing-portfolio-module__ZcrM5q__caseInfo{min-height:520px}.landing-portfolio-module__ZcrM5q__storyBody p{min-height:74px}}@media (max-width:640px){.landing-portfolio-module__ZcrM5q__section{width:min(100% - 28px,1320px);padding-block:96px}.landing-portfolio-module__ZcrM5q__heading{gap:24px;margin-bottom:44px}.landing-portfolio-module__ZcrM5q__slider{border-radius:22px;margin-inline:-4px;padding:14px}.landing-portfolio-module__ZcrM5q__projectNav{margin-bottom:24px;display:flex;overflow-x:auto}.landing-portfolio-module__ZcrM5q__projectNav button{flex:0 0 190px;min-height:68px}.landing-portfolio-module__ZcrM5q__case{gap:28px}.landing-portfolio-module__ZcrM5q__imageWrap{height:430px}.landing-portfolio-module__ZcrM5q__browserBar b{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.landing-portfolio-module__ZcrM5q__browserBar i,.landing-portfolio-module__ZcrM5q__scrollHint{display:none}.landing-portfolio-module__ZcrM5q__caseInfo{min-height:555px;padding:4px 4px 0}.landing-portfolio-module__ZcrM5q__chapterLabel{margin-top:30px}.landing-portfolio-module__ZcrM5q__storyBody p{min-height:126px;margin-top:24px}.landing-portfolio-module__ZcrM5q__tourNav{grid-template-columns:1fr}.landing-portfolio-module__ZcrM5q__tourNav button,.landing-portfolio-module__ZcrM5q__tourNav button:nth-child(2n){border-right:0}.landing-portfolio-module__ZcrM5q__controls{grid-template-columns:auto 1fr auto}.landing-portfolio-module__ZcrM5q__controls>span:nth-of-type(2){display:none}.landing-portfolio-module__ZcrM5q__controlButtons{margin-left:2px}}@media (prefers-reduced-motion:reduce){.landing-portfolio-module__ZcrM5q__previewFrame,.landing-portfolio-module__ZcrM5q__openBadge,.landing-portfolio-module__ZcrM5q__projectNav button,.landing-portfolio-module__ZcrM5q__tourNav button,.landing-portfolio-module__ZcrM5q__controlButtons button{transition:none}.landing-portfolio-module__ZcrM5q__case,.landing-portfolio-module__ZcrM5q__storyBody,.landing-portfolio-module__ZcrM5q__slider[data-autoplay=true] .landing-portfolio-module__ZcrM5q__progress i{animation:none}.landing-portfolio-module__ZcrM5q__controlButtons button:hover{transform:none}}
.landing-theme-module__U_om1q__toggle{isolation:isolate;border:1px solid var(--line);background:var(--surface);width:80px;height:44px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:space-around;align-items:center;padding:4px;display:flex;position:relative}.landing-theme-module__U_om1q__toggle:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.landing-theme-module__U_om1q__toggle:hover{border-color:var(--violet)}.landing-theme-module__U_om1q__thumb{z-index:-1;background:var(--violet);width:34px;height:34px;box-shadow:0 2px 8px var(--theme-shadow);border-radius:50%;transition:transform .46s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px}.landing-theme-module__U_om1q__sun,.landing-theme-module__U_om1q__moon{transition:color .35s,transform .46s cubic-bezier(.22,1,.36,1)}.landing-theme-module__U_om1q__sun{color:#fff;transform:rotate(0)}.landing-theme-module__U_om1q__moon{transform:rotate(-25deg)scale(.85)}.landing-theme-module__U_om1q__toggle[aria-checked=true] .landing-theme-module__U_om1q__thumb{transform:translate(36px)}.landing-theme-module__U_om1q__toggle[aria-checked=true] .landing-theme-module__U_om1q__sun{color:var(--muted);transform:rotate(90deg)scale(.85)}.landing-theme-module__U_om1q__toggle[aria-checked=true] .landing-theme-module__U_om1q__moon{color:#fff;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.landing-theme-module__U_om1q__thumb,.landing-theme-module__U_om1q__sun,.landing-theme-module__U_om1q__moon{transition:none}}
.landing-finale-module__As2mLa__finale{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--violet) 15%, transparent), transparent 48%);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding-inline:48px;display:flex;position:relative;overflow:hidden}.landing-finale-module__As2mLa__finale>p{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;margin:0 0 30px;font-size:11px}.landing-finale-module__As2mLa__finale h2{letter-spacing:-.052em;margin:0;font-size:clamp(58px,8vw,118px);font-weight:650;line-height:.92;position:relative}.landing-finale-module__As2mLa__finaleMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:18px;margin-top:42px;font-size:11px;display:flex}.landing-finale-module__As2mLa__finaleMeta i{background:var(--electric);border-radius:50%;width:3px;height:3px}.landing-finale-module__As2mLa__finaleOrbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--detail) 7%, transparent);border-radius:50%;width:720px;animation:30s linear infinite landing-finale-module__As2mLa__orbit-spin;position:absolute}.landing-finale-module__As2mLa__finaleOrbit:before,.landing-finale-module__As2mLa__finaleOrbit:after{content:"";border:1px solid color-mix(in srgb, var(--detail) 6%, transparent);border-radius:50%;position:absolute;inset:16%}.landing-finale-module__As2mLa__finaleOrbit:after{inset:33%}.landing-finale-module__As2mLa__finaleOrbit i{background:var(--violet);width:7px;height:7px;box-shadow:0 0 22px var(--violet);border-radius:50%;position:absolute}.landing-finale-module__As2mLa__finaleOrbit i:first-child{top:7%;left:26%}.landing-finale-module__As2mLa__finaleOrbit i:nth-child(2){background:var(--electric);top:52%;right:1%}.landing-finale-module__As2mLa__finaleOrbit i:nth-child(3){bottom:18%;left:10%}.landing-finale-module__As2mLa__footer{width:min(100% - 48px,1320px);min-height:128px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto;padding-block:28px;font-size:11px;display:grid}.landing-finale-module__As2mLa__footerLogo{color:var(--ink)}.landing-finale-module__As2mLa__copyright{justify-self:end}.landing-finale-module__As2mLa__companyNote{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:20px;font-size:11px;line-height:1.7}.landing-finale-module__As2mLa__companyNote a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.landing-finale-module__As2mLa__companyNote a:hover{color:var(--ink)}.landing-finale-module__As2mLa__companyNote a:focus-visible{outline:2px solid var(--violet);outline-offset:4px}@keyframes landing-finale-module__As2mLa__orbit-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.landing-finale-module__As2mLa__finale{min-height:520px;padding-inline:18px}.landing-finale-module__As2mLa__finaleOrbit{width:520px}.landing-finale-module__As2mLa__footer{grid-template-columns:1fr auto;width:min(100% - 28px,1320px)}.landing-finale-module__As2mLa__copyright{display:none}}@media (prefers-reduced-motion:reduce){.landing-finale-module__As2mLa__finaleOrbit{animation:none}}
.landing-header-module__bbVwJa__header{isolation:isolate;z-index:20;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 18% 100%, color-mix(in srgb, var(--violet) 16%, transparent), transparent 44%), color-mix(in srgb, var(--page) 72%, transparent);width:min(100% - 48px,1320px);min-height:86px;box-shadow:0 18px 48px color-mix(in srgb, var(--theme-shadow) 12%, transparent);-webkit-backdrop-filter:blur(20px)saturate(145%);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;animation:.72s cubic-bezier(.22,1,.36,1) both landing-header-module__bbVwJa__header-enter;display:grid;position:sticky;top:0}.landing-header-module__bbVwJa__header:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--violet) 24%, var(--electric) 48%, var(--violet) 72%, transparent);height:1px;box-shadow:inset 34px 0 30px -10px var(--page), inset -34px 0 30px -10px var(--page);opacity:.72;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--violet) 70%, transparent));background-size:220% 100%;animation:7s linear infinite landing-header-module__bbVwJa__header-line;position:absolute;bottom:-1px;left:0;right:0}.landing-header-module__bbVwJa__header:after{content:"";background:var(--accent-hover);width:5px;height:5px;box-shadow:0 0 8px var(--electric), 0 0 20px var(--violet), 0 0 42px color-mix(in srgb, var(--violet) 65%, transparent);border-radius:50%;animation:8s ease-in-out infinite landing-header-module__bbVwJa__header-signal;position:absolute;bottom:-3px;left:0}.landing-header-module__bbVwJa__logo{letter-spacing:-.045em;align-items:center;gap:11px;width:fit-content;font-size:18px;font-weight:700;transition:color .18s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.landing-header-module__bbVwJa__logo:hover{color:var(--accent-hover);transform:translateY(-1px)}.landing-header-module__bbVwJa__header>.landing-header-module__bbVwJa__logo{margin-left:18px}.landing-header-module__bbVwJa__nav{color:var(--text);align-items:center;gap:34px;font-size:13px;display:flex}.landing-header-module__bbVwJa__nav a{padding-block:8px;transition:color .18s;position:relative}.landing-header-module__bbVwJa__nav a:after{content:"";background:linear-gradient(90deg, var(--violet), var(--electric));height:1px;box-shadow:0 0 9px color-mix(in srgb, var(--violet) 70%, transparent);transition:right .26s cubic-bezier(.22,1,.36,1),left .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:50%;right:50%}.landing-header-module__bbVwJa__nav a:hover{color:var(--ink)}.landing-header-module__bbVwJa__nav a:hover:after{left:0;right:0}.landing-header-module__bbVwJa__headerAction{border:1px solid color-mix(in srgb, var(--electric) 34%, transparent);min-height:40px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:18px;padding:0 14px;font-size:10px;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.landing-header-module__bbVwJa__headerAction span{color:var(--accent-text);font-size:14px}.landing-header-module__bbVwJa__headerAction:hover{background:var(--electric);color:var(--on-accent);transform:translateY(-1px)}.landing-header-module__bbVwJa__headerAction:hover span{color:var(--on-accent)}.landing-header-module__bbVwJa__headerActions{justify-self:end;align-items:center;gap:14px;display:flex}@keyframes landing-header-module__bbVwJa__header-enter{0%{opacity:0;transform:translateY(-16px)}}@keyframes landing-header-module__bbVwJa__header-line{to{background-position:-220% 0}}@keyframes landing-header-module__bbVwJa__header-signal{0%{opacity:0;left:0;transform:scale(.5)}8%,88%{opacity:1}48%{transform:scale(1.45)}to{opacity:0;left:calc(100% - 5px);transform:scale(.5)}}@media (max-width:900px){.landing-header-module__bbVwJa__header{grid-template-columns:1fr auto}.landing-header-module__bbVwJa__nav{display:none}}@media (max-width:640px){.landing-header-module__bbVwJa__header{width:min(100% - 28px,1320px);min-height:72px}.landing-header-module__bbVwJa__header>.landing-header-module__bbVwJa__logo{margin-left:10px}.landing-header-module__bbVwJa__headerAction{padding-inline:12px}.landing-header-module__bbVwJa__headerAction span{display:none}.landing-header-module__bbVwJa__header:after{opacity:.7;animation-duration:10s}}@media (max-width:520px){.landing-header-module__bbVwJa__header{grid-template-columns:1fr auto;column-gap:12px;padding-block:12px}.landing-header-module__bbVwJa__headerActions{gap:10px}.landing-header-module__bbVwJa__headerAction{display:none}}@media (prefers-reduced-motion:reduce){.landing-header-module__bbVwJa__header,.landing-header-module__bbVwJa__header:before,.landing-header-module__bbVwJa__header:after{animation:none}.landing-header-module__bbVwJa__nav a,.landing-header-module__bbVwJa__nav a:after,.landing-header-module__bbVwJa__logo,.landing-header-module__bbVwJa__headerAction{transition:none}.landing-header-module__bbVwJa__headerAction:hover{transform:none}}
