@font-face{font-family:Gestura Display;src:url(/design-review/landing/fonts/GesturaDisplay-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}.lp{--orange:#FF610B;--btn:linear-gradient(90deg,#FF620C,#FDA263);--sans:var(--font-inter-tight),"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Gestura Display","Instrument Serif",Georgia,serif;--ease:cubic-bezier(.4,0,.2,1);--out:cubic-bezier(.22,1,.36,1);--hdr:max(52px,calc(8.25 * var(--rem)));--rem:.416667vw}@media(min-width:1920px){.lp{--rem:8px}}@media(max-width:1199px)and (min-width:768px){.lp{--rem:6px}}@media(max-width:767px){.lp{--rem:1.86047vw}}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp{margin:0;overflow-x:clip;position:relative;isolation:isolate;min-height:100dvh;font-size:var(--rem);font-feature-settings:normal}.lp img{display:block;max-width:100%}.lp a{color:inherit;text-decoration:none}.lp button,.lp input{font:inherit;color:inherit;letter-spacing:inherit}.lp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp{font-family:var(--sans);-webkit-font-smoothing:antialiased;--bg:#050505;--fg:#fff;--line:rgba(255,255,255,.1);--hdr-bg:rgba(0,0,0,.1);--sub:#fff;--intro:rgba(255,255,255,.62);--ring:rgba(255,185,137,.2);--field:#141414;--field-line:rgba(253,162,99,.8);--ph:rgba(255,255,255,.5);--icon:rgba(255,255,255,.55);--logo:rgba(217,217,217,.6);--logo-line:rgba(255,255,255,.15);--sel:rgba(255,97,11,.42);background:var(--bg);color:var(--fg)}.lp .top{position:absolute;z-index:20;top:0;height:var(--hdr);display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--hdr-bg);-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px)}.lp .logo{display:block;width:max(64px,10*var(--rem));color:var(--fg)}.lp .logo svg{display:block;width:100%;height:auto}.lp .stage{position:relative;min-height:100svh;isolation:isolate}.lp .col{position:relative;display:flex;flex-direction:column}.lp .h1{margin:0;font-weight:500;font-size:calc(11*var(--rem));line-height:.94;letter-spacing:-.02em}.lp .h1 em{display:block;font-family:var(--serif);font-style:italic;font-weight:300;line-height:1;letter-spacing:-.03em;white-space:nowrap}.lp .sub{font-size:max(17px,2.75*var(--rem));line-height:1.25;letter-spacing:-.01em;color:var(--sub)}.lp .intro,.lp .sub{margin:calc(2.5*var(--rem)) 0 0}.lp .intro{max-width:calc(70*var(--rem));font-size:max(15px,2.25*var(--rem));line-height:1.45;color:var(--intro)}.lp .form{width:calc(69.125*var(--rem));max-width:100%;margin-top:calc(4*var(--rem));text-align:left;display:flex;flex-direction:column;gap:calc(1.72*var(--rem))}.lp .ring{padding:calc(.5*var(--rem));border-radius:calc(1.5*var(--rem));background:var(--ring);transition:background-color .3s var(--ease)}.lp .field{position:relative;display:flex;align-items:center;gap:calc(1.72*var(--rem));height:max(48px,8.375*var(--rem));padding:0 calc(2.867*var(--rem));border-radius:calc(1.147*var(--rem));background:var(--field);box-shadow:inset 0 0 0 max(1px,.143*var(--rem)) var(--field-line);-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);transition:box-shadow .3s var(--ease)}.lp .field svg{width:max(18px,2.875*var(--rem));height:max(18px,2.875*var(--rem));flex:none;color:var(--icon)}.lp .field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:rgba(0,0,0,0);font-size:max(16px,2.294*var(--rem));letter-spacing:-.01em}.lp .field input::placeholder{color:var(--ph)}.lp .ring:focus-within{background:rgba(255,97,11,.26)}.lp .field:focus-within{box-shadow:inset 0 0 0 1.5px var(--orange)}.lp .ring.err{background:rgba(229,72,77,.2)}.lp .ring.err .field{box-shadow:inset 0 0 0 1.5px #e5484d}.lp .typer{position:absolute;left:calc(2.867*var(--rem) + max(18px,2.875*var(--rem)) + 1.72*var(--rem));right:calc(2.5*var(--rem));top:50%;transform:translateY(-50%);font-size:max(16px,2.294*var(--rem));letter-spacing:-.01em;color:var(--fg);opacity:.9;white-space:nowrap;overflow:hidden;pointer-events:none;line-height:1.4}.lp .typer .sel{background:var(--sel);border-radius:2px;box-shadow:0 0 0 1px var(--sel)}.lp .typer:after{content:"";display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.2em;background:var(--orange);animation:caret 1s steps(1) infinite}.lp .typer.selecting:after{opacity:0;animation:none}@keyframes caret{50%{opacity:0}}.lp .field.has-value .typer,.lp .field:focus-within .typer{display:none}.lp .btn{display:flex;align-items:center;justify-content:center;gap:calc(1.434*var(--rem));height:max(48px,8.375*var(--rem));border:0;border-radius:calc(1.147*var(--rem));cursor:pointer;background:var(--btn);color:#fff;font-weight:600;font-size:max(15px,2.294*var(--rem));letter-spacing:.02em;box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 6px 9px rgba(255,96,8,.15),0 27px 42px rgba(255,123,32,.15);transition:transform .3s var(--ease),filter .3s var(--ease)}.lp .btn svg{width:max(16px,2.625*var(--rem));height:max(16px,2.625*var(--rem));transition:transform .3s var(--ease)}.lp .btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.lp .btn:hover svg{transform:translateX(3px)}.lp .btn[aria-busy=true]{pointer-events:none;opacity:.8}.lp .msg{margin:0;font-size:max(14px,1.75*var(--rem));color:#e5484d}.lp .msg.ok{color:#22a559}.lp .msg:empty{display:none}.lp .marquee{position:relative;overflow:hidden;margin-top:calc(7*var(--rem));height:calc(7.875*var(--rem));-webkit-mask:linear-gradient(90deg,transparent,transparent 6%,rgba(0,0,0,.25) 18%,#000 38%,#000 62%,rgba(0,0,0,.25) 82%,transparent 94%,transparent);mask:linear-gradient(90deg,transparent,transparent 6%,rgba(0,0,0,.25) 18%,#000 38%,#000 62%,rgba(0,0,0,.25) 82%,transparent 94%,transparent)}.lp .track{display:flex;width:max-content;height:100%;animation:marquee 32s linear infinite}.lp .marquee:hover .track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.lp .track li{display:flex;align-items:center;height:100%;padding:0 calc(3.75*var(--rem));list-style:none;position:relative}.lp .track li:after{content:"";position:absolute;right:0;top:calc(1.5*var(--rem));bottom:calc(1.5*var(--rem));width:1px;background:var(--logo-line)}.lp .track ul{display:flex;margin:0;padding:0}.lp .lg{display:block;height:var(--h);aspect-ratio:var(--r);background:var(--logo);-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat}.lp .card{position:relative;margin:0;border-radius:calc(1*var(--rem));overflow:hidden;background:#0b0b0b;container-type:size}.lp .card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.lp .scene{position:absolute;left:50%;top:0;width:max(100cqw,86.2595419847cqh);aspect-ratio:904/1048;translate:-50% 0;container-type:inline-size}.lp .scene img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.lp .scene .cut{height:auto;object-fit:fill}.lp.js .scene{animation:kb 14s var(--out) both}@keyframes kb{0%{transform:scale(1.05)}to{transform:none}}.lp .fade{position:absolute;inset:0;pointer-events:none}.lp .fade.under{background:linear-gradient(180deg,transparent 19.9%,rgba(0,0,0,.904))}.lp .fade.over{background:linear-gradient(180deg,transparent 35.1%,rgba(0,0,0,.703))}.lp .sig{position:absolute;left:50%;bottom:3.39cqh;width:18.32cqw;aspect-ratio:663/401;translate:-50% 0;color:rgba(255,255,255,.4);display:block}.lp .stats{position:absolute;inset:0;margin:0;padding:0;list-style:none;color:#fff;pointer-events:none;--u:1cqw}.lp .stat{position:absolute;gap:calc(1.327*var(--u));height:calc(9.29*var(--u));padding:calc(.442*var(--u)) calc(3.76*var(--u)) calc(.442*var(--u)) calc(.442*var(--u));border-radius:4px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);white-space:nowrap}.lp .stat,.lp .stat b{display:flex;align-items:center}.lp .stat b{height:100%;padding:0 calc(1.327*var(--u));border-radius:2px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);font-weight:400;font-size:calc(4.425*var(--u));line-height:1.2;position:relative}.lp .stat b i{font-style:normal}.lp .stat b .g{visibility:hidden}.lp .stat b .n{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.lp.js .stat{opacity:0;transform:translateX(var(--from));transition:opacity .7s var(--out),transform 1.1s var(--out);transition-delay:var(--sd)}.lp.js .play .stat{opacity:1;transform:none}.lp .stat.projects{--from:calc(6 * var(--u));--sd:.0s}.lp .stat.awards{--from:calc(-6 * var(--u));--sd:.18s}.lp .stat.experts{--from:calc(6 * var(--u));--sd:.36s}.lp .stat span{font-weight:500;font-size:calc(1.549*var(--u));line-height:1.21;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.7)}.lp .stat.projects{right:52.65%;top:17.46%}.lp .stat.awards{left:67.04%;top:25.67%}.lp .stat.experts{right:70.13%;top:32.73%}@media(min-width:1200px){.lp.split .top{left:calc(15.625*var(--rem));width:calc(100.375*var(--rem));padding-left:calc(2.25*var(--rem))}.lp.split .col{padding:calc(32*var(--rem)) 0 calc(6*var(--rem)) calc(17.875*var(--rem));width:calc(106*var(--rem))}.lp.split .marquee{width:calc(106.75*var(--rem));margin-left:calc(-18.75*var(--rem))}.lp.split .card{position:absolute;top:calc(2*var(--rem));bottom:calc(2*var(--rem));right:calc(1.875*var(--rem));width:calc(113*var(--rem))}}.lp.js .rise{opacity:0;transform:translateY(14px)}.lp.ready .rise{opacity:1;transform:none;transition:opacity .9s var(--out),transform .9s var(--out)}.lp.ready .rise:nth-child(2){transition-delay:.06s}.lp.ready .rise:nth-child(3){transition-delay:.12s}.lp.ready .rise:nth-child(4){transition-delay:.18s}.lp.ready .rise:nth-child(5){transition-delay:.24s}.lp.ready .rise:nth-child(6){transition-delay:.3s}@media(max-width:1199px){.lp .top{left:0;right:0;padding:0 calc(4*var(--rem));justify-content:flex-start}.lp .stage{display:flex;flex-direction:column;padding:calc(var(--hdr) + 9*var(--rem)) calc(4*var(--rem)) calc(8*var(--rem))}.lp .col{width:100%;max-width:calc(100*var(--rem))}.lp .marquee{margin:calc(8*var(--rem)) calc(-4*var(--rem)) 0;width:auto}.lp .card{width:100%;max-width:calc(100*var(--rem));aspect-ratio:904/1048;margin-top:calc(8*var(--rem))}}@media(max-width:767px){.lp .top{padding:0 calc(2*var(--rem))}.lp .stage{padding:calc(var(--hdr) + 7*var(--rem)) calc(2*var(--rem)) calc(10*var(--rem))}.lp .h1{font-size:calc(6.5*var(--rem))}.lp .h1 em{white-space:normal}.lp .sub{font-size:17px}.lp .intro{font-size:15px}.lp .marquee{margin:calc(7*var(--rem)) calc(-2*var(--rem)) 0;height:calc(9*var(--rem))}.lp .card{margin-top:calc(7*var(--rem))}.lp .stats{--u:1.2cqw}.lp .stat.experts{right:54.3%;top:15.8%}.lp .stat.projects{right:auto;left:56%;top:8.4%;--from:calc(-6 * var(--u))}.lp .stat.awards{left:70.9%;top:25.6%}.lp .h1{font-size:max(36px,5.8*var(--rem))}}@media(prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp.js .rise,.lp.js .stat{opacity:1;transform:none}}.lp .lang{position:absolute;z-index:30;top:0;right:calc(4*var(--rem));height:var(--hdr);display:flex;align-items:center}.lp.split .lang{right:calc(5*var(--rem))}.lp .lang>div{background:rgba(255,255,255,.1)}.lp .lang a{color:rgba(255,255,255,.6)}.lp .lang a:hover{color:#fff}.lp .lang a[aria-current=page]{background:#fff;color:#0a0a0a}@media(max-width:1199px){.lp .lang,.lp.split .lang{right:calc(4*var(--rem))}}@media(max-width:767px){.lp .lang,.lp.split .lang{right:calc(2*var(--rem))}}.lp .more{display:flex;flex-direction:column;gap:calc(1.72*var(--rem));animation:reveal .55s var(--out) both}@keyframes reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.lp .consent{display:flex;align-items:flex-start;gap:calc(1.2*var(--rem));margin:0;cursor:pointer;font-size:max(14px,1.75*var(--rem));line-height:1.4;color:var(--intro)}.lp .consent input{flex:none;width:max(16px,2*var(--rem));height:max(16px,2*var(--rem));margin:0;accent-color:var(--orange)}.lp .field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);transition:background-color 9999s}.lp .dev{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;font-size:12px;line-height:1.3;color:var(--intro)}.lp .dev label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.lp .dev input{margin:0;accent-color:var(--orange)}.lp .dev b{font-family:ui-monospace,monospace;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.lp .dev a{text-decoration:underline;text-underline-offset:2px}.lp .dev a:hover{color:var(--fg)}.lp .lang>div{padding:2px;border-radius:6px}.lp .lang a{padding:4px 8px;font-size:12px;line-height:16px;border-radius:4px}.lp .lang a[aria-current=page]{box-shadow:none}.lp .turnstile{min-height:65px}.lp .turnstile:empty{display:none}