.wdp body{background:radial-gradient(70vmax 50vmax at 85% -10%,rgba(231,9,69,.1),transparent 60%),radial-gradient(60vmax 50vmax at -10% 40%,rgba(112,60,162,.16),transparent 60%),var(--bg)}.wdp main{max-width:1360px;margin:0 auto;padding:0 var(--gutter)}.wdp h2,.wdp h3{color:var(--ink)}.wdp .hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:28px 56px;padding:clamp(110px,15vh,160px) 0 clamp(40px,6vh,64px)}.wdp .hero h1{font-weight:700;font-size:clamp(2.5rem,6.2vw,6rem);line-height:.92;letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 75;max-width:14ch;margin:0}.wdp .hero .lede{font-size:clamp(1.05rem,1.3vw,1.2rem);max-width:30rem;margin:0 0 .4em;color:var(--ink-2)}.wdp .wall-sec{padding-bottom:40px}.wdp .wall-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:28px}.wdp .wall-head h2{margin:0;font-size:clamp(1.4rem,2.2vw,2rem)}.wdp .wall-head p{margin:0;max-width:30rem}.wdp .wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.wdp .tile{position:relative;min-width:0}.wdp .screen{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0e0713;border:1px solid var(--line);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .3s}.wdp .screen iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;display:block;pointer-events:none}.js.wdp .screen iframe{width:1000px;height:750px;transform-origin:0 0;transform:scale(var(--s,.38))}.wdp .tile h3{margin:16px 0 4px;font-size:1.15rem}.wdp .tile h3 a{text-decoration:none}.wdp .tile h3 a:after{content:"";position:absolute;inset:0;z-index:1}.wdp .tile p{margin:0;font-size:14.5px;color:var(--ink-3)}.wdp .tile p span:first-child{color:var(--ink-2)}.wdp .tile p span:first-child:after{content:","}.wdp .tile:hover .screen{transform:translateY(-5px);border-color:var(--ink-3);box-shadow:0 26px 60px -28px #e709458c,0 10px 30px -18px #703ca2cc}.wdp .tile:has(a:focus-visible) .screen{outline:2px solid var(--ink);outline-offset:4px}.wdp .tile a:focus-visible{outline:none}.wdp .wall-note{margin:36px 0 0;max-width:40rem;font-size:14.5px;color:var(--ink-3)}@media(prefers-reduced-motion:no-preference){.js.wdp .tile{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) % 3 * 90ms + var(--i) * 25ms)}.js.wdp .wall.in .tile{opacity:1;transform:none}}.wdp .sec{padding:clamp(80px,12vh,140px) 0 0}.wdp .h2{font-weight:700;font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:.95;letter-spacing:-.025em;font-variation-settings:"opsz" 96,"wdth" 78;margin-bottom:18px}.wdp .intro{max-width:40rem;font-size:1.08rem;margin-bottom:44px}.wdp .feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}.wdp .feats li{border-top:1px solid var(--line);padding-top:16px;position:relative}.wdp .feats li:before{content:"";position:absolute;left:0;top:-1px;width:36px;height:2px;background:var(--grad)}.wdp .feats h3{margin-bottom:8px}.wdp .feats p{margin:0;font-size:15.5px}.wdp .feats.one{grid-template-columns:repeat(2,minmax(0,1fr))}.wdp .care{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}.wdp .log{position:sticky;top:96px;margin:0;background:#0e0713b3;border:1px solid var(--line);padding:20px 22px 16px}.wdp .log-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:6px}.wdp .log h3{font-size:1rem}.wdp .pulse{width:110px;height:22px;flex:none}.wdp .pulse path{fill:none;stroke:var(--line);stroke-width:1.6;stroke-linejoin:round}.wdp .pulse path+path{stroke:var(--k);stroke-width:1.8;stroke-dasharray:.3 1.7;animation:wd-pulse 2.4s linear infinite}@keyframes wd-pulse{0%{stroke-dashoffset:.3}to{stroke-dashoffset:-1.7}}.wdp .log ol{list-style:none;margin:0;padding:0;min-height:22rem}.wdp .log li{display:grid;grid-template-columns:5.6em 14px 1fr;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(243,238,246,.08);font-size:14.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.wdp .log li:before{content:"";grid-column:2;grid-row:1;width:8px;height:8px;align-self:center;background:var(--v-hi);border-radius:50%}.wdp .log time{grid-column:1;grid-row:1;color:var(--ink-3);font-stretch:85%}.wdp .log li span{grid-column:3}.wdp .log li.edit:before{background:var(--m);border-radius:0}.wdp .log li.sec:before{background:var(--k);border-radius:0;transform:rotate(45deg) scale(.85)}.wdp .log li.warn:before{background:#f2b33d;border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:9px}.wdp .log figcaption{margin-top:12px;font-size:13px;color:var(--ink-3)}.js.wdp .log li.new{animation:wd-in .6s cubic-bezier(.2,.8,.2,1) both}@keyframes wd-in{0%{opacity:0;transform:translateY(-10px);background:#e709451f}to{opacity:1;transform:none;background:transparent}}.wdp .steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;counter-reset:s}.wdp .steps li{position:relative;padding-top:58px}.wdp .steps li:before{content:"";position:absolute;left:44px;right:-32px;top:19px;height:1px;background:var(--line)}.wdp .steps li:last-child:before{display:none}.wdp .steps .k{position:absolute;left:0;top:0;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ink-3);border-radius:50%;font-family:var(--display);font-weight:700;color:var(--ink)}.wdp .steps li:first-child .k{background:var(--grad);border-color:transparent;color:#fff}.wdp .steps h3{margin-bottom:8px}.wdp .steps p{margin:0;font-size:15.5px}.wdp .contact{padding-bottom:40px}.wdp .contact .h2{max-width:14ch}.wdp .act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.wdp .act .cta{font-size:17px;padding:13px 22px}.wdp .built{max-width:42rem;margin-top:72px;color:var(--ink-3)}.wdp .foot{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-3)}.wdp .foot a{color:var(--ink-2)}.wdp .lb{width:min(1400px,calc(100vw - 32px));height:calc(100dvh - 32px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);display:none;flex-direction:column;overflow:hidden}.wdp .lb[open]{display:flex}.wdp .lb::backdrop{background:#0e0713d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wdp .lb-bar{display:flex;align-items:center;gap:16px;padding:8px 8px 8px 18px;border-bottom:1px solid var(--line);min-height:52px}.wdp .lb-t{margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-3);font-size:14.5px}.wdp .lb-t b{color:var(--ink);font-family:var(--display);font-weight:650;font-size:16px;margin-right:6px}.wdp .lb-n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:14px}.wdp .lb-act{display:flex;align-items:center;gap:4px}.wdp .lb-act button{width:38px;height:38px;display:grid;place-items:center;background:none;border:1px solid transparent;color:var(--ink);cursor:pointer}.wdp .lb-act button:hover{border-color:var(--line)}.wdp .lb-act svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wdp .lb-act a{font-size:14px;color:var(--ink-2);padding:0 10px}.wdp .lb iframe{flex:1;width:100%;border:0;background:#fff;display:block}@media(prefers-reduced-motion:no-preference){.wdp .lb[open]{animation:wd-lb .42s cubic-bezier(.2,.8,.2,1)}.wdp .lb[open]::backdrop{animation:wd-fade .3s ease}}@keyframes wd-lb{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:none}}@keyframes wd-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1000px){.wdp .hero{grid-template-columns:1fr}.wdp .wall,.wdp .feats{grid-template-columns:repeat(2,minmax(0,1fr))}.wdp .care{grid-template-columns:1fr}.wdp .log{position:static}.wdp .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wdp .steps li:nth-child(2):before{display:none}}@media(max-width:760px){.wdp .rand nav{display:none}.wdp .wall{grid-template-columns:1fr;gap:36px}.wdp .feats,.wdp .feats.one,.wdp .steps{grid-template-columns:1fr}.wdp .steps li:before{display:none}.wdp .lb{width:100vw;height:100dvh;border:0}.wdp .lb-act a,.wdp .lb-n{display:none}}
