@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-ext-wght-normal-Dh0aNLWd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-wght-normal-DlaB5ohX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #FAFAF8;--paper-2: #F4F3EE;--card: #FFFFFF;--ink: #1B1A17;--sub: #55544E;--muted: #67655E;--line: #EAE9E4;--line-soft: #F2F1EC;--blue: #2946E4;--blue-press: #2139C4;--blue-ink: #1D33B8;--blue-soft: #EEF1FD;--blue-line: #DEE4FA;--on-blue: #FFFFFF;--ok: #2F7A4E;--ok-soft: #E8F0EA;--night: #0E1220;--night-2: #182040;--r: 14px;--r-input: 10px;--r-stage: 22px;--shadow: 0 10px 30px -18px rgba(27, 26, 23, .18);--shadow-lg: 0 30px 70px -40px rgba(27, 26, 23, .35);--ease: cubic-bezier(.22, .75, .25, 1);--spring: cubic-bezier(.3, 1.3, .4, 1);--font-sans: "Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, sans-serif;--font-serif: "Newsreader Variable", "Newsreader", Georgia, serif;--font-mono: "Spline Sans Mono Variable", "Spline Sans Mono", ui-monospace, monospace;--drop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.68 44'%3E%3Cpath d='M15.84 0C20.109 6.825 30.989 15.272 31.649 27.04L0.031 27.04C0.691 15.272 11.571 6.825 15.84 0Z'/%3E%3Cpath d='M31.416 31.04A15.84 15.84 0 0 1 0.264 31.04Z'/%3E%3C/svg%3E");--drop-whole: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.68 44'%3E%3Cpath d='M15.84 0C20.244 7.04 31.68 15.805 31.68 28.16A15.84 15.84 0 0 1 0 28.16C0 15.805 11.436 7.04 15.84 0Z'/%3E%3C/svg%3E");color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #131312;--paper-2: #191917;--card: #1D1D1B;--ink: #F2F1EC;--sub: #CFCDC5;--muted: #A6A49C;--line: #2E2D2A;--line-soft: #242422;--blue: #3B57EE;--blue-press: #3049D6;--blue-ink: #A9B6FF;--blue-soft: rgba(125, 147, 255, .13);--blue-line: rgba(125, 147, 255, .26);--ok: #7FC79B;--ok-soft: rgba(127, 199, 155, .14);--shadow: 0 14px 34px -18px rgba(0, 0, 0, .7);--shadow-lg: 0 34px 80px -40px rgba(0, 0, 0, .8);color-scheme:dark}}:root[data-theme=dark]{--paper: #131312;--paper-2: #191917;--card: #1D1D1B;--ink: #F2F1EC;--sub: #CFCDC5;--muted: #A6A49C;--line: #2E2D2A;--line-soft: #242422;--blue: #3B57EE;--blue-press: #3049D6;--blue-ink: #A9B6FF;--blue-soft: rgba(125, 147, 255, .13);--blue-line: rgba(125, 147, 255, .26);--ok: #7FC79B;--ok-soft: rgba(127, 199, 155, .14);--shadow: 0 14px 34px -18px rgba(0, 0, 0, .7);--shadow-lg: 0 34px 80px -40px rgba(0, 0, 0, .8);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--blue-soft);color:var(--blue-ink)}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--blue);border-radius:8px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:10px;font-weight:600}.skip:focus{top:12px}.ph,.si{width:1em;height:1em;flex:none}.display{font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(40px,4.3vw,60px);line-height:1.04;letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.h2{font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(32px,3.4vw,46px);line-height:1.08;letter-spacing:-.014em;text-wrap:balance}.sub{margin-top:16px;max-width:58ch;font-size:17.5px;line-height:1.55;color:var(--sub);text-wrap:pretty}.lede{margin-top:22px;max-width:34em;font-size:clamp(17px,1.35vw,19px);line-height:1.55;color:var(--sub);text-wrap:pretty}.stop{display:inline-block;position:relative;overflow:hidden;width:.27em;height:.38em;margin:0 0 -.025em .05em;color:transparent;background:var(--blue);-webkit-mask:var(--drop) center / contain no-repeat;mask:var(--drop) center / contain no-repeat}.cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.btn{--h: 46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--h);padding:0 22px;border-radius:999px;white-space:nowrap;font-weight:600;font-size:15px;letter-spacing:-.005em;transition:transform .18s var(--ease),background-color .18s var(--ease),box-shadow .25s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.btn .ph{font-size:15px;transition:transform .25s var(--ease)}.btn:hover .ph{transform:translate(3px)}.btn:active{transform:translateY(1px) scale(.985)}.btn-primary{background:var(--blue);color:var(--on-blue);box-shadow:0 10px 24px -14px #2946e4e6,inset 0 1px #ffffff24}.btn-primary:hover{background:var(--blue-press);box-shadow:0 16px 30px -14px #2946e4e6,inset 0 1px #ffffff24}.btn-quiet{color:var(--ink);border:1px solid var(--line);background:var(--card)}.btn-quiet:hover{border-color:var(--blue-line);color:var(--blue-ink)}.btn-sm{--h: 38px;padding:0 16px;font-size:14px}.btn-lg{--h: 52px;padding:0 26px;font-size:16px}.nav{position:sticky;top:0;z-index:50;transition:background-color .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);border-bottom:1px solid transparent}.nav.scrolled{background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-color:var(--line)}.nav-in{height:68px;display:flex;align-items:center;gap:28px}.nav-brand{display:flex;align-items:center;padding:6px 4px;margin-left:-4px;border-radius:10px}.nav-brand .dw-logo{height:26px;width:auto}.nav-links{display:flex;gap:4px;margin-left:12px}.nav-links a{padding:8px 12px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--sub);transition:color .15s var(--ease),background-color .15s var(--ease)}.nav-links a:hover{color:var(--ink);background:var(--line-soft)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-signin{padding:8px 12px;font-size:14.5px;font-weight:600;color:var(--ink);border-radius:999px}.nav-signin:hover{color:var(--blue-ink)}.theme-toggle,.nav-menu{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:var(--sub);font-size:18px;transition:background-color .15s var(--ease),color .15s var(--ease)}.theme-toggle:hover,.nav-menu:hover{background:var(--line-soft);color:var(--ink)}.theme-toggle .ph{grid-area:1 / 1;transition:transform .35s var(--spring),opacity .2s var(--ease)}.theme-toggle .ph:last-child{opacity:0;transform:rotate(-60deg) scale(.6)}[data-dark] .theme-toggle .ph:first-child{opacity:0;transform:rotate(60deg) scale(.6)}[data-dark] .theme-toggle .ph:last-child{opacity:1;transform:none}.nav-menu{display:none}.menu{border-top:1px solid var(--line);background:var(--paper);padding:8px 16px 18px;display:grid}.menu a{padding:14px 4px;font-size:17px;font-weight:500;border-bottom:1px solid var(--line-soft)}.dw-logo .dw-up,.dw-logo .dw-lo,.dw-symbol .dw-up,.dw-symbol .dw-lo,.dw-tittle{fill:var(--blue)}.dw-logo .dw-word,.dw-wordmark .dw-word{fill:var(--ink)}:root[data-theme=dark] .dw-up,:root[data-theme=dark] .dw-lo,:root[data-theme=dark] .dw-tittle{fill:#7d93ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dw-up,:root:not([data-theme=light]) .dw-lo,:root:not([data-theme=light]) .dw-tittle{fill:#7d93ff}}.hero{position:relative;padding:40px 0 72px}.hero:before{content:"";position:absolute;inset:-68px 0 auto;height:620px;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 78% 0%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 70%),radial-gradient(40% 50% at 10% 0%,color-mix(in srgb,#E8B06A 9%,transparent),transparent 70%)}.hero-in{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(32px,4.5vw,72px);align-items:center;min-height:min(760px,calc(100dvh - 108px))}.hero-copy{max-width:620px}.proof{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 20px}.proof li{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--ink)}.proof .ph{font-size:18px;color:var(--blue-ink)}.cta-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.cta-note{margin-top:16px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:var(--muted);max-width:46ch}.cta-note .ph{font-size:17px;margin-top:1px;color:var(--sub)}.hero-stage{position:relative;display:flex;justify-content:center}.machine{position:relative;width:100%;max-width:540px;height:580px;border-radius:var(--r-stage);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden;isolation:isolate}.m-static{padding:26px 22px;display:grid;gap:12px;align-content:start;height:100%}.m-greet{font-family:var(--font-serif);font-size:30px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.m-sub{font-size:13.5px;color:var(--muted);margin-top:-6px;margin-bottom:4px}.machine.live .m-static{display:none}.m-sky{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--night) 0%,var(--night-2) 100%);transition:opacity 1.2s var(--ease)}.m-sky:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:radial-gradient(70% 90% at 50% 100%,rgba(232,176,106,.22),transparent 70%);opacity:0;transition:opacity 1.4s var(--ease)}.machine[data-phase=line] .m-sky:after{opacity:1}.machine[data-phase=feed] .m-sky,.machine[data-phase=act] .m-sky{opacity:0}.m-head{position:absolute;top:16px;left:18px;right:18px;display:flex;align-items:center;gap:10px;z-index:6;color:#ffffffd1;transition:color .8s var(--ease)}.machine[data-phase=feed] .m-head,.machine[data-phase=act] .m-head{color:var(--muted)}.m-clock{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:999px;background:#ffffff1a}.machine[data-phase=feed] .m-clock,.machine[data-phase=act] .m-clock{background:var(--line-soft);color:var(--sub)}.m-label{font-size:13px;font-weight:600;letter-spacing:-.005em}.m-sample{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.m-field{position:absolute;inset:0;z-index:2;pointer-events:none}.m-item{position:absolute;left:0;top:0;display:flex;align-items:center;gap:7px;max-width:250px;padding:6px 10px 6px 7px;border-radius:999px;font-size:12px;line-height:1.25;color:#ffffffdb;background:#ffffff12;border:1px solid rgba(255,255,255,.1);white-space:nowrap;will-change:transform,opacity,filter}.m-item .m-txt{overflow:hidden;text-overflow:ellipsis}.m-item .m-src{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12px;background:#ffffff1a;color:#fff}.m-item .m-score{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;margin-left:2px;opacity:0;background:#ffffff24}.m-item.hit .m-score{background:#fff;color:var(--blue)}.m-line{position:absolute;left:20px;right:20px;top:58%;height:2px;z-index:3;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#7d93ff40,#7d93fff2 30% 70%,#7d93ff40);border-radius:2px}.m-line-label{position:absolute;right:0;top:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#becaffe6;white-space:nowrap;opacity:0}.m-drop{position:absolute;z-index:4;width:18px;height:25px;margin:-25px 0 0 -9px;background:#7d93ff;-webkit-mask:var(--drop-whole) center / contain no-repeat;mask:var(--drop-whole) center / contain no-repeat;transform-origin:50% 100%;will-change:transform,opacity;filter:drop-shadow(0 0 10px rgba(125,147,255,.6))}.m-feed{position:absolute;inset:0;z-index:5;padding:56px 18px 18px;display:grid;gap:10px;align-content:start;pointer-events:none}.m-feed .m-greet{margin-bottom:2px}.m-feed .fcard{will-change:transform,opacity}.m-steps{position:absolute;left:14px;right:14px;bottom:12px;z-index:9;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.m-step{display:grid;gap:7px;padding:6px 4px 2px;text-align:left;font-size:11.5px;font-weight:600;color:#ffffff9e;border-radius:8px;transition:color .6s var(--ease)}.m-step:hover{color:#fffffff2}.m-step i{display:block;height:3px;border-radius:3px;background:#ffffff29;overflow:hidden}.m-step i b{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:#7d93ff;border-radius:3px}.machine[data-phase=feed] .m-step,.machine[data-phase=act] .m-step{color:var(--muted)}.machine[data-phase=feed] .m-step:hover,.machine[data-phase=act] .m-step:hover{color:var(--ink)}.machine[data-phase=feed] .m-step i,.machine[data-phase=act] .m-step i{background:var(--line)}.machine[data-phase=feed] .m-step i b,.machine[data-phase=act] .m-step i b{background:var(--blue)}.m-step.now{color:#fff}.machine[data-phase=feed] .m-step.now,.machine[data-phase=act] .m-step.now{color:var(--ink)}.m-pause{position:absolute;right:16px;top:14px;z-index:10}.m-tap{position:absolute;z-index:12;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#2946e438;border:2px solid rgba(41,70,228,.55);pointer-events:none;opacity:0}.fcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 15px 12px;box-shadow:var(--shadow);text-align:left}.fcard-sm{padding:11px 15px}.fc-head{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.25}.fc-head b{display:block;font-weight:600;color:var(--ink)}.fc-head small{display:block;font-size:12px;color:var(--muted)}.fc-time{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;flex:none}.t1{background:#e9edf9;color:#3d51a8}.t2{background:#e8f0ea;color:#40694f}.t3{background:#f6eee3;color:#8a6a3b}.t4{background:#f0e9f4;color:#6e4e8c}.t5{background:#fbece8;color:#9a4a38}.t6{background:#e6f1f3;color:#2f6c78}.fc-text{margin-top:10px;font-size:14px;line-height:1.5;color:var(--ink)}.fc-src{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fc-src .ph,.fc-src .si{font-size:13px;color:var(--sub)}.fc-title{margin-top:5px;font-size:14.5px;font-weight:650;line-height:1.35;color:var(--ink);letter-spacing:-.005em}.fc-why{margin-top:6px;font-family:var(--font-serif);font-style:italic;font-size:14.5px;line-height:1.4;color:var(--sub)}.fc-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:4px}.fc-ic{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:17px;color:var(--muted);transition:background-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.fc-ic:hover{background:var(--line-soft);color:var(--ink)}.fc-ic.on{color:var(--blue-ink);background:var(--blue-soft)}.fc-ic:active{transform:scale(.92)}.take{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 6px;border-radius:999px;background:var(--blue);color:#fff;font-weight:600;font-size:14px;box-shadow:0 10px 22px -12px #2946e4f2;transition:transform .15s var(--ease),background-color .15s var(--ease)}.take:hover{background:var(--blue-press)}.take:active{transform:scale(.97)}.take .bot{width:28px;height:28px}.take.take-plain{padding:0 20px}.bot{display:inline-block;flex:none}.bot svg{width:100%;height:100%;overflow:visible}@media(prefers-reduced-motion:no-preference){.bot .bt-body{animation:bt-breathe 3.2s ease-in-out infinite;transform-origin:32px 56px}.bot .bt-blink{animation:bt-blink 5s infinite;transform-origin:32px 35px}}@keyframes bt-breathe{0%,to{transform:none}50%{transform:translateY(-1px) scale(1.01,.99)}}@keyframes bt-blink{0%,92%,to{transform:none}95%{transform:scaleY(.1)}}.effort{padding:clamp(80px,9vw,128px) 0 clamp(56px,6vw,88px);border-top:1px solid var(--line)}.track{position:relative;margin-top:56px}.track-rail{position:absolute;left:0;right:0;top:13px;height:2px;background:var(--line);border-radius:2px}.track-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:var(--blue);border-radius:2px}.track-drop{position:absolute;top:-21px;left:0;width:22px;height:30px;margin-left:-11px;transform:translate(0);will-change:transform}.track-drop .dw-symbol{width:100%;height:100%}.track-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.tstep{padding-top:40px;position:relative}.tstep:before{content:"";position:absolute;top:8px;left:0;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--line);transition:border-color .4s var(--ease),background-color .4s var(--ease),transform .4s var(--spring)}.tstep.on:before{border-color:var(--blue);background:var(--blue);transform:scale(1.15)}.t-time{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--blue-ink);font-variant-numeric:tabular-nums}.tstep h3{margin-top:8px;font-size:19px;font-weight:650;letter-spacing:-.01em}.tstep p{margin-top:6px;font-size:15px;color:var(--sub);max-width:30ch}.pricing{padding:clamp(48px,6vw,88px) 0 clamp(80px,9vw,128px)}.pricing-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:start}.plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.plan h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;font-weight:650}.plan .price{display:flex;align-items:baseline;gap:8px}.plan .price b{font-family:var(--font-serif);font-weight:500;font-size:48px;line-height:1;letter-spacing:-.02em}.plan .price span{font-size:14px;color:var(--muted)}.plan ul{display:grid;gap:10px;margin-bottom:4px}.plan li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:var(--sub)}.plan li .ph{margin-top:3px;font-size:14px;color:var(--blue-ink)}.plan .btn{margin-top:auto}.plan-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.plan-dark li{color:color-mix(in srgb,var(--paper) 78%,transparent)}.plan-dark li .ph{color:#9fb0ff}.plan-dark .price span{color:color-mix(in srgb,var(--paper) 62%,transparent)}.soon{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#7d93ff33;color:#c4ceff}:root[data-theme=dark] .plan-dark{background:#262624;border-color:#33322f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .plan-dark{background:#262624;border-color:#33322f}}.calc{margin-top:36px;padding:22px;border-radius:var(--r);background:var(--paper-2);border:1px solid var(--line)}.calc-q{display:block;font-size:15px;font-weight:600;line-height:1.4}.calc-row{margin-top:14px;display:flex;align-items:center;gap:14px}.calc-row input{flex:1;accent-color:var(--blue);height:28px}.calc-val{min-width:48px;text-align:right;font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;color:var(--blue-ink)}.calc-out{margin-top:10px;font-size:14.5px;color:var(--sub)}.calc-bars{margin-top:14px;display:grid;gap:6px}.cb{display:block;height:8px;border-radius:8px;transform-origin:left;transition:transform .5s var(--ease)}.cb-you{background:color-mix(in srgb,var(--ink) 22%,transparent)}.cb-dew{background:var(--blue)}.how{padding:clamp(80px,9vw,128px) 0;background:var(--paper-2);border-block:1px solid var(--line)}.how-grid{margin-top:40px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px)}.step{min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding:32px 0;opacity:.38;transition:opacity .45s var(--ease)}.step.on{opacity:1}.step:first-child{min-height:54vh;justify-content:flex-start;padding-top:24px}.step:last-child{min-height:60vh}.step h3{font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,2.4vw,34px);letter-spacing:-.01em;line-height:1.12}.step p{margin-top:14px;font-size:17px;line-height:1.6;color:var(--sub);max-width:46ch}.step .step-try{margin-top:14px;font-size:14.5px;font-weight:600;color:var(--blue-ink)}.how-stage-wrap{position:relative}.how-stage{position:sticky;top:calc(50vh - 280px);height:560px;border-radius:var(--r-stage);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.scene{position:absolute;inset:0;padding:22px;display:flex;flex-direction:column}.scene[hidden]{display:none}.cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.world-q{font-size:13px;font-weight:600;color:var(--sub)}.world-input{margin-top:8px;width:100%;resize:none;padding:12px 14px;font:inherit;font-size:15px;line-height:1.5;color:var(--ink);background:var(--card);border:1px solid var(--blue-line);border-radius:var(--r-input);outline:none;box-shadow:0 0 0 3px var(--blue-soft)}.world-input:focus{border-color:var(--blue)}.world-map{position:relative;flex:1;margin:10px -22px 0}.w-you{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 6px color-mix(in srgb,var(--card) 80%,transparent),0 10px 26px -10px #1b1a1780;z-index:2}.w-node{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:4px;will-change:transform,opacity;pointer-events:none;z-index:1}.w-glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:15px;box-shadow:0 4px 12px -8px #1b1a1766}.w-person .w-glyph{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.w-org .w-glyph{background:#f6eee3;border-color:#ebdcc5;color:#8a6a3b}.w-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.6;margin:11px 0}.w-label{font-size:12px;font-weight:500;color:var(--sub);white-space:nowrap;background:color-mix(in srgb,var(--card) 88%,transparent);padding:1px 6px;border-radius:6px}.w-word .w-label{color:var(--muted);font-size:11.5px}.world-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:3}.radar{position:relative;flex:1;margin:-6px -10px 0}.r-blip{position:absolute;display:grid;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--card);border:1px solid var(--blue-line);color:var(--blue-ink);font-size:13px;box-shadow:0 3px 10px -6px #2946e480;will-change:transform,opacity}.r-blip.low{border-color:var(--line);color:var(--muted);box-shadow:none}.r-score{position:absolute;left:50%;top:-18px;transform:translate(-50%,4px);font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:0 5px;border-radius:999px;background:var(--blue);color:#fff;opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);white-space:nowrap}.r-blip.low .r-score{background:var(--line);color:var(--muted)}.r-blip.lit .r-score{opacity:1;transform:translate(-50%)}.radar-key{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;position:relative;z-index:2}.radar-key li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;font-size:12px;font-weight:500;color:var(--sub);background:var(--paper-2);border:1px solid var(--line)}.radar-key li .ph,.radar-key li .si{font-size:13px;color:var(--blue-ink)}.radar-cap{position:absolute;left:22px;top:20px;z-index:2}.act{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center}.act .fcard{max-width:460px;margin:0 auto;width:100%}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:8;background:var(--card);border-top:1px solid var(--line);border-radius:20px 20px 0 0;box-shadow:0 -24px 50px -30px #1b1a1773;padding:10px 18px 18px;transform:translateY(105%);transition:transform .42s var(--ease)}.sheet.open{transform:none}.sheet-grip{width:38px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 12px}.sheet-head{display:flex;align-items:center;gap:10px}.sheet-head .bot{width:34px;height:34px}.sheet-head b{font-size:15px}.sheet-head small{display:block;font-size:12.5px;color:var(--muted)}.sheet-x{margin-left:auto;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:var(--muted);font-size:16px}.sheet-x:hover{background:var(--line-soft);color:var(--ink)}.rows{margin-top:12px;display:grid;gap:6px}.row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);text-align:left;font-size:14.5px;font-weight:600;transition:border-color .15s var(--ease),background-color .15s var(--ease),transform .15s var(--ease)}.row:hover{border-color:var(--blue-line);background:var(--blue-soft)}.row:active{transform:scale(.99)}.row .ph{font-size:18px;color:var(--blue-ink)}.row small{display:block;font-weight:400;font-size:12.5px;color:var(--muted)}.row .tag{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-ink)}.draft-label{margin-top:12px;font-size:12.5px;font-weight:600;color:var(--sub)}.draft{margin-top:6px;min-height:96px;padding:11px 13px;border-radius:var(--r-input);border:1px solid var(--line);background:var(--paper);font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.draft .caret{display:inline-block;width:1.5px;height:1.05em;vertical-align:-2px;background:var(--blue);margin-left:1px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.sheet-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.sheet-switch{display:block;margin:10px auto 0;min-height:36px;padding:0 12px;font-size:13.5px;font-weight:600;color:var(--sub);border-radius:999px}.sheet-switch:hover{color:var(--blue-ink)}.toast{position:absolute;left:50%;bottom:16px;z-index:9;transform:translate(-50%,20px);opacity:0;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13.5px;font-weight:500;white-space:nowrap;box-shadow:0 14px 30px -14px #0009;transition:opacity .3s var(--ease),transform .35s var(--ease);pointer-events:none}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.toast .ph{font-size:16px;color:#8fe0ae}.toast button{padding:6px 12px;border-radius:999px;font-weight:600;color:#b9c5ff}.toast button:hover{background:#ffffff1a}.finds{padding:clamp(80px,9vw,128px) 0}.bento{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);gap:14px}.cell{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.cell:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--blue-line)}.cell h3{font-size:16.5px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.cell .mini{margin-top:auto;padding:13px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.cell .fc-text{font-size:14.5px}.cell-post{grid-column:1 / span 2;grid-row:1 / span 2;background:linear-gradient(160deg,var(--blue-soft),var(--card) 65%)}.cell-post h3{font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,2.4vw,32px);line-height:1.1;max-width:14ch}.cell-post .mini{padding:16px 18px}.cell-post .fc-text{font-size:15.5px}.cell-fund{grid-column:3;grid-row:1}.cell-move{grid-column:4;grid-row:1;background:var(--paper-2)}.cell-hire{grid-column:3;grid-row:2;background:var(--paper-2)}.cell-thread{grid-column:4;grid-row:2}.cell-launch{grid-column:1;grid-row:3}.cell-event{grid-column:2;grid-row:3;background:color-mix(in srgb,#E8B06A 10%,var(--card))}.cell-apps{grid-column:3 / span 2;grid-row:3;background:var(--ink);color:var(--paper);border-color:var(--ink);display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr;column-gap:18px}.cell-apps h3{grid-column:1}.cell-apps .apps-line{grid-column:1;grid-row:2;align-self:end;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--paper) 72%,transparent)}.cell-apps .mini{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;color:var(--ink)}:root[data-theme=dark] .cell-apps{background:#262624;border-color:#33322f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cell-apps{background:#262624;border-color:#33322f}}.src-ic{margin-left:auto;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:14px}.src-ic.li{background:#0a66c2;color:#fff}.why{padding:clamp(80px,9vw,128px) 0;border-top:1px solid var(--line)}.lineviz{position:relative;margin-top:40px;height:260px;border-radius:var(--r-stage);background:linear-gradient(180deg,var(--paper-2),var(--card));border:1px solid var(--line);overflow:hidden}.lv-label{position:absolute;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lv-in{left:18px;top:16px}.lv-bar{right:18px;top:calc(50% - 22px);color:var(--blue-ink)}.lv-out{right:18px;bottom:16px}.why-points{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.wp .ph{font-size:26px;color:var(--blue-ink)}.wp h3{margin-top:14px;font-size:18px;font-weight:650;letter-spacing:-.01em}.wp p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--sub)}.name{padding:clamp(80px,9vw,128px) 0;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}:root[data-theme=dark] .name{background:#0b0b0a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .name{background:#0b0b0a}}.name-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,96px);align-items:center}.name-copy p{margin-top:18px;font-size:18px;line-height:1.6;color:color-mix(in srgb,var(--paper) 74%,transparent);max-width:46ch}.name-copy p:last-child{color:var(--paper);font-weight:500}.name .h2{color:var(--paper)}.name-art{position:relative;height:420px;display:grid;place-items:center}.name-art .dw-symbol{width:150px;height:auto;overflow:visible}.name-art .dw-up,.name-art .dw-lo{fill:#7d93ff!important}.name-art:before{content:"";position:absolute;left:-10%;right:-10%;top:calc(50% + 27px);height:1px;background:linear-gradient(90deg,transparent,rgba(125,147,255,.55) 20%,rgba(125,147,255,.55) 80%,transparent);transform-origin:center}.na-note{position:absolute;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#d6dcffc7;white-space:nowrap}.na-note:before{content:"";position:absolute;width:28px;height:1px;background:#d6dcff80;top:50%}.na-drop{left:calc(50% + 90px);top:calc(50% - 60px)}.na-drop:before{right:calc(100% + 8px)}.na-line{right:calc(50% + 0px);top:calc(50% + 44px);text-align:right;transform:translate(-10px)}.na-line:before{display:none}.compare{padding:clamp(80px,9vw,128px) 0 clamp(56px,6vw,96px)}.table-wrap{margin-top:36px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);overflow-x:auto}.ctable{width:100%;min-width:720px;border-collapse:collapse;font-size:15px}.ctable th,.ctable td{padding:16px 20px;text-align:left;vertical-align:top}.ctable thead th{font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line)}.ctable tbody th{font-weight:600;color:var(--ink);width:30%}.ctable td{color:var(--sub)}.ctable tbody tr+tr>*{border-top:1px solid var(--line-soft)}.ctable .us{background:var(--blue-soft);color:var(--blue-ink);font-weight:600}.ctable thead .us{color:var(--blue-ink);font-size:15px}.faq{padding:clamp(56px,6vw,96px) 0 clamp(80px,9vw,128px)}.faq-in{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px);align-items:start}.faq-list{display:grid}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;cursor:pointer;font-size:17.5px;font-weight:600;letter-spacing:-.005em;border-radius:8px}.qa summary::-webkit-details-marker{display:none}.qa summary .ph{font-size:18px;color:var(--muted);transition:transform .35s var(--ease),color .2s var(--ease)}.qa[open] summary .ph{transform:rotate(45deg);color:var(--blue-ink)}.qa summary:hover{color:var(--blue-ink)}.qa-a{overflow:hidden}.qa-a p{padding:0 2px 22px;font-size:16px;line-height:1.6;color:var(--sub);max-width:62ch}.finale{position:relative;padding:clamp(96px,11vw,160px) 0;text-align:center;overflow:hidden;background:var(--paper-2);border-top:1px solid var(--line)}.finale-cv{z-index:0}.finale-in{position:relative;z-index:1;display:grid;justify-items:center;gap:26px}.finale-h{max-width:15ch}.finale .cta-note{margin-top:-6px;justify-content:center}.foot{padding:40px 0 48px;border-top:1px solid var(--line)}.foot-in{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center}.foot-brand .dw-logo{height:24px;width:auto}.foot-brand p{margin-top:10px;font-size:14px;color:var(--muted)}.foot-links{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14.5px;font-weight:500;color:var(--sub)}.foot-links a:hover{color:var(--blue-ink)}.foot-legal{font-size:13.5px;color:var(--muted)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d, 0) * 70ms)}.js .reveal.in{opacity:1;transform:none}@media(max-width:1080px){.nav-links{display:none}.nav-menu{display:grid}.hero-in{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:680px}.hero-stage{justify-content:flex-start}.pricing-in,.how-grid{grid-template-columns:1fr}.step,.step:first-child,.step:last-child{min-height:0;opacity:1;padding:0}.how-stage-wrap{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-post{grid-column:1 / span 2;grid-row:auto}.cell-fund,.cell-move,.cell-hire,.cell-thread,.cell-launch,.cell-event{grid-column:auto;grid-row:auto}.cell-apps{grid-column:1 / span 2;grid-row:auto}.why-points{grid-template-columns:repeat(2,minmax(0,1fr))}.name-in{grid-template-columns:1fr}.name-art{height:300px;order:2}.faq-in{grid-template-columns:1fr}}@media(max-width:760px){.wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.nav-in{height:60px;gap:8px}.nav-brand .dw-logo{height:23px}.nav-signin,.theme-toggle{display:none}.hero{padding:22px 0 56px}.display{font-size:clamp(36px,10.2vw,44px)}.lede{margin-top:16px;font-size:16.5px}.proof{margin-top:18px;gap:8px 14px}.proof li{font-size:14px}.cta-row{margin-top:22px}.cta-row .btn{flex:1 1 auto}.machine{height:540px}.track-rail{display:none}.track-steps{grid-template-columns:1fr;gap:0}.tstep{padding:0 0 26px 30px}.tstep:before{top:4px}.tstep:after{content:"";position:absolute;left:5px;top:22px;bottom:2px;width:2px;background:var(--line)}.tstep:last-child:after{display:none}.plans,.bento{grid-template-columns:1fr}.cell-post,.cell-apps{grid-column:auto}.cell-apps{grid-template-columns:1fr}.cell-apps .mini{grid-column:1;grid-row:auto}.cell-apps .apps-line{grid-row:auto}.why-points{grid-template-columns:1fr;gap:26px}.lineviz{height:220px}.foot-in{grid-template-columns:1fr}.sub{font-size:16.5px}}.how-inline{display:none}@media(max-width:1080px){.how-steps{display:grid;gap:56px}.how-inline{display:block;position:relative;margin-top:22px;height:470px;border-radius:var(--r-stage);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.how-inline .scene{display:flex!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}}.m-pausebtn{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:12px;color:inherit;background:#ffffff1a;transition:background-color .2s var(--ease)}.m-pausebtn:hover{background:#fff3}.machine[data-phase=feed] .m-pausebtn,.machine[data-phase=act] .m-pausebtn{background:var(--line-soft);color:var(--sub)}.m-sheetwrap{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden;border-radius:inherit}.m-sheet{position:absolute;left:12px;right:12px;bottom:50px;padding:10px 16px 16px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 -10px 50px -24px #1b1a1780,0 20px 40px -30px #1b1a1766}.m-sheet .sheet-head .bot{width:32px;height:32px}.m-sheet .rows{margin-top:10px}.m-sheet .row{padding:9px 11px;font-size:13.5px}.m-sheet .row small{font-size:12px}.m-sheet .draft{min-height:84px;font-size:13.5px;background:var(--paper)}.m-toast{bottom:54px}.m-feed .fcard{transform-origin:50% 50%}.m-feed .take{height:34px;font-size:13.5px}.m-feed .take .bot{width:26px;height:26px}.m-feed .fc-ic{width:30px;height:30px;font-size:16px}@media(max-width:760px){.m-feed{padding:52px 12px 12px;gap:8px}.m-feed .m-greet{font-size:26px}.m-feed .fc-text{font-size:13.5px}.m-step span{font-size:10.5px}.m-sheet{left:8px;right:8px;padding:10px 12px 12px}}.display .w{display:inline-block}.js .how-stage .scene{opacity:0;visibility:hidden;transform:translateY(10px) scale(.99);transition:opacity .4s var(--ease),transform .5s var(--ease),visibility 0s linear .4s}.js .how-stage .scene.show{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease) .06s,transform .55s var(--ease) .06s,visibility 0s}.how-inline .scene{opacity:1!important;visibility:visible!important;transform:none!important}.act .sheet{border:1px solid var(--line);border-radius:18px;bottom:0}.act .draft{display:block}.act textarea.draft{min-height:104px}.step .how-inline{margin-top:22px}.lv-day{left:50%;top:16px;transform:translate(-50%);color:var(--sub);white-space:nowrap}.lv-out{right:18px;top:16px;bottom:auto;color:var(--blue-ink)}.lv-bar{top:calc(50% + 8px)}.js .name-art:before{transform:scaleX(0);transition:transform 1.1s var(--ease) .1s}.js .name-art.play:before{transform:scaleX(1)}.js .name-art .dw-up{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .9s var(--spring) .55s}.js .name-art .dw-lo{transform-box:fill-box;transform-origin:50% 0%;transform:scaleY(0);transition:transform .7s var(--ease) .5s}.js .name-art.play .dw-up,.js .name-art.play .dw-lo{transform:none}.js .na-note{opacity:0;transform:translateY(6px);transition:opacity .6s var(--ease) 1.25s,transform .6s var(--ease) 1.25s}.js .name-art.play .na-note{opacity:1;transform:none}.js .name-art.play .na-line{transition-delay:1.5s}.name-art:before{top:calc(50% + 33px)}.na-drop{left:calc(50% + 84px);top:calc(50% - 86px)}.na-line{right:calc(50% + 92px);top:calc(50% + 11px);transform:none}@media(max-width:760px){.name-art{height:280px}.name-art .dw-symbol{width:104px}.name-art:before{top:calc(50% + 23px)}.na-note{font-size:9.5px;white-space:normal;max-width:120px;line-height:1.4}.na-drop{left:calc(50% + 62px);top:calc(50% - 74px)}.na-drop:before{display:none}.na-line{right:calc(50% + 62px);top:calc(50% - 4px)}}@media(prefers-reduced-motion:reduce){.js .name-art:before,.js .name-art .dw-up,.js .name-art .dw-lo,.js .na-note{transform:none!important;opacity:1!important}}.nb{white-space:nowrap}.menu[hidden]{display:none}.hero-in{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);min-height:min(680px,calc(100dvh - 120px))}.hero-copy{max-width:660px}.display{font-size:clamp(40px,4.1vw,60px)}.machine{max-width:520px}.how-stage{height:600px;top:calc(50vh - 300px)}.world-input{font-size:14.5px;padding:10px 12px}.world-map{margin-top:4px}.faq-in>.h2{position:sticky;top:100px}.name-art{overflow:visible}.na-note{white-space:normal;max-width:200px;line-height:1.5}.na-drop{left:calc(50% + 84px);top:calc(50% - 96px)}.na-line{right:auto;left:0;top:calc(50% + 44px);text-align:left;max-width:230px}@media(max-width:1080px){.hero-in{grid-template-columns:1fr;min-height:0}}@media(max-width:760px){.na-line{left:0;top:calc(50% + 36px);max-width:150px}.na-drop{left:calc(50% + 62px);top:calc(50% - 80px);max-width:120px}}.match-wrap{display:grid;gap:10px}.cell-note{font-size:14.5px;color:var(--sub);max-width:40ch}.match{display:flex;flex-wrap:wrap;gap:6px}.match span{padding:5px 11px;border-radius:999px;font-size:13px;font-weight:600;background:var(--card);border:1px solid var(--blue-line);color:var(--blue-ink)}.score-chip{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--blue);color:#fff}.score-chip+.src-ic{margin-left:8px}.on-narrow{display:none}@media(max-width:1080px){.on-wide{display:none}.on-narrow{display:inline}}.radar-cap{position:static;margin-bottom:4px}@media(max-width:1080px){.how-inline:has(.scene[data-scene="0"]){height:560px}.how-inline:has(.scene[data-scene="1"]){height:520px}}@media(max-width:760px){.m-item{font-size:11.5px}}.name,.name .h2{color:#fafaf8}.name-copy p{color:#fafaf8c2}.name-copy p:last-child{color:#fafaf8}.plan-dark{color:#fafaf8}.plan-dark li{color:#fafaf8cc}.plan-dark .price span{color:#fafaf8a8}.cell-apps{color:#fafaf8}.cell-apps .apps-line{color:#fafaf8bd}.act .sheet{transform:translateY(calc(100% + 40px));visibility:hidden;transition:transform .42s var(--ease),visibility 0s linear .42s}.act .sheet.open{transform:none;visibility:visible;transition:transform .42s var(--ease),visibility 0s}.machine{height:620px}@media(max-width:760px){.machine{height:560px}}.na-line{max-width:calc(50% - 100px)}@media(max-width:760px){.na-line{max-width:calc(50% - 70px)}}.m-step .sm{display:none}@media(max-width:460px){.m-step .lg{display:none}.m-step .sm{display:inline}}.step{opacity:1;position:relative;padding-left:22px}.step:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:3px;background:var(--blue);transform:translateY(-50%);transition:height .45s var(--ease)}.step:first-child:before{top:24px;transform:none}.step.on:before{height:96px}.step h3{color:var(--sub);transition:color .35s var(--ease)}.step.on h3{color:var(--ink)}@media(max-width:1080px){.step{padding-left:0}.step:before{display:none}.step h3{color:var(--ink)}}.btn-primary:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--blue),0 10px 24px -14px #2946e4e6}.take:focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--blue),0 10px 22px -12px #2946e4f2}.toast{background:#1b1a17;color:#fafaf8}:root[data-theme=dark] .toast{background:#2a2a27}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{background:#2a2a27}}.m-toast{left:0;right:0;margin:0 auto;width:max-content;max-width:calc(100% - 24px);transform:none}.m-static{position:relative}.m-static-tag{position:absolute;top:18px;right:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sub);padding:3px 8px;border-radius:999px;background:var(--line-soft)}.m-sample{opacity:1;font-size:11px}.machine[data-phase=feed] .m-sample,.machine[data-phase=act] .m-sample{color:var(--sub)}.m-narrow .m-step .lg{display:none}.m-narrow .m-step .sm{display:inline}.faq-in>.h2{position:static}@media(min-width:1081px){.faq-in>.h2{position:sticky;top:100px}}.cb-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px}.cb-l{font-size:12.5px;font-weight:600;color:var(--sub)}.price-word{font-size:40px!important}.motion-toggle{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:var(--sub);font-size:19px;transition:background-color .15s var(--ease),color .15s var(--ease)}.motion-toggle:hover{background:var(--line-soft);color:var(--ink)}.motion-toggle .ph,.menu-switch .ph{grid-area:1 / 1}.motion-toggle .ph:last-child,[data-still] .motion-toggle .ph:first-child{display:none}[data-still] .motion-toggle .ph:last-child{display:block}.menu-switches{display:flex;gap:10px;padding-top:14px}.menu-switch{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);font-size:15px;font-weight:500;color:var(--ink)}.menu-switch .ph{font-size:18px}.menu-switch .ph:nth-of-type(2){display:none}[data-dark] .menu-switch[data-theme-toggle] .ph:nth-of-type(1){display:none}[data-dark] .menu-switch[data-theme-toggle] .ph:nth-of-type(2){display:block}[data-still] .menu-switch[data-motion-toggle] .ph:nth-of-type(1){display:none}[data-still] .menu-switch[data-motion-toggle] .ph:nth-of-type(2){display:block}@media(max-width:760px){.motion-toggle{display:none}}[data-still] *,[data-still] *:before,[data-still] *:after{animation-play-state:paused!important}.hero:before{background:radial-gradient(60% 70% at 78% 0%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 70%)}.cell-event{background:var(--paper-2)}.fc-title,.fc-why,.fc-text,.tstep p,.wp p{text-wrap:pretty}@media(hover:none){.m-pausebtn,.fc-ic,.toast button,.sheet-x{position:relative}.m-pausebtn:after,.fc-ic:after,.toast button:after,.sheet-x:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.m-step{min-height:44px}.foot-links a{padding:11px 0}}@media(max-width:760px){.lv-in,.lv-out{display:none}.lv-day{left:16px;transform:none;top:14px;white-space:normal;max-width:calc(100% - 32px)}}@media(max-width:760px){.table-wrap{border:0;background:none;overflow:visible}.ctable{min-width:0}.ctable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ctable tbody{display:grid;gap:12px}.ctable tbody tr{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.ctable tbody tr+tr>*{border-top:0}.ctable tbody th{width:auto;padding:14px 16px 6px}.ctable td{padding:6px 16px;display:grid;grid-template-columns:120px 1fr;gap:10px}.ctable td:before{content:attr(data-label);font-size:12.5px;font-weight:600;color:var(--muted)}.ctable td.us{order:-1;margin:0 10px 4px;padding:10px 12px;border-radius:10px}.ctable td.us:before{color:var(--blue-ink)}.ctable tbody th{order:-2}.ctable td:last-child{padding-bottom:14px}}.dw-logo .dw-ln,.dw-symbol .dw-ln{fill:var(--blue)}:root[data-theme=dark] .dw-ln{fill:#7d93ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dw-ln{fill:#7d93ff}}.dw-drop .dw-up,.dw-drop .dw-lo{fill:var(--blue)}.track-drop .dw-drop{width:100%;height:100%}.name-art .dw-symbol{width:auto;height:190px}.name-art .dw-ln{fill:#7d93ff!important}.js .name-art .dw-ln{transform-box:fill-box;transform-origin:0% 50%;transform:scaleX(0);transition:transform .8s var(--ease) .25s}.js .name-art.play .dw-ln{transform:none}.name-art:before{top:calc(50% + 30px)}.na-drop{left:calc(50% + 150px);top:calc(50% - 92px)}.na-line{left:0;right:auto;top:calc(50% + 46px);max-width:calc(50% - 40px)}@media(max-width:760px){.name-art .dw-symbol{height:126px}.name-art:before{top:calc(50% + 20px)}.na-drop{left:calc(50% + 70px);top:calc(50% - 84px)}.na-line{top:calc(50% + 34px);max-width:calc(50% - 10px)}}@media(prefers-reduced-motion:reduce){.js .name-art .dw-ln{transform:none!important}}@media(max-width:760px){.na-drop{left:calc(50% + 4px);top:calc(50% - 124px);max-width:170px}}.hero-stage{height:calc(var(--m-h) * var(--m-scale));align-items:flex-start}.hero-stage>.machine{flex:none;scale:var(--m-scale, 1);transform-origin:100% 0}@media(max-width:1080px){.hero-stage>.machine{transform-origin:0 0}}.how{--how-bar: 69px;--how-h: clamp(440px, calc(100vh - var(--how-bar) - 32px), 600px)}@supports (height: 100svh){.how{--how-h: clamp(440px, calc(100svh - var(--how-bar) - 32px), 600px)}}.how-stage{height:var(--how-h);top:calc(var(--how-bar) + (100vh - var(--how-bar) - var(--how-h)) / 2)}@supports (height: 100svh){.how-stage{top:calc(var(--how-bar) + (100svh - var(--how-bar) - var(--how-h)) / 2)}}.step:last-child{min-height:max(60vh,calc(var(--how-h) + var(--how-bar) + 24px))}@media(max-width:1080px){.step:last-child{min-height:0}}@media(min-width:1081px){.step:first-child{min-height:var(--how-h);justify-content:center;padding-top:32px}.step:first-child:before{top:50%;transform:translateY(-50%)}}
