.wd-browser{background:var(--card2);border:1px solid var(--border-s);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 60px -18px #00000038}[data-theme=dark] .wd-browser{box-shadow:0 24px 60px -18px #000000b3}.wd-browser-bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.wd-browser-bar i{background:var(--border-s);border-radius:50%;flex:none;width:8px;height:8px}.wd-browser-url{color:var(--muted);background:var(--bg);border:1px solid var(--border);font-size:10.5px;line-height:1.5;font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:60%;margin:0 auto;padding:2px 14px;font-weight:500;overflow:hidden}.wd-browser-screen{position:relative;overflow:hidden}.wd-browser-screen img{object-fit:cover;object-position:top center;width:100%;height:100%}.wd-phone{background:#111;border-radius:30px;padding:7px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 60px -20px #00000073}.wd-phone-screen{aspect-ratio:390/844;background:#fff;border-radius:24px;position:relative;overflow:hidden}.wd-phone-screen img{object-fit:cover;object-position:top center;width:100%;height:100%}.wd-phone:before{content:"";z-index:2;background:#111;border-radius:999px;width:30%;height:14px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.wd-stage{aspect-ratio:1/.86;isolation:isolate;position:relative}.wd-stage>*{transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute}.wd-stage-back{z-index:1;width:58%;top:0;right:0}.wd-stage-back .wd-browser-screen{aspect-ratio:1020/930}.wd-stage-front{z-index:2;width:82%;top:17%;left:0}.wd-stage-front .wd-browser-screen{aspect-ratio:16/10}.wd-stage-phone{z-index:3;width:23%;bottom:0;right:3%}.wd-stage-note{z-index:4;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-s);color:var(--text);font-size:12px;font-weight:500;font-family:var(--font-ui);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:inline-flex;bottom:3%;left:2%}.wd-stage-note b{background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}@media (hover:hover){.wd-stage:hover .wd-stage-back{transform:translate(8px,-8px)}.wd-stage:hover .wd-stage-front{transform:translate(-6px)}.wd-stage:hover .wd-stage-phone{transform:translate(6px,-10px)}}@media (max-width:640px){.wd-stage{aspect-ratio:1/.95}.wd-stage-phone{width:27%}.wd-stage-note{padding:6px 11px;font-size:11px}.wd-browser-bar{height:22px;padding:0 8px}.wd-browser-bar i{width:6px;height:6px}.wd-browser-url{padding:1px 10px;font-size:9px}.wd-phone{border-radius:18px;padding:4px}.wd-phone-screen{border-radius:14px}.wd-phone:before{height:8px;top:8px}}.wd-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.wd-btn:hover{transform:translateY(-2px)}.wd-btn:active{transform:translateY(0)}.wd-btn-primary{background:var(--accent);color:var(--on-accent)}.wd-btn-primary:hover{background:var(--accent-h)}.wd-btn-ghost{border:1px solid var(--border-s);color:var(--text)}.wd-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.wd-btn .arr{transition:transform .2s}.wd-btn:hover .arr{transform:translate(3px)}.wd-work-row{border-top:1px solid var(--border);grid-template-columns:1.35fr 1fr;align-items:center;gap:56px;padding:56px 0;display:grid}.wd-work-row:nth-child(2n){grid-template-columns:1fr 1.35fr}.wd-work-row:nth-child(2n) .wd-work-media{order:2}.wd-work-media{position:relative}.wd-work-media .wd-browser{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wd-work-row:hover .wd-work-media .wd-browser{transform:translateY(-4px)}.wd-work-num{font-family:var(--font-ui);letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:600}.wd-work-meta{grid-template-columns:auto 1fr;gap:6px 18px;margin:20px 0 0;font-size:13.5px;display:grid}.wd-work-meta dt{color:var(--muted);font-family:var(--font-ui);font-weight:500}.wd-work-meta dd{color:var(--text);margin:0}@media (max-width:900px){.wd-work-row,.wd-work-row:nth-child(2n){grid-template-columns:1fr;gap:28px;padding:44px 0}.wd-work-row:nth-child(2n) .wd-work-media{order:0}}.wd-svc-list{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.wd-svc{border-top:1px solid var(--border)}.wd-svc a{border-radius:16px;grid-template-columns:56px 1fr 40px;align-items:start;gap:22px;margin:10px -16px;padding:22px 16px 24px;transition:background-color .25s;display:grid}.wd-svc-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:14px;justify-content:center;align-items:center;transition:background-color .25s,color .25s,transform .25s;display:inline-flex;position:relative}.wd-svc-num{min-width:26px;height:22px;font-family:var(--font-ui);letter-spacing:.04em;color:var(--text);background:var(--bg);border:1px solid var(--border-s);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:-8px;right:-8px}.wd-svc-body{min-width:0;display:block}.wd-svc-tag{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.wd-svc h3{font-size:19px;line-height:1.25;transition:color .2s}.wd-svc p{color:var(--body);max-width:46ch;margin:8px 0 0;font-size:14.5px;line-height:1.65}.wd-svc-go{border:1px solid var(--border-s);width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-top:8px;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.wd-svc a:hover,.wd-svc a:focus-visible{background:var(--card2)}.wd-svc a:hover .wd-svc-icon,.wd-svc a:focus-visible .wd-svc-icon{background:var(--accent);color:var(--on-accent);transform:translateY(-2px)}.wd-svc a:hover h3,.wd-svc a:focus-visible h3{color:var(--accent)}.wd-svc a:hover .wd-svc-go,.wd-svc a:focus-visible .wd-svc-go{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(45deg)}@media (max-width:820px){.wd-svc-list{grid-template-columns:1fr}}@media (max-width:480px){.wd-svc a{grid-template-columns:48px 1fr;gap:18px}.wd-svc-icon{border-radius:12px;width:48px;height:48px}.wd-svc-go{display:none}}.wd-anno{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:980px){.wd-anno{grid-template-columns:1fr;gap:36px}}.wd-anno-visual{position:sticky;top:104px}@media (max-width:980px){.wd-anno-visual{position:relative;top:0}}.wd-wire{background:var(--card2);gap:14px;padding:18px 18px 22px;display:grid;position:relative}.wd-wire-block{outline-offset:4px;border-radius:8px;outline:1.5px dashed #0000;transition:outline-color .25s,background-color .25s,opacity .25s;position:relative}.wd-wire[data-active] .wd-wire-block{opacity:.55}.wd-wire[data-active] .wd-wire-block.is-on{opacity:1;outline-color:var(--accent)}.wd-pin{z-index:2;background:var(--text);width:22px;height:22px;color:var(--bg);font-size:11px;font-weight:600;font-family:var(--font-ui);box-shadow:0 0 0 3px var(--card2);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:inline-flex;position:absolute}.is-on>.wd-pin{background:var(--accent);color:var(--on-accent);transform:scale(1.15)}.wd-wl{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:99px;height:8px;display:block}.wd-wl-dark{background:var(--text);opacity:.85}.wd-wl-accent{background:var(--accent)}.wd-anno-list{margin:0;padding:0;list-style:none}.wd-anno-item{border-top:1px solid var(--border);padding:16px 0 18px}.wd-anno-item:last-child{border-bottom:1px solid var(--border)}.wd-anno-item h3{font-size:16.5px}.wd-anno-btn{text-align:left;width:100%;font:inherit;color:var(--text);letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:2px 0;display:flex}.wd-anno-btn .n{border:1px solid var(--border-s);width:22px;height:22px;font-size:11px;font-weight:600;font-family:var(--font-ui);color:var(--body);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.wd-anno-item p{color:var(--body);max-width:52ch;margin:6px 0 0 34px;font-size:14px;line-height:1.65}.wd-anno-item.is-on .n,.wd-anno-btn:hover .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wd-anno-item.is-on .wd-anno-btn{color:var(--accent)}.wd-pmeta{border-top:1px dashed color-mix(in srgb, var(--accent) 30%, var(--border));gap:8px;max-width:26ch;margin:14px auto 0;padding-top:12px;display:grid}.wd-pmeta dt{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.wd-pmeta div:first-child dt{color:var(--accent)}.wd-pmeta dd{color:var(--text);margin:2px 0 0;font-size:13px;line-height:1.5}.wd-pmeta div+div dd{color:var(--body)}@media (max-width:1023px){.wd-pmeta{grid-template-columns:1fr 1fr;gap:16px;max-width:48ch;margin:14px 0 0}}@media (max-width:480px){.wd-pmeta{grid-template-columns:1fr;gap:8px}}.wd-why-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;margin-bottom:48px;display:grid}@media (max-width:900px){.wd-why-head{grid-template-columns:1fr}}.wd-bento{grid-template-columns:1.05fr 1fr 1fr;grid-template-areas:"f a a""f b c""f d d";gap:16px;display:grid}.wd-founder{grid-area:f}.wd-bento>.wd-tile:nth-of-type(2){grid-area:a}.wd-bento>.wd-tile:nth-of-type(3){grid-area:b}.wd-bento>.wd-tile:nth-of-type(4){grid-area:c}.wd-bento>.wd-tile:nth-of-type(5){grid-area:d}@media (max-width:1024px){.wd-bento{grid-template-columns:1fr 1fr;grid-template-areas:"f f""a a""b c""d d"}}@media (max-width:640px){.wd-bento{grid-template-columns:1fr;grid-template-areas:"f""a""b""c""d"}}.wd-founder{--fc-bg:#0e1f1a;--fc-text:#f0efe9;--fc-body:#a9b5af;--fc-line:#ffffff1a;--fc-accent:#3fc79a;isolation:isolate;background:var(--fc-bg);color:var(--fc-body);border-radius:22px;flex-direction:column;padding:34px 32px 28px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .wd-founder{--fc-bg:#133229;border:1px solid #3fc79a2e}.wd-founder:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 80% 0,#000 20%,#0000 75%);mask-image:radial-gradient(90% 60% at 80% 0,#000 20%,#0000 75%)}.wd-founder-kicker{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--fc-accent);font-size:11px;font-weight:600}.wd-founder-year{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--fc-text);margin:10px 0 6px;font-size:clamp(84px,9vw,124px);font-weight:700;line-height:.9;display:block}.wd-founder-copy{color:var(--fc-text);max-width:32ch;margin:14px 0 0;font-size:15px;line-height:1.65}.wd-founder-stats{border-top:1px solid var(--fc-line);border-bottom:1px solid var(--fc-line);grid-template-columns:1fr 1fr;margin:26px 0 0;display:grid}.wd-founder-stats>div{padding:16px 0}.wd-founder-stats>div+div{border-left:1px solid var(--fc-line);padding-left:18px}.wd-founder-stats dt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fc-text);font-size:26px;font-weight:600;line-height:1.1}.wd-founder-stats dd{margin:4px 0 0;font-size:12.5px;line-height:1.45}.wd-founder-note{margin:14px 0 0;font-size:12px;line-height:1.55}.wd-founder-note a{color:var(--fc-text);text-decoration:underline;-webkit-text-decoration-color:var(--fc-line);text-decoration-color:var(--fc-line);text-underline-offset:2px}.wd-founder-note a:hover{color:var(--fc-accent)}.wd-founder-link{color:var(--fc-text);align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.wd-founder-link .avatar-initials{background:var(--fc-accent);color:#06140f}.wd-founder-link>span:nth-child(2){flex-direction:column;font-size:14.5px;font-weight:500;display:flex}.wd-founder-link small{color:var(--fc-body);font-size:12px;font-weight:400}.wd-founder-link .arr{border:1px solid var(--fc-line);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.wd-founder-link:hover .arr{background:var(--fc-accent);color:#06140f;border-color:var(--fc-accent);transform:translate(3px)}.wd-tile{background:var(--card2);border:1px solid var(--border);border-radius:22px;padding:26px 26px 28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;position:relative}.wd-tile:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--accent) 25%, var(--border));transform:translateY(-3px)}.wd-tile h3{margin:6px 0 8px;font-size:19px}.wd-tile p{color:var(--body);max-width:44ch;margin:0;font-size:14px;line-height:1.65}.wd-tile-num{font-family:var(--font-ui);letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:600}.wd-tile-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;transition:background-color .25s,color .25s;display:inline-flex;position:absolute;top:22px;right:22px}.wd-tile:hover .wd-tile-icon{background:var(--accent);color:var(--on-accent)}.wd-tile-wide{grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;display:grid}@media (max-width:640px){.wd-tile-wide{grid-template-columns:1fr}}.wd-line{background:var(--surface);border:1px dashed var(--border-s);border-radius:16px;align-items:center;gap:0;padding:26px 18px 34px;display:flex;position:relative}.wd-line-node{width:48px;height:48px;font-family:var(--font-ui);background:var(--card2);color:var(--text);border:1px solid var(--border-s);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.wd-line-node.is-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-size:16px}.wd-line-path{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:2px;flex:1;height:2px;margin:0 8px;position:relative;overflow:hidden}.wd-line-path i{background:var(--accent);border-radius:6px;width:22%;height:6px;animation:2.6s ease-in-out infinite wdPulse;position:absolute;top:-2px;left:0}@keyframes wdPulse{0%{left:-22%}to{left:100%}}.wd-line-cap{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.wd-files{background:var(--surface);border:1px dashed var(--border-s);color:var(--text);border-radius:16px;gap:7px;margin:0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;list-style:none;display:grid}.wd-files li{align-items:center;gap:8px;display:flex}.wd-files li.in{color:var(--body);padding-left:18px}.wd-files .d,.wd-files .f{border-radius:2px;flex:none;width:10px;height:10px}.wd-files .d{background:color-mix(in srgb, var(--accent) 55%, transparent)}.wd-files .f{border:1.5px solid var(--muted)}.wd-files li.ok{border-top:1px solid var(--border);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:4px;padding-top:9px;font-size:11px;font-weight:600}.wd-files li.ok:before{content:"✓"}.wd-cta{background:var(--card2);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1.3fr .7fr;align-items:center;gap:56px;padding:56px;display:grid}.wd-cta-aside{border-left:1px solid var(--border);gap:22px;margin:0;padding-left:40px;font-size:14.5px;display:grid}.wd-cta-aside dt{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.wd-cta-aside dd{color:var(--text);margin:0;line-height:1.6}.wd-cta-aside a:hover{color:var(--accent)}@media (max-width:900px){.wd-cta{grid-template-columns:1fr;gap:36px;padding:36px 28px}.wd-cta-aside{border-left:0;border-top:1px solid var(--border);padding-top:28px;padding-left:0}}
