a{color:inherit}.pr-mono{font-family:Space Mono,monospace;font-size:11px}.pr-h2{font-family:Railway Sans,Inter,sans-serif;font-weight:400;font-size:clamp(36px,4.4vw,58px);line-height:1.02;letter-spacing:-.025em;margin:0}.pr-btn{transition:transform .2s ease}.pr-btn:hover{transform:translateY(-2px)}.pr-wrap{max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}.pr-player{border-radius:32px;padding:clamp(16px,3.4vw,48px) clamp(16px,3.4vw,48px) 0;overflow:hidden;position:relative}.pr-screen{background:var(--c-card);border-radius:18px 18px 0 0;min-height:440px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #00000073;display:flex;flex-direction:column}.pr-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid rgb(var(--c-ink-rgb) / .07)}.pr-bar>i{width:10px;height:10px;border-radius:99px;background:rgb(var(--c-ink-rgb) / .12)}.pr-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 28px 88px}.pr-ctrl{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:14px;background:#0b0b10db;color:#ecebe8;border-radius:999px;padding:8px 18px 8px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pr-play{width:34px;height:34px;border-radius:99px;border:0;background:#ecebe8;color:#0b0b10;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.pr-prog{flex:1;height:3px;border-radius:9px;background:#ffffff2e;overflow:hidden}.pr-prog>span{display:block;height:100%;background:#ff6b3d;transform-origin:left;animation:pl-prog 12s linear infinite}@keyframes pl-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pl-paused *,.pl-paused{animation-play-state:paused!important}.pr-chap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid rgb(var(--c-ink-rgb) / .12)}.pr-chap button{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:22px 24px 0 0;position:relative}.pr-chap button+button{padding-left:24px}.pr-chap button:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:transparent;transition:background .2s ease}.pr-chap button[aria-selected=true]:before{background:var(--c-ink)}.pr-chap button[aria-selected=false] span:first-child{color:var(--c-dim)!important}.pr-chap button[aria-selected=false] span:nth-child(2){color:var(--c-ink-2)}.pr-chap button:hover{opacity:1}@media (max-width: 760px){.pr-chap{grid-template-columns:1fr}.pr-chap button+button{padding-left:0}}.d-col{width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--c-ink)}.d-prompt{align-self:flex-end;background:var(--c-ink);color:var(--c-card);border-radius:16px 16px 4px;padding:10px 14px;max-width:80%}.d-think{font-family:Space Mono,monospace;font-size:12px;color:var(--c-dim)}.d-step{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgb(var(--c-ink-rgb) / .09);border-radius:12px;background:var(--c-card-2)}.d-check{width:18px;height:18px;border-radius:99px;background:#12703c;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:none}.d-result{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid rgb(23 137 74 / .35);background:#17894a12;font-weight:600}.d-msg{max-width:78%;padding:9px 13px;border-radius:16px 16px 16px 4px;background:var(--c-soft);align-self:flex-start}.d-me{align-self:flex-end;background:var(--c-ink);color:var(--c-card);border-radius:16px 16px 4px}.d-sys{align-self:center;font-family:Space Mono,monospace;font-size:11px;color:var(--c-muted);border:1px solid rgb(var(--c-ink-rgb) / .12);border-radius:999px;padding:4px 10px}.d-bars{display:flex;align-items:flex-end;gap:12px;height:200px;padding-top:8px;border-bottom:1px solid rgb(var(--c-ink-rgb) / .1)}.d-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%}.d-bar{width:100%;border-radius:8px 8px 2px 2px;transform-origin:bottom}.d-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid rgb(var(--c-ink-rgb) / .08)}.d-chip{font-size:11px;font-weight:600;border-radius:999px;padding:4px 10px;white-space:nowrap}.d-term{background:#0b0b10;color:#ecebe8;border-radius:14px;padding:18px 20px;font-family:Space Mono,monospace;font-size:12px;line-height:1.9;width:100%;max-width:560px;box-sizing:border-box}@keyframes pl-s0{0%,4%{opacity:0;transform:translateY(8px)}7%,92%{opacity:1;transform:none}98%,to{opacity:0}}.pl-s0{animation:pl-s0 12s ease infinite both}@keyframes pl-s1{0%,12%{opacity:0;transform:translateY(8px)}15%,92%{opacity:1;transform:none}98%,to{opacity:0}}.pl-s1{animation:pl-s1 12s ease infinite both}@keyframes pl-s2{0%,20%{opacity:0;transform:translateY(8px)}23%,92%{opacity:1;transform:none}98%,to{opacity:0}}.pl-s2{animation:pl-s2 12s ease infinite both}@keyframes pl-s3{0%,28%{opacity:0;transform:translateY(8px)}31%,92%{opacity:1;transform:none}98%,to{opacity:0}}.pl-s3{animation:pl-s3 12s ease infinite both}@keyframes pl-s4{0%,36%{opacity:0;transform:translateY(8px)}39%,92%{opacity:1;transform:none}98%,to{opacity:0}}.pl-s4{animation:pl-s4 12s ease infinite both}@keyframes pl-s5{0%,44%{opacity:0;transform:translateY(8px)}47%,92%{opacity:1;transform:none}98%,to{opacity:0}}.pl-s5{animation:pl-s5 12s ease infinite both}@keyframes pl-s6{0%,52%{opacity:0;transform:translateY(8px)}55%,92%{opacity:1;transform:none}98%,to{opacity:0}}.pl-s6{animation:pl-s6 12s ease infinite both}@keyframes pl-s7{0%,60%{opacity:0;transform:translateY(8px)}63%,92%{opacity:1;transform:none}98%,to{opacity:0}}.pl-s7{animation:pl-s7 12s ease infinite both}@keyframes pl-s8{0%,68%{opacity:0;transform:translateY(8px)}71%,92%{opacity:1;transform:none}98%,to{opacity:0}}.pl-s8{animation:pl-s8 12s ease infinite both}@keyframes pl-g1{0%,13%{transform:scaleY(.04)}19%,92%{transform:scaleY(1)}98%,to{transform:scaleY(.04)}}.pl-g1{animation:pl-g1 12s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes pl-g2{0%,20%{transform:scaleY(.04)}26%,92%{transform:scaleY(1)}98%,to{transform:scaleY(.04)}}.pl-g2{animation:pl-g2 12s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes pl-g3{0%,27%{transform:scaleY(.04)}33%,92%{transform:scaleY(1)}98%,to{transform:scaleY(.04)}}.pl-g3{animation:pl-g3 12s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes pl-g4{0%,34%{transform:scaleY(.04)}40%,92%{transform:scaleY(1)}98%,to{transform:scaleY(.04)}}.pl-g4{animation:pl-g4 12s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes pl-g5{0%,41%{transform:scaleY(.04)}47%,92%{transform:scaleY(1)}98%,to{transform:scaleY(.04)}}.pl-g5{animation:pl-g5 12s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes pl-g6{0%,48%{transform:scaleY(.04)}54%,92%{transform:scaleY(1)}98%,to{transform:scaleY(.04)}}.pl-g6{animation:pl-g6 12s cubic-bezier(.2,.8,.2,1) infinite both}.pr-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(var(--c-ink-rgb) / .12);border-left:1px solid rgb(var(--c-ink-rgb) / .12)}.pr-uses>div{padding:28px;border-right:1px solid rgb(var(--c-ink-rgb) / .12);border-bottom:1px solid rgb(var(--c-ink-rgb) / .12);display:flex;flex-direction:column;gap:10px;min-height:170px}@media (max-width: 900px){.pr-uses{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.pr-uses{grid-template-columns:1fr}}.pr-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border:1px solid rgb(var(--c-ink-rgb) / .1);border-radius:24px;overflow:hidden;background:var(--c-card)}.pr-cell{display:flex;flex-direction:column;gap:4px;padding:28px;min-height:260px;border-right:1px solid rgb(var(--c-ink-rgb) / .08);border-bottom:1px solid rgb(var(--c-ink-rgb) / .08);margin:0 -1px -1px 0}.pr-c4{grid-column:span 4}.pr-c8{grid-column:span 8}@media (max-width: 860px){.pr-c4,.pr-c8{grid-column:span 12}}.pr-viz{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 0 20px}.pr-logo{width:56px;height:56px;border-radius:16px;box-shadow:0 14px 30px -18px #00000080}.pr-li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgb(var(--c-ink-rgb) / .08);font-size:14px}.pr-pill{font-size:12px;border:1px solid rgb(var(--c-ink-rgb) / .14);border-radius:999px;padding:6px 12px;color:var(--c-ink-2);background:var(--c-card)}.pr-row{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1.1fr) 48px;gap:28px;align-items:center;padding:28px 20px;border-bottom:1px solid rgb(var(--c-ink-rgb) / .12);text-decoration:none;color:var(--c-ink);transition:background .25s ease,color .25s ease,padding .25s ease}.pr-row:hover{background:var(--hv);color:var(--hv-ink);padding-left:32px}@media (max-width: 860px){.pr-row{grid-template-columns:1fr auto;gap:8px 16px}.pr-row>:nth-child(1),.pr-row>:nth-child(3){grid-column:1}.pr-row>:nth-child(4){grid-row:2;grid-column:2}}.pr-dir{display:grid;grid-template-columns:44px minmax(0,260px) minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 8px;border-bottom:1px solid rgb(var(--c-ink-rgb) / .1);text-decoration:none;color:var(--c-ink);transition:background .2s ease}.pr-dir:hover{background:var(--c-card)}.pr-code{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:11px;font-weight:700}@media (max-width: 760px){.pr-dir{grid-template-columns:44px minmax(0,1fr) auto}.pr-dir>:nth-child(3){display:none}}.pr-seg{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--c-card);border:1px solid rgb(var(--c-ink-rgb) / .1)}.pr-seg button{all:unset;cursor:pointer;font:500 13px Inter,sans-serif;padding:8px 14px;border-radius:999px;color:var(--c-muted);transition:background .15s ease,color .15s ease}.pr-seg button[aria-pressed=true]{background:var(--c-ink);color:var(--c-card)}.pr-seg-lg button{font-size:14px;padding:10px 18px}.pr-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px;align-items:stretch}.pr-plan{border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:8px}.pr-plan .pr-btn{margin-top:auto}.pr-plan>div:last-of-type{margin-bottom:18px}.pr-extra{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:14px;padding:18px 22px;border:1px dashed rgb(var(--c-ink-rgb) / .2);border-radius:18px}.pr-entry{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:32px;border-radius:24px;background:var(--c-card);border:1px solid rgb(var(--c-ink-rgb) / .1)}.pr-guar{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:14px;padding:28px 32px;border-radius:24px;background:var(--c-tint)}.pr-seal{position:relative;width:132px;height:132px;flex:none}.pr-seal-ring{width:100%;height:100%;animation:sv-seal 22s linear infinite}@keyframes sv-seal{to{transform:rotate(360deg)}}.pr-try{font:500 14px Inter,sans-serif;border:1px solid rgb(var(--c-ink-rgb) / .16);background:var(--c-card);border-radius:999px;padding:10px 16px;text-decoration:none;color:var(--c-ink);transition:background .15s ease,color .15s ease}.pr-try:hover{background:var(--c-ink);color:var(--c-card)}@media (prefers-reduced-motion: reduce){.pr-stage *,.pr-prog>span{animation:none!important;opacity:1!important;transform:none!important}}html:not(.light) .pr-guar img{filter:invert(1)}.pr-seg-lg{max-width:100%;overflow-x:auto;scrollbar-width:none}.pr-seg-lg::-webkit-scrollbar{display:none}.pr-seg-lg button{flex:none;white-space:nowrap}
