/* OKNO MOTION / restrained timing, progressive enhancement, zero dependencies.
   Fast feedback: 140–180ms. Panels: 280ms. Editorial reveal: 680ms. */
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-panel:cubic-bezier(.22,.8,.25,1);--motion-fast:160ms;--motion-panel:300ms;--motion-reveal:680ms}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:none}::view-transition-old(root){animation:pm-page-out 110ms ease-out both}::view-transition-new(root){animation:pm-page-in 200ms ease-out both}.motion-on [data-reveal]{opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--motion-reveal) var(--ease-out),transform var(--motion-reveal) var(--ease-out);transition-delay:var(--reveal-lag,0ms)}.motion-on [data-reveal].is-revealed{opacity:1;transform:translate3d(0,0,0)}.hero-copy h1[data-reveal]{transform:translate3d(0,23px,0);transition-duration:850ms}.hero-copy h1.is-revealed{transform:none}.hero-art{transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) scale(1.025);transition:transform 1.1s var(--ease-out)}.btn,.a-btn{position:relative;overflow:hidden;isolation:isolate;transition:background var(--motion-fast),box-shadow .25s,transform .3s var(--ease-out),border-color .2s}.btn:hover,.a-btn:hover{transform:translateY(-1px)}.btn:active,.a-btn:active{transform:translateY(0) scale(.98)}.btn:not(.g):before,.a-btn:not(.g):before{content:'';position:absolute;inset:-50% -30%;z-index:-1;background:linear-gradient(115deg,transparent 35%,#ffffff22 50%,transparent 65%);transform:translateX(-110%);transition:transform .65s var(--ease-out);pointer-events:none}.btn:not(.g):hover:before,.a-btn:not(.g):hover:before{transform:translateX(110%)}.pm-button-wave{position:absolute;pointer-events:none;z-index:3;width:20px;height:20px;border-radius:50%;background:#ffffff38;transform:translate(-50%,-50%) scale(0);animation:pm-wave .65s var(--ease-out) forwards}.btn.g .pm-button-wave,.a-btn.g .pm-button-wave{background:#168fff20}.blue-feature,.price-card,.blue-niches a{transition:transform .45s var(--ease-out),border-color .3s,box-shadow .4s}.blue-feature:hover,.blue-niches a:hover{transform:translateY(-4px);box-shadow:0 14px 35px #00000015}.price-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0b60af12}.blue-feature{isolation:isolate;overflow:hidden}.blue-feature:before{content:'';position:absolute;inset:0;background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,50%),#188fff18,transparent 70%);z-index:-1;opacity:0;transition:opacity .3s;pointer-events:none}.blue-feature:hover:before{opacity:1}.blue-feature .blue-icon{transition:transform .5s var(--ease-out),box-shadow .4s}.blue-feature:hover .blue-icon{transform:translateY(-2px) rotate(-3deg);box-shadow:0 4px 20px #138fff18}.feature-arrow{transition:transform .4s var(--ease-out),color .3s}.blue-feature:hover .feature-arrow{transform:translate(2px,-2px);color:#2b9dff}.text-blue,.a-lnk,.ws-panel-arrow{transition:color .2s,transform .3s var(--ease-out),background .2s}.ws-panel-arrow:hover{transform:translate(1px,-1px);color:var(--primary);background:var(--accent-soft)}.a-app{transition:grid-template-columns .34s var(--ease-panel)}.a-nav{transition:background .22s,color .22s,box-shadow .22s}.a-nav>svg{transition:transform .3s var(--ease-out)}.a-nav:hover>svg{transform:translateX(1px)}.a-nav.on:before{transition:height .2s,opacity .2s}.ws-collapse svg{transition:transform .35s var(--ease-panel)}.a-side{transition:transform .35s var(--ease-panel)}.pub-d{transition:transform .4s var(--ease-panel)}.ds-scrim{transition:opacity .25s}.ws-record-drawer.is-open{animation:pm-drawer-in .38s var(--ease-out) both}.ws-drawer-scrim{animation:pm-fade-in .22s ease-out both}.a-menu{transform-origin:top right}.a-prof[open] .a-menu,.a-dd[open] .a-menu{animation:pm-menu-in .24s var(--ease-out) both}dialog[open]{animation:pm-dialog-in .32s var(--ease-out) both}dialog.pm-hub[open]{animation:pm-hub-in .42s var(--ease-out) both}dialog[open]::backdrop{animation:pm-fade-in .25s ease-out both}dialog[data-motion-closing]{pointer-events:none}.pm-task-row{animation:pm-task-in .28s var(--ease-out) both}.pm-pulse-chip{animation:pm-task-in .36s var(--ease-out) both}.pm-pulse-chip:nth-child(2){animation-delay:35ms}.pm-pulse-chip:nth-child(3){animation-delay:70ms}.a-chart .pm-chart-line{stroke-dasharray:var(--chart-length);stroke-dashoffset:var(--chart-length)}.is-revealed .a-chart .pm-chart-line{animation:pm-chart-draw 1.15s .15s var(--ease-out) forwards}.a-chart .pm-chart-fill{opacity:0}.is-revealed .a-chart .pm-chart-fill{animation:pm-fade-in 1s .3s ease-out forwards}.final-visual.motion-in-view .final-window{animation:pm-ambient-float 7s ease-in-out infinite}.final-window{will-change:auto}.pm-counter-active{font-variant-numeric:tabular-nums}.a-ib{transition:color .18s,background .18s,border-color .18s,transform .3s var(--ease-out)}.a-ib:active{transform:scale(.94)}.pm-task-check:active{transform:scale(.92)}.blue-faq details[open] p{animation:pm-menu-in .32s var(--ease-out)}.pm-reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:120;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#087cf5,#40c7ee);pointer-events:none;opacity:.75}}
@keyframes pm-page-out{to{opacity:0}}@keyframes pm-page-in{from{opacity:0}to{opacity:1}}@keyframes pm-wave{to{transform:translate(-50%,-50%) scale(var(--wave-scale,20));opacity:0}}@keyframes pm-drawer-in{from{opacity:.4;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pm-hub-in{from{opacity:.6;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}@keyframes pm-dialog-in{from{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pm-menu-in{from{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pm-fade-in{from{opacity:0}to{opacity:1}}@keyframes pm-task-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-chart-draw{to{stroke-dashoffset:0}}@keyframes pm-ambient-float{0%,100%{transform:perspective(600px) rotateY(-23deg) rotateZ(9deg) translateY(0)}50%{transform:perspective(600px) rotateY(-20deg) rotateZ(7deg) translateY(-7px)}}
@media(max-width:760px){.hero-art{transition:none}.motion-on [data-reveal]{transform:translate3d(0,11px,0)}.hero-copy h1[data-reveal]{transform:translate3d(0,15px,0)}.hero-copy h1.is-revealed{transform:none}.final-visual.motion-in-view .final-window{animation:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-on [data-reveal]{opacity:1!important;transform:none!important}.a-chart .pm-chart-line{stroke-dashoffset:0!important}.a-chart .pm-chart-fill{opacity:1!important}.hero-art{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
