.wd{color-scheme:dark;--bg:#060A18;--bg-2:#080E20;--surface:#0D1530;--surface-2:#121C3B;--surface-3:#18244A;--line:#1A2544;--line-2:#27355E;--ink:#F5EFE6;--ink-2:#B4C0D6;--ink-3:#8A9CC0;--label:#9FB4D6;--sky:#8CCBF0;--sky-2:#B5E0F7;--sky-soft:rgba(140,203,240,.12);--sky-line:rgba(140,203,240,.42);--display:var(--wd-display),"Arial Narrow",ui-sans-serif,sans-serif;--sans:var(--wd-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--wd-mono),ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.2,.8,.2,1);--swipe:cubic-bezier(.7,0,.2,1);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.wd *{box-sizing:border-box}.wd a,.wd button{color:inherit}.wd button{font:inherit;cursor:pointer}.wd :focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:8px}.wd h1,.wd h2,.wd h3{text-wrap:balance;margin:0}.wd figure,.wd p{margin:0}.wd ol,.wd ul{margin:0;padding:0;list-style:none}.wd dd,.wd dl{margin:0}.wd .wrap{max-width:1200px;margin-inline:auto;padding-inline:24px;position:relative}.wd .kicker{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--label);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wd .kicker b{color:var(--sky);font-weight:400}.wd .kicker.small{font-size:12px;color:var(--ink-3)}.wd .h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(36px,4.8vw,66px);line-height:.93;letter-spacing:-.005em;margin-top:18px;max-width:17ch}.wd .body{color:var(--ink-2);font-size:17px;max-width:60ch;margin-top:20px}.wd .body strong{color:var(--ink);font-weight:600}.wd section{padding-block:clamp(80px,10vw,136px);position:relative}.wd section.rule{border-top:1px solid var(--line)}.wd section.tint{background:var(--bg-2)}.wd .split{display:grid;gap:56px;align-items:start;grid-template-columns:minmax(0,1fr)}.wd .split>*{min-width:0}@media(min-width:960px){.wd .split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.wd .split.flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wd .split.flip>:first-child{order:2}.wd .sticky{position:sticky;top:110px}}.wd .sec-head{max-width:780px;margin-bottom:56px}.wd .still{position:absolute;inset:0;display:block;overflow:hidden}.wd .still img{width:100%;height:100%;object-fit:cover;transform:scale(1.07);display:block}.wd .still.forms{background:#132A5E}.wd .still.globe{background:#B5E3F7}.wd .phone{background:linear-gradient(160deg,#141D3C,#0A1026 60%);border-radius:36px;padding:9px;box-shadow:0 0 0 1.5px rgba(245,239,230,.14),inset 0 0 0 1px rgba(255,255,255,.04),0 50px 110px -30px rgba(0,0,0,.9)}.wd .screen{position:relative;aspect-ratio:9/16;border-radius:28px;overflow:hidden;background:#000;isolation:isolate}.wd .hud-tag,.wd .tag{display:inline-flex;align-items:center;gap:8px;background:rgba(6,10,24,.82);border-radius:9px;padding:7px 11px;font-family:var(--mono);font-size:12.5px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.wd .hud-tag b,.wd .tag b{width:8px;height:8px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 4px rgba(140,203,240,.22);flex:none}.wd .ring{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(6,10,24,.82)}.wd .ring svg{position:absolute;inset:3px;width:34px;height:34px;transform:rotate(-90deg)}.wd .ring circle{fill:none;stroke-width:2.6}.wd .ring .trk{stroke:rgba(245,239,230,.16)}.wd .ring .arc{stroke:var(--sky);stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round}.wd .ring em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--sky);position:relative}.wd .ccg{display:inline-grid;place-items:center;flex:none;height:18px;padding:0 5px;border-radius:4px;border:1.3px solid;font:700 9.5px/1 var(--sans);letter-spacing:.04em;color:var(--sky)}.wd .lines{display:grid;gap:5px;flex:1;min-width:0}.wd .lines i{display:block;height:6px;border-radius:3px;background:rgba(245,239,230,.82)}.wd .lines i:nth-child(2){width:62%;background:rgba(245,239,230,.5)}.wd .ctl{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--sky-line);background:var(--sky-soft);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s}.wd .ctl svg{color:var(--sky)}.wd .ctl:hover{background:rgba(140,203,240,.2);border-color:var(--sky)}.wd .ctl.ghost{background:transparent;border-color:var(--line-2)}.wd .ctl.ghost:hover{border-color:var(--sky)}.wd .ctl-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.wd .seg{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:3px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.wd .seg button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--ink-2);transition:background .2s,color .2s}.wd .seg button:hover{color:var(--ink)}.wd .seg button[aria-pressed=true]{background:var(--sky);color:#06132A}.wd .hero{padding-top:140px;padding-bottom:80px;overflow:hidden}.wd .glow{background:radial-gradient(38% 52% at 74% 40%,rgba(140,203,240,.18),transparent 70%),radial-gradient(30% 40% at 98% 98%,rgba(120,70,170,.16),transparent 72%),radial-gradient(38% 50% at 0 0,rgba(40,70,140,.24),transparent 70%)}.wd .glow,.wd .scan{position:absolute;inset:0;pointer-events:none}.wd .scan{opacity:.5;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px)}.wd .ghost-date{display:block;margin-top:28px;font:900 clamp(120px,17vw,250px)/.8 var(--display);letter-spacing:-.02em;color:rgba(140,203,240,.07);pointer-events:none;user-select:none}@media(max-width:959px){.wd .ghost-date{display:none}}.wd .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;margin-top:36px;align-items:center}@media(min-width:960px){.wd .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:40px}}.wd .hero-copy{min-width:0}.wd .kick{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.wd .kplay{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--sky);display:grid;place-items:center;color:var(--sky);flex:none;padding-left:2px}.wd h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(46px,6.4vw,94px);line-height:.9;letter-spacing:-.008em;margin-top:28px;color:var(--ink)}.wd h1 em{font-style:normal;color:var(--sky)}.wd .lede{margin-top:28px;font-size:clamp(18px,1.7vw,21px);line-height:1.5;color:var(--ink-2);max-width:50ch}.wd .watch{display:inline-flex;align-items:center;gap:14px;margin-top:32px;padding:10px 20px 10px 10px;border-radius:999px;background:var(--sky-soft);border:1px solid var(--sky-line);text-decoration:none;color:var(--ink);font-weight:600;font-size:15px;line-height:1.25;transition:background .2s,border-color .2s;max-width:100%}.wd .watch:hover{background:rgba(140,203,240,.2);border-color:var(--sky)}.wd .watch small{display:block;font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.06em;color:var(--label);margin-top:2px}.wd .watch>svg{color:var(--sky);flex:none}.wd .wplay{width:38px;height:38px;border-radius:50%;background:var(--sky);color:#06132A;display:grid;place-items:center;flex:none;padding-left:2px}.wd .slate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin-top:64px}@media(min-width:720px){.wd .slate{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1160px){.wd .slate{grid-template-columns:repeat(6,minmax(0,1fr))}}.wd .slate>div{border-top:1.5px solid var(--line-2);padding-top:16px;min-width:0}.wd .slate dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.wd .slate dd{margin-top:6px;font-size:16px;font-weight:600;color:var(--ink);line-height:1.35}.wd .slate a{color:var(--sky);text-decoration:none}.wd .slate a:hover{text-decoration:underline;text-underline-offset:3px}.wd .reel{display:flex;align-items:flex-end;justify-content:center;gap:22px;min-width:0}.wd .hero-phone{width:clamp(240px,25vw,340px);flex:none;box-shadow:0 0 0 1.5px rgba(245,239,230,.16),0 50px 110px -30px rgba(0,0,0,.9),0 0 140px -30px rgba(140,203,240,.5)}.wd .reel .layer{position:absolute;inset:0}.wd .reel .l2{opacity:0}.wd .segs{position:absolute;top:12px;left:14px;right:14px;display:flex;gap:4px;z-index:2}.wd .segs i{flex:1;height:3px;border-radius:2px;background:rgba(245,239,230,.3);overflow:hidden}.wd .segs b{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(0)}.wd .hud{position:absolute;top:26px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;z-index:2}.wd .swap{display:grid}.wd .swap>span{grid-area:1/1}.wd .swap .s2{opacity:0}.wd .ccbar{position:absolute;left:12px;right:12px;bottom:14px;display:flex;align-items:center;gap:12px;background:rgba(6,10,24,.84);border-radius:12px;padding:11px 13px;z-index:2}.wd .ccbar .mute{color:var(--sky);display:grid;flex:none}.wd .reel-side{display:flex;flex-direction:column;gap:14px;width:150px;flex:none;padding-bottom:6px}.wd .mini{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1.5px rgba(245,239,230,.14),0 30px 70px -24px rgba(0,0,0,.9)}.wd .mini>span{position:absolute;inset:0}.wd .mini .m2{opacity:0}.wd .reel .mini .m1{animation:wd-s1 10s linear infinite}.wd .reel .mini .m2{animation:wd-s2 10s linear infinite}.wd .cap.swap{display:grid}.wd .cap.swap>span{grid-area:1/1}.wd .cap.swap .s2{opacity:0}.wd .mini .tag{position:absolute;left:9px;top:9px;font-size:11px;padding:6px 9px}.wd .cap{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.wd .cap b{display:block;font:500 15px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin-top:6px}.wd .reel-side .ctl{align-self:flex-start;padding:7px 12px;font-size:12.5px}@media(max-width:560px){.wd .reel{flex-direction:column;align-items:center}.wd .hero-phone{width:min(290px,76vw)}.wd .reel-side{width:auto;flex-direction:row;align-items:center;gap:14px}.wd .mini{display:none}.wd .reel-side .ctl{align-self:center}}.wd .reel .l1 img{animation:wd-zoom 10s linear infinite}.wd .reel .l2{animation:wd-l2 10s linear infinite}.wd .reel .l2 img{animation:wd-drift 10s linear infinite}.wd .reel .segs i:first-child b{animation:wd-seg1 10s linear infinite}.wd .reel .segs i:nth-child(2) b{animation:wd-seg2 10s linear infinite}.wd .reel .hud .arc{animation:wd-ring10 10s linear infinite}.wd .reel .cap.swap .s1,.wd .reel .swap .s1{animation:wd-s1 10s linear infinite}.wd .reel .cap.swap .s2,.wd .reel .swap .s2{animation:wd-s2 10s linear infinite}.wd .reel.stopped *{animation-play-state:paused!important}@keyframes wd-zoom{0%{transform:scale(1.07)}to{transform:scale(1.15)}}@keyframes wd-drift{0%,45%{transform:scale(1.1) translateY(2%)}to{transform:scale(1.07) translateY(-2%)}}@keyframes wd-l2{0%,47%{opacity:0}53%,95%{opacity:1}to{opacity:0}}@keyframes wd-seg1{0%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes wd-seg2{0%,50%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wd-ring10{0%{stroke-dashoffset:100}20%,to{stroke-dashoffset:0}}@keyframes wd-s1{0%,49%{opacity:1}51%,99%{opacity:0}to{opacity:1}}@keyframes wd-s2{0%,49%{opacity:0}51%,99%{opacity:1}to{opacity:0}}.wd .problems{display:grid;gap:0}.wd .prob{border-top:1px solid var(--line-2);padding-block:26px 30px}.wd .prob:last-child{padding-bottom:0}.wd .plabel{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--sky)}.wd .prob p{margin-top:12px;font-size:17px;color:var(--ink-2);max-width:60ch}.wd .scale{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:30px;padding:22px 22px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.wd .scale .end{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:20px;line-height:1;color:var(--ink-2)}.wd .scale .end small{display:block;margin-top:5px;font:400 11px/1.2 var(--mono);letter-spacing:.08em;color:var(--ink-3)}.wd .scale .end.r{text-align:right}.wd .scale .line{position:relative;height:2px;background:linear-gradient(90deg,var(--line-2),var(--ink-3) 50%,var(--line-2));border-radius:2px}.wd .scale .line:after,.wd .scale .line:before{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--ink-3);transform:translateY(-50%)}.wd .scale .line:before{left:-4px}.wd .scale .line:after{right:-4px}.wd .scale .mark{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;background:var(--sky);transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(140,203,240,.18)}.wd .scale .mark b{position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--sky);animation:wd-pulse 2.4s var(--ease) infinite}.wd .scale .aim{grid-column:1/-1;text-align:center;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sky);margin-top:8px}@keyframes wd-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.9);opacity:0}}@media(max-width:480px){.wd .scale{padding:18px 14px}.wd .scale .end{font-size:16px}.wd .scale .end small{display:none}}.wd .points{display:grid;gap:14px;margin-top:28px;max-width:58ch}.wd .points li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.wd .points li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--sky);margin-top:9px;transform:rotate(45deg)}.wd .points strong{color:var(--ink);font-weight:600}.wd .feed{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center;justify-items:center}@media(min-width:860px){.wd .feed{grid-template-columns:auto minmax(0,1fr);gap:72px;justify-items:start;padding-inline:clamp(0px,4vw,60px)}}.wd .feed-phone{width:min(300px,78vw)}.wd .track{position:absolute;inset:0;display:flex;flex-direction:column;transition:transform .75s var(--swipe)}.wd .post{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.wd .post.film .still img{transform:scale(1.07)}.wd .post-cc{left:12px;right:12px;bottom:14px;align-items:center;gap:10px;background:rgba(6,10,24,.84);border-radius:12px;padding:10px 12px;color:var(--sky);z-index:2}.wd .post-cc,.wd .stat-in{position:absolute;display:flex}.wd .stat-in{inset:0;flex-direction:column;padding:56px 22px 26px}.wd .stat-in .who{display:flex;align-items:center;gap:9px}.wd .stat-in .who i{width:26px;height:26px;border-radius:50%;background:currentColor;opacity:.35}.wd .stat-in .who b{width:84px;height:7px;border-radius:4px;background:currentColor;opacity:.35}.wd .stat-in .fig{display:flex;align-items:flex-end;gap:7px;margin-top:auto}.wd .stat-in .fig i{display:block;width:30%;max-width:74px;height:96px;border-radius:12px;background:currentColor}.wd .stat-in .fig em{font:900 84px/.8 var(--display);font-style:normal}.wd .stat-in .txt{display:grid;gap:8px;margin-top:22px;margin-bottom:auto}.wd .stat-in .txt i{height:9px;border-radius:5px;background:currentColor;opacity:.5}.wd .stat-in .txt i:nth-child(2){width:86%}.wd .stat-in .txt i:nth-child(3){width:54%}.wd .post.stat.a{background:#EDE6DA;color:#2A2F3E}.wd .post.stat.b{background:#27324C;color:#D9DEE8}.wd .post.stat.c{background:#D9E4E1;color:#27403B}.wd .feed-ring{position:absolute;top:12px;right:12px;z-index:3}.wd .feed-ring .arc{animation:wd-ring2 2s linear both}@keyframes wd-ring2{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.wd .verdict{position:absolute;left:50%;bottom:74px;z-index:3;transform:translateX(-50%);white-space:nowrap;border-radius:999px;padding:8px 14px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;animation:wd-pop .45s var(--ease) 2s both}.wd .verdict.stat{background:rgba(6,10,24,.86);color:var(--ink-2)}.wd .verdict.film{background:#06132A;color:var(--sky);box-shadow:inset 0 0 0 1.5px var(--sky)}@keyframes wd-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.wd .feed.still-mode .feed-ring .arc,.wd .feed.still-mode .verdict{animation:none}.wd .feed-read{max-width:460px;min-width:0;width:100%}.wd .mono-label{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.wd .feed-dots{display:flex;gap:10px;margin-top:14px}.wd .feed-dots button{width:30px;height:30px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;padding:0;position:relative}.wd .feed-dots button:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--line-2);transition:background .2s,transform .2s}.wd .feed-dots button.is-film:after{background:transparent;box-shadow:inset 0 0 0 2px var(--sky)}.wd .feed-dots button[aria-pressed=true]:after{background:var(--sky);transform:scale(1.25)}.wd .read-t{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.2vw,42px);line-height:.95;margin-top:22px;color:var(--ink)}.wd .read-t.film{color:var(--sky)}.wd .read-d{margin-top:14px;color:var(--ink-2);font-size:16.5px}.wd .note{margin-top:22px;font-size:13px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:14px}.wd .snd{container-type:inline-size;min-width:0}.wd .snd,.wd .snd-in{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.wd .snd-stage{display:flex;justify-content:center}.wd .snd-phone{width:min(260px,70vw)}@container (min-width:560px){.wd .snd-stage{justify-content:flex-start}}@media(min-width:700px){.wd .snd{grid-template-columns:auto minmax(0,1fr);align-items:center}}@media(min-width:960px) and (max-width:1140px){.wd .snd{grid-template-columns:minmax(0,1fr)}.wd .snd-stage{justify-content:flex-start}}.wd .snd-badge{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:rgba(6,10,24,.84);display:grid;place-items:center;color:var(--sky);z-index:2}.wd .wave{position:absolute;left:18px;right:18px;bottom:78px;height:44px;display:flex;align-items:center;justify-content:space-between;z-index:2;opacity:0;transition:opacity .4s}.wd .wave i{width:3px;height:100%;border-radius:2px;background:var(--sky);transform:scaleY(.08);transition:transform .4s}.wd .snd.on .wave{opacity:1}.wd .snd.on .wave i{animation:wd-wave .9s ease-in-out infinite alternate}@keyframes wd-wave{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.wd .snd .post-cc{z-index:2}.wd .layers{margin-top:22px;border-top:1px solid var(--line)}.wd .layers li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line);transition:opacity .3s}.wd .layers li.dark{opacity:.42}.wd .layers .tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);color:#06132A}.wd .layers li.live .tick{background:var(--sky);border-color:var(--sky)}.wd .layers .ln b{display:block;font-weight:600;font-size:15px;color:var(--ink)}.wd .layers .ln small{display:block;font-size:13px;color:var(--ink-3)}.wd .snd-say{margin-top:20px;font-size:16px;color:var(--ink-2);min-height:3.2em}.wd .whys{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.wd .whys{grid-template-columns:repeat(3,minmax(0,1fr))}}.wd .whys>div{border-top:1.5px solid var(--sky-line);padding-top:18px}.wd .whys .wn{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:24px;line-height:1;color:var(--ink)}.wd .whys p{margin-top:10px;color:var(--ink-2);font-size:15.5px}.wd .strip-wrap{margin-top:72px;padding:clamp(20px,3vw,40px);border-radius:22px;background:var(--bg-2);border:1px solid var(--line)}.wd .strip-wrap>.kicker{margin-bottom:28px}.wd .strip-demo{display:grid;grid-template-columns:78px minmax(0,1fr);gap:22px;align-items:start}@media(min-width:900px){.wd .strip-demo{grid-template-columns:104px 280px minmax(0,1fr);gap:40px;align-items:center}}.wd .strip{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:12px;background:#02040C;box-shadow:0 0 0 1px var(--line-2);cursor:ns-resize;touch-action:none;user-select:none}@media(min-width:900px){.wd .strip{padding:14px 20px}}.wd .strip .cell{position:relative;aspect-ratio:9/16;border-radius:4px;overflow:hidden;background:var(--surface);pointer-events:none}.wd .strip .cell.end{display:grid;place-items:center;color:var(--sky);background:repeating-linear-gradient(135deg,var(--surface) 0 8px,var(--surface-2) 8px 16px)}.wd .sprockets{position:absolute;top:6px;bottom:6px;width:7px;background:radial-gradient(circle,rgba(245,239,230,.28) 1.6px,transparent 2px) 0 0/7px 12px repeat-y;pointer-events:none}.wd .sprockets.l{left:4px}.wd .sprockets.r{right:4px}@media(min-width:900px){.wd .sprockets.l{left:6px}.wd .sprockets.r{right:6px}}.wd .strip .head{position:absolute;left:-7px;right:-7px;height:0;pointer-events:none}.wd .strip .head i{position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--sky);box-shadow:0 0 12px rgba(140,203,240,.8)}.wd .strip .head i:after,.wd .strip .head i:before{content:"";position:absolute;top:50%;width:0;height:0;border:6px solid transparent;transform:translateY(-50%)}.wd .strip .head i:before{left:-4px;border-left-color:var(--sky)}.wd .strip .head i:after{right:-4px;border-right-color:var(--sky)}.wd .strip:focus-visible{outline-offset:4px;border-radius:12px}.wd .strip-phone{width:100%;max-width:280px}.wd .strip-phone .over{position:absolute;inset:0;transition:opacity .15s linear}.wd .endcard{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:14px;background:rgba(6,10,24,.84);font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:26px;color:var(--ink);opacity:0;transition:opacity .3s;backdrop-filter:blur(4px)}.wd .endcard.on{opacity:1}.wd .endplay{width:62px;height:62px;border-radius:50%;background:var(--sky);color:#06132A;display:grid;place-items:center;padding-left:3px}.wd .strip-phone .hud-tag{position:absolute;left:12px;top:14px;z-index:3}.wd .beats{grid-column:1/-1;display:grid;gap:10px;min-width:0}@media(min-width:900px){.wd .beats{grid-column:auto}}.wd .beat{display:grid;gap:4px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px 18px;transition:border-color .2s,background .2s}.wd .beat:hover{border-color:var(--line-2)}.wd .beat.on{border-color:var(--sky-line);background:var(--sky-soft)}.wd .beat .bl{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.wd .beat.on .bl{color:var(--sky)}.wd .beat b{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:24px;line-height:1;color:var(--ink)}.wd .beat .bd{font-size:14.5px;color:var(--ink-2);line-height:1.5}.wd .beats .ctl-row{margin-top:8px}.wd .plc{min-width:0}.wd .plc-stage{container-type:inline-size;margin-top:22px;height:430px;display:grid;place-items:center;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle,rgba(140,203,240,.12) 1px,transparent 1.5px) 0 0/22px 22px,var(--bg)}.wd .plc-box{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#7F9DB2,#B5E3F7 22%,#B5E3F7 78%,#7F9DB2);box-shadow:0 0 0 1.5px rgba(245,239,230,.16),0 40px 90px -30px rgba(0,0,0,.9);transition:width .6s var(--swipe),height .6s var(--swipe)}.wd .plc-box.story{width:min(214px,92cqw);height:min(380px,163cqw)}.wd .plc-box.feed{width:min(304px,92cqw);height:min(380px,115cqw)}.wd .plc-box.landscape{width:min(600px,92cqw);height:min(337.5px,51.75cqw)}.wd .plc-box.landscape .still{background:transparent}.wd .plc-box.landscape .still img{object-fit:contain}.wd .plc-lbl{position:absolute;left:10px;bottom:10px;z-index:2;background:rgba(6,10,24,.84);border-radius:8px;padding:6px 9px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.wd .plc-note{margin-top:16px;color:var(--ink-2);font-size:15.5px;min-height:1.6em}.wd .finish{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.wd .finish li{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:999px;padding:6px 13px 6px 7px;font-size:13.5px;color:var(--ink-2)}.wd .finish .tick{width:18px;height:18px;border-radius:50%;background:var(--sky);color:#06132A;display:grid;place-items:center}@media(max-width:560px){.wd .plc-stage{height:400px}}.wd .stages{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);counter-reset:none}@media(min-width:640px){.wd .stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.wd .stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.wd .stages li{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px 24px 24px;overflow:hidden;min-width:0}.wd .stages li:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:repeating-linear-gradient(135deg,rgba(245,239,230,.14) 0 10px,transparent 10px 20px)}.wd .stages li.gate{border-color:var(--sky-line)}.wd .stages li.gate:before{background:repeating-linear-gradient(135deg,rgba(140,203,240,.5) 0 10px,transparent 10px 20px)}.wd .sn{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.wd .sn em{font-style:normal;color:#06132A;background:var(--sky);border-radius:6px;padding:3px 8px;font-size:11px}.wd .stages h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:28px;line-height:1;margin-top:16px;color:var(--ink)}.wd .stages p{margin-top:10px;color:var(--ink-2);font-size:15.5px}.wd .tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.wd .tools span{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;padding:4px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--sky-2)}.wd .close{overflow:hidden}.wd .pull{margin-top:22px;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(36px,5.4vw,76px);line-height:.93;max-width:19ch;color:var(--ink)}.wd .close-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.wd .close-row>div{min-width:0}.wd .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wd .chip{font-family:var(--mono);font-size:12.5px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2)}.wd .close-links{display:flex;flex-wrap:wrap;gap:10px}@media(prefers-reduced-motion:reduce){.wd *{animation:none!important;transition:none!important}}.wd .reel.still-mode *{animation:none!important}.wd .reel.still-mode .l2{opacity:0}.wd .reel.still-mode .segs i:first-child b{transform:scaleX(1)}.df{color-scheme:dark;--df-bg:#1C2530;--df-bg-2:#18202A;--df-bg-3:#212B37;--df-surface:#26313E;--df-surface-2:#2C3847;--df-line:#313D4B;--df-line-2:#3A4757;--df-ink:#EAEFF4;--df-ink-2:#B3BFCC;--df-ink-3:#9DAABA;--df-amber:#F2A93B;--df-amber-lit:#F4B24A;--df-amber-deep:#D48E23;--df-amber-ink:#2A1C05;--df-amber-soft:rgba(242,169,59,.12);--df-p:#EEF2F6;--df-p-card:#F7F9FB;--df-p-ink:#16202B;--df-p-ink-2:#3E5064;--df-p-ink-3:#56677A;--df-p-line:#C9D3DD;--df-p-line-2:#DCE3EA;--df-p-hot:#FBE7C4;--df-p-hot-ink:#7A4E07;--df-p-ok:#1C6E4A;--df-p-ok-bg:#E1F1E8;--df-p-bad:#9C2F2F;--df-p-bad-bg:#F8E4E2;--df-display:var(--df-f-display),ui-sans-serif,system-ui,sans-serif;--df-sans:var(--df-f-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--df-mono-f:var(--df-f-mono),ui-monospace,"SF Mono",Menlo,monospace;--df-ease:cubic-bezier(.2,.8,.2,1);background:var(--df-bg);color:var(--df-ink);font-family:var(--df-sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative}.df *{box-sizing:border-box}.df a,.df button{color:inherit}.df button{font:inherit;cursor:pointer}.df button[disabled]{cursor:default}.df :focus-visible{outline:2px solid var(--df-amber);outline-offset:3px;border-radius:6px}.df h1,.df h2,.df h3,.df h4,.df h5{text-wrap:balance;margin:0}.df p{margin:0}.df ol,.df ul{margin:0;padding:0;list-style:none}.df .df-wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}@media(max-width:480px){.df .df-wrap{padding-inline:16px}}.df .df-rel{position:relative}.df .df-mono{font-family:var(--df-mono-f);font-variant-numeric:tabular-nums}.df .df-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.df .df-kicker{display:flex;align-items:center;gap:12px;font-family:var(--df-mono-f);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--df-ink-3)}.df .df-mark{width:28px;height:28px;border-radius:8px;background:var(--df-amber);color:var(--df-amber-ink);display:grid;place-items:center;flex:none}.df h1{font-family:var(--df-display);font-weight:800;font-size:clamp(36px,4.9vw,64px);line-height:1;letter-spacing:-.035em;margin-top:24px;max-width:17ch}.df .df-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--df-ink-2);max-width:54ch;margin-top:26px}.df .df-thesis{display:flex;flex-direction:column;gap:2px;margin-top:26px;padding-left:16px;border-left:2px solid var(--df-amber);font-family:var(--df-display);font-weight:600;font-size:15.5px;letter-spacing:-.005em;color:var(--df-ink)}.df .df-eyebrow{font-family:var(--df-mono-f);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--df-amber-lit)}.df .df-h2{font-family:var(--df-display);font-weight:800;font-size:clamp(28px,3.4vw,44px);line-height:1.06;letter-spacing:-.03em;margin-top:16px;max-width:20ch}.df .df-h2-wide{max-width:28ch}.df .df-body{color:var(--df-ink-2);max-width:60ch;margin-top:18px}.df .df-body strong{color:var(--df-ink);font-weight:600}.df .df-body a{color:var(--df-amber-lit)}.df .df-lead{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--df-ink)}.df .df-sec{padding-block:clamp(72px,9vw,124px);position:relative}.df .df-rule{border-top:1px solid var(--df-line)}.df .df-split{display:grid;gap:40px 64px;grid-template-columns:minmax(0,1fr);align-items:start}.df .df-split>*{min-width:0}@media(min-width:960px){.df .df-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.df .df-stage-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.df .df-stage-split.df-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.df .df-stage-split.df-flip>:first-child{order:2}.df .df-sticky{position:sticky;top:104px}}.df .df-hero{padding-top:136px;padding-bottom:88px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--df-bg-3),var(--df-bg-2))}.df .df-hero-wash{inset:0;background:radial-gradient(46% 60% at 78% 40%,rgba(120,150,180,.2),transparent 72%),radial-gradient(30% 36% at 90% 6%,rgba(242,169,59,.1),transparent 72%)}.df .df-hero-wash,.df .df-ruler{position:absolute;pointer-events:none}.df .df-ruler{left:24px;right:24px;bottom:26px;height:22px;opacity:.26;background-image:repeating-linear-gradient(90deg,#8FA0B2 0 1.5px,transparent 1.5px 16px),repeating-linear-gradient(90deg,#8FA0B2 0 1.5px,transparent 1.5px 80px);background-size:auto 10px,auto 22px;background-repeat:repeat-x;background-position:0 12px,0 0}.df .df-hero-grid{display:grid;gap:56px;margin-top:34px;grid-template-columns:minmax(0,1fr);align-items:center}.df .df-hero-grid>*{min-width:0}@media(min-width:1000px){.df .df-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:64px}}.df .df-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--df-line);border:1px solid var(--df-line);border-radius:14px;overflow:hidden;margin:56px 0 0}@media(min-width:760px){.df .df-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.df .df-facts{grid-template-columns:1.25fr .8fr .8fr .6fr 1.4fr}}.df .df-facts>div:last-child{grid-column:1/-1}@media(min-width:760px){.df .df-facts>div:last-child{grid-column:span 2}}@media(min-width:1100px){.df .df-facts>div:last-child{grid-column:auto}}.df .df-facts>div{background:var(--df-bg-2);padding:16px 18px;min-width:0}.df .df-facts dt{font-family:var(--df-mono-f);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--df-ink-3)}.df .df-facts dd{margin:6px 0 0;font-size:15px;color:var(--df-ink);line-height:1.4;overflow-wrap:anywhere}.df .df-facts small{display:block;margin-top:4px;font-size:12.5px;color:var(--df-ink-3)}.df .df-facts a{color:var(--df-amber-lit);text-decoration:none}.df .df-facts a:hover{text-decoration:underline}.df .df-hc{position:relative;padding-top:66px;max-width:560px;width:100%;justify-self:center}.df .df-hc-tag{position:absolute;top:0;right:18px;z-index:2;width:min(300px,78%);transform:rotate(-4deg);transform-origin:15% 50%;background:var(--df-amber);color:var(--df-amber-ink);padding:14px 18px 14px 50px;display:flex;flex-direction:column;clip-path:polygon(24px 0,100% 0,100% 100%,24px 100%,0 50%);filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.df .df-hc-hole{position:absolute;left:22px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--df-bg-3);box-shadow:inset 0 0 0 3px var(--df-amber-deep)}.df .df-hc-k{font-family:var(--df-mono-f);font-size:11px;letter-spacing:.2em}.df .df-hc-t{font-family:var(--df-display);font-weight:800;font-size:21px;line-height:1.1;margin-top:5px}.df .df-hc-s{font-weight:600;font-size:13px;color:#4A3208;margin-top:3px}.df .df-hc-panel{background:var(--df-p);color:var(--df-p-ink);border-radius:18px;padding:22px 22px 18px;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 40px 90px -30px rgba(0,0,0,.8)}.df .df-hc-ph{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.df .df-hc-ph b{font-weight:700;font-size:18px;letter-spacing:-.01em}.df .df-hc-ph span{font-family:var(--df-mono-f);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--df-p-ink-3)}.df .df-hc-tl{position:relative;margin-top:14px}.df .df-hc-tl:before{content:"";position:absolute;left:8px;top:16px;bottom:16px;width:2px;background:var(--df-p-line);border-radius:2px}.df .df-hc-ev{position:relative;display:grid;grid-template-columns:18px 104px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;opacity:.32;transition:opacity .5s var(--df-ease)}.df .df-hc-ev.df-on{opacity:1}.df .df-hc-dot{width:18px;height:18px;border-radius:50%;background:var(--df-p);box-shadow:inset 0 0 0 3px #5C7086;position:relative;z-index:1;transition:box-shadow .4s,background .4s}.df .df-hc-ev.df-now .df-hc-dot{box-shadow:inset 0 0 0 3px #5C7086,0 0 0 5px rgba(92,112,134,.18)}.df .df-hc-src{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--df-mono-f);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--df-p-ink-2);background:var(--df-p-line-2);border-radius:7px;padding:6px 8px}.df .df-hc-d{font-weight:600;font-size:15px;line-height:1.25}.df .df-hc-ev.df-hot.df-on .df-hc-dot{box-shadow:inset 0 0 0 3px #C98517;background:var(--df-amber)}.df .df-hc-ev.df-hot .df-hc-src{background:var(--df-p-hot);color:var(--df-p-hot-ink)}.df .df-hc-foot{margin-top:10px;padding-top:12px;border-top:1.5px dashed var(--df-p-line);display:grid;grid-template-columns:24px auto minmax(40px,1fr);align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--df-p-ink-2)}.df .df-hc-foot i{width:24px;height:24px;border-radius:7px;background:#1E2833;color:var(--df-amber);display:grid;place-items:center;font-style:normal}.df .df-hc-bar{height:6px;border-radius:3px;background:var(--df-p-line-2);overflow:hidden}.df .df-hc-bar span{display:block;height:100%;width:0;background:var(--df-amber);border-radius:3px;transition:width 1s var(--df-ease)}.df .df-hc-foot.df-on .df-hc-bar span{width:100%}.df .df-hc-metric{margin-top:14px;display:flex;align-items:center;gap:18px;background:var(--df-surface);border:1px solid var(--df-line-2);border-radius:16px;padding:16px 20px;box-shadow:0 20px 50px -22px rgba(0,0,0,.8);opacity:.4;transition:opacity .5s var(--df-ease)}.df .df-hc-metric.df-on{opacity:1}.df .df-hc-v{font-family:var(--df-display);font-weight:800;font-size:clamp(32px,4vw,42px);line-height:1;color:var(--df-amber-lit);letter-spacing:-.02em;flex:none}.df .df-hc-l{min-width:0}.df .df-hc-l b{display:block;font-weight:700;font-size:16px;color:var(--df-ink)}.df .df-hc-l span{display:block;font-family:var(--df-mono-f);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--df-ink-3);margin-top:4px}@media(max-width:420px){.df .df-hc-ev{grid-template-columns:18px 88px minmax(0,1fr);gap:10px}.df .df-hc-d{font-size:13.5px}.df .df-hc-panel{padding:18px 16px 16px}}.df .df-tensions{display:grid;gap:1px;background:var(--df-line);border:1px solid var(--df-line);border-radius:16px;overflow:hidden;margin-top:56px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.df .df-tensions{grid-template-columns:repeat(3,minmax(0,1fr))}}.df .df-tensions li{background:var(--df-bg);padding:28px 26px 30px}.df .df-tension-k{display:flex;align-items:center;gap:10px;font-family:var(--df-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--df-ink)}.df .df-tension-k .df-mono{font-size:12px;font-weight:500;color:var(--df-amber-lit);letter-spacing:.06em}.df .df-tensions p{margin-top:14px;color:var(--df-ink-2);font-size:15.5px;line-height:1.62}.df .df-method{border-top:1px solid var(--df-line);background:var(--df-bg-2)}.df .df-method ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-inline:1px solid var(--df-line)}@media(min-width:900px){.df .df-method ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.df .df-method li{border-right:1px solid var(--df-line);border-bottom:1px solid var(--df-line);min-width:0}.df .df-method li:nth-child(2n){border-right:0}@media(min-width:900px){.df .df-method li{border-bottom:0}.df .df-method li:nth-child(2n){border-right:1px solid var(--df-line)}.df .df-method li:last-child{border-right:0}}.df .df-method a{display:grid;gap:4px;padding:22px 20px;text-decoration:none;transition:background .2s}.df .df-method a:hover{background:var(--df-bg-3)}.df .df-method .df-mono{font-size:12px;color:var(--df-amber-lit);letter-spacing:.08em}.df .df-method b{font-family:var(--df-display);font-size:20px;font-weight:700;letter-spacing:-.015em}.df .df-method small{font-size:13px;color:var(--df-ink-3);line-height:1.4}.df .df-stage{display:inline-flex;align-items:center;gap:10px;background:var(--df-amber);color:var(--df-amber-ink);font-family:var(--df-mono-f);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px 6px 26px;clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);position:relative}.df .df-stage:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--df-bg)}.df .df-stage span{font-weight:500}.df .df-points{display:grid;gap:12px;margin-top:26px;max-width:58ch}.df .df-points li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;color:var(--df-ink);font-size:15px;line-height:1.55}.df .df-points li:before{content:"";width:8px;height:8px;margin-top:8px;border:1.5px solid var(--df-amber);border-radius:2px;transform:rotate(45deg)}.df .df-order{display:grid;gap:10px;margin-top:26px;max-width:58ch}.df .df-order-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:baseline;padding:13px 16px;border-radius:12px;border:1px solid var(--df-line-2);background:var(--df-bg-2)}.df .df-order-row .df-mono{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.df .df-order-row p{font-size:14.5px;color:var(--df-ink-2);line-height:1.5}.df .df-order-row.df-bad .df-mono{color:#E59A8E}.df .df-order-row.df-good{border-color:rgba(242,169,59,.45);background:var(--df-amber-soft)}.df .df-order-row.df-good .df-mono{color:var(--df-amber-lit)}.df .df-order-row.df-good p{color:var(--df-ink)}@media(max-width:420px){.df .df-order-row{grid-template-columns:minmax(0,1fr);gap:4px}}.df .df-demo{min-width:0}.df .df-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:3px;padding:4px;border-radius:11px;background:var(--df-bg-2);border:1px solid var(--df-line-2)}.df .df-seg button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:8px;padding:8px 13px;font-size:13.5px;font-weight:600;color:var(--df-ink-2);transition:background .15s,color .15s}.df .df-seg button:hover{color:var(--df-ink)}.df .df-file,.df .df-seg button[aria-pressed=true]{background:var(--df-p);color:var(--df-p-ink)}.df .df-file{margin-top:14px;border-radius:16px;padding:20px;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 34px 80px -30px rgba(0,0,0,.75);font-size:14px;line-height:1.5}@media(max-width:420px){.df .df-file{padding:16px 14px}}.df .df-file-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1.5px dashed var(--df-p-line)}.df .df-file-title{display:grid;gap:2px;min-width:0}.df .df-file-title b{font-size:17px;font-weight:700;letter-spacing:-.01em}.df .df-file-k{font-family:var(--df-mono-f);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--df-p-ink-3)}.df .df-file-k.df-on-dark{color:var(--df-ink-3)}.df .df-file-sub{font-size:13px;color:var(--df-p-ink-3)}.df .df-illus{flex:none;font-family:var(--df-mono-f);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:6px;border:1px dashed #9aaabb;color:var(--df-p-ink-3)}.df .df-illus.df-dark{border-color:var(--df-line-2);color:var(--df-ink-3)}.df .df-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:9px;padding:10px 14px;font-size:13.5px;font-weight:600;background:#1E2833;color:#fff;transition:background .15s,opacity .15s}.df .df-btn:hover{background:#2C3949}.df .df-btn.df-ghost{background:#fff;color:var(--df-p-ink);box-shadow:inset 0 0 0 1px var(--df-p-line)}.df .df-btn.df-ghost:hover{background:var(--df-p-card)}.df .df-btn.df-quiet{background:transparent;color:var(--df-p-ink-2);padding:10px}.df .df-btn.df-quiet:hover{background:var(--df-p-line-2)}.df .df-btn[disabled]{opacity:.55}.df .df-file .df-btn:focus-visible,.df .df-file button:focus-visible{outline-color:#B06E0C}.df .df-log{position:relative;margin-top:14px;display:grid;gap:8px}.df .df-log:before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:2px;background:var(--df-p-line)}.df .df-log-row{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.df .df-log-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--df-p);box-shadow:inset 0 0 0 1.5px var(--df-p-line);color:var(--df-p-ink-3);font-size:12px;position:relative;z-index:1}.df .df-log-row.df-on .df-log-ic{background:#1E2833;color:var(--df-amber);box-shadow:none}.df .df-log-row.df-last .df-log-ic{background:var(--df-amber);color:var(--df-amber-ink)}.df .df-log-body{background:#fff;border:1px solid var(--df-p-line-2);border-radius:11px;padding:10px 13px;min-width:0}.df .df-log-row.df-on .df-log-body{animation:df-rise .45s var(--df-ease) both}.df .df-log-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.df .df-log-top b{font-size:14.5px}.df .df-log-top .df-mono{font-size:11.5px;color:var(--df-p-ink-3)}.df .df-log-who{font-size:12.5px;font-weight:600;color:var(--df-p-ink-2);margin-top:1px}.df .df-log-body p{margin-top:3px;line-height:1.45}.df .df-log-body p,.df .df-log-wait{font-size:13px;color:var(--df-p-ink-3)}.df .df-log-wait{background:transparent;border:1.5px dashed var(--df-p-line);padding:7px 13px}.df .df-file-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.df .df-verify{margin-top:14px;border-radius:12px;background:var(--df-p-ok-bg);box-shadow:inset 0 0 0 1px #B7DCC7;padding:12px 14px;display:grid;gap:6px}.df .df-verify-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.df .df-verify-row .df-mono{font-size:12.5px;color:var(--df-p-ink);overflow-wrap:anywhere}.df .df-verify p{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--df-p-ok);font-weight:600;margin-top:4px}.df .df-verify p svg{flex:none;margin-top:2px}.df .df-srcs{display:flex;flex-wrap:wrap;gap:8px}.df .df-src{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--df-line-2);background:var(--df-bg-2);color:var(--df-ink-2);border-radius:10px;padding:8px 13px 8px 10px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.df .df-src:hover{border-color:#566579;color:var(--df-ink)}.df .df-src-box{width:16px;height:16px;border-radius:4px;border:1.5px solid #6a7a8c;display:grid;place-items:center}.df .df-src[aria-pressed=true]{background:var(--df-p);color:var(--df-p-ink);border-color:var(--df-p)}.df .df-src[aria-pressed=true] .df-src-box{background:#1E2833;border-color:#1E2833;color:#fff}.df .df-src-ioc[aria-pressed=true]{background:var(--df-amber);border-color:var(--df-amber);color:var(--df-amber-ink)}.df .df-src-ioc[aria-pressed=true] .df-src-box{background:var(--df-amber-ink);border-color:var(--df-amber-ink);color:var(--df-amber)}.df .df-src-all{background:transparent;border-style:dashed;padding-left:13px}.df .df-src-all[disabled]{opacity:.45}.df .df-ok{color:var(--df-p-ok)}.df .df-partial{color:#8A5A0B}.df .df-qs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.df .df-qs li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--df-p-ink-3);background:#fff;border:1px dashed var(--df-p-line);border-radius:999px;padding:4px 10px 4px 5px;transition:all .25s}.df .df-qs li>span:first-child{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--df-p-line-2);font-family:var(--df-mono-f);font-size:11px}.df .df-qs li.df-on{color:var(--df-p-ok);border-style:solid;border-color:#B7DCC7;background:var(--df-p-ok-bg)}.df .df-qs li.df-on>span:first-child{background:var(--df-p-ok);color:#fff}.df .df-tl{position:relative;margin-top:14px;display:grid;gap:6px}.df .df-tl:before{content:"";position:absolute;left:61px;top:10px;bottom:10px;width:2px;background:var(--df-p-line)}.df .df-tl-ev,.df .df-tl-gap{position:relative;display:grid;grid-template-columns:46px 12px minmax(0,1fr);gap:10px;align-items:start}.df .df-tl-t{font-size:12px;color:var(--df-p-ink-2);padding-top:9px;text-align:right}.df .df-tl-dot{width:12px;height:12px;border-radius:50%;margin-top:11px;background:var(--df-p);box-shadow:inset 0 0 0 2.5px #5C7086;position:relative;z-index:1}.df .df-tl-ev.df-hot .df-tl-dot{background:var(--df-amber);box-shadow:inset 0 0 0 2.5px #C98517}.df .df-tl-body{background:#fff;border:1px solid var(--df-p-line-2);border-radius:10px;padding:8px 12px;min-width:0}.df .df-tl-ev.df-hot .df-tl-body{border-color:#EDC98C}.df .df-tl-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.df .df-tl-host{font-size:11.5px;color:var(--df-p-ink-3)}.df .df-tl-body p{font-size:13.5px;font-weight:500;color:var(--df-p-ink);margin-top:3px;line-height:1.4}.df .df-chip{font-family:var(--df-mono-f);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:2px 7px}.df .df-chip-disk{background:#DCE3EA;color:#34485D}.df .df-chip-memory{background:#E2E1F1;color:#434A7C}.df .df-chip-logs{background:#D9E9E6;color:#285A54}.df .df-ioc{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:12px;font-weight:600;background:var(--df-p-hot);color:var(--df-p-hot-ink);border-radius:6px;padding:3px 8px}.df .df-ioc .df-mono{font-weight:500;overflow-wrap:anywhere}.df .df-tl-gap>span:last-child{grid-column:3;font-size:12.5px;color:var(--df-p-ink-3);font-style:italic;border:1.5px dashed var(--df-p-line);border-radius:10px;padding:7px 12px;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(201,211,221,.35) 8px 9px)}.df .df-tl-gapline{width:12px;height:12px;margin-top:9px;border-radius:50%;border:2px dashed #9aaabb;background:var(--df-p);position:relative;z-index:1}.df .df-carry{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:11px;border:1.5px dashed var(--df-p-line);font-size:13px;color:var(--df-p-ink-3)}.df .df-carry svg{flex:none;margin-top:2px}.df .df-carry.df-on{border-style:solid;border-color:#1E2833;background:#1E2833;color:#D9E0E8}.df .df-carry.df-on svg{color:var(--df-amber)}.df .df-carry.df-on b{color:var(--df-amber-lit)}@media(max-width:420px){.df .df-tl:before{left:47px}.df .df-tl-ev,.df .df-tl-gap{grid-template-columns:34px 10px minmax(0,1fr);gap:8px}.df .df-tl-t{font-size:10.5px}.df .df-tl-dot,.df .df-tl-gapline{width:10px;height:10px}}.df .df-scope-demo{margin-top:48px}.df .df-estate{margin-top:14px;background:#141B24;border:1px solid var(--df-line-2);border-radius:18px;padding:22px;box-shadow:0 34px 80px -30px rgba(0,0,0,.75)}@media(max-width:420px){.df .df-estate{padding:16px 12px}}.df .df-estate-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.df .df-estate-head>div{display:grid;gap:2px;min-width:0}.df .df-estate-head b{font-family:var(--df-display);font-weight:700;font-size:clamp(18px,2vw,22px);letter-spacing:-.01em}.df .df-estate-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px;margin-top:18px}@media(min-width:960px){.df .df-estate-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.df .df-estate-side .df-legend{margin-top:0}.df .df-estate-side .df-hits ul{grid-template-columns:minmax(0,1fr)}}.df .df-estate-side{min-width:0}.df .df-grid{display:block;width:100%;height:auto}@media(max-width:959px){.df .df-estate-side .df-legend{margin-top:14px}}.df .df-grid rect.df-u{fill:#26303C}.df .df-grid.df-first rect.df-u{fill:#222B36}.df .df-grid rect.df-c{fill:#4B5E73}.df .df-grid .df-scan{fill:rgba(143,163,184,.35)}.df .df-grid rect.df-h{fill:var(--df-amber)}.df .df-grid .df-ring{fill:none;stroke:var(--df-amber);stroke-width:1.4;opacity:.8;transform-box:fill-box;transform-origin:center;animation:df-ping 1.6s var(--df-ease) both}.df .df-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--df-ink-3)}.df .df-legend span{display:inline-flex;align-items:center;gap:7px}.df .df-legend i{width:10px;height:10px;border-radius:2px}.df .df-legend i.df-u{background:#26303C;box-shadow:inset 0 0 0 1px #3A4757}.df .df-legend i.df-c{background:#4B5E73}.df .df-legend i.df-h{background:var(--df-amber)}.df .df-legend-n{margin-left:auto;font-family:var(--df-mono-f);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.df .df-hits{margin-top:16px;border-top:1px solid var(--df-line);padding-top:14px;min-height:64px}.df .df-hits ul{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px) and (max-width:959px){.df .df-hits ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.df .df-hits li{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:baseline;font-size:13.5px;padding:6px 0;border-bottom:1px dashed var(--df-line)}.df .df-hit-host{color:var(--df-amber-lit);font-size:13px}.df .df-hit-ind{color:var(--df-ink-2)}.df .df-hit-val{font-size:12px;color:var(--df-ink-3);text-align:right}.df .df-hits li.df-hits-sum{display:block;border:0;color:var(--df-ink-2);font-size:13.5px;grid-column:1/-1}.df .df-hits-note{display:flex;gap:10px;align-items:flex-start;color:var(--df-ink-2);font-size:14px;max-width:70ch}.df .df-hits-note svg{flex:none;margin-top:2px;color:var(--df-amber)}@media(max-width:420px){.df .df-hits li{grid-template-columns:70px minmax(0,1fr)}.df .df-hit-val{grid-column:2;text-align:left}}.df .df-paper{margin-top:14px;background:#FBFCFD;color:var(--df-p-ink);border-radius:6px;padding:26px 26px 28px;position:relative;box-shadow:0 34px 80px -28px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.05)}.df .df-paper:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--df-amber);border-radius:6px 6px 0 0}@media(max-width:420px){.df .df-paper{padding:22px 16px}}.df .df-paper-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--df-p-line)}.df .df-paper-head h4{font-family:var(--df-display);font-weight:800;font-size:20px;letter-spacing:-.02em;margin-top:4px}.df .df-paper-body{display:grid;gap:16px;margin-top:16px}.df .df-paper h5{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--df-p-ink-2)}.df .df-paper p{font-size:14px;color:var(--df-p-ink);margin-top:5px;line-height:1.55}.df .df-road{display:grid;gap:6px;margin-top:8px;counter-reset:r}.df .df-road li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:baseline;font-size:14px;padding:8px 10px;border-radius:8px;background:var(--df-p)}.df .df-road b{font-family:var(--df-mono-f);font-weight:500;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--df-p-hot-ink)}.df .df-road li:first-child{background:var(--df-p-hot)}.df p.df-paper-foot{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--df-p-ink-3);border-top:1px dashed var(--df-p-line);padding-top:12px;margin-top:0}.df .df-paper-foot svg{flex:none;margin-top:2px}.df .df-reg{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.df .df-reg th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--df-p-ink-3);padding:6px 8px;border-bottom:1px solid var(--df-p-line)}.df .df-reg td{padding:7px 8px;border-bottom:1px solid var(--df-p-line-2);vertical-align:top}.df .df-reg td.df-mono{font-size:12px;overflow-wrap:anywhere}@media(max-width:420px){.df .df-reg td:nth-child(2),.df .df-reg th:nth-child(2){display:none}}.df .df-system{background:linear-gradient(180deg,var(--df-bg),var(--df-bg-2))}.df .df-flow{display:grid;gap:12px;margin-top:48px;grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.df .df-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.df .df-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 26px}}.df .df-flow li{position:relative;display:grid;gap:6px;align-content:start;padding:18px 18px 20px;border-radius:14px;background:var(--df-surface);border:1px solid var(--df-line-2);min-width:0}.df .df-flow li.df-custody{background:var(--df-amber-soft);border-color:rgba(242,169,59,.5)}.df .df-flow-n{font-size:12px;color:var(--df-amber-lit);letter-spacing:.06em}.df .df-flow-p{position:absolute;top:18px;right:18px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--df-ink-3)}.df .df-flow b{font-family:var(--df-display);font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1.2}.df .df-flow-arrow{display:none;color:var(--df-amber)}@media(min-width:1000px){.df .df-flow-arrow{display:grid;place-items:center;position:absolute;right:-22px;top:50%;margin-top:-9px;width:18px;height:18px}.df .df-flow li:nth-child(4n) .df-flow-arrow{display:none}}.df .df-built{display:grid;gap:40px;margin-top:64px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.df .df-built{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}}.df .df-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.df .df-chips li{font-family:var(--df-mono-f);font-size:12.5px;padding:7px 12px;border-radius:999px;border:1px solid var(--df-line-2);color:var(--df-ink-2);background:var(--df-bg-2)}.df .df-svc{margin-top:16px;display:grid;gap:8px}.df .df-svc a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:16px 18px;border-radius:14px;border:1px solid var(--df-line-2);background:var(--df-surface);text-decoration:none;transition:border-color .2s,background .2s}.df .df-svc a:hover{border-color:var(--df-amber);background:var(--df-surface-2)}.df .df-svc b{font-family:var(--df-display);font-size:18px;font-weight:700}.df .df-svc span{grid-column:1;font-size:14px;color:var(--df-ink-2)}.df .df-svc svg{grid-column:2;grid-row:1/span 2;color:var(--df-amber)}@keyframes df-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes df-ping{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:.8;transform:none}}.df .df-rise{animation:df-rise .45s var(--df-ease) both}@media(prefers-reduced-motion:reduce){.df *{animation:none!important;transition:none!important}.df .df-hc-ev,.df .df-hc-metric{opacity:1}}