.w0y-page{--app:#d9a75b;padding-bottom:40px}.wy-sec{padding-top:clamp(72px,10vw,128px)}.wy-rv--wait{opacity:0;transform:translateY(28px)}.wy-rv.is-in{animation:rv-in 1s var(--ease-out) var(--delay,0s) both}.wy-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);grid-gap:56px;gap:56px;align-items:end;min-height:calc(100svh - 160px);padding-bottom:48px}.wy-hero__main{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.wy-kicker{display:flex;align-items:center;gap:10px;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);animation:fade-in .9s var(--ease-out) both}.wy-kicker i{width:8px;height:8px;border-radius:50%;background:var(--app)}.wy-title{font-weight:800;font-size:clamp(110px,19vw,280px);letter-spacing:-.07em;line-height:.82;margin:0 0 0 -.05em;padding:0 .1em .06em 0;animation:fade-in 1.2s var(--ease-out) .1s both}.wy-slogan,.wy-title{font-family:var(--font-display)}.wy-slogan{max-width:22ch;font-weight:700;font-size:clamp(22px,2.8vw,36px);letter-spacing:-.03em;line-height:1.15;animation:fade-in 1s var(--ease-out) .35s both}.wy-sub{max-width:52ch;color:var(--text-secondary);font-size:17px;line-height:1.6;animation:fade-in 1s var(--ease-out) .5s both}.wy-hero__cta{gap:12px;animation:fade-in 1s var(--ease-out) .65s both}.wy-badges,.wy-hero__cta{display:flex;flex-wrap:wrap}.wy-badges{list-style:none;margin:0;padding:0;gap:8px}.wy-badges li{padding:6px 10px;border:1px solid var(--divider);border-radius:2px;font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.wy-note{font-size:13px;color:var(--text-tertiary)}.wy-cta svg{flex-shrink:0}.wy-anchors{display:flex;flex-wrap:wrap;gap:6px 26px;padding-block:18px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.wy-anchors a{color:var(--text-tertiary);transition:color .2s var(--ease-out)}.wy-anchors a:hover{color:var(--text-primary)}.wy-head{display:flex;align-items:baseline;gap:20px;margin-bottom:28px}.wy-head__n{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--text-tertiary)}.wy-head__t{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,6vw,84px);letter-spacing:-.05em;line-height:.95}.wy-lede{max-width:56ch;margin:-8px 0 32px 36px;font-size:17px;line-height:1.6;color:var(--text-secondary)}.w0y-shots__viewport{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 0 20px;scrollbar-width:none}.w0y-shots__viewport::-webkit-scrollbar{display:none}.w0y-shots__img{flex:0 0 auto;height:min(560px,70vh);width:auto;border-radius:22px;border:1px solid var(--divider);scroll-snap-align:start;background:#000;box-shadow:0 30px 60px -28px rgba(0,0,0,.5)}.w0y-shots__ph{flex:0 0 auto;width:240px;height:480px;border-radius:22px;border:1px dashed var(--divider);padding:22px;display:flex;flex-direction:column;gap:14px}.w0y-shots__ph-bar{height:26px;border-radius:6px;background:var(--surface-variant)}.w0y-shots__ph-row{height:12px;border-radius:4px;background:var(--surface-variant)}.w0y-shots__ph-row--short{width:60%}.w0y-shots__soon{display:grid;grid-gap:4px;gap:4px;margin-top:8px;color:var(--text-secondary);font-size:14px}.w0y-shots__soon strong{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.w0y-shots__controls{display:flex;align-items:center;gap:16px;margin-top:8px}.w0y-key{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid var(--divider);border-radius:var(--r-control,3px);background:transparent;color:var(--text-primary);font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out)}.w0y-key:hover{border-color:var(--text-primary)}.w0y-key--small{padding:8px 14px}.w0y-key[aria-pressed=true]{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.w0y-key:disabled{opacity:.35;cursor:default}.w0y-key:disabled:hover{border-color:var(--divider)}.w0y-seg{display:flex;gap:4px}.w0y-seg span{flex:1 1;height:10px;border-radius:2px;background:var(--surface-variant);transition:background .12s linear}.w0y-seg span.is-on{background:var(--app)}.w0y-seg--dots{flex:0 0 auto}.w0y-seg--dots span{flex:0 0 18px;height:3px}.w0y-demo{display:grid;grid-gap:28px;gap:28px;padding:clamp(22px,3vw,40px);border:1px solid var(--divider);border-radius:var(--r-card-lg);background:var(--surface);max-width:880px}.w0y-demo__player{display:flex;align-items:center;gap:18px}.w0y-demo__cover{width:56px;height:56px;border-radius:10px;background:#0a0a0c;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:12px;flex-shrink:0}.w0y-demo__cover span{width:7px;border-radius:2px;background:var(--accent)}.w0y-demo__cover span:first-child{height:40%}.w0y-demo__cover span:nth-child(2){height:85%;background:var(--app)}.w0y-demo__cover span:nth-child(3){height:60%}.w0y-demo__meta{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.w0y-demo__meta strong{font-family:var(--font-display);font-size:17px;letter-spacing:-.02em}.w0y-demo__meta span{font-size:13px;color:var(--text-tertiary)}.w0y-demo__readout{display:flex;align-items:baseline;gap:20px}.w0y-demo__label{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.w0y-fill__ghost{display:none}.w0y-fill__ink{position:static;-webkit-clip-path:none!important;clip-path:none!important;animation:none!important}.w0y-demo__word{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,56px);letter-spacing:-.04em;color:var(--app);line-height:1}.w0y-demo__modes{display:flex;flex-wrap:wrap;gap:10px}.w0y-demo__note{font-size:13px;line-height:1.6;color:var(--text-tertiary);max-width:60ch}.wy-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--divider)}.wy-list li{border-bottom:1px solid var(--divider)}.wy-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.1fr);grid-gap:20px 40px;gap:20px 40px;align-items:baseline;padding:30px 0;transition:padding-left .5s var(--ease-out)}.wy-row:hover{padding-left:14px}.wy-row__n{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--app)}.wy-row__t{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2.2vw,26px);letter-spacing:-.03em;line-height:1.15}.wy-row__p{color:var(--text-secondary);line-height:1.6;max-width:52ch}.wy-figures{list-style:none;margin:0 0 48px 36px;padding:0;display:flex;flex-wrap:wrap;gap:24px 72px}.wy-figures__v{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(64px,11vw,160px);letter-spacing:-.06em;line-height:.9}.wy-figures li:nth-child(odd) .wy-figures__v{color:var(--accent)}.wy-figures__l{display:block;margin-top:12px;font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.wy-points{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 56px;gap:0 56px;border-top:1px solid var(--divider)}.wy-points li{padding:24px 0;border-bottom:1px solid var(--divider)}.wy-points p{color:var(--text-secondary);line-height:1.65}.wy-install{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.wy-step{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:22px;border-top:1px solid var(--text-primary);height:100%}.wy-step h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.03em}.wy-step p{color:var(--text-secondary);line-height:1.6;font-size:15px}.wy-step>:last-child{margin-top:auto}.wy-faq{max-width:880px;margin-bottom:36px;border-top:1px solid var(--divider)}.wy-faq details{border-bottom:1px solid var(--divider)}.wy-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.8vw,20px);letter-spacing:-.02em}.wy-faq summary::-webkit-details-marker{display:none}.wy-faq summary:after{content:"+";font:400 22px/1 var(--font-mono);color:var(--text-tertiary);transition:transform .3s var(--ease-out)}.wy-faq details[open] summary:after{transform:rotate(45deg);color:var(--app)}.wy-faq details p{padding:0 0 24px;max-width:64ch;color:var(--text-secondary);line-height:1.65}.wy-disclaimer{margin-top:48px;max-width:70ch;font-size:12px;line-height:1.6;color:var(--text-tertiary)}@media (max-width:1000px){.wy-hero{min-height:0}.wy-hero,.wy-install{gap:36px}.wy-hero,.wy-install,.wy-points{grid-template-columns:minmax(0,1fr)}.wy-row{grid-template-columns:40px minmax(0,1fr)}.wy-row__p{grid-column:2}.wy-figures,.wy-lede{margin-left:0}}@media (max-width:560px){.w0y-demo__player{flex-wrap:wrap}.wy-head{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.wy-hero__cta,.wy-kicker,.wy-slogan,.wy-sub,.wy-title{animation:none!important}.wy-rv--wait{opacity:1;transform:none}.wy-rv.is-in{animation:none}.wy-row,.wy-row:hover{transition:none;padding-left:0}}.wy-install>*,.wy-step{min-width:0;max-width:100%}.wy-step>*{max-width:100%}.wy-step .terminal-box{align-self:stretch;width:100%;min-width:0}.wy-step .terminal-box__code{white-space:pre;word-break:normal}.wy-tl{list-style:none;margin:0;padding:0;position:relative;max-width:980px}.wy-tl:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--divider)}.wy-tl>li,.wy-tl__item{position:relative}.wy-tl__item{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:8px 36px;gap:8px 36px;padding:0 0 48px 32px}.wy-tl__dot{position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--text-tertiary);transition:background .3s var(--ease-out),border-color .3s var(--ease-out)}.wy-tl__dot.is-latest,.wy-tl__item:hover .wy-tl__dot{background:var(--app);border-color:var(--app)}.wy-tl__dot.is-latest:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--app);animation:wy-pulse 2.4s var(--ease-out) infinite}@keyframes wy-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3);opacity:0}}.wy-tl__meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font:500 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.wy-tl__tag{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.03em;text-transform:none;color:var(--text-primary)}.wy-tl__badge{padding:4px 8px;border:1px solid var(--app);border-radius:2px;color:var(--app)}.wy-tl__body h3{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2.2vw,24px);letter-spacing:-.03em;margin-bottom:14px}.wy-tl__body ul{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:10px;gap:10px}.wy-tl__body li{position:relative;padding-left:18px;color:var(--text-secondary);line-height:1.6}.wy-tl__body li:before{content:"";position:absolute;left:0;top:.78em;width:8px;height:1px;background:var(--text-tertiary)}.wy-tl__body a{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--divider);padding-bottom:3px;transition:border-color .2s var(--ease-out)}.wy-tl__body a:hover{border-color:var(--app)}.wy-install{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px 36px}@media (max-width:1000px){.wy-tl__item{grid-template-columns:minmax(0,1fr);padding-bottom:40px}.wy-tl__meta{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.wy-tl__dot.is-latest:after{animation:none!important}}.wy-get{flex-basis:100%;display:grid;grid-gap:14px;gap:14px;justify-items:start}.wy-get__seg{padding:3px;border:1px solid var(--divider);border-radius:4px}.wy-get__seg,.wy-get__seg button{position:relative;display:inline-flex}.wy-get__seg button{align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:2px;background:transparent;color:var(--text-tertiary);font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease-out),background .3s var(--ease-out)}.wy-get__seg button:hover{color:var(--text-primary)}.wy-get__seg button.is-on{background:var(--surface-variant);color:var(--text-primary)}.wy-get__seg i{width:6px;height:6px;border-radius:50%;background:var(--app)}.wy-get__row{display:grid;grid-gap:10px;gap:10px;justify-items:start;animation:rv-in .5s var(--ease-out) both}.wy-get__meta{font:500 11px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.wy-get__alt{color:var(--text-secondary);border-bottom:1px solid var(--divider);transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.wy-get__alt:hover{color:var(--text-primary);border-color:var(--app)}.wy-get__miss{font-size:13px;color:var(--text-tertiary)}.wy-step__link{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.wy-step__link:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.wy-get__row{animation:none}}.oc-demo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.55fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start;max-width:1040px}.oc-term{border:1px solid var(--divider);border-radius:10px;background:#0a0a0c;color:#f4f4f6;overflow:hidden;font-family:var(--font-mono)}.oc-term__bar{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid #26262c}.oc-term__bar i{width:9px;height:9px;border-radius:50%;border:1px solid #3a3a42}.oc-term__bar span{margin-left:auto;margin-right:auto;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6b76}.oc-term__body{padding:28px clamp(16px,3vw,32px) 24px;display:grid;grid-gap:18px;gap:18px}.oc-term__input{position:relative;min-height:64px;padding:18px 16px;border-left:2px solid var(--accent);background:#131316;font-size:clamp(13px,1.6vw,16px);line-height:1.4}.oc-term__input em{position:absolute;left:16px;top:18px;font-style:normal;color:#6b6b76}.oc-term__caret{display:inline-block;width:.6em;height:1.15em;margin-left:1px;vertical-align:text-bottom;background:#f4f4f6;animation:oc-caret 1s steps(1) infinite}.oc-term__input .oc-term__caret:first-child,.oc-term__input em+.oc-term__caret{position:absolute;left:16px;top:18px}.oc-term__mode{font-size:13px;padding-left:18px;color:#f4f4f6}.oc-term__mode u{text-decoration:none;color:var(--accent)}.oc-term__mode em{font-style:normal;color:#6b6b76}.oc-term__keys{text-align:right;font-size:12px;color:#6b6b76}.oc-term__keys span{color:#f4f4f6}.oc-term__tip{display:flex;align-items:baseline;gap:8px;font-size:12px;color:#6b6b76;animation:fade-in .6s var(--ease-out) both}.oc-term__tip i{width:7px;height:7px;border-radius:50%;background:#e8a33d;flex:0 0 auto;transform:translateY(-1px)}.oc-term__tip span{color:#e8a33d}.oc-phone{display:grid;grid-gap:14px;gap:14px;justify-items:center}.oc-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.oc-modes button{position:relative;padding:9px 12px;border:1px solid var(--divider);border-radius:3px;background:transparent;color:var(--text-tertiary);font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.oc-modes button.is-on,.oc-modes button:hover{color:var(--text-primary)}.oc-modes button.is-on{border-color:var(--text-tertiary)}.oc-modes button i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform-origin:left;animation:oc-bar linear forwards}@keyframes oc-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.oc-phone__frame{position:relative;width:min(100%,250px);aspect-ratio:535/1200;border-radius:24px;border:1px solid var(--divider);background:#000;overflow:hidden;box-shadow:0 30px 60px -28px rgba(0,0,0,.5)}.oc-phone__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .6s var(--ease-out),transform .9s var(--ease-out)}.oc-phone__frame img.is-on{opacity:1;transform:none}@media (max-width:860px){.oc-demo{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.oc-wm__c,.oc-wm__sub{animation:none!important;opacity:1}.oc-term__caret,.oc-wm__caret{animation:none;opacity:1}.oc-modes button i,.oc-phone__frame img{transition:none;animation:none}}