.ld{--ld-mono:var(--font-jetbrains), ui-monospace, monospace;--ld-copper-hi:#e08a5c;--ld-ground:#0b0d13;--ld-glass:#0e111c9e;--ld-rule:#bec8ff24;--pf-peri:#687dff;--pf-orange:#c96a3d;--pf-mono:var(--ld-mono)}.ld h1,.ld h2,.ld h3{text-wrap:balance}.ld-mono{font-family:var(--ld-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:500}.ld-hero{--pf-p:0;--pf-mx:0;--pf-my:0;height:165vh;position:relative}.ld-hero__stage{perspective:1400px;perspective-origin:70% 45%;flex-direction:column;min-height:max(100vh,680px);padding:clamp(5.5rem,11vh,7.5rem) 0 clamp(1.2rem,3vh,2.2rem);display:flex;position:sticky;top:0;overflow:hidden}.ld-hero__place{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.ld-hero__place img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;filter:saturate(.82)brightness(.62)contrast(1.06);width:100%;height:108%;transform:translate3d(calc(var(--pf-mx) * -18px), calc(var(--pf-p) * -9vh + var(--pf-my) * -10px), 0) scale(calc(1.06 + var(--pf-p) * .1));animation:ld-place-in 1.8s var(--ease) both;position:absolute;inset:-4% 0 0}.ld-hero__place:after{content:"";background:linear-gradient(90deg,#06080ef0 0%,#06080ec7 34%,#06080e4d 62%,#06080e1f 100%),radial-gradient(60% 50% at 78% 30%,#c96a3d38,#0000 70%),linear-gradient(#687dff29,#06080e00 45%);position:absolute;inset:0}@keyframes ld-place-in{0%{opacity:0;scale:1.06}}.ld-plane{--rate:.5;--depth:1;transform-style:preserve-3d;transform:translate3d(calc(var(--pf-mx) * var(--depth) * -64px), calc(var(--pf-p) * var(--rate) * -90vh + var(--pf-my) * var(--depth) * -26px), 0);pointer-events:none;position:absolute;inset:0}.ld-plane[data-plane=mid]{--rate:.55;--depth:1}.ld-plane[data-plane=front]{--rate:1.05;--depth:1.9;z-index:3}.ld-float{left:var(--l);top:var(--t);width:var(--w);pointer-events:auto;transform:rotateY(calc(var(--ry) + var(--pf-p) * var(--ry) * .5 + var(--pf-mx) * 12deg)) rotateX(calc(6deg + var(--pf-p) * 12deg - var(--pf-my) * 6deg)) rotateZ(var(--rz));animation:ld-float-in 1.5s var(--ease) both;animation-delay:var(--delay,.3s);position:absolute}@keyframes ld-float-in{0%{opacity:0;translate:0 16vh;scale:.92}}.ld-plane[data-plane=back]{--rate:.3;--depth:.55}.ld-plane[data-plane=back] .ld-float{filter:brightness(.72)saturate(.85)}.ld-float__frag,.ld-float__loop{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.ld-float__frag .svf{height:100%}.ld-float__media{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background:#0b0e18;width:100%;height:100%;display:block;position:absolute;inset:0}.ld-float__still{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.ld-float .pf-glass:after{content:"";z-index:2;pointer-events:none;animation:ld-sheen 1.7s var(--ease) both;animation-delay:calc(var(--delay,.3s) + .7s);background:linear-gradient(105deg,#0000 38%,#dce4ff29 48%,#e08a5c1a 52%,#0000 62%) 120% 0/260% 100%;position:absolute;inset:0}@keyframes ld-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}.ld-hero__copy{z-index:2;transform:translate3d(0, calc(var(--pf-p) * -34vh), 0);opacity:calc(1 - var(--pf-p) * 1.5);margin-block:auto;position:relative}.ld-hero__copy>.svx-wrap,.ld-hero__spec>.svx-wrap{max-width:88rem}.ld-hero__inner{max-width:min(50rem,92vw)}.ld-hero__eyebrow{color:var(--ld-copper-hi);flex-wrap:wrap;gap:.4rem 1.1rem;margin:1.6rem 0 1.2rem;display:flex}.ld-hero__eyebrow span+span{color:#c9cfeab3}.ld-hero__title{letter-spacing:-.048em;margin:0;font-size:clamp(2.4rem,1.2rem + 3.4vw,5rem);font-weight:900;line-height:.94;display:grid}.ld-hero__title span{animation:ld-rise 1.1s var(--ease) both}.ld-hero__title span+span{color:var(--pw);animation-delay:.14s}.ld-hero__lede{color:#c9cfea;max-width:54ch;animation:ld-rise 1.1s var(--ease) .26s both;margin:1.5rem 0 0;font-size:clamp(1rem,.92rem + .25vw,1.12rem);line-height:1.62}.ld-hero__actions{animation:ld-rise 1.1s var(--ease) .38s both;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.2rem;display:flex}@keyframes ld-rise{0%{opacity:0;transform:translateY(.5em)}}.ld-hero__spec{z-index:2;opacity:calc(1 - var(--pf-p) * 2.4);margin-top:clamp(1.6rem,4vh,2.8rem);position:relative}.ld-hero__spec ul{border-top:1px solid var(--ld-rule);flex-wrap:wrap;gap:.6rem 2.6rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.ld-hero__spec li{gap:.3rem;display:grid}.ld-hero__spec li span:first-child{color:#a9b1d69e}.ld-hero__spec li span:last-child{color:var(--ink);letter-spacing:.06em}.ld-brief{padding-block:clamp(4rem,10vh,8rem) clamp(3rem,7vh,5.5rem)}.ld-brief__label{color:var(--ld-copper-hi);margin:0 0 1.6rem}.ld-brief__lead{max-width:30ch;color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,1rem + 2.2vw,3.1rem);font-weight:800;line-height:1.14}.ld-brief__lead em{color:var(--pw2);font-style:normal}.ld-brief__more{border-top:1px solid var(--ld-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,3.5rem);max-width:72rem;margin-top:clamp(2.4rem,5vh,3.6rem);padding-top:clamp(1.6rem,3vh,2.2rem);display:grid}.ld-brief__more p{color:var(--soft);margin:0;font-size:1.06rem;line-height:1.75}.ld-chapters{padding-block:clamp(2rem,5vh,4rem)}.ld-chapter{border-top:1px solid var(--ld-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.6rem,5vw,6rem);padding-block:clamp(2.6rem,6vh,4.4rem);display:grid}.ld-chapter:last-child{border-bottom:1px solid var(--ld-rule)}.ld-chapter__head{position:relative}.ld-chapter__head h2{letter-spacing:-.032em;margin:0;padding-left:1.4rem;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.5rem);font-weight:900;line-height:1.06;position:sticky;top:6.5rem}.ld-chapter__head h2:before{content:"";background:var(--or);width:.5rem;height:.5rem;position:absolute;top:.42em;left:0}.ld-chapter__body p{color:var(--soft);margin:0;font-size:1.08rem;line-height:1.78}.ld-chapter__body p+p{margin-top:1.15rem}.ld-proof{padding-block:clamp(4rem,9vh,7rem)}.ld-proof__head{gap:1rem;max-width:46rem;display:grid}.ld-proof__head p{color:var(--soft);margin:0;font-size:1.06rem;line-height:1.7}.ld-proof__list{perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.6rem,3vw,2.8rem);margin:clamp(2.4rem,5vh,3.4rem) 0 0;padding:0;list-style:none;display:grid}.ld-proof__item{color:inherit;gap:1.1rem;text-decoration:none;display:grid}.ld-proof__frame{transform-origin:50% 60%;transition:transform .7s var(--ease), border-color .22s var(--ease);transform:rotateY(-9deg)rotateX(5deg)}.ld-proof__item:hover .ld-proof__frame,.ld-proof__item:focus-visible .ld-proof__frame{border-color:#c96a3d8c;transform:rotateY(0)rotateX(0)translateY(-6px)}.ld-proof__item:focus-visible{outline:2px solid var(--pw2);outline-offset:8px}.ld-proof__shot{aspect-ratio:16/10;overflow:hidden}.ld-proof__shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.ld-proof__type{aspect-ratio:16/10;color:var(--ink);letter-spacing:-.04em;background:radial-gradient(80% 70% at 85% 10%,#687dff38,#0000 70%),#0b0e18;place-items:end start;padding:clamp(1.2rem,2.4vw,2rem);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:.95;display:grid}.ld-proof__meta{gap:.45rem;display:grid}.ld-proof__meta strong{letter-spacing:-.02em;font-size:1.3rem;font-weight:900}.ld-proof__meta span{color:var(--soft);line-height:1.6}.ld-proof__meta .ld-mono{color:var(--ld-copper-hi)}.ld-fit{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.6rem,5vw,6rem);padding-block:clamp(3.5rem,8vh,6rem);display:grid}.ld-fit__list{border-top:1px solid var(--ld-rule);margin:0;padding:0;list-style:none}.ld-fit__list li{border-bottom:1px solid var(--ld-rule);color:var(--ink);letter-spacing:-.02em;transition:transform .36s var(--ease), color .2s var(--ease);padding:1.05rem 0 1.05rem 1.6rem;font-size:clamp(1.15rem,.9rem + .8vw,1.6rem);font-weight:800;line-height:1.25;position:relative}.ld-fit__list li:before{content:"";background:var(--or);width:.55rem;height:1px;position:absolute;top:50%;left:0}.ld-fit__list li:hover{color:var(--pw2);transform:translate(.6rem)}.ld-route{padding-block:clamp(3.5rem,8vh,6rem)}.ld-route__list{--n:4;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(1rem,2vw,2rem);margin:clamp(2.4rem,5vh,3.4rem) 0 0;padding:2.4rem 0 0;list-style:none;display:grid;position:relative}.ld-route__list:before{content:"";background:linear-gradient(90deg, var(--pw), #687dff59 70%, var(--or));transform-origin:0;height:1px;animation:ld-draw 1.6s var(--ease) both;animation-timeline:view();animation-range:entry 10% cover 40%;position:absolute;top:.55rem;left:0;right:0}@keyframes ld-draw{0%{transform:scaleX(0)}}.ld-route__list li{position:relative}.ld-route__list li:before{content:"";border:1px solid var(--pw2);background:var(--ld-ground);width:1.1rem;height:1.1rem;position:absolute;top:-2.4rem;left:0}.ld-route__list li:last-child:before{border-color:var(--or);background:var(--or)}.ld-route__list span{color:var(--ld-copper-hi);margin-bottom:.6rem;display:block}.ld-route__list p{color:var(--ink);margin:0;font-size:1.04rem;font-weight:700;line-height:1.5}.ld-places{border-block:1px solid var(--ld-rule);padding-block:clamp(2.4rem,6vh,4rem);overflow:hidden}.ld-places__head{margin-bottom:1.4rem}.ld-places__head p{max-width:60ch;color:var(--soft);margin:.8rem 0 0;line-height:1.7}.ld-places__track{width:max-content;animation:60s linear infinite ld-marquee;display:flex}.ld-places__track ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.ld-places__track li{color:#eef0fbd1;letter-spacing:-.03em;white-space:nowrap;padding:.4rem 1.8rem;font-size:clamp(1.4rem,1rem + 1.4vw,2.4rem);font-weight:900}.ld-places__track li:after{content:"";vertical-align:middle;background:var(--or);width:.4rem;height:.4rem;margin-left:3.6rem;display:inline-block}.ld-places:hover .ld-places__track{animation-play-state:paused}@keyframes ld-marquee{to{transform:translate(-50%)}}.ld-index{padding-block:clamp(3.5rem,8vh,6rem)}.ld-index__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(2rem,4vw,4rem);margin-top:clamp(2rem,4vh,3rem);display:grid}.ld-index__group h3{color:var(--ld-copper-hi);margin:0 0 .9rem}.ld-index__list{border-top:1px solid var(--ld-rule);margin:0;padding:0;list-style:none}.ld-index__list li{border-bottom:1px solid var(--ld-rule)}.ld-index__row{color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;text-decoration:none;display:flex}.ld-index__row span{letter-spacing:-.02em;transition:transform .32s var(--ease), color .2s var(--ease);font-size:clamp(1.1rem,.9rem + .6vw,1.45rem);font-weight:800}.ld-index__row svg{width:1.2rem;height:1.2rem;color:var(--soft);transition:transform .26s var(--ease), color .2s;flex:none}.ld-index__row:hover span,.ld-index__row:focus-visible span{color:var(--pw2);transform:translate(.8rem)}.ld-index__row:hover svg,.ld-index__row:focus-visible svg{color:var(--or);transform:translate(3px,-3px)}.ld-index__row:focus-visible{outline:2px solid var(--pw2);outline-offset:4px}.ld-section-head{gap:1rem;max-width:52rem;display:grid}.ld-section-head p{color:var(--soft);margin:0;font-size:1.06rem;line-height:1.7}@media (max-width:1023px){.ld-hero{height:140vh}.ld-hero__stage{perspective-origin:50% 30%;min-height:620px}.ld-hero__place:after{background:linear-gradient(#06080e80 0%,#06080ed1 48%,#06080ef0 100%),radial-gradient(70% 40% at 70% 12%,#c96a3d33,#0000 70%)}.ld-float:not([data-phone]){display:none}.ld-float[data-phone]{left:var(--pl,52%);top:var(--pt,8%);width:var(--pw-phone,52vw)}.ld-float[data-phone=alt]{width:34vw;top:10%;left:5%}.ld-hero__lede{font-size:.98rem;line-height:1.56}.ld-hero__stage{padding-top:30vh}.ld-hero__title{font-size:clamp(2.1rem,9vw,2.8rem)}.ld-hero__copy{transform:translate3d(0, calc(var(--pf-p) * -24vh), 0);margin-block:auto 0}.ld-hero__spec ul{gap:.6rem 1.6rem}.ld-hero__spec li:nth-child(n+3){display:none}.ld-brief__more,.ld-chapter,.ld-fit{grid-template-columns:1fr}.ld-chapter__head h2{position:relative;top:0}.ld-route__list{grid-template-columns:1fr;gap:1.6rem;padding:0 0 0 2.4rem}.ld-route__list:before{background:linear-gradient(180deg, var(--pw), var(--or));width:1px;height:auto;inset:0 auto 0 .55rem}.ld-route__list li:before{top:.2rem;left:-2.4rem}}@media (max-width:1023px) and (max-height:700px){.ld-hero__lede{display:none}}@media (prefers-reduced-motion:reduce){.ld-hero{height:auto}.ld-hero__stage{position:relative}.ld-hero__place img,.ld-float,.ld-float .pf-glass:after,.ld-hero__title span,.ld-hero__lede,.ld-hero__actions,.ld-route__list:before{animation:none}.ld-places__track{flex-wrap:wrap;width:auto;animation:none}.ld-places__track ul[aria-hidden]{display:none}.ld-places__track ul{flex-wrap:wrap}}.ld-form{background:var(--ld-glass);-webkit-backdrop-filter:blur(16px);border:1px solid #dce2ff29;gap:1.1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid;box-shadow:inset 0 1px #ffffff14,0 40px 90px -40px #020308f2}.ld-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.ld-form__field{gap:.5rem;display:grid}.ld-form__field span{color:var(--soft);letter-spacing:.01em;font-size:.86rem;font-weight:700}.ld-form__field b{color:var(--ld-copper-hi);font-weight:700}.ld-form__field input,.ld-form__field textarea{width:100%;color:var(--ink);font:inherit;transition:border-color .16s var(--ease), background-color .16s var(--ease);background:#06080e99;border:1px solid #bec8ff2e;border-radius:0;padding:.85rem 1rem;font-size:1rem}.ld-form__field textarea{resize:vertical;min-height:7rem}.ld-form__field input::-moz-placeholder{color:#a9b1d680}.ld-form__field textarea::-moz-placeholder{color:#a9b1d680}.ld-form__field input::placeholder,.ld-form__field textarea::placeholder{color:#a9b1d680}.ld-form__field input:focus,.ld-form__field textarea:focus{outline:2px solid var(--pw2);outline-offset:0;background:#06080ed9;border-color:#0000}.ld-form__submit{justify-content:center;width:100%;margin-top:.4rem}.ld-form__submit:disabled{opacity:.65;cursor:progress}.ld-form__fine{color:#a9b1d6b3;margin:0;font-size:.82rem;line-height:1.5}.ld-form__error{border-left:3px solid var(--or);color:#f3d3c2;background:#c96a3d1f;margin:0;padding:.85rem 1rem;font-size:.92rem}.ld-form--done{gap:.9rem}.ld-form--done .ld-mono{color:var(--ld-copper-hi);margin:0}.ld-form--done h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900}.ld-form--done p{color:var(--soft);margin:0;line-height:1.7}.ld-form--done a{color:var(--ink)}.ld-form--done .svx-link{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.ld-request{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(4rem,10vh,7rem);scroll-margin-top:5rem;display:grid}.ld-request__pitch{gap:1.3rem;display:grid;position:sticky;top:7rem}.ld-request__pitch p{color:var(--soft);margin:0;font-size:1.06rem;line-height:1.7}.ld-request__contact{border-top:1px solid var(--ld-rule);color:var(--soft);gap:.35rem;padding-top:1.2rem;font-style:normal;line-height:1.6;display:grid}.ld-request__contact a{color:var(--ink);text-decoration:none}.ld-request__contact a:hover{color:var(--ld-copper-hi)}.ld-areas{padding-block:clamp(3rem,8vh,6rem);scroll-margin-top:5rem}.ld-area{border-top:1px solid var(--ld-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.6rem,5vw,6rem);padding-block:clamp(2.4rem,5vh,3.6rem);display:grid}.ld-area:last-child{border-bottom:1px solid var(--ld-rule)}.ld-area__head{position:relative}.ld-area__head>div{gap:.9rem;display:grid;position:sticky;top:6.5rem}.ld-area__head h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.3rem);font-weight:900;line-height:1.06}.ld-area__head p{color:var(--soft);margin:0;line-height:1.65}.ld-area__checks{margin:0;padding:0;list-style:none}.ld-area__checks li{border-bottom:1px solid var(--ld-rule);color:var(--ink);padding:.8rem 0 .8rem 1.6rem;font-size:1.04rem;line-height:1.5;position:relative}.ld-area__checks li:before{content:"";background:var(--pw2);width:.55rem;height:1px;position:absolute;top:1.35rem;left:0}.ld-area__deliverable{border-left:3px solid var(--or);color:var(--ink);background:#c96a3d14;margin:1.4rem 0 0;padding:1.1rem 1.2rem;line-height:1.6}.ld-area__deliverable span{color:var(--ld-copper-hi);margin-bottom:.35rem;display:block}.ld-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,8vh,6rem);display:grid}.ld-lists h2{margin-bottom:1.4rem}.ld-lists .ld-fit__list li{font-size:clamp(1.02rem,.9rem + .4vw,1.25rem)}.ld-lists--muted .ld-fit__list li{color:var(--soft);font-weight:700}.ld-lists--muted .ld-fit__list li:before{background:var(--soft)}@media (max-width:1023px){.ld-request,.ld-area,.ld-lists{grid-template-columns:1fr}.ld-request__pitch,.ld-area__head>div{position:relative;top:0}}@media (max-width:560px){.ld-form__row{grid-template-columns:1fr}}.ld-channel{grid-template-columns:12rem minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding-block:1.25rem;display:grid}.ld-channel .ld-channel__label{color:var(--ld-copper-hi);font-size:.72rem}.ld-channel small{color:var(--soft);font-size:.95rem;line-height:1.5}.ld-visit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,8vh,6rem);display:grid}.ld-visit__copy{gap:1.3rem;display:grid}.ld-visit__copy>p{color:var(--soft);margin:0;font-size:1.06rem;line-height:1.7}.ld-visit__facts{border-top:1px solid var(--ld-rule);gap:1rem;margin:0;padding-top:1.2rem;display:grid}.ld-visit__facts dt{color:var(--ld-copper-hi);margin-bottom:.3rem;font-size:.7rem}.ld-visit__facts dd{color:var(--ink);margin:0;line-height:1.5}.ld-visit__map{aspect-ratio:4/3;transform-origin:30%;transform:rotateY(-6deg)rotateX(3deg)}.ld-visit__map iframe{filter:grayscale(.35)invert(.9)hue-rotate(185deg)contrast(.9);border:0;width:100%;height:100%;display:block}@media (max-width:1023px){.ld-channel{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem}.ld-channel .ld-channel__label,.ld-channel>span:nth-child(2),.ld-channel small{grid-column:1}.ld-channel svg{grid-area:1/2/span 3}.ld-visit{grid-template-columns:1fr}.ld-visit__map{transform:none}}.ld-form__trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}
