@keyframes sage-os-in{to{opacity:1;transform:none}}@keyframes sage-os-fade{to{opacity:1}}@keyframes sage-os-grow{to{transform:scaleX(1)}}.is-seq.is-in [data-seq]{animation:sage-os-in .45s var(--motion-ease) forwards}.is-seq.is-in [data-seq]:nth-child(2){animation-delay:.15s}.is-seq.is-in [data-seq]:nth-child(3){animation-delay:.3s}.is-seq.is-in [data-seq]:nth-child(4){animation-delay:.45s}.is-seq.is-in .sage-os-tray__rows>[data-seq]:first-child{animation-delay:.3s}.is-seq.is-in .sage-os-tray__rows>[data-seq]:nth-child(2){animation-delay:.7s}.is-seq.is-in .sage-os-tray__rows>[data-seq]:nth-child(3){animation-delay:1.1s}.is-seq.is-in .sage-os-tray__rows>[data-seq]:nth-child(4){animation-delay:1.5s}.is-seq.is-in .sage-os-tray__rows>[data-seq].lit{animation-delay:.9s}@media (prefers-reduced-motion:no-preference){.is-seq .sage-os-line .dots circle{opacity:0}.is-seq.is-in .sage-os-line .dots circle{animation:sage-os-fade .3s var(--motion-ease) forwards;animation-delay:calc(.2s + var(--i) * .11s)}.is-seq .sage-os-gesture i{transform:scaleX(0)}.is-seq.is-in .sage-os-gesture i{animation:sage-os-grow .7s var(--motion-ease) .5s forwards}.is-seq .sage-os-rows :is(dt,dd){opacity:0;transform:translate(.75rem)}.is-seq.is-in .sage-os-rows :is(dt,dd){animation:sage-os-in .5s var(--motion-ease) forwards}.is-seq.is-in .sage-os-rows :is(dt,dd):first-of-type{animation-delay:.9s}.is-seq.is-in .sage-os-rows :is(dt,dd):nth-of-type(2){animation-delay:1.05s}.is-seq.is-in .sage-os-rows :is(dt,dd):nth-of-type(3){animation-delay:1.2s}.is-seq.is-in .sage-os-rows :is(dt,dd):nth-of-type(4){animation-delay:1.4s}.is-seq .sage-os-fork__wires path{stroke-dasharray:100;stroke-dashoffset:100px}.is-seq.is-in .sage-os-fork__wires path{animation:sage-os-draw .6s var(--motion-ease) .35s forwards}}@keyframes sage-os-draw{to{stroke-dashoffset:0}}.is-seq.is-in .sage-os-fork__opts>.sage-os-fork__opt:first-child{animation-delay:.5s}.is-seq.is-in .sage-os-fork__opts>.sage-os-fork__opt:nth-child(3){animation-delay:.7s}.sage-os-hero{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:center}@media (width<62rem){.sage-os-hero{grid-template-columns:minmax(0,1fr)}}.sage-os-logo{block-size:var(--space-11);inline-size:auto;margin-block-end:var(--space-9)}.sage-os-claim{--gap:var(--space-4) var(--space-6);margin-block-start:var(--space-8)}.sage-os-claim>span+span:before{content:"·";color:var(--line-strong);margin-inline-end:var(--space-4)}.sage-os-claim b{font-family:var(--font-serif);font-weight:var(--font-figure-weight);font-size:var(--font-figure-size-min);font-variant-numeric:var(--font-figure-numeric);color:var(--level-lite);margin-inline-end:var(--space-2)}.sage-os-phone{max-inline-size:18.5rem;padding:var(--space-8) var(--space-7) var(--space-7);background:var(--anchor);border:var(--border-width) solid var(--line);box-shadow:var(--sage-lift-on-dark);border-radius:1.375rem;margin-inline:auto}.sage-os-phone__notch{border-radius:var(--radius-ui);background:var(--line-on-anchor-strong);block-size:.3125rem;inline-size:4.75rem;margin-inline:auto}.sage-os-phone__brand,.sage-os-brand__head{font-family:var(--font-serif);font-weight:var(--font-body-weight-strong);font-size:var(--font-item-size);color:var(--text-primary);border-block-end:var(--border-width) solid var(--line);padding-block-end:var(--space-5)}.sage-os-brand__head{justify-content:center;padding-block-end:var(--space-3)}.sage-os-phone__brand i{border-radius:var(--radius);background:var(--level-lite);flex:none;block-size:.875rem;inline-size:.875rem}.sage-os-phone__step{color:var(--level-lite);min-block-size:1.4em}.sage-os-phone__track{border-radius:var(--radius);background:var(--surface-film);block-size:.25rem;overflow:hidden}.sage-os-phone__track i{background:var(--level-lite);block-size:100%;inline-size:0;transition:inline-size .8s var(--motion-ease);display:block}.sage-os-phone__cta{text-align:center;font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size-sm);color:var(--anchor);background:var(--white);border-radius:var(--radius);padding:var(--space-5);transition:background-color var(--motion-moderate) var(--motion-ease), color var(--motion-moderate) var(--motion-ease)}.sage-os-phone__cta.is-done{background:var(--level-lite)}.sage-os-line{--svg-line-hairline:1px;--svg-line-label:11.5px}.sage-os-line .base{stroke:var(--line-strong);stroke-width:var(--svg-line-hairline)}.sage-os-line .span{fill:var(--level-wash);stroke:var(--level);stroke-width:var(--svg-line-hairline);rx:3}.sage-os-line .dots circle{fill:var(--level-deep)}.sage-os-line text{font-family:var(--font-sans);font-weight:var(--font-label-weight);font-size:var(--svg-line-label);letter-spacing:var(--font-label-letter-spacing);fill:var(--text-label)}.sage-os-line text.lit{fill:var(--level-deep)}.sage-os-brand{--sage-os-brand:var(--level-deep);inline-size:100%;max-inline-size:20rem;padding:var(--space-6) var(--space-6) 0;border-radius:1rem;margin-inline:auto;position:relative;overflow:hidden}.sage-os-brand__head i{background:var(--sage-os-brand);block-size:1rem;inline-size:1rem;transition:background-color .9s var(--motion-ease);border-radius:50%;flex:none}.sage-os-brand__title{font-family:var(--font-sans);font-weight:var(--font-title-weight);font-size:var(--font-panel-title-size);color:var(--text-primary)}.sage-os-brand__seg{gap:var(--space-hairline);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-ui);font-family:var(--font-sans);font-size:var(--font-screen-size);color:var(--text-body);display:flex}.sage-os-brand__seg>span{text-align:center;padding-block:var(--space-2);border-radius:var(--radius)}.sage-os-brand__seg .on{background:var(--white);box-shadow:var(--sage-lift-1);color:var(--text-primary);font-weight:var(--font-body-weight-strong)}.sage-os-brand__list li{padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--line);font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-data-size);color:var(--text-primary)}.sage-os-brand__list i{font-style:normal;font-weight:var(--font-body-weight);font-size:var(--font-screen-size);color:var(--text-label);margin-block-start:var(--space-1);display:block}.sage-os-brand__list b{font-variant-numeric:tabular-nums}.sage-os-brand__list b.lit{color:var(--text-caution);font-size:var(--font-screen-size)}.sage-os-brand__add{background:var(--sage-os-brand);block-size:2.25rem;inline-size:2.25rem;box-shadow:var(--sage-lift-2);transition:background-color .9s var(--motion-ease);border-radius:50%;position:absolute;inset-block-end:3.875rem;inset-inline-end:var(--space-6)}.sage-os-brand__add:before,.sage-os-brand__add:after{content:"";inline-size:.75rem;block-size:var(--rule-width);border-radius:var(--radius);background:var(--white);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.sage-os-brand__add:after{transform:translate(-50%,-50%)rotate(90deg)}.sage-os-brand__tabs{margin:var(--space-5) calc(var(--space-6) * -1) 0;padding:var(--space-2) var(--space-3) var(--space-3);border-block-start:var(--border-width) solid var(--line);font-family:var(--font-sans);font-size:var(--font-screen-size-min);color:var(--text-label);justify-content:space-between;display:flex}.sage-os-brand__tabs svg{block-size:1.0625rem;inline-size:1.0625rem}.sage-os-brand__tabs .on{color:var(--sage-os-brand);font-weight:var(--font-body-weight-strong);transition:color .9s var(--motion-ease)}.sage-os-read{gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;display:grid}@media (width<44rem){.sage-os-read{grid-template-columns:minmax(0,1fr)}.sage-os-gesture{display:none}}.sage-os-note{background:var(--white);border:var(--border-width) solid var(--line-strong);box-shadow:var(--sage-lift-1);padding:var(--space-6) var(--space-7);--text-primary:var(--text-on-light-strong);--text-body:var(--text-on-light);--text-label:var(--text-on-light-muted);--line:var(--line-on-light);margin-inline:9.4%;transform:rotate(-1deg)}.sage-os-hand{margin-block-start:var(--space-5);transform:rotate(-1.6deg)}.sage-os-gesture{align-items:center;inline-size:4rem;display:flex}.sage-os-gesture i{inline-size:100%;block-size:var(--rule-width);background:var(--level-lite);transform-origin:0;display:block}.sage-os-rows{gap:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto}.sage-os-rows :is(dt,dd){background:var(--surface-film);border-block:var(--border-width) solid var(--line);padding-block:var(--space-5)}.sage-os-rows dt{border-inline-start:var(--border-width) solid var(--line);color:var(--text-body);border-start-start-radius:var(--radius);border-end-start-radius:var(--radius);padding-inline-start:var(--space-7)}.sage-os-rows dd{border-inline-end:var(--border-width) solid var(--line);padding-inline:var(--space-8) var(--space-7);border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.sage-os-stage:has(>.sage-os-fork){container-type:inline-size}.sage-os-fork{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 3.75rem minmax(0,1.25fr);align-items:center;display:grid}.sage-os-fork__src{cursor:auto;text-align:center;font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size-sm);white-space:nowrap;color:var(--level-deep);background-color:var(--surface-sunken);border-color:var(--line)}.sage-os-fork__wires{fill:none;block-size:100%;inline-size:100%;stroke:var(--line-strong);stroke-width:1.5px;align-self:stretch}.sage-os-fork__opt{padding:var(--space-6);background:var(--surface-card);border:var(--border-width) solid var(--line);border-radius:var(--radius);align-items:flex-start}.sage-os-fork__opt b{font-family:var(--font-sans);font-size:var(--font-body-size-sm);color:var(--text-primary);display:block}.sage-os-fork__opt em{display:block}.sage-os-fork__or{align-self:center}@container (width<32.5rem){.sage-os-fork{grid-template-columns:minmax(0,1fr);justify-items:center}.sage-os-fork__wires{display:none}.sage-os-fork__opts{flex-direction:row;justify-self:stretch;align-items:center}.sage-os-fork__opt{flex:1 1 0;min-inline-size:0}}@container (width<21.25rem){.sage-os-fork__opts{flex-direction:column;align-items:stretch}}.sage-os-tray{padding:var(--space-5)}.sage-os-tray__rows li{padding:var(--space-2) var(--space-3);background:var(--surface-card);border-radius:var(--radius);font-size:var(--font-data-size);line-height:var(--font-annotation-line-height);color:var(--text-body)}.sage-os-tray__rows li.lit{border-inline-start:var(--rule-width) solid var(--level);font-weight:var(--font-body-weight-strong);color:var(--text-primary)}.sage-os-devices{justify-content:center;align-items:flex-end;gap:var(--space-7);display:flex}.sage-os-device .frame{inline-size:100%;padding:var(--space-5);background:var(--surface-sunken);border:var(--border-width) solid var(--line-strong)}.sage-os-device--laptop{inline-size:44%}.sage-os-device--laptop .frame{aspect-ratio:16/10;border-radius:.375rem}.sage-os-device--tablet{inline-size:26%}.sage-os-device--tablet .frame{aspect-ratio:3/4;border-radius:.5rem}.sage-os-device--phone{inline-size:19%}.sage-os-device--phone .frame{aspect-ratio:9/16;background:var(--surface-card);box-shadow:var(--sage-lift-2);border-radius:.625rem}.sage-os-device .bar{block-size:var(--space-5);border-radius:var(--radius);background:var(--anchor)}.sage-os-device .row{border-radius:var(--radius);background:var(--line-strong);block-size:.3125rem}.sage-os-device .row.short{inline-size:64%}.sage-os-device .tap{text-align:center;font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);letter-spacing:var(--font-label-letter-spacing);color:var(--text-on-dark-strong);background:var(--level-deep);border-radius:var(--radius);padding-block:var(--space-2);margin-block-start:auto;font-size:.55em;font-style:normal;overflow:hidden}.sage-os-ai-logo{margin-block-end:var(--space-8)}.sage-os-quotes .sage-refs__item{padding:var(--space-9)}.sage-os-quotes blockquote{font-family:var(--font-serif);font-size:var(--font-item-size);color:var(--text-primary);text-wrap:pretty;line-height:1.5}.sage-os-quotes figcaption{border-top:var(--border-width) solid var(--line);font-size:var(--font-body-size-sm);color:var(--text-body);padding-block-start:var(--space-7)}.sage-os-phone__budget :is(dt,dd){font-size:var(--font-data-size);border-top:0;padding-block:0}.sage-os-phone__budget{row-gap:var(--space-2)}.sage-os-phone__budget dd{font-family:var(--font-serif);font-weight:var(--font-body-weight-strong);font-variant-numeric:tabular-nums}.sage-os-figures dt:after{content:"%";font-size:.5em}.sage-os-figures dd a{font-family:var(--font-sans);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);align-self:start}.sage-os-avail{margin-block-start:var(--space-7)}.sage-quote .sage-os-byline{align-self:stretch;align-items:center;gap:var(--space-6);margin-block:var(--space-9) var(--space-10);border-block-start:var(--border-width) solid var(--line);padding-block-start:var(--space-10);display:flex}.sage-quote .sage-os-byline img{flex:none;block-size:2.125rem;inline-size:auto}.sage-quote .sage-os-byline b{display:block}.sage-os-vystar{margin:var(--space-10) 0 0;border-block-start:var(--border-width) solid var(--line);padding-block-start:var(--space-9)}.sage-quote.sage-os-vystar figcaption{margin-block-start:var(--space-5);display:block}.sage-quote.sage-os-vystar figcaption b{display:block}
