.northern-lights-bg{position:absolute;inset:0;overflow:hidden;background:#0f0630;pointer-events:none}.northern-lights-bg__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:1;filter:brightness(.99) saturate(1.08) contrast(1.02);transform:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.98) 28%,rgba(0,0,0,.82) 46%,rgba(0,0,0,.42) 60%,rgba(0,0,0,.08) 70%,transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.98) 28%,rgba(0,0,0,.82) 46%,rgba(0,0,0,.42) 60%,rgba(0,0,0,.08) 70%,transparent 80%)}.northern-lights-bg__canvas--fallback{background:radial-gradient(circle at 18% 42%,rgba(0,150,255,.28),transparent 28%),radial-gradient(circle at 78% 42%,rgba(0,185,255,.2),transparent 28%),linear-gradient(140deg,#0091ff33 26%,#0091ff00 48%),linear-gradient(180deg,#0f0630 0% 100%)}.northern-lights-bg__vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,transparent 0%,rgba(15,6,48,.03) 46%,rgba(5,1,18,.14) 100%),linear-gradient(180deg,#0f06300a,#0f063000 42%,#0f063047 68%,#0f0630);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.88) 42%,rgba(0,0,0,.38) 62%,transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.88) 42%,rgba(0,0,0,.38) 62%,transparent 82%)}.contacts-footer{position:relative;width:100%;min-height:940px;overflow:hidden;background:#0f0630;color:#fff;isolation:isolate}.contacts__content{position:relative;z-index:2;width:100%;min-height:940px;padding:196px 60px 64px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.contacts__title,.contacts__phone,.contacts__write,.contacts__channel-card{opacity:0;will-change:opacity,transform,filter}.contacts__title{margin:0;max-width:min(100%,960px);font-family:Onest Variable,Onest,sans-serif;font-style:normal;font-weight:500;font-size:clamp(100px,6.67vw,128px);line-height:1.1;color:#fff;text-shadow:0 2px 24px rgba(255,255,255,.12),0 0 38px rgba(0,170,255,.08);transform:translateY(24px);filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1)}.contacts__bottom{display:grid;grid-template-columns:minmax(0,577px) minmax(0,421px) 292px;grid-template-areas:"phone write card";align-items:end;column-gap:clamp(72px,7vw,150px);row-gap:40px;width:min(100%,1640px);max-width:100%}.contacts__phone,.contacts__write,.contacts__channel-card{transform:translateY(20px);filter:blur(6px);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1)}.contacts-footer--visible .contacts__title,.contacts-footer--visible .contacts__phone,.contacts-footer--visible .contacts__write,.contacts-footer--visible .contacts__channel-card{opacity:1;transform:translateY(0);filter:blur(0)}.contacts-footer--visible .contacts__phone{transition-delay:.1s}.contacts-footer--visible .contacts__write{transition-delay:.22s}.contacts-footer--visible .contacts__channel-card{transition-delay:.34s}.contacts__phone{grid-area:phone;width:577px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:21px}.contacts__write{grid-area:write;width:421px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.contacts__label{margin:0;font-family:Onest Variable,Onest,sans-serif;font-style:normal;font-weight:300;font-size:24px;line-height:1.2;color:#fff6}.contacts__phone-link,.contacts__link,.contacts__channel-card{pointer-events:auto}.contacts__phone-link{display:inline-block;max-width:100%;color:#fff;text-decoration:none;white-space:nowrap;font-family:Onest Variable,Onest,sans-serif;font-style:normal;font-weight:400;font-size:clamp(52px,3.34vw,64px);line-height:1.1;text-shadow:0 2px 18px rgba(255,255,255,.08);transition:transform .3s ease,text-shadow .3s ease}.contacts__phone-link:hover,.contacts__phone-link:focus-visible{transform:translateY(-2px);text-shadow:0 0 20px rgba(0,170,255,.2)}.contacts__links{width:100%;max-width:100%}.contacts__link{position:relative;display:flex;align-items:center;gap:24px;width:100%;min-height:56px;padding:0 0 24px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;font-family:Onest Variable,Onest,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:1.1;transition:transform .3s ease,color .3s ease,border-color .3s ease}.contacts__link:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,#0af,#4a36cc 55%,#d000ff);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.contacts__link:hover,.contacts__link:focus-visible{transform:translate(5px);color:#fffffffa;border-color:#ffffff47}.contacts__link:hover:after,.contacts__link:focus-visible:after{transform:scaleX(1)}.contacts__link:hover .contacts__icon,.contacts__link:focus-visible .contacts__icon{filter:drop-shadow(0 0 9px rgba(0,170,255,.55))}.contacts__link--telegram{min-height:48px;padding-bottom:16px}.contacts__icon{width:32px;height:32px;flex:0 0 32px;color:#fff;transition:filter .3s ease}.contacts__link-text{min-width:0}.contacts__link--email .contacts__link-text,.contacts__link--telegram .contacts__link-text{overflow-wrap:anywhere;word-break:normal}.contacts__channel-card{grid-area:card;align-self:end;display:flex;flex-direction:row;align-items:center;width:292px;max-width:100%;min-height:88px;padding:4px 40px 4px 4px;box-sizing:border-box;gap:16px;border-radius:100px;background:#fff;color:#0f0630;text-decoration:none;box-shadow:0 10px 28px #0f06301f;transition:transform .35s ease,box-shadow .35s ease}.contacts__channel-card:hover,.contacts__channel-card:focus-visible{transform:translateY(-4px);box-shadow:0 14px 36px #00aaff2e,0 0 20px #d000ff14}.contacts__channel-image{width:80px;height:80px;flex:0 0 80px;border-radius:50%;object-fit:cover}.contacts__channel-copy{display:flex;flex-direction:column;min-width:0}.contacts__channel-title{font-family:Onest Variable,Onest,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:1.4;color:#0f0630}.contacts__channel-subtitle{font-family:Onest Variable,Onest,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:1.4;color:#0f063066}.contacts__phone-link:focus-visible,.contacts__link:focus-visible,.contacts__channel-card:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:6px}@media (min-width: 1440px){.contacts__content{justify-content:flex-start}.contacts__bottom{position:absolute;left:60px;right:60px;bottom:64px;width:auto;max-width:none;align-items:start;margin-top:0}.contacts__link{min-height:56px;padding:0 0 18px;margin-bottom:18px}.contacts__link:last-child{margin-bottom:0}.contacts__link--telegram{min-height:56px;padding-bottom:18px}.contacts__phone,.contacts__write{align-self:start}.contacts__channel-card{align-self:start;margin-top:44px}}@media (min-width: 1921px){.contacts-footer{min-height:clamp(940px,calc(49.0625vw - 2px),1254px)}.contacts__content{min-height:clamp(940px,calc(49.0625vw - 2px),1254px);padding-top:clamp(196px,calc(10vw + 4px),260px);padding-right:clamp(60px,3.125vw,80px);padding-bottom:clamp(64px,calc(3.4375vw - 2px),86px);padding-left:clamp(60px,3.125vw,80px)}.contacts__title{font-size:clamp(128px,calc(6.5625vw + 2px),170px)}.contacts__bottom{left:clamp(60px,3.125vw,80px);right:clamp(60px,3.125vw,80px);bottom:clamp(64px,calc(3.4375vw - 2px),86px);grid-template-columns:minmax(0,clamp(577px,calc(29.6875vw + 7px),767px)) minmax(0,clamp(421px,calc(21.71875vw + 4px),560px)) clamp(292px,calc(15vw + 4px),388px);column-gap:clamp(134px,7vw,180px);row-gap:clamp(40px,2.083333vw,54px);width:min(100%,2260px)}.contacts__phone{width:clamp(577px,calc(29.6875vw + 7px),767px);gap:clamp(21px,1.09375vw,28px)}.contacts__write{width:clamp(421px,calc(21.71875vw + 4px),560px);gap:clamp(32px,calc(1.5625vw + 2px),42px)}.contacts__label,.contacts__link,.contacts__channel-title{font-size:clamp(24px,1.25vw,32px)}.contacts__phone-link{font-size:clamp(64px,calc(3.28125vw + 1px),85px)}.contacts__link{gap:clamp(24px,1.25vw,32px);min-height:clamp(56px,calc(2.8125vw + 2px),74px);padding-bottom:clamp(18px,.9375vw,24px);margin-bottom:clamp(18px,.9375vw,24px)}.contacts__link--telegram{min-height:clamp(56px,calc(2.8125vw + 2px),74px);padding-bottom:clamp(18px,.9375vw,24px)}.contacts__icon{width:clamp(32px,calc(1.5625vw + 2px),42px);height:clamp(32px,calc(1.5625vw + 2px),42px);flex-basis:clamp(32px,calc(1.5625vw + 2px),42px)}.contacts__channel-card{width:clamp(292px,calc(15vw + 4px),388px);min-height:clamp(88px,calc(4.53125vw + 1px),117px);padding-right:clamp(40px,calc(2.1875vw - 2px),54px);gap:clamp(16px,calc(.9375vw - 2px),22px);margin-top:clamp(44px,calc(2.1875vw + 2px),58px)}.contacts__channel-image{width:clamp(80px,calc(4.0625vw + 2px),106px);height:clamp(80px,calc(4.0625vw + 2px),106px);flex-basis:clamp(80px,calc(4.0625vw + 2px),106px)}.contacts__channel-subtitle{font-size:clamp(18px,.9375vw,24px)}}@media (max-width: 1599px){.contacts__content{padding-top:184px;padding-right:56px;padding-left:56px}.contacts__bottom{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr) 292px;column-gap:clamp(48px,4vw,88px)}}@media (max-width: 1439px){.contacts-footer{min-height:900px}.contacts__content{min-height:900px;padding:156px 48px 56px}.contacts__title{font-size:clamp(76px,8vw,100px)}.contacts__phone-link{font-size:clamp(52px,4vw,64px)}.contacts__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"phone write" ". card";column-gap:48px;row-gap:36px;width:min(100%,1120px)}}@media (max-width: 1023px){.contacts-footer{min-height:840px}.contacts__content{min-height:840px;padding:124px 32px 48px}.contacts__bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"phone" "write" "card";row-gap:40px;width:min(100%,640px)}.contacts__channel-card{justify-self:start}}@media (max-width: 767px){.contacts-footer{min-height:100svh}.contacts__content{min-height:100svh;padding:56px 20px 48px;justify-content:flex-start}.contacts__title{font-size:clamp(48px,14vw,68px);line-height:1;margin-bottom:72px}.contacts__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.contacts__phone{width:100%;margin-bottom:48px}.contacts__write{width:100%;margin-bottom:40px}.contacts__label{font-size:24px}.contacts__phone-link{width:100%;white-space:normal;font-size:clamp(34px,10vw,48px)}.contacts__link{gap:16px;font-size:18px}.contacts__icon{width:28px;height:28px;flex-basis:28px}.contacts__channel-card{width:min(100%,292px);min-height:80px;padding:4px 26px 4px 4px;margin:0}.contacts__channel-image{width:72px;height:72px;flex-basis:72px}.contacts__channel-title{font-size:21px}.contacts__channel-subtitle{font-size:16px}}@media (max-width: 359px){.contacts__content{padding-right:16px;padding-left:16px}.contacts__title{font-size:48px}.contacts__label{font-size:16px}.contacts__phone-link{font-size:34px}.contacts__link{gap:14px;font-size:16px;padding-bottom:20px}.contacts__icon{width:24px;height:24px;flex-basis:24px}.contacts__channel-card{width:100%}}@media (prefers-reduced-motion: reduce){.contacts__title,.contacts__phone,.contacts__write,.contacts__channel-card{animation:none;transition:none;opacity:1;transform:none;filter:none}.contacts__phone-link,.contacts__link,.contacts__icon{transition:none}}.request-section__webgl-layer{position:absolute;top:calc(0px - var(--request-scene-top-overlap));right:0;bottom:auto;height:calc(100svh + var(--request-scene-top-overlap) + var(--request-scene-top-overlap));width:clamp(620px,48vw,980px);overflow:visible;pointer-events:none;z-index:1}.request-section__canvas{display:block;width:100%;height:100%;background:transparent;touch-action:none;pointer-events:none;user-select:none;-webkit-user-select:none}.request-section__mobile-contrast-layer{display:none}.request-section__error{position:fixed;left:clamp(28px,5vw,56px);bottom:max(20px,env(safe-area-inset-bottom));z-index:5;max-width:min(560px,calc(100vw - 32px));padding:10px 16px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;color:#ffffffd1;background:#140a399e;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;text-align:left;transition:opacity .5s ease;box-shadow:0 0 24px #7a5dff2e,inset 0 0 0 1px #ffffff05}.request-section__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.request-section__error{border-radius:12px;color:#ffe6f2;background:#430f3ad1;border-color:#ff9ad32e}@media (min-width: 2200px){.request-section__webgl-layer{width:clamp(700px,44vw,1080px)}}@media (max-width: 1100px) and (orientation: portrait){.request-section__webgl-layer{top:calc(0px - var(--request-scene-top-overlap));right:auto;bottom:auto;height:calc(100svh + var(--request-scene-top-overlap) + var(--request-scene-top-overlap));left:0;width:100%;margin:0}.request-section__mobile-contrast-layer{display:block;position:absolute;inset:-72px 0 -140px;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0f063024,#0f06303d 56%,#0f063066 78%,#0f063042 90%,#0f063000)}.request-section__error{left:24px;right:24px;max-width:none}}@media (max-width: 767px){.request-section__webgl-layer{top:calc(0px - var(--request-scene-top-overlap));right:auto;bottom:auto;height:calc(100svh + var(--request-scene-top-overlap) + var(--request-scene-top-overlap));left:0;width:100%;margin:0}}@media (max-width: 480px){.request-section__mobile-contrast-layer{background:linear-gradient(180deg,#0f06302e,#0f06304d 56%,#0f063070 78%,#0f06304d 90%,#0f063000)}}@media (prefers-reduced-motion: reduce){.request-section__error{transition:none}}.request-section{position:relative;width:100%;min-height:calc(100svh + var(--request-tail-reveal) + var(--request-tail-gap));margin:0;overflow:visible;color:#fff;--request-background: #0f0630;background:var(--request-background);--request-tail-reveal: clamp(260px, 28svh, 360px);--request-tail-gap: 84px;--request-inline: 60px;--request-top: 32px;--request-bottom: 48px;--request-panel-top: 62px;--request-panel-max-width: 1010px;--request-title-size: 64px;--request-title-rule-gap: 44px;--request-copy-offset: 78px;--request-copy-size: 24px;--request-copy-max-width: 792px;--request-form-offset: 58px;--request-form-max-width: 1010px;--request-form-column-gap: 32px;--request-form-row-gap: 40px;--request-field-height: 78px;--request-textarea-min-height: 98px;--request-field-font-size: 24px;--request-field-padding-inline: 16px;--request-field-padding-block: 24px;--request-button-height: 93px;--request-button-font-size: 24px;--request-button-padding-block: 32px;--request-button-inline-padding: 56px;--request-actions-gap: 32px;--request-consent-size: 14px;--request-consent-checkbox-size: 16px;--request-content-offset: 0px}.request-section__stage{position:relative;width:100%;height:100svh;min-height:100svh;overflow:visible}.request-section__composition-reference{position:absolute;top:0;left:0;width:100%;height:100svh;pointer-events:none;visibility:hidden}.request-section__reference-rule{position:absolute;top:calc(var(--request-top) + var(--request-content-offset) + var(--request-panel-top) + (var(--request-title-size) * 1.1) + var(--request-title-rule-gap));left:0;width:100%;height:1px;z-index:2;background:#ffffff2e;pointer-events:none}.request-section__tail-space{width:100%;height:calc(var(--request-tail-reveal) + var(--request-tail-gap));pointer-events:none}.request-section__page-shell{position:relative;z-index:3;display:flex;align-items:stretch;width:100%;min-height:100svh;height:100svh;overflow:visible;padding:calc(var(--request-top) + var(--request-content-offset)) var(--request-inline) var(--request-bottom);pointer-events:none}.request-section__panel,.request-section__button,.request-section__consent,.request-section__field input,.request-section__field textarea{position:relative;z-index:3}.request-section__panel{width:100%;max-width:min(var(--request-panel-max-width),calc(100vw - (var(--request-inline) * 2)));margin-top:var(--request-panel-top);pointer-events:auto}.request-section__title{margin:0;color:#fff;font-family:Onest Variable,Onest,sans-serif;font-size:var(--request-title-size);font-weight:500;line-height:1.1;text-shadow:0 4px 25.4px rgb(255 255 255 / 40%)}.request-section__copy{max-width:min(var(--request-copy-max-width),100%);margin:var(--request-copy-offset) 0 0;color:#fff;font-family:Onest Variable,Onest,sans-serif;font-size:var(--request-copy-size);font-weight:300;line-height:1.25}.request-section__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:min(var(--request-form-max-width),100%);gap:var(--request-form-row-gap) var(--request-form-column-gap);margin-top:var(--request-form-offset)}.request-section__field{display:block;min-width:0}.request-section__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.request-section__field input,.request-section__field textarea{width:100%;min-width:0;min-height:var(--request-field-height);padding:var(--request-field-padding-block) var(--request-field-padding-inline);border:0;border-bottom:1px solid rgb(255 255 255 / 20%);border-radius:0;outline:0;color:#fff;background:transparent;appearance:none;font-family:Onest Variable,Onest,sans-serif;font-size:var(--request-field-font-size);font-weight:300;line-height:1.25;box-shadow:inset 0 -1px 0 0 transparent;transition:border-color .18s ease,box-shadow .18s ease}.request-section__field input:not(:placeholder-shown),.request-section__field textarea:not(:placeholder-shown),.request-section__field input:focus,.request-section__field textarea:focus{background:transparent!important;background-color:transparent!important;color:#fff;box-shadow:none}.request-section__field input::placeholder,.request-section__field textarea::placeholder{color:#fff6;opacity:1}.request-section__field input:-webkit-autofill,.request-section__field input:-webkit-autofill:hover,.request-section__field input:-webkit-autofill:focus,.request-section__field input:-webkit-autofill:active,.request-section__field textarea:-webkit-autofill,.request-section__field textarea:-webkit-autofill:hover,.request-section__field textarea:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--request-background) inset!important;box-shadow:0 0 0 1000px var(--request-background) inset!important;border-radius:0;transition:background-color 9999s ease-out 0s}.request-section__field--message{grid-column:1 / -1}.request-section__field--message textarea{resize:none;min-height:var(--request-textarea-min-height);overflow:auto}.request-section__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--request-actions-gap);width:100%}.request-section__consent{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;margin:-14px 0 -10px;color:#ffffff9e;font-family:Onest Variable,Onest,sans-serif;font-size:var(--request-consent-size);font-weight:300;line-height:1.45}.request-section__consent-label{display:grid;grid-template-columns:var(--request-consent-checkbox-size) minmax(0,1fr);gap:10px;align-items:start;min-width:0;cursor:pointer}.request-section__consent input[type=checkbox]{width:var(--request-consent-checkbox-size);height:var(--request-consent-checkbox-size);margin:2px 0 0;border:1px solid rgb(255 255 255 / 32%);border-radius:3px;outline:0;background:#ffffff08;appearance:none;cursor:pointer;display:grid;place-content:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.request-section__consent input[type=checkbox]:after{content:"";width:5px;height:9px;margin-top:-1px;border:solid #ffffff;border-width:0 1.5px 1.5px 0;opacity:0;transform:rotate(45deg) scale(.8);transition:opacity .14s ease,transform .14s ease}.request-section__consent input[type=checkbox]:checked{border-color:#5cbeffc7;background:linear-gradient(135deg,#00aaffdb,#720bc8db)}.request-section__consent input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.request-section__consent input[type=checkbox]:focus-visible{border-color:#78d2ffe5;box-shadow:0 0 0 1px #ffffff29,0 0 0 4px #00aaff1f}.request-section__consent-links{display:flex;flex-wrap:wrap;gap:0 8px;min-width:0;padding-left:calc(var(--request-consent-checkbox-size) + 10px);color:#ffffff70}.request-section__consent-links a{color:#6bd2ffc2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;transition:color .16s ease}.request-section__consent-links a:hover,.request-section__consent-links a:focus-visible{color:#ac90ffdb}.request-section__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--request-button-height);padding:var(--request-button-padding-block) var(--request-button-inline-padding);border-radius:168px;font-family:Onest Variable,Onest,sans-serif;font-size:var(--request-button-font-size);font-weight:400;line-height:1.2;letter-spacing:0;text-align:center;cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.request-section__button:hover{transform:none}.request-section__button--primary{border:0;color:#fff;background:linear-gradient(90.95deg,#0af .46%,#2656d9 27.74%,#4a36cc 51.67%,#720bc8 77.51%,#d000ff);box-shadow:0 18px 40px #554dff2e}.request-section__button--secondary{border:1px solid rgb(255 255 255 / 10%);color:#fff;background:transparent}.request-section__field input:focus-visible,.request-section__field textarea:focus-visible{border-bottom-color:#ffffff57;box-shadow:inset 0 -2px #ffffff29}.request-section__button:focus-visible{outline:none}.request-section__button:focus-visible{box-shadow:0 0 0 1px #ffffff24,0 0 0 4px #ffffff14}.request-section__button--primary:hover{box-shadow:0 20px 44px #554dff3d}.request-section__button--secondary:hover{border-color:#ffffff2e}@media (min-width: 1921px){.request-section{--request-inline: clamp(60px, 3.125vw, 80px);--request-top: clamp(32px, calc(1.875vw - 4px) , 44px);--request-bottom: clamp(48px, 2.5vw, 64px);--request-panel-top: clamp(62px, calc(3.4375vw - 4px) , 84px);--request-panel-max-width: clamp(1010px, calc(51.5625vw + 20px) , 1340px);--request-title-size: clamp(64px, calc(3.4375vw - 2px) , 86px);--request-title-rule-gap: clamp(44px, calc(1.875vw + 8px) , 56px);--request-copy-offset: clamp(78px, 4.0625vw, 104px);--request-copy-size: clamp(24px, 1.25vw, 32px);--request-copy-max-width: clamp(792px, calc(32.5vw + 168px) , 1000px);--request-form-offset: clamp(58px, calc(2.8125vw + 4px) , 76px);--request-form-max-width: clamp(1010px, calc(51.5625vw + 20px) , 1340px);--request-form-column-gap: clamp(32px, calc(1.5625vw + 2px) , 42px);--request-form-row-gap: clamp(40px, calc(2.1875vw - 2px) , 54px);--request-field-height: clamp(78px, 4.0625vw, 104px);--request-textarea-min-height: clamp(98px, calc(5vw + 2px) , 130px);--request-field-font-size: clamp(24px, calc(.9375vw + 6px) , 30px);--request-field-padding-inline: clamp(16px, calc(.9375vw - 2px) , 22px);--request-field-padding-block: clamp(24px, 1.25vw, 32px);--request-button-height: clamp(93px, 4.84375vw, 124px);--request-button-font-size: clamp(24px, calc(.9375vw + 6px) , 30px);--request-button-padding-block: clamp(32px, calc(1.5625vw + 2px) , 42px);--request-button-inline-padding: clamp(56px, calc(2.8125vw + 2px) , 74px);--request-actions-gap: clamp(32px, calc(1.5625vw + 2px) , 42px);--request-consent-size: clamp(14px, .729vw, 16px);--request-consent-checkbox-size: clamp(16px, .833vw, 18px)}}@media (min-width: 1200px){.works-showcase+.request-section{--request-content-offset: clamp(132px, 8.75vw, 224px)}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.request-section__composition-reference{height:min(100svh,clamp(800px,100vw,960px))}}@media (max-width: 1919px){.request-section{--request-inline: 52px;--request-panel-max-width: 960px;--request-title-size: 58px;--request-title-rule-gap: 40px;--request-copy-offset: 70px;--request-copy-size: 24px;--request-form-max-width: 960px;--request-field-font-size: 22px;--request-button-font-size: 22px;--request-button-height: 88px}}@media (max-width: 1599px){.request-section{--request-inline: 44px;--request-panel-max-width: 900px;--request-title-size: 56px;--request-title-rule-gap: 38px;--request-copy-offset: 66px;--request-copy-size: 22px;--request-copy-max-width: 700px;--request-form-offset: 52px;--request-form-max-width: 900px;--request-field-height: 74px;--request-textarea-min-height: 94px;--request-field-font-size: 22px;--request-button-height: 86px;--request-button-font-size: 22px}}@media (max-width: 1439px){.request-section{--request-inline: 36px;--request-panel-max-width: 860px;--request-title-size: 50px;--request-title-rule-gap: 34px;--request-copy-offset: 60px;--request-copy-size: 21px;--request-copy-max-width: 620px;--request-form-offset: 48px;--request-form-max-width: 860px;--request-form-column-gap: 28px;--request-form-row-gap: 34px;--request-field-height: 72px;--request-textarea-min-height: 92px;--request-field-font-size: 21px;--request-button-height: 84px;--request-button-font-size: 21px;--request-button-inline-padding: 44px;--request-actions-gap: 28px}}@media (max-width: 1199px){.request-section{--request-inline: 32px;--request-panel-max-width: 780px;--request-title-size: 46px;--request-title-rule-gap: 30px;--request-copy-offset: 54px;--request-copy-size: 20px;--request-copy-max-width: 560px;--request-form-offset: 42px;--request-form-max-width: 780px;--request-form-column-gap: 24px;--request-form-row-gap: 30px;--request-field-height: 68px;--request-textarea-min-height: 88px;--request-field-font-size: 20px;--request-button-height: 80px;--request-button-font-size: 20px;--request-button-inline-padding: 36px;--request-actions-gap: 24px;--request-policy-size: 15px}}@media (max-width: 1023px){.request-section{--request-inline: 28px;--request-panel-top: 44px;--request-panel-max-width: 100%;--request-title-size: 42px;--request-title-rule-gap: 28px;--request-copy-offset: 50px;--request-copy-size: 19px;--request-copy-max-width: 100%;--request-form-offset: 38px;--request-form-max-width: 100%;--request-form-column-gap: 20px;--request-form-row-gap: 26px;--request-field-height: 66px;--request-textarea-min-height: 86px;--request-field-font-size: 19px;--request-button-height: 76px;--request-button-font-size: 19px;--request-button-inline-padding: 30px;--request-actions-gap: 20px}}@media (max-width: 860px){.request-section__form,.request-section__actions{grid-template-columns:1fr}}@media (max-width: 1100px) and (orientation: portrait){.request-section__stage{height:100svh;min-height:100svh}.request-section__page-shell{display:block;align-items:flex-start;height:auto;min-height:100svh}.request-section__panel{width:100%;max-width:none;margin-bottom:0}.request-section__form,.request-section__actions{grid-template-columns:minmax(0,1fr)}.request-section__field--message{grid-column:auto}}@media (max-width: 767px){.request-section{--request-inline: 20px;--request-top: 28px;--request-bottom: 32px;--request-panel-top: 0px;--request-panel-max-width: none;--request-title-size: clamp(32px, 9vw, 42px);--request-title-rule-gap: 18px;--request-copy-offset: 46px;--request-copy-size: 18px;--request-copy-max-width: 330px;--request-form-offset: 28px;--request-form-max-width: none;--request-form-row-gap: 16px;--request-field-height: 60px;--request-textarea-min-height: 82px;--request-field-font-size: 18px;--request-field-padding-inline: 0px;--request-field-padding-block: 17px;--request-button-height: 64px;--request-button-font-size: 18px;--request-button-inline-padding: 20px;--request-actions-gap: 12px;--request-consent-size: 12px;--request-consent-checkbox-size: 15px}.request-section__reference-rule{top:calc(var(--request-top) + var(--request-panel-top) + (var(--request-title-size) * 1.05) + var(--request-title-rule-gap))}.request-section__stage{height:100svh;min-height:100svh}.request-section__page-shell{display:block;align-items:flex-start;min-height:100svh;height:100svh;padding-top:var(--request-top);padding-right:var(--request-inline);padding-bottom:var(--request-bottom);padding-left:var(--request-inline)}.request-section__panel{width:100%;max-width:none;margin-top:var(--request-panel-top);margin-bottom:0}.request-section__title{width:100%;max-width:none;font-size:var(--request-title-size);line-height:1.05;white-space:normal;overflow-wrap:anywhere}.request-section__copy{width:100%;max-width:var(--request-copy-max-width);margin-top:var(--request-copy-offset);font-size:var(--request-copy-size);line-height:1.3}.request-section__form{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;gap:var(--request-form-row-gap);margin-top:var(--request-form-offset)}.request-section__field--message{grid-column:auto}.request-section__field input,.request-section__field textarea{width:100%;min-width:0;height:var(--request-field-height);min-height:var(--request-field-height);padding:var(--request-field-padding-block) 0;font-size:var(--request-field-font-size);line-height:1.25;border-bottom-color:#ffffff3d}.request-section__field input::placeholder,.request-section__field textarea::placeholder{color:#ffffff7a}.request-section__field--message textarea{height:82px;min-height:82px;padding:18px 0;resize:none}.request-section__consent{gap:7px;margin:-2px 0 2px;line-height:1.42}.request-section__consent-label{gap:9px}.request-section__consent input[type=checkbox]{margin-top:1px}.request-section__consent-links{gap:0 7px;padding-left:calc(var(--request-consent-checkbox-size) + 9px)}.request-section__actions{grid-template-columns:1fr;width:100%;gap:12px;margin-top:4px}.request-section__button{width:100%;height:var(--request-button-height);min-height:var(--request-button-height);padding:0 var(--request-button-inline-padding);font-size:var(--request-button-font-size);line-height:1.2;white-space:nowrap}}@media (max-width: 480px){.request-section{--request-inline: 16px;--request-title-size: clamp(32px, 9vw, 38px);--request-title-rule-gap: 16px;--request-copy-offset: 42px;--request-copy-size: 17px;--request-form-offset: 24px;--request-form-row-gap: 15px;--request-field-height: 60px;--request-field-font-size: 18px;--request-field-padding-block: 17px;--request-button-height: 62px;--request-button-font-size: 18px;--request-button-inline-padding: 20px;--request-consent-size: 12px}}@media (max-width: 359px){.request-section{--request-inline: 16px;--request-title-size: 32px;--request-title-rule-gap: 14px;--request-copy-offset: 38px;--request-copy-size: 16px;--request-form-offset: 22px;--request-form-row-gap: 14px;--request-field-height: 58px;--request-textarea-min-height: 82px;--request-field-font-size: 17px;--request-field-padding-block: 16px;--request-button-height: 60px;--request-button-font-size: 17px;--request-button-inline-padding: 16px;--request-consent-size: 11.5px}.request-section__field--message textarea{height:82px;min-height:82px}}.works-showcase{--works-max-width: 2562px;--works-side-padding: clamp(0px, 3.125vw, 80px);--works-heading-height: clamp(0px, 5.73vw, 147px);--works-top-gap: clamp(0px, 2.083vw, 53px);--works-intro-height: min(130px, 7.3vw);--works-stage-overlap: clamp(0px, 3.125vw, 80px);--works-stage-height: clamp(0px, 35.417vw, 907px);--works-controls-height: clamp(0px, 4.584vw, 117px);--works-visual-overlap: clamp(0px, 13.008vw, 333px);--works-card-height: calc(var(--works-stage-height) - var(--works-controls-height));--works-visual-width: calc(var(--works-card-height) * 1.6);--works-layer-shift: 28px;--works-title-size: clamp(0px, 3.334vw, 85px);--works-copy-size: clamp(0px, 1.042vw, 27px);--works-project-title-size: clamp(0px, 1.667vw, 43px);--works-point-size: clamp(0px, 1.042vw, 27px);--works-note-size: clamp(0px, .938vw, 24px);position:relative;width:100%;min-height:100svh;height:auto;margin-bottom:0;color:#fff;background:radial-gradient(ellipse 42% 54% at 51% 4%,rgba(0,50,173,.38),transparent 72%),radial-gradient(ellipse 26% 42% at 74% 1%,rgba(111,26,119,.2),transparent 76%),linear-gradient(90deg,#10062f,#100630 48%,#0d062d)}.works-showcase__canvas{position:relative;width:min(100%,var(--works-max-width));margin:0 auto}.works-showcase__top{position:relative;z-index:3;pointer-events:none}.works-showcase__section-heading{display:flex;align-items:flex-end;height:var(--works-heading-height);padding:0 0 clamp(0px,2.083vw,53px) var(--works-side-padding);border-bottom:1px solid rgba(255,255,255,.2)}.works-showcase__section-heading h2{width:100%;margin:0;font-size:var(--works-title-size);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:#fff;text-shadow:0 4px 25.4px rgba(255,255,255,.4);opacity:0;transform:translate3d(0,20px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.works-showcase__intro{height:var(--works-intro-height);margin-top:max(0px,calc(var(--works-top-gap) - 14px));padding:0 var(--works-side-padding)}.works-showcase__intro p{width:min(1056px,41.21vw);max-width:100%;margin:0;font-size:var(--works-copy-size);font-weight:300;line-height:1.3;color:#fff;opacity:0;transform:translate3d(0,22px,0);transition:opacity .76s .1s cubic-bezier(.22,1,.36,1),transform .76s .1s cubic-bezier(.22,1,.36,1)}.works-showcase__stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,var(--works-visual-width)) minmax(0,1fr);align-items:end;height:var(--works-stage-height);margin-top:calc(var(--works-stage-overlap) * -1)}.works-showcase__stage:before{position:absolute;z-index:-1;top:clamp(0px,5.833vw,149px);left:clamp(0px,12.175vw,312px);width:clamp(0px,84.652vw,2167px);height:clamp(0px,36.98vw,947px);content:"";background:#0d0b43;pointer-events:none}.works-showcase__visual{position:relative;z-index:1;width:100%;height:var(--works-card-height);top:var(--works-layer-shift);overflow:hidden;overflow:clip;isolation:isolate;perspective:1400px;perspective-origin:right center;cursor:grab;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:box-shadow .22s ease}.works-showcase__visual:focus-visible{box-shadow:inset 0 0 0 2px #00aa9e}.works-showcase__visual--dragging{cursor:grabbing}.works-showcase__visual-drag-surface{position:absolute;inset:0;transform:translate3d(var(--drag-offset, 0),0,0);transition:transform .43s cubic-bezier(.22,1,.36,1);will-change:transform;transform-style:preserve-3d}.works-showcase__visual--dragging .works-showcase__visual-drag-surface{transition:none}.works-showcase__visual-frame{position:absolute;inset:0;overflow:hidden;overflow:clip;transform-style:preserve-3d}.works-showcase__visual-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center;pointer-events:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.works-showcase__visual-image--current{z-index:2;transform-origin:right center}.works-showcase__visual-image--outgoing{z-index:1}.works-showcase__visual-image--project-start{transform:translate(95%) translateZ(-120px) rotateY(-12deg)}.works-showcase__visual-image--project-run{transition:transform 1.8s linear;transform:translate(0) translateZ(0) rotateY(0)}.works-showcase__visual-image--switching,.works-showcase__visual-image--outgoing{animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.works-showcase__visual-image--photo-switch{animation-duration:.85s}.works-showcase__visual-image--enter-next{animation-name:works-image-enter-next}.works-showcase__visual-image--exit-next{animation-name:works-image-exit-next}.works-showcase__visual-image--enter-previous{animation-name:works-image-enter-previous}.works-showcase__visual-image--exit-previous{animation-name:works-image-exit-previous}.works-showcase__visual:after{position:absolute;z-index:3;inset:0;content:"";background:linear-gradient(180deg,#06041708,#0604171f),linear-gradient(90deg,transparent 72%,rgba(8,4,30,.12));pointer-events:none}.works-showcase__dots{position:absolute;z-index:5;top:calc(clamp(0px,2.917vw,75px) - clamp(0px,.521vw,13px));right:calc(clamp(0px,2.083vw,53px) - clamp(0px,1.146vw,29px));display:flex;align-items:center;gap:0}.works-showcase__dot{position:relative;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:999px;color:#fff3;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.works-showcase__dot+.works-showcase__dot{margin-left:-8px}.works-showcase__dot span{display:block;width:min(13px,.677vw);min-width:9px;height:min(13px,.677vw);min-height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 #fff0;transform:scale(1);transition:color .22s ease,background-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.works-showcase__dot:hover{color:#ffffff9e}.works-showcase__dot:active span{transform:scale(.82)}.works-showcase__dot:focus-visible{outline:2px solid #00aa9e;outline-offset:-2px}.works-showcase__dot--active{color:#fff}.works-showcase__dot--active span{box-shadow:0 0 18px #ffffff47;transform:scale(1.04)}.works-showcase__right-column{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;height:var(--works-stage-height)}.works-showcase__controls{position:relative;z-index:6;left:calc(var(--works-layer-shift) * -1);top:var(--works-layer-shift);display:flex;align-items:stretch;width:max-content;height:var(--works-controls-height);background:#09236b;isolation:isolate;user-select:none;-webkit-user-select:none;opacity:0;transform:translate3d(28px,0,0);transition:opacity .66s .25s cubic-bezier(.22,1,.36,1),transform .66s .25s cubic-bezier(.22,1,.36,1)}.works-showcase__control-button{position:relative;display:grid;place-items:center;width:calc(var(--works-controls-height) + 14px);min-width:calc(var(--works-controls-height) + 14px);height:var(--works-controls-height);margin:0;padding:clamp(0px,.521vw,13px);border:0;color:#fff;background:#09236b;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .19s ease,transform .15s ease,box-shadow .19s ease}.works-showcase__dot:disabled{cursor:default}.works-showcase__control-button[aria-disabled=true]{box-shadow:inset 0 0 0 1px #ffffff0f}.works-showcase__control-button:before{position:absolute;inset:0;content:"";background:#fff0;transition:background-color .19s ease;pointer-events:none}.works-showcase__control-button:hover{background:#0d2f85}.works-showcase__control-button:hover:before{background:#ffffff06}.works-showcase__control-button:active{background:#123d99;box-shadow:inset 0 0 24px #0000001f;transform:scale(.975)}.works-showcase__control-button:focus-visible{z-index:2;outline:2px solid #00aa9e;outline-offset:-2px}.works-showcase__control-divider{position:relative;z-index:2;width:clamp(1px,.104vw,3px);min-width:1px;height:100%;background:#00aa9e;pointer-events:none}.works-showcase__arrow-icon{position:relative;z-index:1;width:clamp(0px,2.5vw,64px);height:clamp(0px,2.5vw,64px);overflow:hidden;pointer-events:auto;user-select:none;-webkit-user-select:none}.works-showcase__arrow-icon path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter;transition:transform .22s cubic-bezier(.22,1,.36,1)}.works-showcase__arrow-icon--right{transform:scaleX(-1)}.works-showcase__control-button:first-child:hover .works-showcase__arrow-icon path{transform:translate(-3px)}.works-showcase__control-button:last-child:hover .works-showcase__arrow-icon path{transform:translate(3px)}.works-showcase__details{position:relative;top:var(--works-layer-shift);height:var(--works-card-height);overflow:hidden;overflow:clip;background:#09236b;opacity:0;transition:opacity .82s .22s cubic-bezier(.16,1,.3,1)}.works-showcase__details-layer{position:relative;display:flex;height:100%;flex-direction:column;background:#09236b}.works-showcase__text-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none}.works-showcase__text-shell{display:flex;height:100%;flex-direction:column}.works-showcase__text-fade--idle{opacity:1}.works-showcase__text-fade--exit{animation:worksShowcaseTextExit .16s ease-in both}.works-showcase__text-fade--enter{animation:worksShowcaseTextEnter .38s ease-out both}.works-showcase__project-heading,.works-showcase__text-heading{display:flex;align-items:flex-start;height:clamp(0px,7.813vw,200px);min-height:clamp(0px,7.813vw,200px);padding:clamp(0px,2.083vw,53px) clamp(0px,.521vw,13px) clamp(0px,2.083vw,53px) clamp(0px,2.813vw,72px)}.works-showcase__project-heading{background:#ffffff1a}.works-showcase__project-heading h3,.works-showcase__text-header{width:min(827px,32.292vw);margin:0;font-size:var(--works-project-title-size);font-weight:250;line-height:1.1;letter-spacing:-.02em;color:#fff9}.works-showcase__project-heading span,.works-showcase__project-heading strong,.works-showcase__text-header span,.works-showcase__text-header strong{display:block}.works-showcase__project-heading strong,.works-showcase__text-header strong{font-weight:500;color:#fff}.works-showcase__project-body,.works-showcase__text-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(0px,2.083vw,53px) 0 clamp(0px,2.083vw,53px) clamp(0px,2.813vw,72px)}.works-showcase__project-points{display:flex;flex-direction:column;gap:clamp(0px,.417vw,11px);width:min(867px,33.855vw);margin:0 auto;padding:0;list-style:none}.works-showcase__project-points li{position:relative;padding-left:1em;font-size:var(--works-point-size);font-weight:500;line-height:1.4;color:#fff}.works-showcase__project-points li:before{position:absolute;left:0;content:"—"}.works-showcase__project-note{width:100%;margin:0;padding-right:clamp(0px,2.083vw,53px);font-size:var(--works-note-size);font-weight:400;line-height:1.4;color:#fff}.works-showcase--visible .works-showcase__section-heading h2,.works-showcase--visible .works-showcase__intro p,.works-showcase--visible .works-showcase__controls,.works-showcase--visible .works-showcase__details{opacity:1}@keyframes works-image-enter-next{0%{transform:translate3d(100%,0,0) scale(1.012)}to{transform:translateZ(0) scale(1)}}@keyframes works-image-exit-next{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-100%,0,0) scale(.992)}}@keyframes works-image-enter-previous{0%{transform:translate3d(-100%,0,0) scale(1.012)}to{transform:translateZ(0) scale(1)}}@keyframes works-image-exit-previous{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(100%,0,0) scale(.992)}}@keyframes worksShowcaseTextExit{0%{opacity:1}to{opacity:0}}@keyframes worksShowcaseTextEnter{0%{opacity:0}to{opacity:1}}@keyframes works-image-enter-mobile{0%{transform:translate3d(0,-100%,0) scale(1.012)}to{transform:translateZ(0) scale(1)}}@keyframes works-image-exit-mobile{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,100%,0) scale(.992)}}@media (min-width: 1923px){.works-showcase{--works-intro-height: min(173px, 6.771vw);--works-layer-shift: min(37px, 1.458vw)}}@media (max-width: 1199px){.works-showcase{--works-side-padding: clamp(36px, 5.337vw, 64px);--works-heading-height: auto;--works-top-gap: 0;--works-intro-height: auto;--works-stage-overlap: 0;--works-stage-height: auto;--works-controls-height: clamp(70px, 7.339vw, 88px);--works-visual-overlap: 0px;--works-card-height: auto;--works-layer-shift: 0px;--works-title-size: clamp(52px, 6.339vw, 76px);--works-copy-size: clamp(17px, 1.835vw, 22px);--works-project-title-size: clamp(28px, 3.169vw, 38px);--works-point-size: clamp(17px, 1.751vw, 21px);--works-note-size: clamp(15px, 1.584vw, 19px);margin-bottom:0;padding-bottom:clamp(72px,9.174vw,110px)}.works-showcase__section-heading{min-height:clamp(118px,13.344vw,160px);padding:clamp(28px,3.503vw,42px) var(--works-side-padding) clamp(28px,3.503vw,42px)}.works-showcase__intro p{width:min(100%,860px);font-size:var(--works-copy-size);line-height:1.45}.works-showcase__intro{height:auto;margin-top:0;padding:clamp(30px,4.003vw,48px) var(--works-side-padding) clamp(36px,5.004vw,60px)}.works-showcase__stage{display:flex;height:auto;margin-top:0;top:calc(0px - var(--works-mobile-lift));padding:0 var(--works-side-padding);flex-direction:column;align-items:stretch}.works-showcase__stage:before{top:clamp(280px,35.863vw,430px);right:0;bottom:clamp(96px,12.51vw,150px);left:clamp(36px,6.005vw,72px);width:auto;height:auto}.works-showcase__visual{order:2;width:100%;height:auto;margin-top:0;aspect-ratio:16 / 10;border-bottom:0}.works-showcase__visual:focus-visible{box-shadow:none}.works-showcase__dots{top:clamp(8px,1.501vw,18px);right:clamp(8px,1.501vw,18px)}.works-showcase__dot{width:clamp(38px,4.837vw,58px);height:clamp(38px,4.837vw,58px)}.works-showcase__dot+.works-showcase__dot{margin-left:clamp(-14px,-1.168vw,-9px)}.works-showcase__dot span{width:clamp(11px,1.251vw,15px);min-width:clamp(11px,1.251vw,15px);height:clamp(11px,1.251vw,15px);min-height:clamp(11px,1.251vw,15px)}.works-showcase__right-column{order:1;display:flex;height:auto;flex-direction:column}.works-showcase__controls{left:-28px;top:0;align-self:flex-end;height:var(--works-controls-height);margin-bottom:0}.works-showcase__control-button{width:calc(var(--works-controls-height) + clamp(10px,1.168vw,14px));min-width:calc(var(--works-controls-height) + clamp(10px,1.168vw,14px));height:var(--works-controls-height);padding:clamp(8px,1.001vw,12px)}.works-showcase__control-divider{width:2px}.works-showcase__arrow-icon{width:clamp(36px,4.003vw,48px);height:clamp(36px,4.003vw,48px)}.works-showcase__details{top:0;height:auto;overflow:visible;background:#09236b}.works-showcase__details-layer{height:auto;min-height:0}.works-showcase__project-heading,.works-showcase__project-body{display:none}.works-showcase__text-stage{position:relative;inset:auto;overflow:visible}.works-showcase__text-shell{height:auto}.works-showcase__project-heading,.works-showcase__text-heading{height:auto;min-height:clamp(128px,15.013vw,180px);padding:clamp(30px,4.003vw,48px) clamp(28px,4.337vw,52px)}.works-showcase__text-heading{background:#ffffff1a}.works-showcase__project-heading h3,.works-showcase__text-header{width:100%;line-height:1.14}.works-showcase__project-body,.works-showcase__text-body{justify-content:flex-start;min-height:0;gap:clamp(34px,4.67vw,56px);padding:clamp(36px,5.004vw,60px) clamp(28px,4.337vw,52px) clamp(34px,4.67vw,56px)}.works-showcase__project-points{gap:clamp(10px,1.334vw,16px);width:100%;margin:0}.works-showcase__project-points li{line-height:1.42}.works-showcase__project-note{padding-right:0;line-height:1.45}}@media (max-width: 767px){.works-showcase{--works-side-padding: 20px;--works-controls-height: 62px;--works-title-size: clamp(38px, 11.5vw, 52px);--works-copy-size: 15px;--works-project-title-size: clamp(23px, 7vw, 29px);--works-point-size: 15px;--works-note-size: 14px;padding-bottom:64px;background:radial-gradient(ellipse 90% 32% at 70% 0%,rgba(0,50,173,.32),transparent 76%),#10062f}.works-showcase__section-heading{min-height:96px;padding:22px var(--works-side-padding) 24px}.works-showcase__section-heading h2{letter-spacing:-.035em}.works-showcase__intro{height:auto;margin-top:0;padding:24px var(--works-side-padding) 34px}.works-showcase__intro p{width:100%;font-size:var(--works-copy-size);line-height:1.45}.works-showcase__stage{padding:0 var(--works-side-padding)}.works-showcase__stage:before{inset:12% 0 -42px 9%;width:auto;height:auto}.works-showcase__visual-image--current{transform-origin:center top}.works-showcase__visual-image--project-start{transform:translateY(-95%) translateZ(-120px) rotateX(8deg)}.works-showcase__visual-image--project-run{transform:translateY(0) translateZ(0) rotateX(0)}.works-showcase__visual-image--enter-next,.works-showcase__visual-image--enter-previous{animation-name:works-image-enter-mobile}.works-showcase__visual-image--exit-next,.works-showcase__visual-image--exit-previous{animation-name:works-image-exit-mobile}.works-showcase__dots{top:5px;right:2px}.works-showcase__dot{width:38px;height:38px}.works-showcase__dot+.works-showcase__dot{margin-left:-10px}.works-showcase__dot span{width:11px;min-width:11px;height:11px;min-height:11px}.works-showcase__right-column{height:auto}.works-showcase__controls{height:var(--works-controls-height)}.works-showcase__control-button{width:calc(var(--works-controls-height) + 10px);min-width:calc(var(--works-controls-height) + 10px);height:var(--works-controls-height);padding:8px}.works-showcase__control-divider{width:2px}.works-showcase__arrow-icon{width:34px;height:34px}.works-showcase__details{height:auto;overflow:visible}.works-showcase__project-heading,.works-showcase__text-heading{height:auto;min-height:118px;padding:26px 22px}.works-showcase__project-heading h3,.works-showcase__text-header{width:100%;line-height:1.14}.works-showcase__project-body,.works-showcase__text-body{padding:28px 22px 26px}.works-showcase__project-points{gap:10px;width:100%}.works-showcase__project-points li{line-height:1.42}.works-showcase__project-note{padding:0;line-height:1.45}}@media (max-width: 399px){.works-showcase{--works-side-padding: 16px;--works-controls-height: 56px}.works-showcase__section-heading{min-height:88px;padding-top:18px;padding-bottom:20px}.works-showcase__intro{padding-top:22px;padding-bottom:28px}.works-showcase__project-heading,.works-showcase__text-heading{min-height:112px;padding:23px 18px}.works-showcase__project-body,.works-showcase__text-body{padding:24px 18px}}@media (prefers-reduced-motion: reduce){.works-showcase *,.works-showcase *:before,.works-showcase *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}.works-showcase__text-fade{animation:none!important;opacity:1!important}}.works-showcase--reduced-motion .works-showcase__section-heading h2,.works-showcase--reduced-motion .works-showcase__intro p,.works-showcase--reduced-motion .works-showcase__controls,.works-showcase--reduced-motion .works-showcase__details,.works-showcase--reduced-motion .works-showcase__visual-image,.works-showcase--reduced-motion .works-showcase__visual-frame{opacity:1;transform:none}.works-showcase--reduced-motion .works-showcase__text-fade{animation:none;opacity:1}
