.techHero{min-height:calc(100svh / var(--site-scale,1));background:var(--ink);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.techHero__bg{position:absolute;inset:0}.techHero__bg img{object-position:50% 55%}.techHero__shade{background:linear-gradient(100deg,#14110ff2 0%,#14110fdb 46%,#14110fa8 100%),linear-gradient(#14110f00 38%,#14110f80 66%,#14110fe6 100%);position:absolute;inset:0}.techHero__inner{padding-top:var(--header-h);flex-direction:column;flex:1;display:flex;position:relative}.techHero__top{padding-top:min(clamp(16px, 2.4vw, 40px), calc(3svh / var(--site-scale,1)));padding-bottom:min(clamp(22px, 3.4vw, 60px), calc(5svh / var(--site-scale,1)));flex:1;grid-template-columns:auto 1fr;align-items:end;gap:clamp(28px,5vw,96px);display:grid}.techHero__phones{height:min(calc(60svh / var(--site-scale,1)), 660px);object-fit:contain;filter:drop-shadow(0 30px 40px #00000073);width:auto;max-width:100%;display:block}.techHero__text{max-width:44ch;margin-top:min(clamp(16px, 2.4vw, 34px), calc(3.4svh / var(--site-scale,1)))}.techHero__text .eyebrow{margin-bottom:min(clamp(10px, 1.4vw, 18px), calc(2.2svh / var(--site-scale,1)));letter-spacing:.16em}.techHero__text h1{max-width:22ch;margin-bottom:min(12px, calc(1.8svh / var(--site-scale,1)));font:700 min(clamp(24px, 2.6vw, 40px), calc(4.4svh / var(--site-scale,1))) / 1.05 var(--font-sans);letter-spacing:-.035em}.techHero__text p:last-child{max-width:40ch;font:400 clamp(15px, 1.15vw, 18px) / 1.55 var(--font-sans);color:#fff}.techHero__visual{align-items:flex-end;gap:clamp(18px,2.4vw,36px);display:flex}.techHero__app{-webkit-backdrop-filter:blur(12px);text-align:left;background:#14110f9e;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;align-self:flex-end;gap:18px;width:min(100%,560px);margin-bottom:clamp(22px,2.6vw,40px);padding:24px;display:flex;box-shadow:0 20px 50px #0006}.techHero__appTitle{font:600 13px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.techHero__badges{flex-direction:column;gap:16px;width:100%;display:flex}.techHero__badge{width:100%;transition:opacity .2s var(--ease);border-radius:8px;display:inline-flex}.techHero__badge:hover{opacity:.82}.techHero__badge:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.techHero__badge img{width:100%;height:auto}.techHero__num{text-align:right;flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.techHero__num>p:first-of-type{font:700 min(clamp(64px, 13vw, 214px), calc(22svh / var(--site-scale,1))) / .82 var(--font-sans);letter-spacing:-.06em}.techHero__num>p:last-of-type{margin-top:min(clamp(14px, 1.6vw, 22px), calc(2.4svh / var(--site-scale,1)));font:600 clamp(11px, 1vw, 14px) / 1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#fff}.techPhone__notch{z-index:9;background:#0b0a09;border-radius:99px;width:31%;height:3.4%;position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.techJob{background:var(--ink);color:#fff;border-top:1px solid #ffffff24}.techJob__wrap{position:relative}.techJob__stage{box-sizing:border-box;height:calc(100svh / var(--site-scale,1));padding-top:calc(var(--header-h) + clamp(8px, calc(1.6svh / var(--site-scale,1)), 20px));padding-bottom:clamp(16px, calc(3svh / var(--site-scale,1)), 36px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(28px,4.4vw,88px);display:grid;position:sticky;top:0}.techJob__left{padding-bottom:clamp(8px, calc(2svh / var(--site-scale,1)), 24px);flex-direction:column;justify-content:space-between;align-self:stretch;gap:24px;display:flex}.techJob__left h2{max-width:12ch;font:700 clamp(28px, 3.4vw, 52px) / 1 var(--font-sans);letter-spacing:-.03em;margin-top:14px}.techJob__rows{gap:clamp(12px, calc(2.2svh / var(--site-scale,1)), 22px);flex-direction:column;max-width:300px;display:flex}.techJob__rowLabel{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.techJob__rowLabel span:last-child{font:700 clamp(16px, 1.4vw, 21px) / 1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase}.techJob__barTrack{background:#ffffff2e;height:2px}.techJob__barTrack>div{background:var(--orange);width:0;height:100%}.techJob__phone{height:min(calc(calc(100svh / var(--site-scale,1)) - var(--header-h) - clamp(24px, calc(4.6svh / var(--site-scale,1)), 56px)), 860px);aspect-ratio:9/19.5;background:linear-gradient(145deg,#8e9297 0%,#2c2e31 18%,#141517 50%,#3a3d41 82%,#7f8388 100%);border-radius:clamp(38px,3.6vw,58px);padding:2px;position:relative;box-shadow:0 40px 80px -40px #000000e6,0 10px 26px -14px #0009}.techJob__phone>[data-job-screen]{background:#fff;border-radius:clamp(32px,3.1vw,51px);position:absolute;inset:8px;overflow:hidden}.techJob__phone>[data-job-screen]:not([data-job-screen="0"]){opacity:0;visibility:hidden}.techJob__phone [data-job-screen] img{object-fit:cover;object-position:50% 0}.techJob__right{flex-direction:column;display:flex}.techJob__numRow{align-items:flex-end;gap:14px;display:flex}.techJob__numWindow{width:1.2em;height:.86em;font:700 clamp(96px, 11vw, 196px) / .86 var(--font-sans);letter-spacing:-.06em;position:relative;overflow:hidden}.techJob__numWindow span{opacity:0;position:absolute;top:0;left:0}.techJob__numWindow span:first-child{opacity:1}.techJob__of{font:600 13px/1 var(--font-sans);letter-spacing:.14em;color:#fff9;padding-bottom:.5em}.techJob__captions{min-height:clamp(120px,10vw,150px);margin-top:clamp(18px, calc(2.6svh / var(--site-scale,1)), 32px);padding-top:clamp(16px, calc(2svh / var(--site-scale,1)), 22px);border-top:1px solid #fff3;position:relative}.techJob__captions>div{top:clamp(16px, calc(2svh / var(--site-scale,1)), 22px);position:absolute;left:0;right:0}.techJob__captions>div:not([data-job-cap="0"]){opacity:0;visibility:hidden}.techJob__capTitle{font:700 clamp(26px, 2.6vw, 40px) / 1 var(--font-sans);letter-spacing:-.03em;margin-bottom:10px}.techJob__capBody{max-width:28ch;font:400 clamp(15px, 1.15vw, 18px) / 1.5 var(--font-sans);color:#ffffffc7}.techJob__spacer{height:calc(calc(72svh / var(--site-scale,1)) * 4)}.techPlus{background:#fff}.techPlus__inner{padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(56px,7vw,110px)}.techPlus__head{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(22px,4vw,72px);display:grid}.techPlus__head .eyebrow{margin-bottom:18px}.techPlus__head h2{max-width:20ch;font:700 clamp(28px, 3.6vw, 52px) / 1 var(--font-sans);letter-spacing:-.03em}.techPlus__head>p{border-top:2px solid var(--orange);font:400 clamp(15px, 1.3vw, 18px) / 1.6 var(--font-sans);color:var(--grey);text-wrap:balance;padding-top:clamp(4px,1vw,14px)}.techPlus__body{margin-top:clamp(34px,4.4vw,74px);position:relative}.techPlus__band{background:#fff;position:absolute;inset:clamp(70px,8vw,140px) 0 clamp(30px,4vw,70px)}.techPlus__stair{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,44px);display:grid;position:relative}.techPlus__stair figure{margin:0}.techPlus__stair figure:nth-child(2){margin-top:clamp(26px,4.4vw,84px)}.techPlus__stair figure:nth-child(3){margin-top:clamp(52px,8.8vw,168px)}.techPlus__figureHead{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding-top:clamp(12px,1.4vw,18px);display:flex}.techPlus__figureHead p{font:700 clamp(18px, 1.6vw, 24px) / 1.15 var(--font-sans);letter-spacing:-.02em}.techPlus__copy{max-width:30ch;font:400 15px/1.5 var(--font-sans);color:var(--grey);text-wrap:pretty;margin:8px 0 clamp(18px,2vw,28px)}.techPhoneFrame{background:#0b0a09;border-radius:clamp(24px,2.4vw,34px);padding:clamp(5px,.6vw,8px);position:relative;box-shadow:0 22px 44px -26px #0b0a098c}.techPhoneFrame__inner{aspect-ratio:9/19.5;background:#fff;border-radius:clamp(19px,1.9vw,27px);overflow:hidden}.techPhoneFrame__inner img{object-position:50% 0}.techHire{background:var(--cream)}.techHire__head{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(22px,4vw,72px);padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(28px,3vw,44px);display:grid}.techHire__head .eyebrow{margin-bottom:18px}.techHire__head h2{max-width:20ch;font:700 clamp(28px, 3.6vw, 52px) / 1 var(--font-sans);letter-spacing:-.03em}.techHire__head>p{border-top:2px solid var(--orange);font:400 clamp(15px, 1.3vw, 18px) / 1.6 var(--font-sans);color:var(--grey);padding-top:clamp(4px,1vw,14px)}.techHire__rail{scroll-snap-type:x mandatory;gap:clamp(12px,1.6vw,28px);padding:clamp(24px,3vw,44px) clamp(20px,4vw,72px) clamp(10px,1.4vw,18px);display:flex;overflow-x:auto}.techHire__rail figure{scroll-snap-align:start;flex:0 0 clamp(280px,36vw,560px);min-width:0;margin:0}.techHire__media{height:clamp(260px,30vw,460px)}.techHire__rail figcaption{margin-top:18px}.techHire__rail figcaption p:first-child{font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.techHire__rail figcaption p:nth-child(2){font:700 clamp(18px, 1.7vw, 24px) / 1.15 var(--font-sans);letter-spacing:-.02em}.techHire__rail figcaption p:last-child{max-width:34ch;font:400 15px/1.5 var(--font-sans);color:var(--grey);margin-top:6px}.techHire__buttons{gap:10px;padding-bottom:clamp(56px,7vw,110px);display:flex}.techHire__buttons button{border:1px solid var(--ink);color:#000;width:52px;height:52px;font:600 18px/1 var(--font-sans);background:0 0}.techHire__buttons button:hover,.techAgent{background:var(--ink);color:#fff}.techAgent__wrap{position:relative}.techAgent__stage{box-sizing:border-box;gap:clamp(18px, calc(3.4svh / var(--site-scale,1)), 44px);height:calc(100svh / var(--site-scale,1));padding-top:calc(var(--header-h) + clamp(10px, calc(2svh / var(--site-scale,1)), 28px));padding-bottom:clamp(16px, calc(3svh / var(--site-scale,1)), 36px);flex-direction:column;display:flex;position:sticky;top:0}.techAgent__head{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(22px,4vw,72px);display:grid}.techAgent__head .eyebrow{letter-spacing:.16em;margin-bottom:14px}.techAgent__head h2{max-width:20ch;font:700 clamp(28px, 3.4vw, 52px) / 1 var(--font-sans);letter-spacing:-.03em}.techAgent__head>p{border-top:2px solid var(--orange);font:400 clamp(15px, 1.2vw, 18px) / 1.55 var(--font-sans);color:#ffffffc7;padding-top:clamp(4px,1vw,14px)}.techAgent__row{flex:1;grid-template-columns:repeat(3,auto);justify-content:space-between;align-items:end;gap:clamp(20px,4vw,80px);min-height:0;display:grid}.techAgent__row figure{gap:clamp(14px, calc(2svh / var(--site-scale,1)), 22px);transform-origin:50% 100%;will-change:opacity, transform;flex-direction:column;margin:0;display:flex}.techAgent__phone{height:min(calc(calc(100svh / var(--site-scale,1)) - 380px), 640px);aspect-ratio:9/19.5;transform-origin:50% 100%;will-change:transform;background:linear-gradient(145deg,#8e9297 0%,#2c2e31 18%,#141517 50%,#3a3d41 82%,#7f8388 100%);border-radius:clamp(30px,2.8vw,46px);min-height:300px;padding:2px;position:relative;box-shadow:0 40px 80px -40px #000000e6,0 10px 26px -14px #0009}.techAgent__phone video{object-fit:cover;background:#fff;border-radius:clamp(24px,2.2vw,38px);width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.techAgent__row figcaption{max-width:min(calc((calc(100svh / var(--site-scale,1)) - 380px) * 9 / 19.5), 295px);will-change:opacity, transform}.techAgent__barTrack{background:#ffffff2e;height:2px;margin-bottom:12px}.techAgent__barTrack>div{background:var(--orange);width:0;height:100%}.techAgent__row figcaption>p:nth-child(2){align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.techAgent__row figcaption>p:nth-child(2) span:last-child{font:700 clamp(17px, 1.5vw, 22px) / 1.1 var(--font-sans);letter-spacing:-.02em}.techAgent__row figcaption>p:last-child{font:400 clamp(14px, 1.05vw, 16px) / 1.45 var(--font-sans);color:#ffffffbd}.techAgent__spacer{height:calc(calc(240svh / var(--site-scale,1)) * 3)}.techNetwork{background:var(--cream)}.techNetwork__inner{padding-top:clamp(48px,6vw,92px);padding-bottom:clamp(48px,6vw,92px)}.techNetwork__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin-top:clamp(32px,4vw,60px);display:grid}.techNetwork__row>div{border-top:1px solid var(--line);padding-top:clamp(18px,2.2vw,28px)}.techNetwork__row p{max-width:26ch;font:700 clamp(17px, 1.6vw, 23px) / 1.2 var(--font-sans);letter-spacing:-.022em}.techField{background:var(--ink);color:#fff;position:relative;overflow:hidden}.techField__bg{opacity:.55;position:absolute;inset:0}.techField__bg img{object-position:50% 42%}.techField__shade{background:linear-gradient(#14110f99 0%,#14110fcc 54%,#14110ff0 100%);position:absolute;inset:0}.techField__inner{padding-top:clamp(52px,6vw,96px);padding-bottom:clamp(52px,6vw,96px);position:relative}.techField__inner h2{max-width:20ch;font:700 clamp(28px, 4vw, 58px) / 1 var(--font-sans);letter-spacing:-.03em;margin:18px 0 clamp(26px,3vw,40px)}.techField__band{border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);padding-top:clamp(24px,2.8vw,36px);display:grid}.techField__band>div{border-right:1px solid #ffffff3d;padding-right:clamp(14px,2vw,32px)}.techField__band>div:last-child{border-right:0}.techField__band p:first-child{font:700 clamp(15px, 1.3vw, 18px) / 1.2 var(--font-sans);letter-spacing:-.015em;margin-bottom:8px}.techField__band p:last-child{max-width:30ch;font:400 clamp(13px, 1.05vw, 15px) / 1.5 var(--font-sans);color:#ffffffbd}.techDownload{min-height:calc(90svh / var(--site-scale,1));box-sizing:border-box;background:var(--cream);border-top:4px solid var(--orange);scroll-margin-top:88px;display:flex}.techDownload:target{animation:techDownloadTarget 1.5s var(--ease)}@keyframes techDownloadTarget{0%{box-shadow:inset 0 0 #f36a0200}35%{box-shadow:inset 0 0 0 6px #f36a02e6}to{box-shadow:inset 0 0 #f36a0200}}.techDownload__inner{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1.05fr) auto;align-content:center;align-items:center;gap:clamp(32px,6vw,100px);padding-top:clamp(72px,9vw,148px);padding-bottom:clamp(72px,9vw,148px);display:grid}.techDownload h2{max-width:16ch;font:700 clamp(38px, 5.4vw, 78px) / .98 var(--font-sans);letter-spacing:-.035em;margin:18px 0 16px}.techDownload__lede{max-width:46ch;font:400 clamp(16px, 1.45vw, 20px) / 1.6 var(--font-sans);color:var(--grey)}.techDownload__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.techDownload__badges{flex-wrap:wrap;gap:16px;display:flex}.techDownload__badge{transition:opacity .2s var(--ease);border-radius:11px;display:flex}.techDownload__badge:hover{opacity:.82}.techDownload__badge:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.techDownload__badge img{width:auto;height:64px}.techDownload__appStore{background:var(--ink);color:#fff;border-radius:11px;flex-direction:column;justify-content:center;width:210px;height:64px;padding:0 20px;display:flex}.techDownload__appStore span{font:400 11px/1.3 var(--font-sans);letter-spacing:.04em;opacity:.72}.techDownload__appStore strong{font:600 21px/1.15 var(--font-sans);letter-spacing:-.01em}.techDownload__note{font:500 13px/1.4 var(--font-sans);color:var(--grey);margin:0}@media (prefers-reduced-motion:reduce){.techDownload:target{animation:none}}.techFinal{background:var(--ink);color:#fff;position:relative;overflow:hidden}.techFinal__bg{opacity:.36;position:absolute;inset:0}.techFinal__shade{background:linear-gradient(90deg,#14110ff0 0%,#14110fb8 60%,#14110f6b 100%);position:absolute;inset:0}.techFinal__inner{padding-top:clamp(64px,9vw,140px);padding-bottom:clamp(64px,9vw,140px);position:relative}.techFinal__inner h2{max-width:20ch;font:700 clamp(28px, 4vw, 58px) / 1 var(--font-sans);letter-spacing:-.03em;margin-bottom:30px}.techFinal__actions{flex-wrap:wrap;gap:14px;display:flex}.techFinal__actions .btn{min-height:60px;padding:24px 38px;font-size:16px}@media (max-width:1100px){.techNetwork__row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(26px,3.4vw,40px)}.techField__band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.techField__band>div:nth-child(2n){border-right:0}}@media (max-width:980px){.techPlus__head,.techHire__head{grid-template-columns:minmax(0,1fr)}.techJob__stage{align-content:center;justify-items:center;gap:clamp(14px, calc(2.4svh / var(--site-scale,1)), 22px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);padding-top:96px}.techJob__left,.techJob__right{justify-self:stretch}.techJob__left{padding-bottom:0}.techJob__rows{flex-direction:row;gap:6px;max-width:none}.techJob__rowLabel,.techJob__numRow{display:none}.techJob__right>div{border-top:0!important;min-height:92px!important;margin-top:0!important;padding-top:0!important}.techJob__captions>div{top:0!important}.techJob__phone{height:min(calc(50svh / var(--site-scale,1)), 480px)}.techAgent__stage{height:auto;padding-top:clamp(48px,8vw,80px);position:static}.techAgent__head{grid-template-columns:minmax(0,1fr)}.techAgent__row{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:0;margin:0 calc(-1*clamp(20px,4vw,72px));padding:0 clamp(20px,4vw,72px) 8px;display:flex;overflow-x:auto}.techAgent__row::-webkit-scrollbar{display:none}.techAgent__row figure{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;align-items:center}.techAgent__phone{height:min(calc(66svh / var(--site-scale,1)), 540px);min-height:0}.techAgent__row figcaption{width:100%;max-width:min(100%,320px)}.techAgent__spacer{display:none}}@media (max-width:900px){.techHero__top{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,48px)}.techHero__app{align-self:flex-start;gap:14px;width:min(100%,460px);margin-bottom:24px;padding:18px}.techHero__appTitle{font-size:11px}.techHero__badges{flex-direction:row;gap:10px}.techHero__badge img{width:100%;height:auto}.techHero__phones{height:min(calc(48svh / var(--site-scale,1)), 440px)}.techHero__num{text-align:left;align-self:start}.techPlus__stair{grid-template-columns:1fr 1fr;row-gap:clamp(30px,4vw,52px)}.techPlus__stair figure:nth-child(2){margin-top:clamp(26px,4vw,58px)}.techPlus__stair figure:nth-child(3){margin-top:0}.techDownload__inner{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:760px){.techPlus__stair{grid-template-columns:minmax(0,1fr)}.techPlus__stair figure{max-width:340px;margin-top:0!important}.techPlus__band{display:none}}@media (max-width:600px){.techNetwork__row,.techField__band{grid-template-columns:minmax(0,1fr)}.techField__band>div{border-right:0}}
