:root{--wmg: linear-gradient(90deg, #7b3cff, #e040c0 22%, #3d7bff 45%, #ff4d6d 68%, #8a5cff 85%, #3fb6ff);--wm: url(mark-noise-bright.png);--wm-dim: url(mark-noise.png);--max: 1120px;--gut: clamp(16px, 4vw, 48px)}.sec{position:relative;padding:clamp(96px,14vw,168px) var(--gut);border-top:1px solid var(--line)}.wrap{max-width:var(--max);margin:0 auto}.eyebrow{font-family:GeistMono;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;margin-bottom:22px}h2.big{font-weight:600;letter-spacing:-.04em;line-height:1.02;font-size:clamp(38px,5.6vw,76px);max-width:15ch}.lead{margin-top:26px;max-width:600px;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--mute)}.wmtext{background-image:var(--wm);background-size:760px auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wmdrift 40s linear infinite;filter:saturate(1.15)}@keyframes wmslide{to{background-position:200% 0}}@keyframes wmdrift{to{background-position:920px 230px}}.cards{margin-top:clamp(56px,7vw,88px);display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.card{position:relative;background:#000;padding:clamp(28px,3.2vw,44px);min-height:220px;overflow:hidden;isolation:isolate}.card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--wm-dim);background-size:460px auto;opacity:0;-webkit-mask-image:radial-gradient(180px circle at var(--mx, 50%) var(--my, 50%),#000 0%,transparent 70%);mask-image:radial-gradient(180px circle at var(--mx, 50%) var(--my, 50%),#000 0%,transparent 70%);transition:opacity .5s;mix-blend-mode:screen}.card:hover:before{opacity:1}.card .n{font-family:GeistMono;font-size:12px;color:#8a8a8a;letter-spacing:.08em}.card h3{margin-top:44px;font-size:clamp(20px,1.9vw,24px);font-weight:600;letter-spacing:-.02em}.card p{margin-top:12px;color:var(--mute);font-size:16px;line-height:1.55;max-width:42ch}.fails{margin-top:clamp(96px,12vw,140px)}.fails h3{font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-.03em}.rows{margin-top:36px;border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);align-items:baseline}.row .tool{position:relative;font-size:clamp(18px,1.7vw,22px);font-weight:500;justify-self:start;color:#fff;transition:color .6s .5s}.row .tool:after{content:"";position:absolute;inset:auto auto -8px 0;width:28px;height:2px;border-radius:2px;background-image:var(--wmg);background-size:200% 100%;animation:wmslide 6s linear infinite;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1) .25s}.row.in .tool{color:#e6e6e6}.row.in .tool:after{transform:scaleX(1)}.row .why{color:var(--mute);font-size:17px;line-height:1.5}.answer{margin-top:clamp(96px,12vw,150px)}.answer .lead2{font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.02em;max-width:30ch;line-height:1.3}.qs{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.q{position:relative;padding-top:26px}.q:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.q:after{content:"";position:absolute;top:0;left:0;height:2px;width:100%;background-image:var(--wmg);background-size:200% 100%;animation:wmslide 6s linear infinite;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.22,1,.36,1)}.q.in:after{transform:scaleX(1)}.q:nth-child(2):after{transition-delay:.15s}.q:nth-child(3):after{transition-delay:.3s}.q .k{font-family:GeistMono;font-size:12px;color:#8a8a8a;letter-spacing:.1em;text-transform:uppercase}.q h4{margin-top:14px;font-size:clamp(24px,2.5vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.q p{margin-top:12px;color:var(--mute);font-size:16px;line-height:1.55}.rv{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.wmtext{animation:none}}@media(max-width:760px){.cards{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:8px}.qs{grid-template-columns:1fr}.card{min-height:0}.card h3{margin-top:28px}}.card.rv{opacity:1;transform:none}.card.rv>*{opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.card.rv.in>*{opacity:1;transform:none}.card.rv.in>*:nth-child(2){transition-delay:.06s}.card.rv.in>*:nth-child(3){transition-delay:.12s}.how{margin-top:clamp(56px,7vw,88px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px)}.step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .6s}.step.on{opacity:1}.step .k{font-family:GeistMono;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a}.step h3{margin-top:16px;font-size:clamp(26px,2.8vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.step p{margin-top:16px;color:var(--mute);font-size:17px;line-height:1.6;max-width:40ch}.stage{position:sticky;top:max(80px,calc(50vh - 260px));align-self:start}.panel{position:relative;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#050505}.panel canvas{position:absolute;inset:0;width:100%;height:100%}.chips{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;gap:6px}.chip{font-family:GeistMono;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0000009e;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);padding:5px 9px;border-radius:6px;opacity:0;transform:translateY(-4px);transition:opacity .35s,transform .35s;width:max-content}.chip.in{opacity:1;transform:none}.chip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--wmg);margin-right:8px;vertical-align:1px}.verdict{position:absolute;right:14px;bottom:14px;width:min(372px,calc(100% - 28px));display:grid;gap:1px;background:#ffffff1a;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s;backdrop-filter:blur(10px)}.verdict.in{opacity:1;transform:none}.verdict>div{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#000000b8;font-size:14px}.verdict b{font-weight:600;width:92px}.verdict span:last-child{color:#bdbdbd}.verdict .dot{width:7px;height:7px;border-radius:50%;background:#fff;flex:none;box-shadow:0 0 10px #ffffffb3}.verdict .dot.o{background:transparent;border:1px solid #fff;box-shadow:none}.cap{margin-top:12px;font-family:GeistMono;font-size:11px;color:#8a8a8a;letter-spacing:.04em}@media(max-width:860px){.how{grid-template-columns:1fr}.stage{position:sticky;top:56px;order:-1;z-index:2;background:#000;padding:8px 0 6px}.step{min-height:60vh}.verdict>div{font-size:12px;padding:7px 10px}.verdict b{width:74px}}.steps{position:relative;padding-left:28px}.rail{position:absolute;left:0;top:39vh;bottom:39vh;width:1px;background:var(--line)}.railfill{position:absolute;inset:0;background:var(--wmg);background-size:100% 300%;transform-origin:top;transform:scaleY(0)}.step{min-height:92vh;transition:opacity .5s}.verdict>div{opacity:0;transform:translateY(6px);transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1)}.verdict>div.in{opacity:1;transform:none}.panel{box-shadow:0 40px 120px -40px #783cff2e,0 0 0 1px #ffffff05 inset}@media(max-width:860px){.steps{padding-left:18px}.rail{top:30vh;bottom:30vh}.step{min-height:75vh}}#how{padding-bottom:30vh}.uc-grid.lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-more{margin-top:28px;max-width:760px;color:var(--mute);font-size:16px;line-height:1.6}.tm-grid{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tm-c h3{font-size:24px;font-weight:600;letter-spacing:-.02em}.tm-c .k{margin-top:6px}.tm-c p{margin-top:14px;color:var(--mute);line-height:1.6;font-size:15.5px}.ct-mail{color:#fff;text-decoration:underline;text-underline-offset:3px}.ct-who+.ct-who{margin-top:14px}.end{text-align:center}.end-wrap{display:flex;flex-direction:column;align-items:center}.end .lead{margin-left:auto;margin-right:auto}.end-cta{margin-top:32px;opacity:1;transform:none;animation:none}@media(max-width:900px){.uc-grid.lanes,.tm-grid{grid-template-columns:minmax(0,1fr)}}.ct-who .ct-mail{display:block;margin-top:4px;font-size:14px}
