.why{overflow-x:clip}.sec.why{padding-bottom:calc(var(--section-gap) / 2)}.sec.how{padding-top:calc(var(--section-gap) / 2)}.why .motif{position:absolute;right:-12vw;top:clamp(12px,2vw,28px);width:min(520px,38vw);z-index:0}.why .container{position:relative;z-index:1}@media(max-width:700px){.why .motif{right:-38vw;top:clamp(40px,10vw,64px);bottom:auto;width:80vw}}.how{overflow-x:clip}.how .motif{position:absolute;left:-12vw;bottom:-4vw;width:min(600px,42vw);z-index:0}.how .container{position:relative;z-index:1}.how .sec-sub{max-width:34em}.pillars.is-long .pillar-title{text-wrap:balance}@media(max-width:700px){.how .motif{left:-36vw;width:80vw}}.ahead{color:var(--t-body);padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:clamp(18px,2.2vw,28px);position:relative;isolation:isolate}.ahead:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--t-bg)}.ahead-bar{display:flex;align-items:center;gap:14px}.ahead-k{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase;white-space:nowrap}.ahead-rule{flex:1 1 auto;min-width:24px;height:2px;background:var(--t-line)}.ahead-plus{font-weight:700;font-size:var(--fs-2xl);line-height:.7}.ahead-line{margin:0;color:var(--t-display)}.ahead-lead{display:block;font-size:var(--fs-xl);font-weight:600;line-height:1.3;max-width:22em;text-wrap:balance;margin-bottom:clamp(14px,1.8vw,22px)}.sl{display:block;overflow:hidden;padding-top:.08em;margin-top:-.08em;font-size:var(--sl,clamp(2rem,4.2vw,3.4rem));line-height:var(--lh-display)}.sl-in{display:inline-block;white-space:nowrap;font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-poster)}.ahead-p{margin:0;font-size:var(--fs-lg);font-weight:500;max-width:28em;text-wrap:pretty;border-top:2px solid var(--t-line);padding-top:clamp(14px,1.6vw,20px)}.ambition .split-copy .lead{font-weight:600}.ahead{padding:clamp(28px,3.4vw,46px);outline:2px solid var(--t-line);outline-offset:-12px}.ahead:before{box-shadow:16px 16px 0 -2px var(--brand-ink),16px 16px 0 0 var(--brand-ground)}.ahead-sign{margin-top:auto}.ahead-sign .ahead-k{white-space:normal;min-width:0}.ahead-wm{display:block;flex:none;width:clamp(64px,6vw,84px);aspect-ratio:304/63;background:var(--t-line);-webkit-mask:url(/assets/brand/tekex-logo.svg) no-repeat center/contain;mask:url(/assets/brand/tekex-logo.svg) no-repeat center/contain}.ahead-photo,.ahead-tint{position:absolute;inset:0;z-index:-1;pointer-events:none}.ahead-photo{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.ahead-tint{background:linear-gradient(180deg,#1d05228c,#1d05225c,#1d05224d,#1d05225c 72%,#1d052294)}.ahead{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s cubic-bezier(.16,1,.3,1)}.ahead.is-tilting{transition:transform .14s ease-out}.ahead:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .5s ease;mix-blend-mode:screen;background:radial-gradient(circle at var(--mx,50%) var(--my,40%),rgb(255 255 255/.42),rgb(255 255 255/0) 42%),linear-gradient(115deg,transparent 40%,rgb(255 255 255/.2) 50%,transparent 60%);background-size:100% 100%,300% 300%;background-position:0 0,var(--mx,50%) var(--my,50%)}.ahead.is-tilting:after{opacity:1}@media(prefers-reduced-motion:reduce){.ahead{transform:none}.ahead:after{display:none}}@media(prefers-reduced-motion:no-preference){@keyframes ahead-paste{0%{transform:scaleY(0)}to{transform:none}}@keyframes sl-up{0%{transform:translateY(112%) rotate(3deg)}to{transform:none}}.js-stack .ahead:before{transform:scaleY(0);transform-origin:50% 100%}.js-stack .ahead .sl-in{transform:translateY(112%) rotate(3deg);transform-origin:0 100%}.js-stack .ahead .ahead-lead,.js-stack .ahead .ahead-p,.js-stack .ahead .ahead-k,.js-stack .ahead .ahead-plus{opacity:0}.js-stack .ahead .ahead-rule{transform:scaleX(0);transform-origin:left center}.js-stack .ahead.is-in:before{animation:ahead-paste .9s cubic-bezier(.76,0,.24,1) both}.js-stack .ahead.is-in .ahead-k{animation:ps-land .42s cubic-bezier(.16,1,.3,1) .55s both}.js-stack .ahead.is-in .ahead-lead{animation:th-rise .8s cubic-bezier(.16,1,.3,1) .6s both}.js-stack .ahead.is-in .sl-in{animation:sl-up 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.72s + var(--n,0) * .09s)}.js-stack .ahead.is-in .ahead-rule{animation:ps-draw .82s cubic-bezier(.16,1,.3,1) 1.15s both}.js-stack .ahead.is-in .ahead-plus{animation:ps-land .42s cubic-bezier(.16,1,.3,1) 1.75s both}.js-stack .ahead.is-in .ahead-p{animation:th-rise .8s cubic-bezier(.16,1,.3,1) 1.3s both}@keyframes ahead-photo-in{0%{opacity:0}}.js-stack .ahead:not(.is-in) .ahead-photo,.js-stack .ahead:not(.is-in) .ahead-tint{opacity:0}.js-stack .ahead.is-in .ahead-photo,.js-stack .ahead.is-in .ahead-tint{animation:ahead-photo-in 1.4s ease .5s both}.js-stack .ahead:not(.is-in){outline-color:transparent}.js-stack .ahead{transition:transform .7s cubic-bezier(.16,1,.3,1),outline-color .4s ease .7s}.js-stack .ahead.is-tilting{transition:transform .14s ease-out,outline-color .4s ease .7s}.js-stack .ahead .ahead-wm{opacity:0}.js-stack .ahead.is-in .ahead-sign .ahead-k{animation-delay:1.45s}.js-stack .ahead.is-in .ahead-sign .ahead-rule{animation-delay:1.55s}.js-stack .ahead.is-in .ahead-wm{animation:ps-land .42s cubic-bezier(.16,1,.3,1) 2s both}}.page-about .team{padding-bottom:calc(var(--section-gap) / 2)}.page-about .sec.where{padding-top:calc(var(--section-gap) / 2)}.where .motif-form{top:clamp(220px,22vw,330px);bottom:auto;width:min(640px,44vw);height:auto}@media(max-width:700px){.where .motif-form{left:-30vw;top:auto;bottom:-24px;width:80vw}}
