.v2-platform{align-items:center;gap:var(--spacing-space-12);width:100%;max-width:1200px;color:var(--color-text-primary);font-family:var(--font-body), sans-serif;flex-direction:column;margin:0 auto;padding:88px 24px;scroll-margin-top:96px;display:flex}.v2-platform__intro{align-items:center;gap:var(--spacing-space-4);text-align:center;flex-direction:column;max-width:640px;display:flex}.v2-platform__eyebrow{font:var(--type-label-13-mono-font);letter-spacing:var(--type-label-13-mono-tracking);color:var(--color-text-secondary);text-transform:uppercase}.v2-platform h2{font:var(--type-heading-40-font);letter-spacing:var(--type-heading-40-tracking);text-wrap:balance}.v2-platform__intro>p:last-child{color:var(--color-text-secondary)}.v2-platform__cards{gap:var(--spacing-space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.v2-platform__card{gap:var(--spacing-space-8);padding:var(--spacing-space-8);border-radius:var(--radius-large,16px);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-default);flex-direction:column;display:flex}.v2-platform__card-copy{align-items:flex-start;gap:var(--spacing-space-4);flex-direction:column;display:flex}.v2-platform__label{background:var(--color-surface-raised);font:var(--type-label-13-strong-font);letter-spacing:var(--type-label-13-strong-tracking);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.v2-platform__card h3{font:var(--type-heading-24-font);letter-spacing:var(--type-heading-24-tracking);text-wrap:balance}.v2-platform__card-copy p{color:var(--color-text-secondary)}.v2-platform__links{flex-wrap:wrap;gap:8px 24px;display:flex}.v2-platform__link{color:var(--color-text-primary);font:var(--type-label-14-strong-font);letter-spacing:var(--type-label-14-strong-tracking);text-underline-offset:4px;text-decoration:underline}.v2-platform__points{background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-default), 0 1px 2px #0000000a;border-radius:12px;flex-direction:column;margin:0;padding:4px 20px;list-style:none;display:flex}.v2-platform__points li{font:var(--type-copy-16-font);letter-spacing:var(--type-copy-16-tracking);align-items:center;gap:12px;padding:13px 0;display:flex}.v2-platform__points li+li{border-top:1px solid color-mix(in srgb, var(--color-border-default) 55%, transparent)}.v2-platform__points svg{box-sizing:content-box;background:color-mix(in srgb, var(--color-lime-400) 14%, transparent);color:var(--color-lime-400);border-radius:50%;flex:none;padding:3px}html[data-platform=windows] .v2-platform__cards,html[data-platform=mac] .v2-platform__cards{grid-template-columns:minmax(0,1fr)}html[data-platform=windows] .v2-platform__card,html[data-platform=mac] .v2-platform__card{align-items:center;gap:var(--spacing-space-12);padding:var(--spacing-space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (max-width:900px){.v2-platform__cards,html[data-platform] .v2-platform__card{grid-template-columns:minmax(0,1fr)}html[data-platform=windows] .v2-platform__card,html[data-platform=mac] .v2-platform__card{gap:var(--spacing-space-8);padding:var(--spacing-space-8)}}@media (max-width:640px){.v2-platform{padding:64px 24px}.v2-platform h2{font:var(--type-heading-32-font);letter-spacing:var(--type-heading-32-tracking)}.v2-platform__card{padding:var(--spacing-space-6)}}
.v2-workflows{align-items:center;gap:var(--spacing-space-16);width:100%;max-width:1200px;color:var(--color-text-primary);font-family:var(--font-body), sans-serif;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0 auto;padding:88px 24px;scroll-margin-top:96px;display:grid}.v2-workflows__copy{align-items:flex-start;gap:var(--spacing-space-4);flex-direction:column;display:flex}.v2-workflows__eyebrow{font:var(--type-label-13-mono-font);letter-spacing:var(--type-label-13-mono-tracking);color:var(--color-text-secondary);text-transform:uppercase}.v2-workflows h2{font:var(--type-heading-40-font);letter-spacing:var(--type-heading-40-tracking);text-wrap:balance}.v2-workflows__copy p{color:var(--color-text-secondary)}.v2-workflows__copy p.v2-workflows__lead{color:var(--color-text-primary);font:var(--type-copy-18-font);letter-spacing:var(--type-copy-18-tracking)}.v2-workflows__copy .osaurus-button{margin-top:var(--spacing-space-4)}.v2-workflows__visual{padding:var(--spacing-space-12) var(--spacing-space-10);border-radius:var(--radius-large,16px);background:linear-gradient(#0003,#0003),url(/assets/homepage-v2/privacy-background.webp) 50%/cover;margin:0}.v2-workflows__note{margin-top:var(--spacing-space-3);color:#fffc;font:var(--type-label-12-font);letter-spacing:var(--type-label-12-tracking);text-align:center}.v2-workflows__window{--wf-shell:#1f211d;--wf-panel:#282824;--wf-raised:#32332e;--wf-line:#ffffff14;--wf-text:#ecece8;--wf-text-2:#b9b9b2;--wf-muted:#85857e;--wf-green:#6bc973;--wf-amber:#e5b65a;background:var(--wf-shell);color:var(--wf-text);border-radius:12px;font-size:13px;line-height:18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 30px 60px #0006}html[data-platform=windows] .v2-workflows__window{font-family:"Segoe UI Variable Text", "Segoe UI", var(--font-body), sans-serif;border-radius:8px}html[data-platform=mac] .v2-workflows__window{--wf-shell:#343634;--wf-panel:#181816;--wf-raised:#2b2a28;--wf-line:#312f2d;--wf-text:#ecebe8;--wf-text-2:#b6b5b2;--wf-muted:#9d9c98;--wf-green:#53e5ad;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-body), sans-serif}html[data-platform=mac] .v2-workflows__brand{display:none}html[data-platform=mac] .v2-workflows__crumb{text-align:center;margin-right:52px}html[data-platform=mac] .v2-workflows__btn.is-primary{color:#181816;background:#ecebe8}html[data-platform=mac] li[data-state=waiting]{background:linear-gradient(180deg, #403a2c, var(--wf-raised) 75%)}.v2-workflows__titlebar{height:38px;color:var(--wf-muted);align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.v2-workflows__brand{background:var(--wf-text);flex:none;width:58px;height:13px;-webkit-mask:url(/brand/osaurus-wordmark-v2.svg) 0/contain no-repeat;mask:url(/brand/osaurus-wordmark-v2.svg) 0/contain no-repeat}.v2-workflows__crumb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v2-workflows__crumb b{color:var(--wf-text);font-weight:600}.v2-workflows__lights{gap:8px;display:flex}.v2-workflows__lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.v2-workflows__lights i:nth-child(2){background:#febc2e}.v2-workflows__lights i:nth-child(3){background:#28c840}.v2-workflows__caps{color:var(--wf-text-2);align-self:stretch;margin-right:-14px;display:flex}.v2-workflows__caps i{place-items:center;width:44px;display:grid;position:relative}.v2-workflows__caps i:before,.v2-workflows__caps .v2-workflows__cap-close:after{content:"";background:currentColor;display:block}.v2-workflows__caps .v2-workflows__cap-min:before{width:10px;height:1px}.v2-workflows__caps .v2-workflows__cap-max:before{background:0 0;border:1px solid;border-radius:2px;width:9px;height:9px}.v2-workflows__caps .v2-workflows__cap-close:before,.v2-workflows__caps .v2-workflows__cap-close:after{width:13px;height:1px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)}.v2-workflows__caps .v2-workflows__cap-close:after{transform:rotate(-45deg)}.v2-workflows__panel{background:var(--wf-panel);border-top:1px solid var(--wf-line)}.v2-workflows__head{align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.v2-workflows__glyph{background:var(--wf-raised);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--wf-line);color:var(--wf-green);border-radius:8px;flex:none;place-items:center;display:grid}.v2-workflows__name,.v2-workflows__step{flex-direction:column;flex:1;min-width:0;display:flex}.v2-workflows__name b{font-size:14px;font-weight:600}.v2-workflows__name small,.v2-workflows__step small{color:var(--wf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-workflows__saved{background:color-mix(in srgb, var(--wf-green) 15%, transparent);color:var(--wf-green);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:500}.v2-workflows__steps{flex-direction:column;gap:2px;margin:0;padding:0 10px 12px;list-style:none;display:flex}.v2-workflows__steps li{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:10px;padding:8px 6px;display:flex}.v2-workflows__steps li[data-state=waiting]{background:linear-gradient(180deg, #4f4733, var(--wf-raised) 75%);border-color:#e5b65a33;margin-top:6px;padding:12px}.v2-workflows__row{align-items:center;gap:10px;display:flex}.v2-workflows__marker{background:color-mix(in srgb, var(--wf-green) 14%, transparent);width:22px;height:22px;color:var(--wf-green);border-radius:50%;flex:none;place-items:center;display:grid}li[data-state=waiting] .v2-workflows__marker{color:var(--wf-amber);background:#e5b65a2e;border-radius:6px}.v2-workflows__step b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}li[data-state=done] .v2-workflows__step b{color:var(--wf-text-2)}.v2-workflows__flag{color:var(--wf-amber);background:#e5b65a2e;border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:500;line-height:15px}.v2-workflows__btns{justify-content:flex-end;gap:8px;display:flex}.v2-workflows__btn{color:var(--wf-text);background:#ffffff14;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.v2-workflows__btn.is-primary{background:var(--wf-green);color:#10200f}.v2-workflows__foot{border-top:1px solid var(--wf-line);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.v2-workflows__model{color:var(--wf-text-2);align-items:center;gap:6px;display:inline-flex}.v2-workflows__model i{background:var(--wf-green);border-radius:50%;width:7px;height:7px}@media (max-width:960px){.v2-workflows{gap:var(--spacing-space-12);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.v2-workflows{padding:64px 24px}.v2-workflows h2{font:var(--type-heading-32-font);letter-spacing:var(--type-heading-32-tracking)}.v2-workflows__visual{padding:var(--spacing-space-4)}}
.v2-capabilities-canvas{background:var(--color-surface-canvas)}.v2-capabilities{gap:var(--spacing-space-6) clamp(24px, 4.44vw, 64px);max-width:1472px;padding:0 var(--spacing-space-16);color:var(--color-text-primary);font-family:var(--font-body), sans-serif;font-synthesis:none;grid-template-columns:minmax(0,1fr) minmax(0,1.134fr) minmax(0,1fr);grid-template-areas:"offline brand privacy""files brand approval""memory brand insights";margin-inline:auto;scroll-margin-top:96px;display:grid}.v2-capabilities,.v2-capabilities *{box-sizing:border-box}.v2-capabilities h2,.v2-capabilities h3,.v2-capabilities p{margin:0}.v2-capabilities__brand{justify-content:center;align-items:center;gap:var(--spacing-space-10);padding:var(--spacing-space-10);border-radius:var(--radius-medium);background:var(--color-surface-accent-primary) url(/assets/homepage-v2/capabilities-background.webp) center / cover;min-height:634px;color:var(--color-text-inverse);text-align:center;flex-direction:column;grid-area:brand;display:flex;position:relative}.v2-capabilities__intro{gap:var(--spacing-space-6);flex-direction:column;align-items:center;display:flex}.v2-capabilities__intro h2{font:var(--type-heading-32-font);letter-spacing:var(--type-heading-32-tracking);color:var(--color-text-inverse)}.v2-capabilities__intro p,.v2-capabilities__card p{font:var(--type-copy-16-font);letter-spacing:var(--type-copy-16-tracking)}.v2-capabilities__card{align-items:stretch;gap:var(--spacing-space-4);min-width:0;padding:var(--spacing-space-6);background:var(--color-surface-subtle);border-radius:var(--radius-medium);border:0;flex-direction:column;display:flex}.v2-capabilities__card-copy{gap:var(--spacing-space-2);flex-direction:column;display:flex}.v2-capabilities__card h3{font:var(--type-copy-18-strong-font);letter-spacing:var(--type-copy-18-strong-tracking)}.v2-capabilities__card p{color:var(--color-text-muted)}.v2-capabilities__card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.v2-capabilities__card-top>svg{color:var(--color-lime-400);flex-shrink:0}.v2-capabilities__card--offline{--reveal-delay:80ms;grid-area:offline}.v2-capabilities__card--files{--reveal-delay:.28s;grid-area:files}.v2-capabilities__card--memory{--reveal-delay:.48s;grid-area:memory}.v2-capabilities__card--approval{--reveal-delay:.36s;grid-area:approval}.v2-capabilities__card--insights{--reveal-delay:.56s;grid-area:insights}.v2-capabilities__card--privacy{--reveal-delay:.16s;grid-area:privacy}.v2-capabilities__bubbles{flex-shrink:0;width:196px;height:133px;position:relative}.v2-capabilities__bubble{position:absolute}.v2-capabilities__bubble--blue{--bubble-angle:-6deg;--bubble-delay:.22s;--float-duration:8s;--float-phase:-1.6s;--float-turn:-1.4deg;--bubble-shadow:inset 0 2.6px 2.08px #fff, inset 0 -3.12px 1.56px #00000040;width:104px;height:104px;top:28px;left:0}.v2-capabilities__bubble--yellow{--bubble-angle:7deg;--bubble-delay:.46s;--float-duration:9.5s;--float-phase:-4.75s;--float-turn:1.75deg;--bubble-shadow:inset 0 1.4px 1.12px #fff, inset 0 -1.68px .84px #00000040;width:56px;height:56px;top:0;left:104px}.v2-capabilities__bubble--orange{--bubble-angle:-5deg;--bubble-delay:.7s;--float-duration:7s;--float-phase:-5.6s;--float-turn:1.225deg;--bubble-shadow:inset 0 1.8px 1.44px #fff, inset 0 -2.16px 1.08px #00000040;width:72px;height:72px;top:61px;left:124px}.v2-capabilities__bubble-pop,.v2-capabilities__bubble-float{width:100%;height:100%}.v2-capabilities__bubble-float{border-radius:var(--radius-full);background:#fff3;position:relative}.v2-capabilities__bubble-float:after{content:"";border-radius:inherit;box-shadow:var(--bubble-shadow);pointer-events:none;background:#ffffff03;position:absolute;inset:0}.v2-capabilities__bubble img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;display:block}.v2-capabilities[data-motion=ready] [data-cap-reveal]:not([data-entered]){opacity:0;transform:translateY(10px)}.v2-capabilities[data-motion=ready] [data-cap-reveal][data-entered]{animation:cap-panel-in .72s cubic-bezier(.22, .8, .25, 1) var(--reveal-delay,0s) both}.v2-capabilities[data-motion=ready] .v2-capabilities__brand[data-entered] .v2-capabilities__bubble-pop{animation:cap-bubble-in 1.1s cubic-bezier(.22, .75, .25, 1) var(--bubble-delay) both}.v2-capabilities[data-motion=ready] .v2-capabilities__brand[data-entered] .v2-capabilities__bubble-float{animation:cap-bubble-float var(--float-duration) ease-in-out var(--float-phase) infinite;animation-play-state:paused}.v2-capabilities[data-motion=ready] .v2-capabilities__brand[data-floating=true] .v2-capabilities__bubble-float{animation-play-state:running}@keyframes cap-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cap-bubble-in{0%{opacity:0;transform:translateY(9px) scale(.7) rotate(var(--bubble-angle))}65%{opacity:1;transform:translateY(-1px)scale(1.035)rotate(0)}83%{transform:translateY(0)scale(.99)rotate(0)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes cap-bubble-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px) rotate(var(--float-turn))}}@media (max-width:1100px){.v2-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""offline files""memory privacy""approval insights";gap:24px;padding-inline:32px}.v2-capabilities__brand{gap:32px;min-height:360px;padding:32px}.v2-capabilities__intro{max-width:440px}}@media (max-width:600px){.v2-capabilities{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""offline""files""memory""privacy""approval""insights";gap:16px;padding:0 16px}.v2-capabilities__brand{min-height:360px;padding:32px 24px}.v2-capabilities__intro h2{font-size:clamp(26px,7vw,32px)}.v2-capabilities__card{--reveal-delay:0s}}@media (prefers-reduced-motion:reduce){.v2-capabilities [data-cap-reveal],.v2-capabilities__bubble-pop,.v2-capabilities__bubble-float{opacity:1!important;animation:none!important;transform:none!important}}
