.contact-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:9px;width:auto;max-width:440px;box-sizing:border-box}.contact-actions__header{display:flex;justify-content:flex-end;padding-top:14px;padding-right:5px;margin-bottom:0}.contact-actions__copyright{font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-regular);color:#b3b3b3;line-height:1;-webkit-user-select:none;user-select:none}.contact-actions__list{display:flex;flex-direction:column;gap:18px;width:100%;align-items:flex-end;box-sizing:border-box}.contact-btn-row{display:flex;justify-content:flex-end;width:100%}.contact-btn-mask{display:inline-flex;justify-content:flex-end;overflow:hidden;padding:6px;margin:-6px;box-sizing:border-box}.contact-btn{position:relative;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:auto;background-color:transparent;border:.525px solid #333333;text-decoration:none;box-sizing:border-box;cursor:pointer;opacity:1!important;transform:translate(-115%);will-change:transform;transition:background-color var(--duration-hover) var(--ease-editorial),border-color var(--duration-hover) var(--ease-editorial),transform var(--duration-out) var(--ease-editorial)}.contact-box.is-in-view .contact-btn-row:nth-child(3) .contact-btn{animation:contactBtnSlideRight .85s var(--ease-editorial) .94s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(2) .contact-btn{animation:contactBtnSlideRight .8s var(--ease-editorial) 1.1s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(1) .contact-btn{animation:contactBtnSlideRight .8s var(--ease-editorial) 1.26s forwards}@keyframes contactBtnSlideRight{0%{transform:translate(-115%)}to{transform:translate(0)}}.contact-btn:active{transform:scale(.985)!important;transition:transform var(--duration-out) var(--ease-press)}.contact-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.contact-btn__corners{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;width:100%;height:7.824px;box-sizing:border-box;pointer-events:none;position:relative;z-index:2}.contact-btn__corner{display:block;width:7.35px;height:7.824px;box-sizing:border-box;border:0 solid #808080;transform:scale(0);will-change:transform;transition:transform var(--duration-hover) var(--ease-editorial),border-color var(--duration-hover) var(--ease-editorial)}.contact-box.is-in-view .contact-btn-row:nth-child(3) .contact-btn__corner--tl{animation:contactBtnCornerSnapTL .3s var(--ease-out) 1.14s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(3) .contact-btn__corner--tr{animation:contactBtnCornerSnapTR .3s var(--ease-out) 1.14s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(3) .contact-btn__corner--bl{animation:contactBtnCornerSnapBL .3s var(--ease-out) 1.14s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(3) .contact-btn__corner--br{animation:contactBtnCornerSnapBR .3s var(--ease-out) 1.14s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(2) .contact-btn__corner--tl{animation:contactBtnCornerSnapTL .3s var(--ease-out) 1.3s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(2) .contact-btn__corner--tr{animation:contactBtnCornerSnapTR .3s var(--ease-out) 1.3s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(2) .contact-btn__corner--bl{animation:contactBtnCornerSnapBL .3s var(--ease-out) 1.3s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(2) .contact-btn__corner--br{animation:contactBtnCornerSnapBR .3s var(--ease-out) 1.3s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(1) .contact-btn__corner--tl{animation:contactBtnCornerSnapTL .3s var(--ease-out) 1.46s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(1) .contact-btn__corner--tr{animation:contactBtnCornerSnapTR .3s var(--ease-out) 1.46s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(1) .contact-btn__corner--bl{animation:contactBtnCornerSnapBL .3s var(--ease-out) 1.46s forwards}.contact-box.is-in-view .contact-btn-row:nth-child(1) .contact-btn__corner--br{animation:contactBtnCornerSnapBR .3s var(--ease-out) 1.46s forwards}@keyframes contactBtnCornerSnapTL{0%{transform:translate(-1px,-1px) scale(0)}to{transform:translate(-1px,-1px) scale(1)}}@keyframes contactBtnCornerSnapTR{0%{transform:translate(1px,-1px) scale(0)}to{transform:translate(1px,-1px) scale(1)}}@keyframes contactBtnCornerSnapBL{0%{transform:translate(-1px,1px) scale(0)}to{transform:translate(-1px,1px) scale(1)}}@keyframes contactBtnCornerSnapBR{0%{transform:translate(1px,1px) scale(0)}to{transform:translate(1px,1px) scale(1)}}.contact-btn__corner--tl{border-top-width:.525px;border-left-width:.525px;transform:translate(-1px,-1px)}.contact-btn__corner--tr{border-top-width:.525px;border-right-width:.525px;transform:translate(1px,-1px)}.contact-btn__corner--bl{border-bottom-width:.525px;border-left-width:.525px;transform:translate(-1px,1px)}.contact-btn__corner--br{border-bottom-width:.525px;border-right-width:.525px;transform:translate(1px,1px)}@media(hover:hover)and (pointer:fine){.contact-btn:hover{background-color:var(--bg-surface);border-color:#ffffff38}.contact-btn:hover .contact-btn__text,.contact-btn:hover .contact-btn__label--default{color:#fff}.contact-btn:hover .contact-btn__icon{transform:translate(3px);transition:transform var(--duration-bullet) var(--ease-editorial)}.contact-btn:hover .contact-btn__corner{border-color:#e5e5e5;transition:transform var(--duration-tactile) var(--ease-editorial),border-color var(--duration-tactile) var(--ease-editorial)}.contact-btn:hover .contact-btn__corner--tl{transform:translate(-2.5px,-2.5px)}.contact-btn:hover .contact-btn__corner--tr{transform:translate(2.5px,-2.5px)}.contact-btn:hover .contact-btn__corner--bl{transform:translate(-2.5px,2.5px)}.contact-btn:hover .contact-btn__corner--br{transform:translate(2.5px,2.5px)}.contact-btn:active .contact-btn__corner{transform:translate(0);transition:transform 60ms var(--ease-press)}}.contact-btn__body{display:inline-flex;align-items:center;align-self:stretch;gap:var(--btn-gap-wide, 10px);padding:3.15px 29.4px 2.1px;width:100%;box-sizing:border-box}.contact-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--duration-hover) var(--ease-editorial),color var(--duration-hover) var(--ease-editorial)}.contact-btn--curriculo .contact-btn__icon,.contact-btn--email .contact-btn__icon{width:var(--icon-size-md, 18px);height:var(--icon-size-md, 18px);color:var(--text-secondary)}.contact-btn--primary .contact-btn__icon{width:var(--icon-size-lg, 20px);height:var(--icon-size-lg, 20px);color:#fff}.contact-btn__icon img,.contact-btn__icon svg{width:100%;height:100%;display:block}.contact-btn__text{font-family:var(--font-sans);font-size:17.32px;font-weight:500;color:#ccc;text-transform:capitalize;line-height:17.32px;white-space:nowrap;letter-spacing:-.01em}.contact-btn--email .contact-btn__body{gap:var(--btn-gap-wide, 10px);padding:3.15px 18px 2.1px;justify-content:flex-start}.contact-btn__label-stack{position:relative;display:inline-flex;align-items:center}.contact-btn__label--default{display:inline-block;font-family:var(--font-sans);font-size:18px;line-height:18px;text-transform:lowercase;color:#ccc;transform:translateY(0);opacity:1;transition:transform .12s var(--ease-editorial),opacity .12s var(--ease-editorial),color var(--duration-hover) var(--ease-editorial)}.contact-btn__label--copied{position:absolute;left:0;display:inline-block;transform:translateY(6px);opacity:0;color:var(--color-accent);pointer-events:none;white-space:nowrap;font-family:var(--font-mono);font-size:14px;letter-spacing:var(--letter-spacing-mono);transition:transform .12s var(--ease-editorial),opacity .12s var(--ease-editorial)}.contact-btn--email.is-copied{border-color:var(--color-accent)}.contact-btn--email.is-copied .contact-btn__icon{color:var(--color-accent)}.contact-btn--email.is-copied .contact-btn__label--default{transform:translateY(-6px);opacity:0}.contact-btn--email.is-copied .contact-btn__label--copied{transform:translateY(0);opacity:1}.contact-btn--email.is-copied .contact-btn__corner{border-color:var(--color-accent);transition:transform var(--duration-bullet) var(--ease-editorial),border-color var(--duration-bullet) var(--ease-editorial)}.contact-btn--email.is-copied .contact-btn__corner--tl{transform:translate(.5px,.5px)}.contact-btn--email.is-copied .contact-btn__corner--tr{transform:translate(-.5px,.5px)}.contact-btn--email.is-copied .contact-btn__corner--bl{transform:translate(.5px,-.5px)}.contact-btn--email.is-copied .contact-btn__corner--br{transform:translate(-.5px,-.5px)}.contact-btn--primary{min-width:320px;background-color:#db4200;border-color:transparent}@media(hover:hover)and (pointer:fine){.contact-btn--primary:hover{background-color:#ea4800;border-color:transparent}.contact-btn--primary:hover .contact-btn__corner{border-color:#fff}}.contact-btn--primary .contact-btn__body{gap:var(--btn-gap-wide, 10px);justify-content:flex-end;padding-bottom:4.1px}.contact-btn--primary .contact-btn__corner{border-color:#fff}.contact-btn--primary .contact-btn__text{font-size:18px;font-weight:700;color:#f2f2f2;line-height:normal}@media(max-width:768px){.contact-actions{width:100%;max-width:100%;align-items:stretch;padding-bottom:0}.contact-actions__list{width:100%;align-items:stretch;gap:12px}.contact-btn-row{width:100%;justify-content:stretch}.contact-btn-mask{width:100%;display:flex;justify-content:stretch}.contact-btn,.contact-btn--primary,.contact-btn--email,.contact-btn--curriculo{width:100%;min-width:100%;min-height:var(--touch-target-min, 48px);justify-content:center;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.contact-btn__body,.contact-btn--primary .contact-btn__body,.contact-btn--email .contact-btn__body{justify-content:center;padding:8px 16px;height:100%;box-sizing:border-box}.contact-btn__text,.contact-btn__label--default{font-size:clamp(14.5px,4.2vw,16.5px);font-weight:600}}.hero-section{position:relative;width:100%;max-width:var(--container-core);min-height:760px;height:760px;margin:0 auto;padding:0 95px;border-bottom:none;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.hero-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.5px;background-color:#ffffff26;transform:scaleX(0);transform-origin:0% 50%;will-change:transform;pointer-events:none}.hero-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-corner{position:absolute;width:6px;height:6px;pointer-events:none;border-color:#fafafa;border-style:solid;border-width:0;transform:scale(0);will-change:transform}.hero-corner--tl{top:32px;left:32px;border-top-width:.5px;border-left-width:.5px}.hero-corner--tr{top:32px;right:32px;border-top-width:.5px;border-right-width:.5px}.hero-corner--bl{bottom:32px;left:32px;border-bottom-width:.5px;border-left-width:.5px}.hero-corner--br{bottom:32px;right:32px;border-bottom-width:.5px;border-right-width:.5px}.hero-content{width:100%;padding-top:0;padding-right:10px;display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box}.hero-lead-group{max-width:650px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:36px}.hero-name-row{display:inline-flex;align-items:flex-start;justify-content:flex-start;position:relative}.hero-title{margin:0;display:flex;flex-direction:column;align-items:flex-start;width:auto;max-width:100%;overflow:visible;text-rendering:optimizeLegibility}.hero-title__mask{display:block;overflow:hidden;padding-bottom:8px;margin-bottom:-8px;padding-right:32px;margin-right:-32px}.hero-title__line{display:block;font-family:var(--font-display-hero);font-weight:var(--weight-medium);font-style:italic;line-height:var(--line-height-hero-name, 163.8px);color:var(--text-primary);white-space:nowrap;overflow:visible;transform:translateY(115%);transform-origin:0% 100%;will-change:transform}.hero-title__line--1{font-size:var(--font-size-hero-line1, 207.22px);letter-spacing:-4.14px}.hero-title__line--2{font-size:var(--font-size-hero-line2, 199.45px);letter-spacing:-3.99px}.hero-badge-wrap{display:flex;align-items:center;justify-content:center;padding-top:var(--font-size-mono-label, 12px);flex-shrink:0}.hero-badge-mask{display:inline-block;overflow:hidden;line-height:1;padding:8px 12px 8px 4px;margin:-8px -12px -8px -4px}.hero-badge-num{display:inline-block;font-family:var(--font-display);font-size:var(--font-size-hero-badge, 21px);font-weight:var(--weight-regular);font-style:italic;color:gray;line-height:1;text-align:center;white-space:nowrap;font-feature-settings:"case" 1,"onum" 1,"pnum" 1;transform:translateY(180%);transform-origin:0% 100%;will-change:transform}.hero-interactive-group{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:36px}.hero-phrases{width:100%;padding-left:var(--font-size-body-base, 16px);display:flex;flex-direction:column;align-items:flex-start;gap:6px;box-sizing:border-box}.hero-phrase__mask{display:block;overflow:hidden;padding-bottom:6px;margin-bottom:-6px;padding-right:16px;margin-right:-16px;width:100%}.hero-subheadline{margin:0;font-family:var(--font-sans);font-size:var(--font-size-subheadline, 22.57px);font-weight:var(--weight-regular);line-height:1.35;color:#f2f2f2;letter-spacing:-.01em;transform:translate(-105%);transform-origin:0% 100%;will-change:transform}.hero-accent-word{display:inline-block;font-family:var(--font-serif-body);font-size:var(--font-size-accent-word, 26.68px);font-weight:var(--weight-semibold);font-style:italic;color:var(--color-accent, #FF6929);letter-spacing:.8px;cursor:default;transition:transform var(--duration-tactile) var(--ease-editorial),color var(--duration-tactile) var(--ease-editorial)}.hero-subline{margin:0;font-family:var(--font-sans);font-size:var(--font-size-hero-sub, 21.5px);font-weight:var(--weight-light);line-height:1.35;color:#999;letter-spacing:-.01em;transform:translate(-105%);transform-origin:0% 100%;will-change:transform}.hero-cta-wrapper{padding-left:var(--font-size-trajectory-company, 17px);display:inline-flex;align-items:flex-end;justify-content:flex-start;box-sizing:border-box}.hero-cta-mask{display:inline-flex;overflow:hidden;padding:4px;margin:-4px}.hero-cta{position:relative;display:inline-flex;align-items:center;gap:var(--btn-gap-base, 8px);padding:10px 29.4px;background-color:transparent;outline:.52px solid #333333;outline-offset:-.26px;border:none;text-decoration:none;box-sizing:border-box;cursor:pointer;will-change:transform;transition:background-color var(--duration-hover) var(--ease-editorial),outline-color var(--duration-hover) var(--ease-editorial),transform var(--duration-out) var(--ease-editorial)}.hero-section:not(.is-animated) .hero-cta{transform:translate(-105%)}.hero-cta:active{transform:scale(.985);transition:transform var(--duration-out) var(--ease-press)}.hero-cta__icon{width:var(--icon-size-md, 18px);height:var(--icon-size-md, 18px);display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0;transition:transform var(--duration-hover) var(--ease-editorial)}.hero-cta__icon img,.hero-cta__icon svg{width:100%;height:100%;display:block}.hero-cta__text{font-family:var(--font-sans);font-size:var(--font-size-cta-btn, 17.32px);font-weight:var(--weight-extrabold);text-transform:capitalize;letter-spacing:-.01em;color:#e5e5e5;white-space:nowrap;transition:color var(--duration-hover) var(--ease-editorial)}.hero-cta__corner{position:absolute;width:7.35px;height:7.82px;pointer-events:none;border-color:#ccc;border-style:solid;border-width:0;will-change:transform;transition:transform var(--duration-hover) var(--ease-editorial),border-color var(--duration-hover) var(--ease-editorial)}.hero-section:not(.is-animated) .hero-cta__corner{transform:scale(0)}.hero-cta__corner--tl{top:-.5px;left:-.5px;border-top-width:.52px;border-left-width:.52px}.hero-cta__corner--tr{top:-.5px;right:-.5px;border-top-width:.52px;border-right-width:.52px}.hero-cta__corner--bl{bottom:-.5px;left:-.5px;border-bottom-width:.52px;border-left-width:.52px}.hero-cta__corner--br{bottom:-.5px;right:-.5px;border-bottom-width:.52px;border-right-width:.52px}@media(hover:hover)and (pointer:fine){.hero-cta:hover{background-color:var(--bg-surface);outline-color:#ffffff38}.hero-cta:hover .hero-cta__text{color:#fff}.hero-cta:hover .hero-cta__icon{transform:translate(3px);transition:transform var(--duration-bullet) var(--ease-editorial)}.hero-cta:hover .hero-cta__corner{border-color:#e5e5e5;transition:transform var(--duration-tactile) var(--ease-editorial),border-color var(--duration-tactile) var(--ease-editorial)}.hero-cta:hover .hero-cta__corner--tl{transform:translate(-2.5px,-2.5px)}.hero-cta:hover .hero-cta__corner--tr{transform:translate(2.5px,-2.5px)}.hero-cta:hover .hero-cta__corner--bl{transform:translate(-2.5px,2.5px)}.hero-cta:hover .hero-cta__corner--br{transform:translate(2.5px,2.5px)}.hero-cta:active .hero-cta__corner{transform:translate(0);transition:transform 60ms var(--ease-press)}}.hero-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media(max-width:1024px){.hero-section{height:auto;min-height:680px;padding:60px 48px 80px}}@media(max-width:768px){.hero-section{height:auto;min-height:auto;padding:48px 24px 64px}.hero-corner--tl{top:16px;left:16px}.hero-corner--tr{top:16px;right:16px}.hero-corner--bl{bottom:16px;left:16px}.hero-corner--br{bottom:16px;right:16px}.hero-lead-group{gap:40px}.hero-title{width:auto}.hero-interactive-group{gap:24px}.hero-phrases,.hero-cta-wrapper{padding-left:12px}}@media(max-width:480px){.hero-section{padding:40px 16px 56px}.hero-lead-group{gap:32px}.hero-badge-wrap{padding-top:10px}.hero-badge-num{font-size:16px}.hero-phrases{padding-left:0}.hero-subheadline{font-size:19px}.hero-accent-word{font-size:23px}.hero-subline{font-size:17px}.hero-cta-wrapper{padding-left:0;width:100%}.hero-cta{width:100%;justify-content:center}}.hero-section.is-animated .hero-title__line--1{animation:heroMaskReveal 1.1s var(--ease-editorial) .12s forwards;will-change:transform}.hero-section.is-animated .hero-title__line--2{animation:heroMaskReveal 1.1s var(--ease-editorial) .36s forwards;will-change:transform}.hero-section.is-animated .hero-subheadline{animation:heroMaskSlideRight .95s var(--ease-editorial) .62s forwards;will-change:transform}.hero-section.is-animated .hero-subline{animation:heroMaskSlideRight .9s var(--ease-editorial) .84s forwards;will-change:transform}.hero-section.is-animated .hero-cta{animation:heroMaskSlideRight .85s var(--ease-editorial) 1.12s backwards;will-change:transform}.hero-section.is-animated .hero-badge-num{animation:heroMaskRevealBadge .7s var(--ease-editorial) 1.28s forwards;will-change:transform}.hero-section.is-animated .hero-cta__corner{animation:heroCtaCornerSnap .32s var(--ease-out) 1.46s backwards;will-change:transform}.hero-section.is-animated:after{animation:heroLineExpand 1.26s var(--ease-editorial) 1.02s forwards}.hero-section.is-animated .hero-corner{animation:heroCornerSnap .35s var(--ease-out) 1.58s forwards;will-change:transform}@keyframes heroMaskReveal{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes heroMaskSlideRight{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes heroCtaCornerSnap{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes heroLineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroMaskRevealBadge{0%{transform:translateY(180%)}to{transform:translateY(0)}}@keyframes heroCornerSnap{0%{transform:scale(0)}to{transform:scale(1)}}@media not (min-width:768px){.hero-section{min-height:calc(100svh - var(--header-height-mobile, 64px) - var(--safe-area-top, 0px));height:auto;padding:clamp(28px,6vw,44px) var(--mobile-gutter, 16px) clamp(36px,8vw,52px);justify-content:center;align-items:flex-start;box-sizing:border-box}.hero-corner--tl{top:16px;left:16px}.hero-corner--tr{top:16px;right:16px}.hero-corner--bl{bottom:16px;left:16px}.hero-corner--br{bottom:16px;right:16px}.hero-content{padding-right:0;width:100%}.hero-lead-group{max-width:100%;width:100%;gap:clamp(22px,5vw,32px)}.hero-name-row{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:clamp(8px,2.5vw,14px);position:relative;width:auto;max-width:100%}.hero-title{width:auto;flex-shrink:0;margin-left:-3px}.hero-title__mask{display:block;padding-bottom:8px;margin-bottom:-8px;padding-right:14px;margin-right:-14px;overflow:hidden}.hero-title__line{white-space:nowrap;display:block;text-rendering:optimizeLegibility}.hero-title__line--1{font-size:clamp(5.75rem,34vw,12.95rem);line-height:clamp(4.9rem,29vw,10.24rem);letter-spacing:-.03em}.hero-title__line--2{font-size:clamp(5.25rem,31vw,12.46rem);line-height:clamp(4.5rem,26.5vw,9.8rem);letter-spacing:-.03em}.hero-badge-wrap{position:static;display:flex;align-items:flex-start;padding-top:clamp(6px,1.8vw,12px);flex-shrink:0}.hero-badge-num{font-family:var(--font-display);font-size:clamp(17px,4.5vw,21px);font-weight:var(--weight-regular);font-style:italic;color:gray;line-height:1;text-align:center;white-space:nowrap;font-feature-settings:"case" 1,"onum" 1,"pnum" 1}.hero-interactive-group{width:100%;gap:clamp(22px,5vw,32px)}.hero-phrases{padding-left:0;gap:8px;width:100%}.hero-phrase__mask{padding-right:0;margin-right:0;width:100%}.hero-subheadline{font-size:clamp(17.5px,4.6vw,22.57px);line-height:1.35;text-wrap:pretty}.hero-accent-word{font-size:clamp(19.5px,5.2vw,26.68px)}.hero-subline{font-size:clamp(15px,3.95vw,19.5px);line-height:1.35;color:var(--text-secondary)}.hero-cta-wrapper{padding-left:0;width:100%}.hero-cta-mask{width:100%}.hero-cta{width:100%;min-height:var(--touch-target-min, 48px);padding:14px 20px;justify-content:center;box-sizing:border-box;gap:var(--btn-gap-base, 8px)}.hero-cta__text{font-size:clamp(14px,3.8vw,17.32px)}.hero-cta:hover .hero-cta__corner--tl,.hero-cta:active .hero-cta__corner--tl{transform:translate(-2px,-2px)}.hero-cta:hover .hero-cta__corner--tr,.hero-cta:active .hero-cta__corner--tr{transform:translate(2px,-2px)}.hero-cta:hover .hero-cta__corner--bl,.hero-cta:active .hero-cta__corner--bl{transform:translate(-2px,2px)}.hero-cta:hover .hero-cta__corner--br,.hero-cta:active .hero-cta__corner--br{transform:translate(2px,2px)}}.hero-logo-build{--hlb-u: .072;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.hero-logo-build__stage{position:absolute;top:50%;left:50%;width:min(920px,78vw);transform:translate3d(-50%,-50%,0) scale(1);transform-origin:50% 50%;will-change:transform;transition:transform 1.05s var(--ease-editorial)}.hero-logo-build.is-docked .hero-logo-build__stage{transform:translate3d(calc(-50% + 300px),-50%,0) scale(.65)}.hero-logo-build__frame{position:relative;aspect-ratio:66 / 36}.hero-logo-build__svg{display:block;width:100%;height:100%;overflow:visible}.hero-logo-build__corner{position:absolute;width:6px;height:6px;border:0 solid #FAFAFA;transform:scale(0);pointer-events:none;transition:transform .28s var(--ease-out)}.hero-logo-build__corner--tl{top:0;left:0;border-top-width:.5px;border-left-width:.5px}.hero-logo-build__corner--tr{top:0;right:0;border-top-width:.5px;border-right-width:.5px}.hero-logo-build__corner--bl{bottom:0;left:0;border-bottom-width:.5px;border-left-width:.5px}.hero-logo-build__corner--br{bottom:0;right:0;border-bottom-width:.5px;border-right-width:.5px}.hero-logo-build.is-locked .hero-logo-build__corner{transform:scale(1)}.hero-logo-build .hlb-guide{fill:none;stroke:#ffffff29;stroke-width:calc(var(--hlb-u) * .5px)}.hero-logo-build .hlb-circ{fill:none;stroke:var(--color-accent);stroke-width:calc(var(--hlb-u) * .6px);opacity:.7}.hero-logo-build .hlb-outline{fill:none;stroke:var(--text-primary);stroke-width:calc(var(--hlb-u) * .75px);stroke-linejoin:round}.hero-logo-build .hlb-fill{fill:var(--text-primary)}.hero-logo-build .hlb-blueprint{fill:none;stroke:#fff3;stroke-width:1px;stroke-dasharray:6 5;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .38s var(--ease-editorial),stroke .32s var(--ease-editorial)}.hero-logo-build.is-docked .hlb-blueprint{opacity:1}.hero-logo-build .hlb-hit{fill:transparent;pointer-events:none}.hero-logo-build.is-docked .hlb-wordmark{pointer-events:auto;cursor:pointer}.hero-logo-build.is-docked .hlb-hit{pointer-events:all}.hero-logo-build .hlb-anchor{fill:var(--bg-primary);stroke:var(--color-accent);stroke-width:calc(var(--hlb-u) * .75px)}.hero-logo-build .hlb-hline{fill:none;stroke:var(--color-accent);stroke-width:calc(var(--hlb-u) * .55px)}.hero-logo-build .hlb-hdot{fill:var(--color-accent)}.hero-logo-build .hlb-cota{fill:none;stroke:gray;stroke-width:calc(var(--hlb-u) * .5px)}.hero-logo-build .hlb-cota-dot{fill:gray}.hero-logo-build .hlb-text{font-family:var(--font-mono);font-size:calc(var(--hlb-u) * 10px);letter-spacing:calc(var(--hlb-u) * .4px);fill:gray}.hero-logo-build__hud{display:flex;justify-content:flex-start;margin-top:8px;padding:4px 0;overflow:hidden}.hero-logo-build__clock{font-family:var(--font-mono);font-size:var(--font-size-mono-label, 12px);line-height:1;letter-spacing:.06em;color:gray;transform:translateY(140%);transition:transform .42s var(--ease-editorial)}.hero-logo-build.is-locked .hero-logo-build__clock{transform:translateY(0)}.hero-logo-build__replay-wrap{position:absolute;bottom:26px;right:52px;overflow:hidden;padding:4px;pointer-events:none}.hero-logo-build__replay{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 4px;font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:gray;background:none;border:none;cursor:pointer;pointer-events:none;transform:translateY(150%);transition:transform .55s var(--ease-editorial),color var(--duration-hover, .2s) var(--ease-editorial)}.hero-logo-build.is-docked .hero-logo-build__replay{pointer-events:auto;transform:translateY(0);transition-delay:.65s,0ms}.hero-logo-build__replay svg{width:11px;height:11px;display:block}.hero-logo-build__replay:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media(hover:hover)and (pointer:fine){.hero-logo-build__replay:hover{color:var(--color-accent)}}@media(not (min-width:1280px))and (min-width:1024px){.hero-logo-build.is-docked .hero-logo-build__stage{transform:translate3d(calc(-50% + 240px),-50%,0) scale(.55)}}@media not (min-width:1024px){.hero-logo-build__stage{width:min(350px,calc(100vw - 36px))}.hero-logo-build.is-dismissing .hero-logo-build__stage{opacity:0;transform:translate3d(-50%,-50%,0) scale(.92);transition:opacity .38s var(--ease-editorial),transform .4s var(--ease-editorial)}.hero-logo-build.is-docked,.hero-logo-build__replay-wrap{display:none}}@media(not (min-width:1024px))and (min-width:768px){.hero-logo-build__stage{width:min(540px,75vw)}}.projects-section{position:relative;width:100%;max-width:var(--container-core);margin:0 auto;padding:228px 32px 0;box-sizing:border-box}.projects-section .section-header{display:flex;align-items:flex-end;gap:12px;margin-bottom:72px}.projects-title-mask{display:block;overflow:hidden;padding-top:18px;margin-top:-18px;padding-bottom:16px;margin-bottom:-16px;padding-right:18px;margin-right:0}.projects-num-mask{display:block;overflow:hidden;padding:10px 14px 10px 4px;margin:-10px -14px -10px -4px}.section-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-section-title);font-weight:var(--weight-regular);font-style:italic;line-height:.95;letter-spacing:-.02em;color:var(--text-primary)}.projects-section .section-title--monumental{margin:0;padding-right:20px;font-family:var(--font-display);font-size:var(--font-size-cases-title);font-weight:var(--weight-regular);font-style:italic;line-height:.95;letter-spacing:-.02em!important;color:var(--text-primary);opacity:1!important;transition:none!important;transform:translateY(140%);transform-origin:0% 100%;will-change:transform}.projects-section .section-title--monumental.is-in-view{opacity:1!important;letter-spacing:-.02em!important;transition:none!important}.projects-section .section-header .section-num,.projects-section .section-num{font-family:var(--font-display);font-size:var(--font-size-about-num, 16px);font-weight:var(--weight-medium, 500);font-style:italic;line-height:normal;color:var(--color-about-num, #808080);padding-bottom:6px;font-feature-settings:"case" 1,"lnum" 1,"pnum" 1;white-space:nowrap;word-break:break-word;opacity:1!important;transition:none!important;transform:translateY(180%);transform-origin:0% 100%;will-change:transform}.projects-section .section-header.is-in-view .section-num,.projects-section .section-num.is-in-view{opacity:1!important;transition:none!important}.projects-section .section-header.is-in-view .section-title--monumental{animation:projectsTitleReveal .9s var(--ease-editorial) .2s forwards}.projects-section .section-header.is-in-view .section-num{animation:projectsNumReveal .8s var(--ease-editorial) .36s forwards}@media(min-width:768px){.projects-section .section-header.is-in-view+.projects-list .case-card--command,.case-card--command.is-in-view{animation:projectCardOneReveal .95s var(--ease-editorial) .48s forwards}.case-card--command{opacity:0;transform:translateY(72px);will-change:transform,opacity}}@keyframes projectsTitleReveal{0%{transform:translateY(140%)}to{transform:translateY(0)}}@keyframes projectsNumReveal{0%{transform:translateY(180%)}to{transform:translateY(0)}}@keyframes projectCardOneReveal{0%{opacity:0;transform:translateY(72px)}to{opacity:1;transform:translateY(0)}}.projects-list{display:flex;flex-direction:column;gap:0;align-items:center;width:100%}@media not (min-width:1024px){.projects-section{padding:120px 24px 72px}.section-header{margin-bottom:48px}}@media not (min-width:768px){.projects-section{padding:clamp(64px,12vw,100px) var(--mobile-gutter, 16px) clamp(48px,10vw,72px)}.projects-section .section-header{margin-bottom:clamp(32px,6vw,48px);gap:10px;align-items:flex-end}.projects-section .section-title--monumental{font-size:var(--font-size-cases-title, clamp(36px, 7.5vw, 120px));line-height:1;padding-right:0}.projects-section .section-num{font-size:var(--font-size-section-num, clamp(13px, 3.5vw, 16px));padding-bottom:5px}.projects-list{gap:28px;width:100%}}.case-card{width:100%;max-width:1216px;display:flex;align-items:center;border:1px solid var(--border-subtle);background-color:var(--bg-primary)}.case-card__info{flex:1;display:flex;align-items:center;gap:16px;padding:64px 72px}.case-card__content{width:448px;min-height:364px;display:flex;flex-direction:column;justify-content:flex-end;gap:36px}.case-card__body{display:flex;flex-direction:column;gap:24px}.case-card__heading{display:flex;flex-direction:column;gap:16px}.case-card__label{padding-left:4px;font-family:var(--font-mono);font-size:13.5px;font-weight:var(--weight-bold);line-height:15px;letter-spacing:var(--letter-spacing-mono);text-transform:uppercase;color:var(--color-accent)}.case-card__title{margin:0;font-family:var(--font-sans);font-size:56px;font-weight:var(--weight-extrabold);line-height:58px;letter-spacing:-.005em;color:var(--text-primary)}.case-card__title-link{color:inherit;text-decoration:none;display:inline;cursor:pointer;transition:color var(--duration-fast, .18s) ease}@media(hover:hover)and (pointer:fine){.case-card__title-link:hover{color:var(--color-accent)}}.case-card__title-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.case-card__desc{margin:0;padding-left:2px;font-family:var(--font-sans);font-size:19px;font-weight:var(--weight-light);line-height:26px;letter-spacing:-.01em;color:var(--text-secondary)}.case-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 0 2px;list-style:none}.case-tag{height:18px;display:inline-flex;align-items:center;padding:2px 10px 3px;outline:.3px solid #2a2a2a;font-family:var(--font-condensed);font-size:12.5px;font-weight:var(--weight-semibold);line-height:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.case-btn{position:relative;align-self:flex-start;margin-left:2px;display:inline-flex;align-items:center;gap:var(--btn-gap-base, 8px);padding:10.5px 20px 9.5px;border:.5px solid var(--border-card);font-family:var(--font-sans);font-size:15.5px;font-weight:var(--weight-semibold);line-height:1;color:var(--text-secondary);text-decoration:none;background-color:transparent;box-sizing:border-box;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-editorial),border-color var(--duration-hover) var(--ease-editorial),color var(--duration-hover) var(--ease-editorial),transform var(--duration-out) var(--ease-editorial)}.case-btn:active{transform:scale(.985);transition:transform var(--duration-out) var(--ease-press)}.case-btn__icon{width:var(--icon-size-base, 16px);height:var(--icon-size-base, 16px);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0;transition:transform var(--duration-hover) var(--ease-editorial)}.case-btn__icon svg,.case-btn__icon img{width:100%;height:100%;display:block}.case-btn__corner{position:absolute;width:6.5px;height:6.5px;border:0 solid var(--text-dim);pointer-events:none;transition:transform var(--duration-hover) var(--ease-editorial),border-color var(--duration-hover) var(--ease-editorial)}.case-btn__corner--tl{top:-1px;left:-1px;border-top-width:.5px;border-left-width:.5px}.case-btn__corner--tr{top:-1px;right:-1px;border-top-width:.5px;border-right-width:.5px}.case-btn__corner--bl{bottom:-1px;left:-1px;border-bottom-width:.5px;border-left-width:.5px}.case-btn__corner--br{bottom:-1px;right:-1px;border-bottom-width:.5px;border-right-width:.5px}@media(hover:hover)and (pointer:fine){.case-btn:hover{background-color:var(--bg-surface);border-color:#ffffff38;color:var(--text-pure-white)}.case-btn:hover .case-btn__icon{transform:translate(3px);transition:transform var(--duration-bullet) var(--ease-editorial)}.case-btn:hover .case-btn__corner{border-color:#e5e5e5;transition:transform var(--duration-tactile) var(--ease-editorial),border-color var(--duration-tactile) var(--ease-editorial)}.case-btn:hover .case-btn__corner--tl{transform:translate(-2.5px,-2.5px)}.case-btn:hover .case-btn__corner--tr{transform:translate(2.5px,-2.5px)}.case-btn:hover .case-btn__corner--bl{transform:translate(-2.5px,2.5px)}.case-btn:hover .case-btn__corner--br{transform:translate(2.5px,2.5px)}}.case-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.case-card__marks{width:6px;height:364px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.case-card__mark{width:6px;height:6px;border:0 solid var(--border-contact);border-right-width:.5px}.case-card__mark--top{border-top-width:.5px}.case-card__mark--bottom{border-bottom-width:.5px}.case-card__media{width:596px;flex-shrink:0;padding:12px 12px 12px 0;overflow:hidden}.case-card__media-link{display:block;width:100%;height:100%;text-decoration:none;cursor:pointer;outline:none}.case-card__placeholder,.case-card__img{width:100%;height:464px;object-fit:cover;object-position:top;display:block;background-color:var(--bg-media-placeholder)}.case-card__media-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.case-card--command .case-card__img{object-position:top left}.case-card--inverted .case-card__media{order:-1;padding:12px 0 12px 12px}.projects-section,.projects-list{overflow:visible!important}@media(min-width:768px){.case-card__mask-label,.case-card__mask-title,.case-card__mask-desc,.case-card__mask-tags,.case-card__mask-btn{display:contents}.projects-list{gap:0!important}.projects-list:after{content:"";display:block;width:100%;height:280px;pointer-events:none}.case-card{position:sticky;background-color:var(--bg-surface);transform-origin:center top;transition:transform .45s var(--ease-editorial),filter .45s var(--ease-editorial),box-shadow .45s var(--ease-editorial)}.case-card--app-organizador,.case-card--viceral{box-shadow:0 -16px 54px #00000038,0 -2px 10px #0000001a}.case-card--command{z-index:1;top:144px;margin-bottom:clamp(384px,calc(40vh + 64px),444px)}.case-card--app-organizador{z-index:2;top:176px;margin-bottom:clamp(352px,calc(40vh + 32px),412px)}.case-card--viceral{z-index:3;top:208px;margin-bottom:clamp(320px,40vh,380px);will-change:auto}.case-card.is-stacked-1{filter:brightness(.85)!important;transform:scale(.985)!important}.case-card.is-stacked-2{filter:brightness(.72)!important;transform:scale(.97)!important}}@media not (min-width:1024px){.case-card{flex-direction:column;align-items:stretch}.case-card__media,.case-card--inverted .case-card__media{order:0;width:100%;padding:12px 12px 0}.case-card__info,.case-card--inverted .case-card__info{order:1;padding:40px 32px;gap:0}.case-card__content{width:100%;min-height:auto;gap:28px}.case-card__marks{display:none}}@media not (min-width:768px){.case-card{position:relative!important;top:auto!important;margin-bottom:24px;filter:none!important}.case-card__mask-label,.case-card__mask-title,.case-card__mask-desc,.case-card__mask-tags{display:block;overflow:hidden;padding-top:2px;margin-top:-2px;padding-bottom:4px;margin-bottom:-4px}.case-card__mask-btn{display:block;width:100%;overflow:hidden;padding:3px;margin:-3px}.case-card:not(.is-in-view){opacity:0;transform:translateY(48px);will-change:transform,opacity}.case-card:not(.is-in-view) .case-card__media{clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0);will-change:clip-path}.case-card:not(.is-in-view) .case-card__img{transform:scale(1.04)}.case-card__label{display:inline-block}.case-card:not(.is-in-view) .case-card__label,.case-card:not(.is-in-view) .case-card__title,.case-card:not(.is-in-view) .case-card__desc,.case-card:not(.is-in-view) .case-card__tags{transform:translateY(160%)}.case-card:not(.is-in-view) .case-btn{transform:translate(-103%)}.case-card:not(.is-in-view) .case-btn__corner{transform:scale(0)}.case-card--command.is-in-view{animation:mobileCaseCardRise .6s var(--ease-editorial) .5s both;will-change:transform,opacity}.case-card--command.is-in-view .case-card__media{animation:mobileCaseMediaClip .65s var(--ease-editorial) 1.08s both}.case-card--command.is-in-view .case-card__img{animation:mobileCaseImgScale .65s var(--ease-editorial) 1.08s both}.case-card--command.is-in-view .case-card__label{animation:mobileCaseMaskUp .55s var(--ease-editorial) 1.26s both}.case-card--command.is-in-view .case-card__title{animation:mobileCaseMaskUp .6s var(--ease-editorial) 1.38s both}.case-card--command.is-in-view .case-card__desc{animation:mobileCaseMaskUp .55s var(--ease-editorial) 1.5s both}.case-card--command.is-in-view .case-card__tags{animation:mobileCaseMaskUp .55s var(--ease-editorial) 1.59s both}.case-card--command.is-in-view .case-btn{animation:mobileCaseBtnSlide .55s var(--ease-editorial) 1.7s both}.case-card--command.is-in-view .case-btn__corner{animation:mobileCaseCornerSnap .28s var(--ease-out) 1.88s both}.case-card:not(.case-card--command).is-in-view{animation:mobileCaseCardRise .6s var(--ease-editorial) 60ms both;will-change:transform,opacity}.case-card:not(.case-card--command).is-in-view .case-card__media{animation:mobileCaseMediaClip .65s var(--ease-editorial) .64s both}.case-card:not(.case-card--command).is-in-view .case-card__img{animation:mobileCaseImgScale .65s var(--ease-editorial) .64s both}.case-card:not(.case-card--command).is-in-view .case-card__label{animation:mobileCaseMaskUp .55s var(--ease-editorial) .82s both}.case-card:not(.case-card--command).is-in-view .case-card__title{animation:mobileCaseMaskUp .6s var(--ease-editorial) .94s both}.case-card:not(.case-card--command).is-in-view .case-card__desc{animation:mobileCaseMaskUp .55s var(--ease-editorial) 1.06s both}.case-card:not(.case-card--command).is-in-view .case-card__tags{animation:mobileCaseMaskUp .55s var(--ease-editorial) 1.15s both}.case-card:not(.case-card--command).is-in-view .case-btn{animation:mobileCaseBtnSlide .55s var(--ease-editorial) 1.26s both}.case-card:not(.case-card--command).is-in-view .case-btn__corner{animation:mobileCaseCornerSnap .28s var(--ease-out) 1.44s both}@keyframes mobileCaseCardRise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileCaseMediaClip{0%{clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}@keyframes mobileCaseImgScale{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes mobileCaseMaskUp{0%{transform:translateY(160%)}to{transform:translateY(0)}}@keyframes mobileCaseBtnSlide{0%{transform:translate(-103%)}to{transform:translate(0)}}@keyframes mobileCaseCornerSnap{0%{transform:scale(0)}to{transform:scale(1)}}.case-card__media{width:100%;padding:12px 12px 0}.case-card__placeholder,.case-card__img{width:100%;height:auto;aspect-ratio:16/10;min-height:200px;max-height:260px}.case-card__info,.case-card--inverted .case-card__info{padding:24px 16px 20px;gap:0}.case-card__content{width:100%;min-height:auto;gap:20px}.case-card__body{gap:14px}.case-card__heading{gap:12px}.case-card__label{display:inline-block;font-size:12px;padding-left:0}.case-card__title{font-size:clamp(33px,8.6vw,44px);line-height:1.12;letter-spacing:-.015em}.case-card__desc{font-size:clamp(15px,3.8vw,17px);line-height:1.45;padding-left:0}.case-btn{width:100%;min-height:var(--touch-target-min, 48px);display:inline-flex;align-items:center;justify-content:center;padding:13.5px 20px 14px;font-size:15px;font-weight:var(--weight-semibold);gap:var(--btn-gap-base, 8px);box-sizing:border-box}.case-btn__icon{transform:translateY(-.75px)}}@media not (min-width:400px){.case-card__info,.case-card--inverted .case-card__info{padding:20px 14px 18px}.case-card__media{padding:10px 10px 0}.case-card__placeholder{min-height:190px;max-height:230px}.case-card__tags{gap:6px}.case-tag{font-size:11.5px;height:20px;padding:2px 8px}}.case-card--command{view-transition-name:case-command}.case-card--app-organizador{view-transition-name:case-app-organizador}.case-card--viceral{view-transition-name:case-viceral}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-motion, .28s);animation-timing-function:cubic-bezier(.2,.9,.2,1)}::view-transition-group(case-command),::view-transition-group(case-app-organizador),::view-transition-group(case-viceral){animation-duration:var(--duration-motion, .28s);animation-timing-function:cubic-bezier(.2,.9,.2,1)}.services-list{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.service-row{position:relative;display:grid;grid-template-columns:40px 532px 540px 40px;gap:32px;align-items:start;padding:68px 6px 43px 4px;background-color:transparent;cursor:pointer;transition:background-color var(--duration-hover, .11s) var(--ease-editorial),transform var(--duration-press, .12s) var(--ease-press);box-sizing:border-box}.service-row:before{content:"";position:absolute;top:0;left:0;width:100%;height:.5px;background-color:var(--border-subtle);transform:scaleX(0);transform-origin:0% 50%;will-change:transform}.service-row:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.5px;background-color:var(--border-subtle);transform:scaleX(0);transform-origin:0% 50%;will-change:transform}.service-num-mask,.service-title-mask,.service-desc-mask,.service-arrow-mask{display:block;overflow:hidden;padding-top:4px;margin-top:-4px;padding-bottom:4px;margin-bottom:-4px}.service-arrow-mask{display:flex;justify-content:flex-end}.service-num{display:inline-block;font-family:var(--font-display);font-size:var(--font-size-service-num);font-weight:var(--weight-semibold);font-style:italic;line-height:1;color:var(--text-muted);padding-top:13px;font-feature-settings:"case" 1,"onum" 1,"pnum" 1;opacity:1!important;transform:translate(-150%);will-change:transform;transition:transform var(--duration-tactile) var(--ease-editorial),color var(--duration-tactile) var(--ease-editorial)}.service-title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-service-title);font-weight:var(--weight-extrabold);line-height:1.05;color:var(--text-primary);letter-spacing:-.01em;opacity:1!important;transform:translate(-105%);will-change:transform;transition:color var(--duration-hover) var(--ease-editorial)}.service-desc{margin:0;font-family:var(--font-sans);font-size:16.2px;font-weight:var(--weight-light);line-height:var(--line-height-body);color:#e6e6e6;opacity:.85;white-space:normal;transform:translate(-105%);will-change:transform}.service-desc b{font-weight:var(--weight-medium, 500);color:var(--color-about-highlight)}.service-arrow{display:inline-flex;align-items:flex-start;justify-content:flex-end;padding-top:8px;color:var(--color-accent);text-decoration:none;opacity:1!important;transform:translate(-300%);will-change:transform}.service-arrow img,.service-arrow svg{width:var(--icon-size-2xl, 24px);height:var(--icon-size-2xl, 24px);display:block;transform-origin:50% 50%;will-change:transform;transition:transform var(--duration-tactile, .14s) var(--ease-editorial),color var(--duration-tactile, .14s) var(--ease-editorial)}.services-list.is-in-view .service-row:nth-child(1):before,.services-list.is-in-view .service-row:nth-child(1):after{animation:serviceLineExpand .95s var(--ease-editorial) .36s forwards}.services-list.is-in-view .service-row:nth-child(1) .service-num{animation:serviceMaskSlideNum .85s var(--ease-editorial) .46s forwards}.services-list.is-in-view .service-row:nth-child(1) .service-title{animation:serviceMaskSlideRight .9s var(--ease-editorial) .58s forwards}.services-list.is-in-view .service-row:nth-child(1) .service-desc{animation:serviceMaskSlideRight .95s var(--ease-editorial) .72s forwards}.services-list.is-in-view .service-row:nth-child(1) .service-arrow{animation:serviceMaskSlideArrow .8s var(--ease-editorial) .86s forwards}.services-list.is-in-view .service-row:nth-child(2):before,.services-list.is-in-view .service-row:nth-child(2):after{animation:serviceLineExpand .95s var(--ease-editorial) .64s forwards}.services-list.is-in-view .service-row:nth-child(2) .service-num{animation:serviceMaskSlideNum .85s var(--ease-editorial) .74s forwards}.services-list.is-in-view .service-row:nth-child(2) .service-title{animation:serviceMaskSlideRight .9s var(--ease-editorial) .86s forwards}.services-list.is-in-view .service-row:nth-child(2) .service-desc{animation:serviceMaskSlideRight .95s var(--ease-editorial) 1s forwards}.services-list.is-in-view .service-row:nth-child(2) .service-arrow{animation:serviceMaskSlideArrow .8s var(--ease-editorial) 1.14s forwards}.services-list.is-in-view .service-row:nth-child(3):before,.services-list.is-in-view .service-row:nth-child(3):after{animation:serviceLineExpand .95s var(--ease-editorial) .92s forwards}.services-list.is-in-view .service-row:nth-child(3) .service-num{animation:serviceMaskSlideNum .85s var(--ease-editorial) 1.02s forwards}.services-list.is-in-view .service-row:nth-child(3) .service-title{animation:serviceMaskSlideRight .9s var(--ease-editorial) 1.14s forwards}.services-list.is-in-view .service-row:nth-child(3) .service-desc{animation:serviceMaskSlideRight .95s var(--ease-editorial) 1.28s forwards}.services-list.is-in-view .service-row:nth-child(3) .service-arrow{animation:serviceMaskSlideArrow .8s var(--ease-editorial) 1.42s forwards}@keyframes serviceLineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes serviceMaskSlideRight{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes serviceMaskSlideNum{0%{transform:translate(-150%)}to{transform:translate(0)}}@keyframes serviceMaskSlideArrow{0%{transform:translate(-300%)}to{transform:translate(0)}}@media(hover:hover)and (pointer:fine){.service-row:hover{background-color:var(--bg-surface)}.service-row:hover .service-num{color:var(--color-accent);transform:translate(8px)!important}.service-row:hover .service-title{color:#fff}.service-row:hover .service-arrow svg,.service-arrow:hover svg{transform:translate(3px,-3px) rotate(-45deg)!important;color:#ff854d}.service-row:active{transform:scale(.995)}.service-row:active .service-arrow svg{transform:translate(2px,-2px) rotate(-45deg) scale(.92)!important}}.service-arrow:focus-visible svg{transform:translate(3px,-3px) rotate(-45deg)!important}@media(not (min-width:1280px))and (min-width:768px){.service-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1.15fr) 36px;gap:clamp(16px,2.5vw,32px);padding:clamp(36px,4vw,56px) 0 clamp(28px,3.5vw,40px) 0}.service-num{padding-top:clamp(10px,1.2vw,15px)}.service-title{font-size:clamp(22px,2.6vw,34px);line-height:1.15}.service-desc{font-size:clamp(14px,1.45vw,15.5px);line-height:1.55;white-space:normal}.service-arrow{padding-top:4px}.service-arrow svg{width:24px;height:24px;transform:rotate(-45deg)}}@media not (min-width:768px){.service-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"num title arrow" "desc desc desc";column-gap:12px;row-gap:14px;align-items:baseline;padding:26px 0 24px;min-height:64px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.service-row:active{background-color:#ffffff05;transform:scale(.995)}.service-num-mask{grid-area:num;align-self:baseline;padding-top:0;margin-top:-1.5px}.service-num{font-family:var(--font-display);font-size:clamp(15px,4vw,17px);font-weight:var(--weight-semibold, 600);font-style:italic;color:var(--color-accent, #FF6929);padding-top:0;line-height:1}.service-title-mask{grid-area:title;align-self:baseline;padding-top:0;margin-top:0}.service-title{font-size:clamp(19px,5.2vw,24px);font-weight:var(--weight-extrabold, 800);line-height:1.22;letter-spacing:-.015em}.service-arrow-mask{grid-area:arrow;align-self:center;justify-content:flex-end}.service-arrow{width:44px;height:44px;margin-top:-10px;margin-bottom:-10px;display:flex;align-items:center;justify-content:flex-end;padding:0}.service-arrow svg{width:22px;height:22px;color:var(--color-accent, #FF6929);transform:rotate(-45deg);transition:transform var(--duration-tactile, .14s) var(--ease-editorial)}.service-row:active .service-arrow svg{transform:translate(2px,-2px) rotate(-45deg) scale(.92)}.service-desc-mask{grid-area:desc;padding-top:0}.service-desc{font-size:clamp(13.5px,3.65vw,15px);line-height:1.55;color:#e0e0e0;white-space:normal;text-wrap:pretty}}@media not (min-width:400px){.service-row{column-gap:10px;row-gap:12px;padding:22px 0 20px}.service-title{font-size:18px}.service-desc{font-size:13px}}.services-section{position:relative;width:100%;max-width:var(--container-core);margin:0 auto;padding:171px 0 136px;box-sizing:border-box}.services-section .section-header{display:flex;align-items:flex-end;gap:12px;margin-bottom:72px}.services-title-mask{display:block;overflow:hidden;padding-top:14px;margin-top:-14px;padding-bottom:12px;margin-bottom:-12px;padding-right:18px;margin-right:0}.services-num-mask{display:block;overflow:hidden;padding:10px 14px 10px 4px;margin:-10px -14px -10px -4px}.services-section .section-title{opacity:1!important;letter-spacing:-.01em!important;transition:none!important;transform:translateY(140%);transform-origin:0% 100%;will-change:transform}.services-section .section-title.is-in-view{opacity:1!important;letter-spacing:-.01em!important;transition:none!important}.services-section .section-header .section-num,.services-section .section-num{font-family:var(--font-display);font-size:var(--font-size-about-num, 16px);font-weight:var(--weight-medium, 500);font-style:italic;line-height:normal;color:var(--color-about-num, #808080);padding-bottom:6px;font-feature-settings:"case" 1,"lnum" 1,"pnum" 1;white-space:nowrap;word-break:break-word;opacity:1!important;transition:none!important;transform:translateY(180%);transform-origin:0% 100%;will-change:transform}.services-section .section-header.is-in-view .section-num,.services-section .section-num.is-in-view{opacity:1!important;transition:none!important}.services-section .section-header.is-in-view .section-title{animation:servicesTitleReveal .9s var(--ease-editorial) .2s forwards}.services-section .section-header.is-in-view .section-num{animation:servicesNumReveal .8s var(--ease-editorial) .36s forwards}@keyframes servicesTitleReveal{0%{transform:translateY(140%)}to{transform:translateY(0)}}@keyframes servicesNumReveal{0%{transform:translateY(180%)}to{transform:translateY(0)}}@media not (min-width:1280px){.services-section{padding:clamp(96px,10vw,140px) var(--spacing-container-pad, 24px) clamp(72px,8vw,100px)}.services-section .section-header{margin-bottom:clamp(40px,5vw,56px)}}@media not (min-width:768px){.services-section{padding:clamp(64px,12vw,100px) var(--mobile-gutter, 16px) clamp(48px,10vw,72px)}.services-section .section-header{margin-bottom:clamp(32px,6vw,48px);gap:10px;align-items:flex-end}.services-section .section-title{font-size:var(--font-size-section-title, clamp(32px, 5.5vw, 72px));line-height:1}.services-section .section-num{font-size:var(--font-size-section-num, clamp(13px, 3.5vw, 16px));padding-bottom:5px}}.skill-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--grid-col);row-gap:29px;width:100%;box-sizing:border-box}.skill-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;row-gap:0px;height:fit-content;min-height:208px;padding:var(--font-size-competence-title, 34px) 32px 36px;background-color:var(--bg-surface);border:1px solid var(--border-card);box-sizing:border-box;clip-path:inset(100% -4px -4px -4px);transform:translateY(32px);will-change:transform,clip-path;transition:border-color var(--transition-medium),background-color var(--transition-medium)}.skill-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:var(--grid-col, 32px)}.skill-card__title-mask,.skill-card__num-mask,.skill-card__tags-mask{display:block;overflow:hidden;padding-bottom:4px;margin-bottom:-4px}.skill-card__title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-competence-title);font-weight:var(--weight-extrabold);line-height:1.1;color:var(--text-primary);letter-spacing:-.01em;transform:translateY(115%) rotate(2deg);transform-origin:0% 100%;will-change:transform}.skill-card__num{display:inline-block;font-family:var(--font-display);font-size:17px;font-weight:var(--weight-semibold);font-style:italic;line-height:1;color:var(--text-dim);font-feature-settings:"case" 1,"onum" 1,"pnum" 1;transform:translateY(115%);transform-origin:0% 100%;will-change:transform}.skill-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;transform:translateY(115%) rotate(1.5deg);transform-origin:0% 100%;will-change:transform}.skill-card__tag{display:inline-flex;align-items:center;font-family:var(--font-condensed);font-size:var(--font-size-competence-tag);font-weight:var(--weight-semibold);line-height:1;text-transform:uppercase;color:#b3b3b3;padding:6px 10px;border:1px solid #333333;border-radius:0;letter-spacing:.03em;background-color:#ffffff05;transition:color var(--duration-hover) var(--ease-editorial),border-color var(--duration-hover) var(--ease-editorial),background-color var(--duration-hover) var(--ease-editorial)}.skill-card__corner{position:absolute;width:8px;height:8px;pointer-events:none;border:0 solid rgba(255,255,255,.3);transform:scale(0);will-change:transform;transition:transform var(--duration-out) var(--ease-editorial),border-color var(--duration-out) var(--ease-editorial)}.skill-card__corner--tl{top:-1px;left:-1px;border-top-width:.5px;border-left-width:.5px}.skill-card__corner--tr{top:-1px;right:-1px;border-top-width:.5px;border-right-width:.5px}.skill-card__corner--bl{bottom:-1px;left:-1px;border-bottom-width:.5px;border-left-width:.5px}.skill-card__corner--br{bottom:-1px;right:-1px;border-bottom-width:.5px;border-right-width:.5px}@media(hover:hover)and (pointer:fine){.skill-card:hover{border-color:#fff6}.skill-card:hover .skill-card__tag{color:var(--text-primary);border-color:#555;background-color:var(--bg-card)}.skill-card:hover .skill-card__corner{border-color:var(--color-accent)}.skill-card:hover .skill-card__corner--tl{transform:translate(-2.5px,-2.5px)!important;transition:transform var(--duration-tactile) var(--ease-editorial) 0ms,border-color var(--duration-tactile) var(--ease-editorial) 0ms}.skill-card:hover .skill-card__corner--tr{transform:translate(2.5px,-2.5px)!important;transition:transform var(--duration-tactile) var(--ease-editorial) 35ms,border-color var(--duration-tactile) var(--ease-editorial) 35ms}.skill-card:hover .skill-card__corner--br{transform:translate(2.5px,2.5px)!important;transition:transform var(--duration-tactile) var(--ease-editorial) 70ms,border-color var(--duration-tactile) var(--ease-editorial) 70ms}.skill-card:hover .skill-card__corner--bl{transform:translate(-2.5px,2.5px)!important;transition:transform var(--duration-tactile) var(--ease-editorial) 105ms,border-color var(--duration-tactile) var(--ease-editorial) 105ms}}@media(max-width:768px){.skill-grid{grid-template-columns:1fr;gap:16px}.skill-card{padding:24px 20px 28px;min-height:auto}.skill-card__header{margin-bottom:20px}.skill-card__title{font-size:var(--font-size-competence-title)}.skill-card__tag{font-size:var(--font-size-competence-tag);max-width:100%;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box}}@media(max-width:400px){.skill-card{padding:clamp(16px,4.5vw,20px) clamp(14px,4vw,18px) clamp(20px,5vw,24px)}.skill-card__tag{font-size:clamp(.75rem,.72rem + .2vw,.875rem);padding:4px 8px}}@media(hover:none){.skill-card:active{transform:scale(.99);transition:transform .1s var(--ease-press)}}.skill-grid.is-in-view .skill-card:nth-child(1){animation:skillBoxReveal .8s var(--ease-editorial) .55s forwards}.skill-grid.is-in-view .skill-card:nth-child(1) .skill-card__title{animation:skillMaskReveal .9s var(--ease-editorial) .68s forwards}.skill-grid.is-in-view .skill-card:nth-child(1) .skill-card__num{animation:skillMaskRevealNum .75s var(--ease-editorial) .78s forwards}.skill-grid.is-in-view .skill-card:nth-child(1) .skill-card__tags{animation:skillMaskRevealTags .8s var(--ease-editorial) .84s forwards}.skill-grid.is-in-view .skill-card:nth-child(1) .skill-card__corner{animation:skillCornerSnap .3s var(--ease-out) .98s forwards}.skill-grid.is-in-view .skill-card:nth-child(2){animation:skillBoxReveal .8s var(--ease-editorial) .69s forwards}.skill-grid.is-in-view .skill-card:nth-child(2) .skill-card__title{animation:skillMaskReveal .9s var(--ease-editorial) .82s forwards}.skill-grid.is-in-view .skill-card:nth-child(2) .skill-card__num{animation:skillMaskRevealNum .75s var(--ease-editorial) .92s forwards}.skill-grid.is-in-view .skill-card:nth-child(2) .skill-card__tags{animation:skillMaskRevealTags .8s var(--ease-editorial) .98s forwards}.skill-grid.is-in-view .skill-card:nth-child(2) .skill-card__corner{animation:skillCornerSnap .3s var(--ease-out) 1.12s forwards}.skill-grid.is-in-view .skill-card:nth-child(3){animation:skillBoxReveal .8s var(--ease-editorial) .83s forwards}.skill-grid.is-in-view .skill-card:nth-child(3) .skill-card__title{animation:skillMaskReveal .9s var(--ease-editorial) .96s forwards}.skill-grid.is-in-view .skill-card:nth-child(3) .skill-card__num{animation:skillMaskRevealNum .75s var(--ease-editorial) 1.06s forwards}.skill-grid.is-in-view .skill-card:nth-child(3) .skill-card__tags{animation:skillMaskRevealTags .8s var(--ease-editorial) 1.12s forwards}.skill-grid.is-in-view .skill-card:nth-child(3) .skill-card__corner{animation:skillCornerSnap .3s var(--ease-out) 1.26s forwards}.skill-grid.is-in-view .skill-card:nth-child(4){animation:skillBoxReveal .8s var(--ease-editorial) .97s forwards}.skill-grid.is-in-view .skill-card:nth-child(4) .skill-card__title{animation:skillMaskReveal .9s var(--ease-editorial) 1.1s forwards}.skill-grid.is-in-view .skill-card:nth-child(4) .skill-card__num{animation:skillMaskRevealNum .75s var(--ease-editorial) 1.2s forwards}.skill-grid.is-in-view .skill-card:nth-child(4) .skill-card__tags{animation:skillMaskRevealTags .8s var(--ease-editorial) 1.26s forwards}.skill-grid.is-in-view .skill-card:nth-child(4) .skill-card__corner{animation:skillCornerSnap .3s var(--ease-out) 1.4s forwards}@keyframes skillBoxReveal{0%{clip-path:inset(100% -4px -4px -4px);transform:translateY(32px)}to{clip-path:inset(-4px -4px -4px -4px);transform:translateY(0)}}@keyframes skillMaskReveal{0%{transform:translateY(115%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes skillMaskRevealNum{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes skillMaskRevealTags{0%{transform:translateY(115%) rotate(1.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes skillCornerSnap{0%{transform:scale(0)}to{transform:scale(1)}}.career-section{position:relative;width:100%;max-width:var(--container-core);margin:0 auto;padding:160px 32px 136px;box-sizing:border-box}.career-section .section-header{display:flex;align-items:flex-end;gap:12px;margin-bottom:72px}.career-title-mask{display:block;overflow:hidden;padding-top:14px;margin-top:-14px;padding-bottom:12px;margin-bottom:-12px;padding-right:18px;margin-right:0}.career-num-mask{display:block;overflow:hidden;padding:10px 14px 10px 4px;margin:-10px -14px -10px -4px}.career-section .section-title{opacity:1!important;letter-spacing:-.01em!important;transition:none!important;transform:translateY(140%);transform-origin:0% 100%;will-change:transform}.career-section .section-title.is-in-view{opacity:1!important;letter-spacing:-.01em!important;transition:none!important}.career-section .section-header .section-num,.career-section .section-num{font-family:var(--font-display);font-size:var(--font-size-about-num, 16px);font-weight:var(--weight-medium, 500);font-style:italic;line-height:normal;color:var(--color-about-num, #808080);padding-bottom:6px;font-feature-settings:"case" 1,"lnum" 1,"pnum" 1;white-space:nowrap;word-break:break-word;opacity:1!important;transition:none!important;transform:translateY(180%);transform-origin:0% 100%;will-change:transform}.career-section .section-header.is-in-view .section-num,.career-section .section-num.is-in-view{opacity:1!important;transition:none!important}.career-section .section-header.is-in-view .section-title{animation:careerSectionTitleReveal .9s var(--ease-editorial) .2s forwards}.career-section .section-header.is-in-view .section-num{animation:careerSectionNumReveal .8s var(--ease-editorial) .36s forwards}@keyframes careerSectionTitleReveal{0%{transform:translateY(140%)}to{transform:translateY(0)}}@keyframes careerSectionNumReveal{0%{transform:translateY(180%)}to{transform:translateY(0)}}.sub-block{margin-bottom:96px}.sub-block:last-child{margin-bottom:0}.sub-block-header{display:flex;align-items:center;gap:16px;margin-bottom:36px;width:100%}.sub-block-title{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-bold);line-height:1.25;padding-top:2px;text-transform:uppercase;letter-spacing:var(--letter-spacing-uppercase);color:var(--text-subheadline);white-space:nowrap;flex-shrink:0;transform:translateY(160%) rotate(2deg);transform-origin:0% 100%;will-change:transform}.sub-block-line{flex:1;height:.5px;background-color:var(--border-subtle);transform:scaleX(0);transform-origin:0% 50%;will-change:transform}.trajectory-wrapper{display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box}.trajectory-item{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:164px;padding:28px 24px 28px 26px;background-color:var(--bg-surface);border:1px solid rgba(255,255,255,.08);box-sizing:border-box;clip-path:inset(100% -4px -4px -4px);transform:translateY(28px);will-change:transform,clip-path;transition:border-color var(--transition-medium),background-color var(--transition-medium)}.trajectory-item:hover{background-color:#ffffff05;border-color:#ffffff40}.trajectory-arrow-mask{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:0 4px}.trajectory-arrow{display:flex;align-items:center;justify-content:center;color:gray;flex-shrink:0;transform:translate(-120%);will-change:transform;transition:color var(--transition-medium)}.trajectory-arrow svg{width:var(--icon-size-xl, 22px);height:var(--icon-size-xl, 22px);display:block}.trajectory-item:hover+.trajectory-arrow-mask .trajectory-arrow{color:var(--color-accent);transform:translate(2px)!important}.trajectory-date{display:block;font-family:var(--font-sans);font-size:var(--font-size-trajectory-date);font-weight:var(--weight-regular);color:var(--text-dim);letter-spacing:.02em;transform:translateY(115%);will-change:transform}.trajectory-content{display:flex;flex-direction:column;gap:8px}.trajectory-role{margin:0;font-family:var(--font-sans);font-size:var(--font-size-trajectory-role);font-weight:var(--weight-semibold);line-height:1.15;color:var(--text-primary);letter-spacing:-.01em;transform:translateY(115%) rotate(2deg);transform-origin:0% 100%;will-change:transform}.trajectory-company{display:block;font-family:var(--font-sans);font-size:var(--font-size-trajectory-company);font-weight:var(--weight-regular);color:var(--text-dim);line-height:1.3;transform:translateY(115%);will-change:transform}.trajectory-corner{position:absolute;width:8px;height:8px;pointer-events:none;border:0 solid rgba(255,255,255,.3);transform:scale(0);will-change:transform;transition:transform var(--transition-medium),border-color var(--transition-medium)}.trajectory-corner--tl{top:-1px;left:-1px;border-top-width:.5px;border-left-width:.5px}.trajectory-corner--tr{top:-1px;right:-1px;border-top-width:.5px;border-right-width:.5px}.trajectory-corner--bl{bottom:-1px;left:-1px;border-bottom-width:.5px;border-left-width:.5px}.trajectory-corner--br{bottom:-1px;right:-1px;border-bottom-width:.5px;border-right-width:.5px}.trajectory-item:hover .trajectory-corner{border-color:var(--color-accent)}.trajectory-item:hover .trajectory-corner--tl{transform:translate(-1.5px,-1.5px)!important}.trajectory-item:hover .trajectory-corner--tr{transform:translate(1.5px,-1.5px)!important}.trajectory-item:hover .trajectory-corner--bl{transform:translate(-1.5px,1.5px)!important}.trajectory-item:hover .trajectory-corner--br{transform:translate(1.5px,1.5px)!important}.sub-block-title-mask{display:block;overflow:hidden;padding-top:8px;margin-top:-8px;padding-bottom:6px;margin-bottom:-6px}.trajectory-date-mask,.trajectory-role-mask,.trajectory-company-mask{display:block;overflow:hidden;padding-bottom:2px;margin-bottom:-2px}.trajectory-role-mask{padding-bottom:4px;margin-bottom:-4px}.trajectory-role,.sub-block-title{transform-origin:0% 100%}.sub-block-header.is-in-view .sub-block-title{animation:subBlockTitleReveal .85s var(--ease-editorial) .45s forwards}.sub-block-header.is-in-view .sub-block-line{animation:subBlockLineExpand .95s var(--ease-editorial) .58s forwards}.sub-block:last-of-type .sub-block-header.is-in-view .sub-block-title{animation-delay:.1s}.sub-block:last-of-type .sub-block-header.is-in-view .sub-block-line{animation-delay:.3s}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(1){animation:trajectoryBoxReveal .85s var(--ease-editorial) .15s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(1) .trajectory-date{animation:trajectoryMaskReveal .85s var(--ease-editorial) .4s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(1) .trajectory-role{animation:trajectoryMaskRevealRot .95s var(--ease-editorial) .52s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(1) .trajectory-company{animation:trajectoryMaskReveal .9s var(--ease-editorial) .64s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(1) .trajectory-corner{animation:trajectoryCornerSnap .35s var(--ease-out) .85s forwards}.trajectory-wrapper.is-in-view .trajectory-arrow-mask:nth-child(2) .trajectory-arrow{animation:trajectoryArrowReveal .8s var(--ease-editorial) .75s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(3){animation:trajectoryBoxReveal .85s var(--ease-editorial) .5s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(3) .trajectory-date{animation:trajectoryMaskReveal .85s var(--ease-editorial) .75s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(3) .trajectory-role{animation:trajectoryMaskRevealRot .95s var(--ease-editorial) .87s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(3) .trajectory-company{animation:trajectoryMaskReveal .9s var(--ease-editorial) .99s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(3) .trajectory-corner{animation:trajectoryCornerSnap .35s var(--ease-out) 1.2s forwards}.trajectory-wrapper.is-in-view .trajectory-arrow-mask:nth-child(4) .trajectory-arrow{animation:trajectoryArrowReveal .8s var(--ease-editorial) 1.1s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(5){animation:trajectoryBoxReveal .85s var(--ease-editorial) .85s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(5) .trajectory-date{animation:trajectoryMaskReveal .85s var(--ease-editorial) 1.1s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(5) .trajectory-role{animation:trajectoryMaskRevealRot .95s var(--ease-editorial) 1.22s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(5) .trajectory-company{animation:trajectoryMaskReveal .9s var(--ease-editorial) 1.34s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(5) .trajectory-corner{animation:trajectoryCornerSnap .35s var(--ease-out) 1.55s forwards}@keyframes trajectoryBoxReveal{0%{clip-path:inset(100% -4px -4px -4px);transform:translateY(28px)}to{clip-path:inset(-4px -4px -4px -4px);transform:translateY(0)}}@keyframes subBlockTitleReveal{0%{transform:translateY(160%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes subBlockLineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes trajectoryMaskReveal{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes trajectoryMaskRevealRot{0%{transform:translateY(115%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes trajectoryCornerSnap{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes trajectoryArrowReveal{0%{transform:translate(-120%)}to{transform:translate(0)}}@media(max-width:1024px){.career-section{padding:clamp(64px,8vw,100px) var(--mobile-gutter, 16px) clamp(56px,6vw,80px)}.career-section .section-header{margin-bottom:clamp(36px,5vw,48px)}.sub-block{margin-bottom:clamp(48px,6vw,64px)}.sub-block-header{margin-bottom:24px}}@media(max-width:768px){.career-section .section-header{gap:10px}.career-section .section-num{font-size:var(--font-size-section-num, clamp(13px, 3.5vw, 16px));padding-bottom:5px}.sub-block-title{font-size:14px}.trajectory-wrapper{display:flex;flex-direction:column;gap:20px;position:relative;padding-left:20px;box-sizing:border-box;width:100%}.trajectory-wrapper:before{content:"";position:absolute;top:30px;bottom:30px;left:6px;width:1px;background:linear-gradient(to bottom,#ffffff29,#ffffff1f 75%,#ff692973 92%,#ff692900);transform:scaleY(0);transform-origin:top center;z-index:1}.trajectory-wrapper.is-in-view:before{animation:trajectoryLineRevealMobile .9s var(--ease-editorial) .1s forwards}.trajectory-arrow-mask{display:none!important}.trajectory-item{position:relative;width:100%;min-height:auto;padding:22px 18px 22px 20px;box-sizing:border-box;clip-path:none;transform:none;opacity:0;z-index:2}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(1){animation:trajectoryCardRevealMobile .6s var(--ease-editorial) .35s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(3){animation:trajectoryCardRevealMobile .6s var(--ease-editorial) .7s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(5){animation:trajectoryCardRevealMobile .6s var(--ease-editorial) 1.05s forwards}.trajectory-item:after{content:"";position:absolute;top:30px;left:-13.5px;width:13.5px;height:1px;background:#ffffff26;pointer-events:none;z-index:2;transform:scaleX(0);transform-origin:left center}.trajectory-item:before{content:"";position:absolute;top:30px;left:-13.5px;width:9px;height:9px;border-radius:50%;background-color:var(--bg-primary, #0D0D0D);border:1.5px solid rgba(255,255,255,.4);box-sizing:border-box;z-index:3;transform:translate(-50%,-50%);clip-path:inset(0 0 100% 0);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.trajectory-item:nth-child(5):before{border-color:var(--color-accent, #FF6929);background-color:var(--color-accent, #FF6929);box-shadow:0 0 10px #ff692973}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(1):before{animation:trajectoryNodeCartesianReveal .18s var(--ease-editorial) .18s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(1):after{animation:trajectoryConnectorDrawMobile .22s var(--ease-editorial) .28s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(3):before{animation:trajectoryNodeCartesianReveal .18s var(--ease-editorial) .52s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(3):after{animation:trajectoryConnectorDrawMobile .22s var(--ease-editorial) .62s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(5):before{animation:trajectoryNodeCartesianReveal .18s var(--ease-editorial) .86s forwards}.trajectory-wrapper.is-in-view .trajectory-item:nth-child(5):after{animation:trajectoryConnectorDrawMobile .22s var(--ease-editorial) .96s forwards}.trajectory-role{font-size:clamp(20px,4.5vw,24px)}.trajectory-date{font-size:clamp(13px,3.2vw,14px)}.trajectory-company{font-size:clamp(14px,3.5vw,16px)}}@keyframes trajectoryLineRevealMobile{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes trajectoryNodeCartesianReveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes trajectoryConnectorDrawMobile{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes trajectoryCardRevealMobile{0%{opacity:0;border-color:#ffffff05;background-color:transparent}to{opacity:1;border-color:#ffffff14;background-color:var(--bg-surface)}}@media(max-width:400px){.trajectory-wrapper{padding-left:18px;gap:18px}.trajectory-wrapper:before{left:5px;top:28px;bottom:28px}.trajectory-item{padding:20px 14px 20px 16px}.trajectory-item:after{top:28px;left:-12.5px;width:12.5px}.trajectory-item:before{top:28px;left:-12.5px;transform:translate(-50%,-50%)}.trajectory-role{font-size:20px}}@media(hover:none){.trajectory-item:active{background-color:#ffffff08;border-color:#fff3}.trajectory-item:active:before{border-color:var(--color-accent, #FF6929);box-shadow:0 0 8px #ff692966;transform:translate(-50%,-50%)}}.about-section{position:relative;width:100%;max-width:var(--container-core);margin:0 auto;padding-top:231px;padding-bottom:230px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.about-header{width:100%;max-width:var(--container-core);padding-bottom:56.23px;padding-left:4px;display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;gap:12px;box-sizing:border-box}.about-title-mask{display:inline-block;overflow:hidden;padding-top:8px;margin-top:-8px;padding-bottom:6px;margin-bottom:-6px;padding-right:18px;margin-right:0}.about-num-mask{display:inline-block;overflow:hidden;padding:10px 14px 10px 4px;margin:-10px -14px -10px -4px}.about-title{margin:0;padding-right:0;font-family:var(--font-display);font-size:var(--font-size-about-title, clamp(56px, 7.5vw, 96px));font-weight:var(--weight-regular);font-style:italic;line-height:1;color:var(--color-about-title, #F2F2F2);font-feature-settings:"case" 1,"onum" 1,"pnum" 1;word-break:break-word;white-space:nowrap;transform:translateY(140%);will-change:transform}.about-num{display:inline-block;font-family:var(--font-display);font-size:var(--font-size-section-num, clamp(13px, 3.5vw, 16px));font-weight:var(--weight-medium, 500);font-style:italic;line-height:1;color:var(--color-about-num, #808080);padding-bottom:6px;font-feature-settings:"case" 1,"lnum" 1,"pnum" 1;white-space:nowrap;word-break:break-word;transform:translateY(180%);will-change:transform}.about-header.is-in-view .about-title{animation:aboutTitleReveal .85s var(--ease-editorial) .1s forwards}.about-header.is-in-view .about-num{animation:aboutNumReveal .8s var(--ease-editorial) .24s forwards}.about-frame,.about-grid{position:relative;width:100%;max-width:var(--container-core);padding:32px 80px 32px 0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.49fr) minmax(0,1fr);column-gap:80px;align-items:center}.about-frame:before,.about-frame:after{content:"";position:absolute;left:0;right:0;height:.5px;background-color:#ffffff4d;transform:scaleX(0);transform-origin:0% 50%;will-change:transform}.about-frame:before{top:0}.about-frame:after{bottom:0}.about-frame.is-in-view:before,.about-frame.is-in-view:after{animation:aboutLineExpand .95s var(--ease-editorial) .1s forwards}.about-photo-wrapper{position:relative;width:100%;max-width:368px;height:528px;overflow:visible;background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.about-photo-mask{position:relative;width:100%;height:100%;overflow:hidden;clip-path:inset(0 0 100% 0);will-change:clip-path;display:block}.about-photo-mask picture{width:100%;height:100%;display:block}.about-photo-wrapper.is-in-view .about-photo-mask,.about-frame.is-in-view .about-photo-mask{animation:aboutPhotoReveal 1.1s var(--ease-editorial) .36s forwards}.about-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none;filter:saturate(0);transform:translateY(-32px) scale(1.04);will-change:transform;transition:filter var(--duration-tactile, .14s) var(--ease-editorial)}.about-photo-wrapper.is-in-view .about-photo,.about-frame.is-in-view .about-photo{animation:aboutPhotoMove 1.1s var(--ease-editorial) .36s forwards}.about-photo__corner{position:absolute;width:10px;height:10px;border:0 solid rgba(255,255,255,.35);pointer-events:none;z-index:2;transform:scale(0);will-change:transform;transition:transform var(--duration-tactile, .14s) var(--ease-editorial),border-color var(--duration-tactile, .14s) var(--ease-editorial)}.about-photo__corner--tl{top:-1px;left:-1px;border-top-width:.5px;border-left-width:.5px}.about-photo__corner--tr{top:-1px;right:-1px;border-top-width:.5px;border-right-width:.5px}.about-photo__corner--bl{bottom:-1px;left:-1px;border-bottom-width:.5px;border-left-width:.5px}.about-photo__corner--br{bottom:-1px;right:-1px;border-bottom-width:.5px;border-right-width:.5px}.about-photo-wrapper.is-in-view .about-photo__corner--tl,.about-frame.is-in-view .about-photo__corner--tl{animation:aboutCornerSnapTL .38s var(--ease-out) 1.16s forwards}.about-photo-wrapper.is-in-view .about-photo__corner--tr,.about-frame.is-in-view .about-photo__corner--tr{animation:aboutCornerSnapTR .38s var(--ease-out) 1.16s forwards}.about-photo-wrapper.is-in-view .about-photo__corner--bl,.about-frame.is-in-view .about-photo__corner--bl{animation:aboutCornerSnapBL .38s var(--ease-out) 1.16s forwards}.about-photo-wrapper.is-in-view .about-photo__corner--br,.about-frame.is-in-view .about-photo__corner--br{animation:aboutCornerSnapBR .38s var(--ease-out) 1.16s forwards}@media(hover:hover)and (pointer:fine){.about-photo-wrapper:hover .about-photo__corner{border-color:#fafafa}.about-photo-wrapper:hover .about-photo__corner--tl{transform:translate(-3.5px,-3.5px)!important}.about-photo-wrapper:hover .about-photo__corner--tr{transform:translate(3.5px,-3.5px)!important}.about-photo-wrapper:hover .about-photo__corner--bl{transform:translate(-3.5px,3.5px)!important}.about-photo-wrapper:hover .about-photo__corner--br{transform:translate(3.5px,3.5px)!important}}.about-textos,.about-content-wrapper{position:relative;width:100%;height:528px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.6fr);column-gap:68px;align-items:center;box-sizing:border-box}.about-bio{display:flex;flex-direction:column;justify-content:center;width:100%;font-family:var(--font-sans);font-size:18px;font-weight:var(--weight-light);line-height:27px;color:var(--color-about-body, #D4D4D4);text-align:justify;text-justify:inter-word;word-break:break-word;transform:translate(-28px);opacity:0;will-change:transform,opacity}.about-frame.is-in-view .about-bio{animation:aboutBioReveal .95s var(--ease-editorial) .64s forwards}.about-bio p{margin:0 0 10px;line-height:27px;color:#737373;opacity:.65;transition:color var(--duration-motion, .28s) var(--ease-editorial),opacity var(--duration-motion, .28s) var(--ease-editorial)}.about-bio p.is-active-reading{color:var(--color-about-body, #D4D4D4);opacity:1}.about-bio p:last-child{margin-bottom:0}.about-bio__text{color:inherit}.about-bio strong,.about-bio__highlight{font-family:var(--font-sans);font-size:18px;font-weight:var(--weight-medium);line-height:27px;color:#8c8c8c;transition:color var(--duration-motion, .28s) var(--ease-editorial)}.about-bio p.is-active-reading strong,.about-bio p.is-active-reading .about-bio__highlight{color:var(--color-about-highlight, #F2F2F2)}@media(hover:hover)and (pointer:fine){.about-bio p:hover{color:var(--color-about-body, #D4D4D4);opacity:1}.about-bio p:hover strong,.about-bio p:hover .about-bio__highlight{color:var(--color-about-highlight, #F2F2F2)}}.about-quote{min-width:240px;padding-right:2px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;transform:translate(-28px);opacity:0;will-change:transform,opacity}.about-frame.is-in-view .about-quote{animation:aboutQuoteReveal .95s var(--ease-editorial) .84s forwards}.about-quote p{margin:0;font-family:var(--font-display);font-size:var(--font-size-quote, 45px);font-style:italic;font-weight:var(--weight-regular);line-height:1.1;color:var(--color-about-quote-body, #FAFAFA);letter-spacing:-.9px;word-break:break-word}.about-quote__text{font-family:var(--font-display);font-size:inherit;font-style:italic;font-weight:var(--weight-regular);line-height:inherit;color:var(--color-about-quote-body, #FAFAFA);letter-spacing:-.9px}.about-quote__accent{font-family:var(--font-display);font-size:inherit;font-style:italic;font-weight:var(--weight-semibold);line-height:inherit;color:var(--color-about-quote-accent, #FF6929);letter-spacing:-.9px}@keyframes aboutTitleReveal{0%{transform:translateY(140%)}to{transform:translateY(0)}}@keyframes aboutNumReveal{0%{transform:translateY(180%)}to{transform:translateY(0)}}@keyframes aboutLineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aboutPhotoReveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes aboutPhotoMove{0%{transform:translateY(-32px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes aboutCornerSnapTL{0%{transform:scale(0) translate(0);border-color:#ffffff59}to{transform:scale(1) translate(-3px,-3px);border-color:#fafafa}}@keyframes aboutCornerSnapTR{0%{transform:scale(0) translate(0);border-color:#ffffff59}to{transform:scale(1) translate(3px,-3px);border-color:#fafafa}}@keyframes aboutCornerSnapBL{0%{transform:scale(0) translate(0);border-color:#ffffff59}to{transform:scale(1) translate(-3px,3px);border-color:#fafafa}}@keyframes aboutCornerSnapBR{0%{transform:scale(0) translate(0);border-color:#ffffff59}to{transform:scale(1) translate(3px,3px);border-color:#fafafa}}@keyframes aboutBioReveal{0%{transform:translate(-28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes aboutQuoteReveal{0%{transform:translate(-28px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1280px){.about-section{padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px)}.about-frame,.about-grid{padding-right:clamp(16px,4vw,40px);column-gap:clamp(32px,5vw,80px)}.about-textos,.about-content-wrapper{column-gap:clamp(24px,4vw,68px)}}@media(max-width:1024px){.about-section{padding-top:140px;padding-bottom:140px}.about-header{padding-bottom:40px}.about-frame,.about-grid{grid-template-columns:1fr;gap:48px;padding-right:0;padding-top:28px;padding-bottom:28px}.about-photo-wrapper{width:100%;max-width:368px;height:auto;aspect-ratio:368 / 528;margin:0 auto}.about-textos,.about-content-wrapper{height:auto;display:flex;flex-direction:column;gap:32px}.about-quote{order:-1;min-width:unset;padding-right:0}.about-bio{order:1}}@media(max-width:768px){.about-section{padding-top:clamp(64px,10vw,104px);padding-bottom:clamp(64px,10vw,104px);padding-left:var(--mobile-gutter, 16px);padding-right:var(--mobile-gutter, 16px)}.about-header{padding-bottom:28px;padding-left:0;gap:10px}.about-title{font-size:clamp(48px,12vw,72px)}.about-num{font-size:var(--font-size-section-num, clamp(13px, 3.5vw, 16px));padding-bottom:5px}.about-frame,.about-grid{gap:clamp(28px,6vw,40px);padding-top:24px;padding-bottom:24px}.about-photo-wrapper{width:100%;max-width:clamp(280px,80vw,340px);height:auto;aspect-ratio:4 / 5;margin:0 auto}.about-photo{object-fit:cover;object-position:center 20%}.about-textos,.about-content-wrapper{gap:clamp(20px,4vw,28px)}.about-quote{margin:0 0 4px;width:100%}.about-quote p{text-wrap:balance}.about-quote p,.about-quote__accent{font-size:clamp(28px,7.2vw,38px);line-height:1.15;letter-spacing:-.02em}.about-bio{text-align:left;max-width:58ch;font-size:clamp(15px,3.8vw,17px);line-height:1.6;letter-spacing:-.01em}.about-bio p{margin-bottom:14px;line-height:1.6;text-wrap:pretty}.about-bio strong,.about-bio__highlight{font-size:inherit;line-height:inherit}}@media(max-width:400px){.about-section{padding-top:48px;padding-bottom:48px}.about-frame,.about-grid{gap:28px;padding-top:20px;padding-bottom:20px}.about-photo-wrapper{max-width:280px}.about-quote p,.about-quote__accent{font-size:26px}.about-bio{font-size:15px;line-height:1.55}.about-bio p{margin-bottom:12px;line-height:1.55}}.contact-section{position:relative;width:100%;max-width:var(--container-core);margin:0 auto;padding:72px 0 240px;box-sizing:border-box}.contact-box{position:relative;width:100%;padding:72px 56px;background-color:transparent;box-sizing:border-box;overflow:visible}.contact-corner{position:absolute;width:8px;height:8px;pointer-events:none;box-sizing:border-box;transform:scale(0);opacity:0;will-change:transform,opacity;z-index:10;transition:border-color var(--transition-medium)}.contact-corner--tl{top:0;left:0;border-top:1px solid rgba(255,255,255,.45);border-left:1px solid rgba(255,255,255,.45);transform-origin:top left}.contact-corner--tr{top:0;right:0;border-top:1px solid rgba(255,255,255,.45);border-right:1px solid rgba(255,255,255,.45);transform-origin:top right}.contact-corner--bl{bottom:0;left:0;border-bottom:1px solid rgba(255,255,255,.45);border-left:1px solid rgba(255,255,255,.45);transform-origin:bottom left}.contact-corner--br{bottom:0;right:0;border-bottom:1px solid rgba(255,255,255,.45);border-right:1px solid rgba(255,255,255,.45);transform-origin:bottom right}.contact-box.is-in-view .contact-corner{animation:contactBoxCornerSnap .35s var(--ease-out) 1.8s forwards}@keyframes contactBoxCornerSnap{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.contact-copyright-bg{position:absolute;left:461px;top:-75px;width:766px;height:766px;pointer-events:none;z-index:0;display:block;transform-origin:50% 50%;opacity:0;transform:scale(.92);will-change:transform,opacity}.contact-box.is-in-view .contact-copyright-bg{animation:contactCopyrightReveal .85s var(--ease-editorial) 1.5s forwards}@keyframes contactCopyrightReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.contact-copyright-bg img,.contact-copyright-bg svg{width:100%;height:100%;display:block}.contact-grid{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;z-index:2}.contact-headline{margin:0;width:100%;max-width:880px;font-family:var(--font-display);font-size:clamp(64px,6.4vw,116.16px);font-weight:var(--weight-regular);font-style:italic;line-height:1.05;letter-spacing:-.02em;color:var(--text-primary)}.contact-headline__row--accent{display:flex;flex-direction:row;gap:.28em}.contact-headline__mask{display:block;overflow:hidden;padding-top:10px;margin-top:-6px;padding-bottom:8px;margin-bottom:2px}.contact-headline__line{display:block;white-space:nowrap;opacity:1!important;transform:translate(-105%);will-change:transform}.contact-headline__accent{font-family:var(--font-display);font-weight:var(--weight-bold);font-style:italic;color:var(--color-accent);white-space:nowrap;display:inline-block}.contact-box.is-in-view .contact-headline__line--1{animation:contactMaskSlideRight .9s var(--ease-editorial) .32s forwards}.contact-box.is-in-view .contact-headline__line--2{animation:contactMaskSlideRight .9s var(--ease-editorial) .54s forwards}.contact-box.is-in-view .contact-headline__line--3{animation:contactMaskSlideRight .9s var(--ease-editorial) .66s forwards}.contact-box.is-in-view .contact-headline__line--4{animation:contactMaskSlideRight .9s var(--ease-editorial) .86s forwards}@keyframes contactMaskSlideRight{0%{transform:translate(-105%)}to{transform:translate(0)}}.contact-actions__header{display:flex;justify-content:flex-end;padding-right:5px;padding-top:14px}.contact-actions__copyright-mask{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;overflow:hidden;padding:0;position:relative}.contact-actions__copyright{display:block;font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-regular);color:#b3b3b3;line-height:1;-webkit-user-select:none;user-select:none;transform:translate(-300%);will-change:transform}.contact-box.is-in-view .contact-actions__copyright{animation:contactMicroCopyrightSlide .75s var(--ease-editorial) 1.4s forwards}@keyframes contactMicroCopyrightSlide{0%{transform:translate(-300%)}to{transform:translate(0)}}@media(max-width:1280px){.contact-copyright-bg{left:auto;right:0;width:680px;height:680px;max-width:100%}}@media(max-width:1024px){.contact-section{padding:60px 16px 160px}.contact-box{padding:48px 24px;overflow:hidden}.contact-copyright-bg{left:auto;right:0;top:-40px;width:520px;height:520px;max-width:100%;opacity:.18}.contact-grid{flex-direction:column;gap:40px}.contact-headline{font-size:clamp(56px,7.5vw,84px);line-height:1.02;letter-spacing:-.025em;max-width:100%}.contact-actions{width:100%;max-width:100%;align-items:flex-start}.contact-actions__list{align-items:flex-start}.contact-btn-row{justify-content:flex-start}.contact-actions__header{display:none}}@media(max-width:768px){.contact-section{padding:48px var(--mobile-gutter, 16px) 128px}.contact-box{padding:36px 16px;overflow:hidden}.contact-copyright-bg{left:auto;right:-10px;top:-20px;width:clamp(260px,75vw,360px);height:clamp(260px,75vw,360px);max-width:100%;opacity:.12}.contact-grid{gap:32px}.contact-headline{font-size:clamp(40px,13.5vw,56px);line-height:1.02;letter-spacing:-.025em;max-width:100%}.contact-headline__row--accent{flex-direction:column;gap:0}.contact-headline__mask{margin:-6px 0 0;padding:8px 0 6px}.contact-headline__line{white-space:nowrap}.contact-headline__accent{white-space:nowrap;display:inline-block}}@media(max-width:480px){.contact-section{padding:40px 12px 104px}.contact-box{padding:30px 14px;overflow:hidden}.contact-headline{font-size:clamp(40px,13.5vw,56px);line-height:1.02;letter-spacing:-.025em}.contact-headline__row--accent{flex-direction:column;gap:0}.contact-headline__mask{margin:-6px 0 0;padding:8px 0 6px}.contact-headline__line{white-space:nowrap}.contact-headline__accent{white-space:nowrap;display:inline-block}.contact-copyright-bg{width:clamp(220px,70vw,290px);height:clamp(220px,70vw,290px);right:-10px;top:-15px;opacity:.1}}.raster-section{width:100%;max-width:var(--container-core, 1280px);margin:-50px auto 104px;padding:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.raster-box{width:100%;max-width:1216px;height:728px;background:transparent;border:.5px solid rgba(255,255,255,.15);box-sizing:border-box;position:relative;overflow:visible;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:border-color .3s ease}.raster-box:hover{border-color:#ffffff47}.raster-corner{position:absolute;width:7px;height:7px;border-color:#fafafa;border-style:solid;border-width:0;pointer-events:none;z-index:6;transition:border-color .3s ease}.raster-corner--tl{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.raster-corner--tr{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.raster-corner--bl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.raster-corner--br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.raster-label-tag{position:absolute;top:20px;left:24px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 6px 15px;background:#0d0d0dbf;border:.5px solid rgba(255,255,255,.15);box-sizing:border-box;z-index:1;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s ease}.raster-box:hover .raster-label-tag{border-color:#ff692980}.raster-label-tag__text{font-family:var(--font-mono, "Space Mono", monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ccc;font-weight:500;line-height:1}.raster-canvas-host{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y}.wordmark-raster-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:auto;touch-action:pan-y}.wordmark-raster-label{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;font-family:var(--font-mono, "Space Mono", monospace);font-size:12px;letter-spacing:.08em;font-weight:500;z-index:5;transition:opacity .2s ease}@media not (min-width:1024px){.raster-section{margin:clamp(64px,8vw,88px) auto;padding:0 var(--spacing-container-pad, 24px)}.raster-box{height:clamp(340px,45vw,520px)}}@media not (min-width:768px){.raster-section{margin:clamp(48px,10vw,64px) auto;padding:0 var(--mobile-gutter, 16px)}.raster-box{height:clamp(280px,60vw,380px)}.raster-label-tag{top:14px;left:14px;padding:6px 12px}.raster-label-tag__text{font-size:11px;line-height:13px}}@media not (min-width:400px){.raster-label-tag{top:12px;left:12px;padding:5px 10px}.raster-label-tag__text{font-size:10px;letter-spacing:.06em}}
